View Full Version : [Graphics] Hacking Ruby Title Screen Completely Step By Step

June 14th, 2012, 06:20 PM
Hello every that's me ADLFM14 i bet that most of you guys don't know me yeah I'm new here and ill be making a tutorial for hacking ruby title screen step by step for beginner hackers and non beginner hackers.
This tutorial only works for Pokemon Ruby for fire red and the other roms need different steps
This tutorial only works with a clean Ruby rom sorry for that but the first thing you had to to do in your hack is to edit your title screen if you did it to a used rom the unlz numbers will be different
Tools Needed:
1)unLZ-GBA (http://www.romhacking.net/utilities/362/)
2)APE (http://www.romhacking.net/utilities/541/)(Advanced Palette Editor)
3)FSF (http://www.romhacking.net/utilities/540/)(Free Space Finder)
4)MS Paint(It comes with windows)
Very Important note:
if you are a windows 7 or vista user you must download xp paint HERE (http://www.datafilehost.com/download-dd7eed41.html) this is only for non windows xp users.
5)NMTE (http://www.pokecommunity.com/showthread.php?t=149454)(Namless Tile Map Editor)
6)VBA (http://vba.ngemu.com/downloads.shtml)(Visual boy advance)
7)IrfanView (http://download.cnet.com/IrfanView/3000-2192_4-10021962.html?part=dl-IrfanView&subj=dl&tag=button)
Simply ill make all in about 4 steps
Open unLZ-GBA click Open file and choose your ruby rom after you opened it if this is your 1st time you use unLZ-GBA a message will appear for you telling you:
(Looking for LZ77 compressed data. this might take a while) press ok and wait about 10 seconds
type in the text box next to Goto button These numbers
For Editing:
1)The Word POKEMON or Pokemon logo go to this number "1637" and open in 256 color mode and click (+) button till it look like this:
http://img69.imageshack.us/img69/6530/par1y.png click on save as and name it as you want.

2)"Press Start and game freak" go to this number "1636" and open in 16 color mode and check on "Use Black/white" and also save it.http://img694.imageshack.us/img694/3647/par2c.png

3) in this tutorial we won't edit "RUBY VERSION" by the usual way we will make it in a tricky one so just export it and the number is "1638" in 256 color mode.
4) and the most important thing which is groudon goto that number(don't forget to uncheck "Use Black/white" box) "78" and save it.
if you want to put a pokemon in your title screen then you have to change the pic "78"(groudon pic) palette to the pokemon you want like this :
but if you want to put a big sprite like this
in the title screen it takes different steps.
so ill be using that arcanine pic.
5)dont forget to save the picture of the pokemon you want
STEP 2(Groudon Part)
Ill start with groudon part some people say that this is the hardest part but i think it's really easy if you read what i say very well it will be easy for you too :D
after you have exported groudon pic for unLZ-GBA with the pokmon palette you want open it in MS Paint it looks really terrible so you have to erase groudon with his tail i recommend to use rubber to erase groudon you must erase him with a color from the image itself don't bring another color not included in the image some people may ask me why can't i use another color
because if you used another color the image color will mess up so you must choose a color from the pokemon you chose to be it's background so we will replace this:
to this:
now to put our pokemon into the the pic first you have to change the real pokemon background with the background you wanted so open the pokemon in paint and change his back ground with the title screen back ground you need to use color picker on the title screen pic and from colors tap in paint click on edit colors and copy the RBG colours to the pokemon pic like this:
and put it here:
and change his background with the color you imported to be like this:http://img715.imageshack.us/img715/9100/araw.png
and put it in the title screen like this:
and save it.
now goto to unLZ-GBA again and goto number 78 again click import and choose your title screen image and click "write to rom" and check those three boxes only:
if something like this:http://img195.imageshack.us/img195/4941/sasasau.png
appeared click on (Cancel) and open free space finder and load your rom and open windows calculator in programmer mode and type the compressed size that unlz gabe you which is in hex and we want to change to dec so in calculator click on hex and type the compressed size it gave you of course yours is differant than mine so type yours in calculator like this
and click on Dec and it should give you the Decimal form of this hex number like this
and type the number that in Dec form in free space finder you opened in needed bytes box and click on search from the beginning of the rom and click search like this:http://img692.imageshack.us/img692/7174/serachm.png
an offset will appear to you like mine "6B09F8" also different offset will appear to you so just copy it and past it here:
This menu will come after you clicked cancel in compressed size menu and you click on write to rom again then click ok and this dialogue must come to you:
if it didn't come then you had done something wrong and click on ok now we had successfully entered groudon tile set or picture in the rom now for the title map for it.
In pokemon ruby title screen some bubbles appear in it if you want to erase them you have to erase them from the image just erase them normally like this

