Foreword
In this tutorial we're gonna change the FireRed titlescreen completely!
In this tutorial we're going to replace the Charizard with a Pokémon or trainer sprite we find in the game.
We're also going to change the Pokémon and Version-logo's position.
And -MEH- just read on..
What you'll need:
- Some patience
- UnLZ-GBA
- Cyclone
- Advanced Pallete Editor
- MS Paint or someting like that
- FireRed (US) ROM [POKEMON FIREBPRE01]
- VisualBoyAdvance
Takeoff!
Ok, open your ROM in UnLZ and look for a sprite you want to use.
[I'm gonna use the
Scientist-sprite (#1606).]
// Pokémon Sprites {668»1498} | Trainer Sprites {1499»1646}
Found your sprite? Good, now push "Save as..." and save the sprite.
Done, good.. before we go on, please write down the
pallete offset and number.
Now, in UnLZ-GBA goto "2011". If you have the same FR ROM than I have, you'll see (something like)
this.
Yeah, you're right.. this is the Charizard from the titlescreen, a lil' messed up, but we don't care.
I hope you remember the pallete number form your sprite? Well, enter the number and push "Select Pal".
The colors of the Charizard will change to the ones from your sprite (DUH).
Now, push "Save as..." and save your picture.
Okido, now open your saved 'Charizard' in Paint and fill the picture with the background-color.
[8/10 times it's that green color.]
Now, this is for Paint only, do "Edit - Paste from..." and select your saved sprite.
It should load in the upper left corner. Just leave it there and save your image.
[Save it as a 24-bit .BMP]
Done? Ok, import your new image in UnLZ-GBA. Hit "Write to ROM" to save.
[Make sure auto-abort is checked, if the image is too big, it won't write to the ROM.]
-- [If it is too big, please read "Too big?"]
The image is saved to the ROM, so hit "Next".
You'll see a
messed up something.. We need to dump it, so hit "Raw Dump".
Ok, I think it's time to open Cyclone and start 'editing' the Charizard's TileMap.
Follow exactly the steps on the
screen.
[1. Select that saved .BMP | 2. Make sure you selected pallete 14 | 3. Select that saved RAW]
-- [It's possible you need to change the FileType before you see your files]
You'll get a messed up picture on the right, just fill everything with the green color.
Ok, now you need to 'map' the sprite from the left to the right, tile by tile.
[The right picture 'emulates' the screen, where you put it there it's shown ingame]
-- [This will take the most time to do]
When you're done, save your new tilemap, make sure you save ass RAW.
Back in UnLZ-GBA, still at 2012 load your RAW. [File - Load RAW...]
Hit "Write to ROM", make sure Auto-Abort is checked and see if it's bigger or not.
It is? Read "Too big?". | It isn't? You're lucky!
Ok, do you want to see if you did it right? Open your ROM in VBA then.
[
Looks like I did well...]
... but the colors are messed up! Don't, worry, we'll handle that.
Open your ROM in APE and go to that pallete offset you wrote down. [I hope you still have it!]
[When you used a Pokémon or Trainer sprite make sure you check "Compressed Pallete"]
You'll see the colors of the sprite.. right? Hit the "Copy" button. [The pallete will be copied to the bottom, see?]
Now, load the pallete at offset "00EAD5E8", this is the Charizard pallete.
[Uncheck the "Compressed Pallete" option]
When it's loaded, just hit "Replace" and your done! Check your work again in VBA.
Done,
see?
Arrgghhh.. I'm sick you know, and this tutorial s*cks!
Really, I want to start over.. anyway, you now know how it works, don't you?
I want to add more things too.. but -MEH-
Too big?
Open your ROM in a HEX Editor.
Look for a lot of FFs or 00s.
Found a lot of FFs or 00s? Look at the offset and copy it.
In that lil' popup in UnLZ-GBA when you hit "Write to ROM" replace the "Image Offset" with your new one.
UNchek Auto-abort and check Auto-fix.
Hit OK and everything should be fine when you load your ROM..
-MEH-
I'm gonna make a better one later.. I'm just tired and have a headache, too long in the sun, you know?
I'm really sorry guys, but I promissed (and obligated myself) I'll post it today, so.