Title Screen - pk-hack/CoilSnake GitHub Wiki
Note
- This tutorial will not teach you how to design. That's your job buddy-o! :)
- It's recommended to edit the title screen last, since your main priority in creating a big hack is changing gameplay. If you aren't making a big hack, ignore this.
List of files and folders used:
TitleScreen
contains main folders.Background
has the background frame and palette frames.Chars
are the letter sprites and palettes that slide into frame.
Title Screen
The title says it all...
(By BigSharkZ)
(By Crafty++)
(By Gabbi)
Getting started
Open your preferred sprite/image editing software (in this tutorial, it's GraphicsGale) and open the "Reference.png" file inside the "background" folder. This is the only frame you should care about when first making changes. Since ver 4.1, more VRAM space is available for unique tiles.
(8x8
grid for mini tile reference.)
Background
- Once you have the Reference.png open, you can start designing and changing its colors. (Just don't make any letters or characters yet.) Whatever you wanna do.
- When you're satisfied with your result, ask yourself:
- Do I want my title screen to flash?
- Do I want my title screen to have sliding letters?
- Do I want my title screen to be skippable?
These are all important questions to ask because they all affect how your title screen will present itself.
Chars
- Open the "Chars" folder and "Initial.png."
Each letter has a
24x48
grid. You can either remove all the letters by changing every color in the palettes for ALL the pngs to RGB values0,0,0
(so you can have all your letters on the background instead,) or you can change the letters to your liking. It is possible to add more letters, but there isn't an ASM script for that yet.
Patches
Add these to a .ccs file in your ccscript folder. They'll be applied automatically when compiling your ROM.
- Gas Station Skip (Disables Letter Slide Animation) -
ROM[0xC4DB33] = "[4C F9 DB]"
- To keep the Letter Slide Animation, add this -
ROM[0xc3f3d0] = STZ_a(0x9f75)
- Attract Mode Skip -
ROM[0xC422E4] = "[09]"