Boot Screen Editing Tutorial
I'll be showing you how to edit the boot screen of firered wich looks like this.:
What we need to edit this is :
- Sphere wich is used to make the tileset cant provide link for that but if you search you can find.
- unLz-GBA To insert the tilemap and tileset
- FSF I prefer FSF but a HEX editor would be okay too in this tut I'll be using FSF.
- APE or another pallet editor btw I like APE
* Link for both FSF and APE from TPC You can use the Hacked UnLz too http://bit.ly/o7Gc6Q
- NTME or Cyclone I prefer NTME and I will be using that again . Here is a link for NTME from TPC http://bit.ly/nfFf1p
- VBA or any other emulator to test.
Now Lets go with the tut:
1)First of all make your own title screen.
Here is mine wich I've made with a friend :
- Sphere wich is used to make the tileset cant provide link for that but if you search you can find.
- unLz-GBA To insert the tilemap and tileset
- FSF I prefer FSF but a HEX editor would be okay too in this tut I'll be using FSF.
- APE or another pallet editor btw I like APE
* Link for both FSF and APE from TPC You can use the Hacked UnLz too http://bit.ly/o7Gc6Q
- NTME or Cyclone I prefer NTME and I will be using that again . Here is a link for NTME from TPC http://bit.ly/nfFf1p
- VBA or any other emulator to test.
Now Lets go with the tut:
1)First of all make your own title screen.
Here is mine wich I've made with a friend :
Yes I know I need to add "be" to that And yes its kinda old.
2)Now Download and install Sphere. When done open the Editor Wich looks like this:
2)Now Download and install Sphere. When done open the Editor Wich looks like this:
When you See this screen go to File > Import > Image To Map...
Select your image. Input 8 for both height and width.
Say yes to remove duplicates.
When You see Conversion successful Goto open and find the converted map file when opened it will look like this:
Select your image. Input 8 for both height and width.
Say yes to remove duplicates.
When You see Conversion successful Goto open and find the converted map file when opened it will look like this:
You see the Tiles screen there again as you can see there is a purple border around the first tile as you can see in my example first tile is pretty complicated so click on a tile that you can fix the border easier.
Now press the prtscr button.
Open microsoft Paint paste the image.
Now select the tiles part not the window title ! Then copy the tiles and paste it into another paint window fix the pink border issue. Save it as PNG! In the end it will look like this:
Now press the prtscr button.
Open microsoft Paint paste the image.
Now select the tiles part not the window title ! Then copy the tiles and paste it into another paint window fix the pink border issue. Save it as PNG! In the end it will look like this:
3)Tilemap timeeeeee
If we didnt have used Sphere we would have t reconstruct the whole map buut we dont need to do that.
Do File > Open Tileset and open your tileset image wich is pretty messy
When oppened do File > Load TileMap > From Sphere RMP file now select the sphere file.
Make sure your tilemap looks correct then Use + button on the program to make sure both the height and width is 32 then do File > Save TileMap Save with any name you want:
If we didnt have used Sphere we would have t reconstruct the whole map buut we dont need to do that.
Do File > Open Tileset and open your tileset image wich is pretty messy
When oppened do File > Load TileMap > From Sphere RMP file now select the sphere file.
Make sure your tilemap looks correct then Use + button on the program to make sure both the height and width is 32 then do File > Save TileMap Save with any name you want:
Right click and go properties and see how much bytes it take mine takes 4718 bytes but to be guaranteed I'll go ahead and search for 4728 bytes.
4) Now open up FSF and search for free space about your space that tileset takes + 10. When you find an address go ahead and copy it.
-Pokémon FireRed / LeafGreen (in my case)
Image of the bootscreen: 207
Tilemap of the bootscreen: 208
5) Open up unlz and go to your image loacation wich i've just given you. On the image press import image then select your image. After that click Write to rom put in the address you've found from FSF in image offset select everything but not the palette one. If you get not indexed error wich is pretty uncommon in our situation. Go and Index your index your image with IrfanView by using decrease color depth and selecting 8bpp.
After you finish the tileset part now go to FSF and find 2048 bytes of free location. Copy the address. Then go back to Unlz and go to your tilemap location. When there Go to File > Load and select the tilemap you created on NTME. Then do write to rom paste the adress and select all except palette as before.
6) If you now go to VBA and try your game there wont be any pallettes so it would look weird.
Go to APE and open up this offset for firered.
FireRed: 00402260
Then edit the palletteto your liking if i were you i would use IrfanViews pallette viewer to get my pallette from image to ROM.
Here you go guys enjoy I wrote this at night time. Thanks for reading. Stay tuned for another tut.
4) Now open up FSF and search for free space about your space that tileset takes + 10. When you find an address go ahead and copy it.
-Pokémon FireRed / LeafGreen (in my case)
Image of the bootscreen: 207
Tilemap of the bootscreen: 208
5) Open up unlz and go to your image loacation wich i've just given you. On the image press import image then select your image. After that click Write to rom put in the address you've found from FSF in image offset select everything but not the palette one. If you get not indexed error wich is pretty uncommon in our situation. Go and Index your index your image with IrfanView by using decrease color depth and selecting 8bpp.
After you finish the tileset part now go to FSF and find 2048 bytes of free location. Copy the address. Then go back to Unlz and go to your tilemap location. When there Go to File > Load and select the tilemap you created on NTME. Then do write to rom paste the adress and select all except palette as before.
6) If you now go to VBA and try your game there wont be any pallettes so it would look weird.
Go to APE and open up this offset for firered.
FireRed: 00402260
Then edit the palletteto your liking if i were you i would use IrfanViews pallette viewer to get my pallette from image to ROM.
Here you go guys enjoy I wrote this at night time. Thanks for reading. Stay tuned for another tut.