If you wanted to change the image after you inserted it and when you click write to rom compressed size menu appeared for you you can't make the steps you done with fsf before you have to bring another rom and put your new image that you edited and do fsf steps in it.
open NTME from file menu choose tileset and open your image now this part you will do it by your style which is making the title screen appear in your design dont forget to click from preset size menu on "R/S TS"
and draw whatever style you want at tile map box like this :http://img10.imageshack.us/img10/1016/24522961.png
and click on palette map below and choose letter "E" which is covered in purple color and cover the whole image with it like this:http://img641.imageshack.us/img641/5664/20390577.png
and from file menu choose save tile map and and name it as you want.
now goto unlz and load number "79" and from file menu in unlz click on load raw
and write to rom and if compressed size menu came do what you did previously if not just leave it.
now for the last thing in groudon part which is the palette open APE(Advance palette editor)
open your rom from file menu and type this offset: this"00393210" in offset(hex) box and click on load

open irfanview and load your Pokemon sprite and from image tap click on palette and export pall and save it anywhere
http://img821.imageshack.us/img821/2678/mgfdf.png open APE and and click on this tiny button which is called "Import"
click on it a window will appear choose paint shop palette(Pal) to show the palettes you saved
and load you palette file you just saved and dont forget to click replace button.http://img337.imageshack.us/img337/7474/monh.png
And finally we are finished with groudon part if you want to test open VBA and test.
Open this file that you exported from unlz-gba
if you want to keep the word pokmeon as it is just leave it without changing but in this tutorial ill change it so ill get my logo image and delete the old one and put it on it to be like this :
Now for the ruby version there is an image for ruby version alone but when you edit it you can't change it's palette so we will put the version name in the pokemon image so type it and it will be like this type any word:
It doesn't really look cool but it's not bad.
save it and open it in irfanview and from image tap click on "Decrease color depth" a dialogue will appear click on 256 8(BPP)
and export the palette as you did in step 1.
now open unlz-gba and goto number 1637 256 color and import you pokemon and version name if compressed menu came do what you did in step 1 with fsf and open APE and type this offset in Offset(hex)
box "00E9F624" click load and click on paint shop palette(Pal) as you did in step 1 and click replace and load.
last thing in pokemon logo is to delete to the old ruby version logo remember the image you loaded in step 1 which it's number was "1638"
to make it transparent open it in paint and and right click on the back space with the color picker tool and delete all the colors with the rubber until it become like this
and save it.
open unlz-gba and load this number "1638" and import your blank image and write to rom and as i always say if compressed size menu came to you do as you did in step 1 with fsf.

Open the image you saved from unlz-gba with the number "1636" this image in 16 color mode and black and white.
open it in paint keep "press start" as it is you just want to edit the year and "game freak" so write it or draw to be like this:
dont change the color or the size of the image and import the new one back in unlz in number 1636 and write tom rom and if compresses size menu came do what you did in step one with fsf. and now you are done let's text it with VBA
not bad it looks like this because i did it quickly if you done yours more carefully it would look great.
any thing you want to ask about feel free to post it and thnx for seeing my tutorial.

June 17th, 2012, 03:07 PM
Do you know the numbers for emerald????

blood red233
June 20th, 2012, 03:43 AM
better yet...i put it on my site for yu... haralkoleague.weebly.com/hacking-fail.html yeah i need help i followed your steps perfectly but i only did the groudon part.

OMFG i did it all over again and it still didnt work...its pink now

Now its purple but still not perfect i hope ppl will still like the hack when i make it

June 20th, 2012, 06:18 AM
better yet...i put it on my site for yu... haralkoleague.weebly.com/hacking-fail.html yeah i need help i followed your steps perfectly but i only did the groudon part.

OMFG i did it all over again and it still didnt work...its pink now

Now its purple but still not perfect i hope ppl will still like the hack when i make it
Did you palette edit right? anyway show me your titleset the one like this

For All guys having palette problem just before putting your Pokemon sprite in the background you have to decrease it's color depth to 256 color 8BPP then you export it's palette and follow the steps normally

June 21st, 2012, 09:45 PM
I'm getting an "error: file is not indexed" when i try to import the background picture

blood red233
June 21st, 2012, 09:59 PM
I will be back to edit this post when im done, it will have the link to the titlescreen screenshot and the tilemap picture for my next attempt. PS yea i just realized the "edit" button...

EDIT: The tileset from my earlier attempt linked to the screeny i posted: haralkoleague.weebly.com/tileset1.html

EDIT2: It has failed once again but i will wait to post links until i have tried a different pokemon. I think it is pink because mewtwo has pink in his palette on unLZ.gba (check palette #564).

EDIT3: Okay so i gave up getting help on this because i am satisfied with my metagross titlescreen atm. The colors are still odd but i dont think i will be fixing that because it looks cool either way. Thank you for your walkthrough btw.

July 23rd, 2012, 01:41 PM
Is there a way to alter the raw file or the palettes to allow for 256 colours rather than just 16?

July 24th, 2012, 03:35 AM
Is there a way to alter the raw file or the palettes to allow for 256 colours rather than just 16?

There might but, it would be quite hard to do... :)

July 25th, 2012, 12:47 AM
I followed all your instructions about 5 times already and this is what I try to

and this is what I get:


What am I doing wrong? :c

July 25th, 2012, 12:38 PM
I followed all your instructions about 5 times already and this is what I try to

and this is what I get:


What am I doing wrong? :c
I tested your tileset and it's fine and i checked it looked good :
any way i'll tell you what have i done exactly
1)Make a tilemap using ntme as i explained in the tut
2)insert them to unlz-gba
3)opened Ape and entered 00393210 this offset
4)opened my tileset with Irfanview and increase color depth to 256 8Bpp and export palette and DONT SAVE!
5)import the palette you exported in APE and click replace and then load
6)test your rom
if it still didnt work send me your tilemap maybe the problem is from it and i'll be glad to help

July 25th, 2012, 12:47 PM
Thanks for telling me c:
I'll do that tomorrow though, because
its late today. I'll tell you if it worked

August 9th, 2012, 07:23 PM
Help! When the image is too big I get 0x8 something something ):

August 14th, 2012, 04:40 AM
Thanks!This tutorial helped me a lot but only for the gamefreak, and titlescreen(with the groudon).After i finish my logo,i selected the decrease color depth and there's still no 256.If I'm doing something wrong tell me.
The colors are black,2 blues,and red.

August 18th, 2012, 01:33 PM
I seem to be having a similar problem to ShaQuL:


EDIT: Fixxed it. Messed up at inserting palette. Thanks for the awesome tut!

August 18th, 2012, 03:47 PM
Now can we do this with a background besides just those few colors I get with the groudon pallete?

August 25th, 2012, 03:36 AM
is there any other way to edit the titlescreen without using a clean rom?

November 10th, 2012, 07:42 PM
This is for the groudon part: I followed the tutorial very well but when I loaded up my ROM, all of the title screen's colors were tinted pink and purple. Any solutions?

March 28th, 2013, 12:23 PM
Very helpful tutorial, thank you! :D

Eren Jaeger
April 19th, 2013, 04:52 AM
Helpful tutorial! Can you make a high quality background and show me how? like with land and waters, forest.. etc.

May 16th, 2013, 06:12 PM
Please can somebody help me? I tried asking for help on this from the Simple Questions thread, but I got no answer. I want to put the tilemap I attached into Ruby Version, but it keeps turning out wrong. I've followed the tutorial carefully, but I haven't had any luck in the past few weeks. Can somebody tell me what I'm doing wrong?

May 21st, 2013, 11:44 AM
ive tried to follow the steps for emerald and this ruby guide none worked

August 16th, 2013, 10:39 PM
I hate guides like this... been trying this **** for over three ****ing years **** unlz... You go on a good spree of explaining the tut well then you veer off and expect us to know some of this ****. Like I used raikou and made the palette map purple and did everything and i got the same error as the bulbasaur guy but you don't explain it well and when i go to APE it says invalid palette loaded i give up

August 19th, 2013, 05:32 AM
Amazing tutorial, thanks!

September 20th, 2013, 09:17 PM
I Follow your instrutions but .. This is the result .. and i dont get the Step 3 ..

September 20th, 2013, 09:24 PM
I Follow your instrutions but .. This is the result .. and i dont get the Step 3 ..

You don't get Step 3.
Then obviously you'd make a mistake, you should get it first though.

November 6th, 2013, 04:06 AM
I don't know if there's still someone who can help me, since this is a pretty old thread.
First of all, thanks so much for the tutorial. Though it was a little confusing sometimes, I managed to understand it all.
I followed each step carefully and I'm sure I did almost everything right. So I'd like to know what I did wrong to get something like a pink screen where the sprite is hidden by the colours.
I think I messed it up when I worked to the palette, though I can't seem to figure out what. The only problem is I can't post the image here since I don't have 15 posts.

December 6th, 2013, 03:05 AM
Help Me A Lot! Tnx! :D Very easy ^_^

December 23rd, 2013, 12:27 AM
I hope you don't mine but for the Pokemon Logo I edited your purple one and put it into my game ( I am a horrible artist)

Please tell me if you want to be in the credits...

April 13th, 2014, 12:44 AM
Awesome tutorial. It really helped me a lot (Even though I had to retry over 9000 times to get the steps right XD) But I finally created my title screen.. It's agonisingly plain but who cares, at least I made one, finally! (It's plain because it only has the colours purple, black and violet. With no pokemon sprite) Now I just need to figure out how to change the introduction (With the professor) Sorry for all the brackets ahha. Thanks for the tutorial!