The PokéCommunity Forums  

Go Back   The PokéCommunity Forums > ROM Hacking > Tools, Tutorials & Resources
Sign Up Rules/FAQ Live Battle Blogs Mark Forums Read

Notices

Tools, Tutorials & Resources Various tools to help you develop your hacks can be found here.
New threads in this forum are to be approved by a moderator before they are displayed.

Closed Thread
Click here to go to the first staff post in this thread.  
Thread Tools
  #1    
Old December 20th, 2008, 05:47 PM
Zeikku™'s Avatar
Zeikku™
Johto remaker
 
Join Date: Aug 2007
Location: London, England
Age: 22
Gender: Male
Nature: Naughty
Send a message via Windows Live Messenger to Zeikku™


Introduction:-
Yo dudes, dudettes and in-betweenies! This thread that will contain all my graphical based guides, I’ll try and cover everything graphical eventually. I get a lot of request for doing pretty simple stuff. So hopefully I’ll teach you a few things.
If you would like to make suggestions for other tutorials that I could write, then feel free. OK... We should really get started...!

The index Key:
Done
Undone

The index –
Back-sprite insertion.
Making a hack original with “simple” tile editing.
Standard Boot Screen Editing D/P/P style.

The Boot Screen Tutorial Revised (The Liquid Crystal Boot screen explained).
Inserting multiple trees into tilesets/ making the most out of palettes.
Intro Sprite
Basic Title screens.
Advanced Title screens.
Trainer card changing.
Searching palettes using hex.



The Backsprites:-
Spoiler:
Ok, So Heres how to edit the Fire red backsprite I’ve been doing this for like a year and a half. So I’m pretty sure it works.

You’ll need:-
A Fire Red ROM
Tile Molester Alternate
A five frame set of sprites, with each frame being one image.
VBA (Visual Boy Advance)

Firstly, Open your Fire Red ROM in VBA, Go to a battle scene where you see the backsprite. Go to the palette viewer and “Save OBJ”.
Like this:-


Secondly, Close VBA and open your ROM in Tile Molester Alternate.
Go to View> block size> custom, it should say 16x16, but we’ll make it 8x8
And set the whole thing to block grid.
Here are 2 screens to help.




Thirdly, We Click on “Navigate” > Go to and type in E69F00.
Now the image looks a little screwed up. Click the “<” button twice.
And the “÷” button 4 times. It should now look like this:-


Now, notice the colors are hard to work with? Click on “Palette”> import from> then another file and select the Palette OBJ from VBA we saved earlier. Now it should look like this:-


Lastly, go to “Edit” and click “Paste from” and select individual sprite frames you should have prepared. Keep doing then till you have 5 new frames.
When you’re done, you’ll notice the images index into the colours in game. Just edit the sprite if necessary. Then Go to file, and save.


In game it should look like this:-


Have fun! 


Making a hack original with “simple” tile editing(works with R/S/E/LG).

Spoiler:
Ok this is pretty easy, Things you need to know are, when to use light and dark colors. Another thing is to use colors from in the ROM. I’ll explain a little deeper.

What you’ll need:-
A Pokemon Advance ROM
Advance map
Paint
Visual Boy Advance (VBA)


I’m going to show you basic mountain tile editing.

So firstly, Open your ROM in Advance Map.
I’m using fire red so I’ll go to Header 3 and I’ll select Viridian City. Just to show you the result after. Ok so viridians open now we go to “Tools”>block editor. Select palette 1, because that is the mountain palette. Go to “Picture” and Save tileset 1.


Secondly, Open that tileset in paint, zoom in. and have your eye-dropper tool ready.
Eye-drop a colour and choose the pencil tool to edit the tile.


Thirdly Re-import, the tileset. Go to the Block editor again, go to “Picture” and load the tileset click Save. Close Advance map and Open the ROM in VBA and try it out. Enjoy the result. This is a good way of being creative. (This isn’t a test of my tiling do not judge it)
Result:-
Before> After

Enjoy! 



The Boot Screen Editing Tutorial
Spoiler:
OK well, this idea came from thex4s titlescreen tutorial on PHO, and thought I could try getting the platinum boot screen on my hack!

But here it is, my tutorial!


What you will need:-
FR/ LG Rom
Un-LZ GBA
PAINT
PTC (Found attached on this thread or at WAH)
HEX EDITOR ( you won't need because I'll give you the offset)
APE
Advance map (I used it to get the right pallette)


Ok, so now pay attention!
Keep all the programs above open and ready
this can be confusing if your reading..

Step one
Open your ROM with UnLZ GBA, use 16 color and use black and white
look around 207 and export this image (click save as..):


Step 2
Now on paint open the image and add your tiles, I used the default pallettes that the image had... be sure to add the tiles at the end of the image, it's to keep good measure of the tiles being 8x8.



Step 3
now Import that new image back in,
Write to ROM it and press next, now click raw dump.


Step 4
Now open PTC, and go to file "Apri tileset", it means open, open your image from earlier, so this :-


Now Go to file and click "Apri tilemap"
and select the raw dump from earlier.
The black on the right is NOT to be overwritten
Now, draw the tiles on the Tilemap.
and you should have something which looks like this when your done..



Step 5
Now, go to file, "Salva tilemap" (save tilemap)
and go to un-lz gba where you found the raw
Now go to file load RAW, Your new Tilemap should look different from the one thats in already.
Now write to ROM and re-point the image offset to a free one, so 800000 if thats free.



In game it should look like this....


Step 6
Now load your ROM on APE and go to offset 0040226A
Copy and change the necessary pallettes


Finally it should look something like this:-


:D



I'll make the thread pretty when I have time.
__________________

Follow me on Twitter by clicking on my signature.

Last edited by Zeikku™; December 21st, 2008 at 07:23 AM.
  #2    
Old December 20th, 2008, 07:51 PM
Surf's Avatar
Surf
...
 
Join Date: Jul 2008
Location: Rust
Age: 19
Gender: Male
Nature: Relaxed
Send a message via Windows Live Messenger to Surf
Nice Zekkiu this should help me in my hack
__________________
I'm looking for some good (When I say good,
I mean you can hold your own by yourself)
N**i Zombies players, to form a team or even a
clan, to play with casually.
Send me a PM with your Highest Level and your PSN,
and I'll get back to you.
  #3    
Old December 20th, 2008, 11:30 PM
Hiche..
 
 
Join Date: Apr 2008
Very nice, Jake. This is very useful for a lot of hackers. Nice one.
  #4    
Old December 21st, 2008, 02:49 AM
Pokepal17's Avatar
Pokepal17
More cowbell~
 
Join Date: Oct 2008
Location: Steeltown
Age: 20
Gender: Male
Nature: Modest
Yeah thanks, this is really helpful.
__________________
Pokémon Stardrop
  #5    
Old December 21st, 2008, 08:09 AM
Liquid Shadow's Avatar
Liquid Shadow
xD
 
Join Date: Mar 2008
Gender:
Zeikku do you know the offsets for the boot screen in Ruby AXVE and the offsets for the backsprites for Ruby AXVE? I'm pretty sure these tuts would work on Ruby too.

Anyways really nice tutorial, the backsprite editing part was really helpful. Thanks.
  #6    
Old December 21st, 2008, 10:28 AM
Vrai
can you feel my heart?
 
Join Date: Jun 2008
Age: 20
Gender: Male
Nature: Adamant
Send a message via Windows Live Messenger to Vrai
Thanks, Zeikku. This should help out quite a few people (including myself ).
__________________
aka Zebraiken | pairs; Ω & ζ | bffl; λ | now; Ϟ | twin; ξ | brother; φ | sister; Ψ | neeks; Ϫ
  #7    
Old December 21st, 2008, 10:58 AM
cooley's Avatar
cooley
///Keepin' it simple
 
Join Date: Feb 2007
Location: United States
Age: 20
Gender: Male
Nature: Impish
Send a message via Windows Live Messenger to cooley Send a message via Skype™ to cooley
Excellent thread Zeikku!
Really looking forward to that Intro sprite tutorial
__________________

  #8    
Old December 21st, 2008, 11:01 AM
Chimchar 9's Avatar
Chimchar 9
inactive ~ depression :/
 
Join Date: Jan 2008
Location: England, Southampton.
Age: 21
Gender: Male
Nature: Calm
Send a message via Windows Live Messenger to Chimchar 9
wow this really helped thanks !
iv just done the boot screen and it worked perfectly.
thanks again !
__________________
Pokemon Green Diamond
Status: On Hold.
  #9    
Old December 21st, 2008, 11:25 AM
zatch325's Avatar
zatch325
Beginning Trainer
 
Join Date: Jul 2008
When I import from another file and try to find the obj file, it won't let me choose the obj file
__________________

Click here to feed me a Rare Candy!


  #10    
Old December 21st, 2008, 01:58 PM
Zeikku™'s Avatar
Zeikku™
Johto remaker
 
Join Date: Aug 2007
Location: London, England
Age: 22
Gender: Male
Nature: Naughty
Send a message via Windows Live Messenger to Zeikku™
Quote:
Originally Posted by NeoNemesis View Post
Zeikku do you know the offsets for the boot screen in Ruby AXVE and the offsets for the backsprites for Ruby AXVE? I'm pretty sure these tuts would work on Ruby too.

Anyways really nice tutorial, the backsprite editing part was really helpful. Thanks.
It should work on Ruby, i need to find the offsets and make a tut for it, but this is for FR...I'll make a R/S/E version of this soon.

Quote:
Originally Posted by Vrai View Post
Thanks, Zeikku. This should help out quite a few people (including myself ).
Hopefully, it should help people quite a bit.

Quote:
Originally Posted by cooley View Post
Excellent thread Zeikku!
Really looking forward to that Intro sprite tutorial
Thanks man. I'm feeling lazy to do the intro sprite thing, Because it takes forever
But it has to be done

Quote:
Originally Posted by Lucario 9 View Post
wow this really helped thanks !
iv just done the boot screen and it worked perfectly.
thanks again !
yeah, wait till you see the next part of the boot screen tut

Quote:
Originally Posted by zatch325 View Post
When I import from another file and try to find the obj file, it won't let me choose the obj file
sure you have tile molester alternate?
not just Tile molester?
__________________

Follow me on Twitter by clicking on my signature.
  #11    
Old December 22nd, 2008, 04:55 AM
Darthatron's Avatar
Darthatron
巨大なトロール。
Community Supporter
 
Join Date: Jan 2006
Location: Melbourne, Australia
Age: 23
Gender: Male
Nature: Modest
Rather than messing with the "<" and divide buttons, you could just put this offset: E69EBC

That'll save a step. :D

EDIT: This is regarding the back sprites, by the way.
__________________
あなた は しきしゃ です
わたし は ばか です
  #12    
Old December 24th, 2008, 03:41 AM
Pokepal17's Avatar
Pokepal17
More cowbell~
 
Join Date: Oct 2008
Location: Steeltown
Age: 20
Gender: Male
Nature: Modest
For some reason my boot screen went white after I edited it

Edit: Never mind, it worked. Thanks for this tutorial Zeikku

Edit2: Now when I edit the palettes, the boot screen is messed up. tbh, I don't know how to use APE, I just copied the palettes that Zeikku used, but I replaced the red ones with blue. Someone please help me.

Edit3: I'm using a hex editor wich is 10x easier.
__________________
Pokémon Stardrop

Last edited by Pokepal17; December 24th, 2008 at 08:12 AM.
  #13    
Old December 26th, 2008, 09:15 PM
Jcat4's Avatar
Jcat4
Awesome Person
 
Join Date: Dec 2008
Location: America
Gender:
Nature: Bashful
hey my image offset is 004024E4 and i did everythign you said but it doesnt look anything like it should. I noticed your image offset was different at first. Howd you get the offset to change? Im sorry, im a little new to rom hacking and im clueless on a lotta stuff.
  #14    
Old December 26th, 2008, 09:19 PM
Visible Light's Avatar
Visible Light
Take me to your king...
 
Join Date: Nov 2008
Location: USA
Gender:
Nature: Brave
Nice tutorials, they should be helpful (especially the last one, even though I could change the image on the title screen, I never get the credits section done), I'm glad you didn't end up leaving PC.
__________________
This is my new user name, I wanted to create a new user name because I wanted to start over in a clean slate and be a better member. I have asked an administrator for permission.
  #15    
Old December 27th, 2008, 08:42 AM
Zeikku™'s Avatar
Zeikku™
Johto remaker
 
Join Date: Aug 2007
Location: London, England
Age: 22
Gender: Male
Nature: Naughty
Send a message via Windows Live Messenger to Zeikku™
Quote:
Originally Posted by Jcat4 View Post
hey my image offset is 004024E4 and i did everythign you said but it doesnt look anything like it should. I noticed your image offset was different at first. Howd you get the offset to change? Im sorry, im a little new to rom hacking and im clueless on a lotta stuff.
All Image offsets are different depending on roms, you change it by writing a free offset. Something like 00750000/ 00800000/ 008500000, would work.
use a hex editor if you need free offsets and find a line of just FFs.

Quote:
Originally Posted by Visible Light View Post
Nice tutorials, they should be helpful (especially the last one, even though I could change the image on the title screen, I never get the credits section done), I'm glad you didn't end up leaving PC.
thanks, I should be posting a new tutorial soon, I recently, re-formatted my PC. So things are going a little slow.
__________________

Follow me on Twitter by clicking on my signature.
  #16    
Old December 28th, 2008, 03:23 PM
Liquid Shadow's Avatar
Liquid Shadow
xD
 
Join Date: Mar 2008
Gender:
Do you think you could add textbox editing to this thread? I tried following textbox editing tuts but they all didn't work and were very vague.
  #17    
Old December 28th, 2008, 07:20 PM
Zeikku™'s Avatar
Zeikku™
Johto remaker
 
Join Date: Aug 2007
Location: London, England
Age: 22
Gender: Male
Nature: Naughty
Send a message via Windows Live Messenger to Zeikku™
Quote:
Originally Posted by NeoNemesis View Post
Do you think you could add textbox editing to this thread? I tried following textbox editing tuts but they all didn't work and were very vague.
probably. I haven't done it in a bout a year. So I'll ned to search for my offsets.
__________________

Follow me on Twitter by clicking on my signature.
  #18    
Old December 30th, 2008, 02:48 AM
Pokepal17's Avatar
Pokepal17
More cowbell~
 
Join Date: Oct 2008
Location: Steeltown
Age: 20
Gender: Male
Nature: Modest
I can't wait for the trainer card changing
__________________
Pokémon Stardrop
  #19    
Old January 1st, 2009, 01:27 AM
.Seth's Avatar
.Seth
.explorer.
 
Join Date: Jun 2008
Location: A capacitor in a power supply board.
Gender: Male
Nature: Quiet
Hey, Zeikku, I get some error message from both NTME and PTC, they both (probably PTC as well) say that they can't find the raw's (tilemap's) size. Any help?
  #20    
Old January 1st, 2009, 03:56 AM
D-Trogh's Avatar
D-Trogh
Dead
 
Join Date: Jul 2005
Location: Belgium
Age: 23
Gender: Male
Send a message via Windows Live Messenger to D-Trogh
Quote:
Originally Posted by Seth-kun View Post
Hey, Zeikku, I get some error message from both NTME and PTC, they both (probably PTC as well) say that they can't find the raw's (tilemap's) size. Any help?
You should tell such things to the one who made the program.. and that's me :P
That error isn't really an error.. It just can't guess the size..
And that's because it only checks some dimmensions.. should update that.. ASAP!
Happy New Year everyone!
__________________
[NTME | WPEDS | HTPE | SGPE | TGPE | PDEDS]
  #21    
Old January 2nd, 2009, 06:36 AM
.Seth's Avatar
.Seth
.explorer.
 
Join Date: Jun 2008
Location: A capacitor in a power supply board.
Gender: Male
Nature: Quiet
Oh, sorry D-Trogh. I'll do that.

Anyways, Zeikku, I figured out the boot screen thing...for a second. But when I redid the palletes, it completely messed up and gave me a black screen. I'll try repointing the pallete to a free offset.
  #22    
Old January 2nd, 2009, 08:56 AM
Anonamous's Avatar
Anonamous
Beginning Trainer
 
Join Date: Mar 2008
Gender:
This tutorial is coming together nicely. I would like to see it when you are finished with everything else
  #23    
Old January 9th, 2009, 10:09 PM
LegendarySaiyanBroly's Avatar
LegendarySaiyanBroly
Beginning Trainer
 
Join Date: Jan 2009
Gender:
Eheh... as you can assume from the rest of this post, im very new to this. I can do all the other steps fine, they're fairly simple, I just can't seem to find the pallette viewer :\
If anyone could just give me a quick answer, I'd appreciate it.
  #24    
Old January 9th, 2009, 10:30 PM
Liquid Shadow's Avatar
Liquid Shadow
xD
 
Join Date: Mar 2008
Gender:
Quote:
Originally Posted by LegendarySaiyanBroly View Post
Eheh... as you can assume from the rest of this post, im very new to this. I can do all the other steps fine, they're fairly simple, I just can't seem to find the pallette viewer :\
If anyone could just give me a quick answer, I'd appreciate it.
Ehmm.. In VBA go to Tools - Palette Viewer...

Anyways any updates on this soon?
__________________

4 truths of life
1. You cannot touch all your teeth with your tongue.
2. All idiots, after reading the first truth, will try it.
3. And discover that the first truth is a lie.
4. You're smiling now because you're an idiot.
  #25    
Old January 9th, 2009, 10:44 PM
LegendarySaiyanBroly's Avatar
LegendarySaiyanBroly
Beginning Trainer
 
Join Date: Jan 2009
Gender:
Quote:
Originally Posted by NeoNemesis View Post
Ehmm.. In VBA go to Tools - Palette Viewer...
Ah. Im using the newest VBA (VBA v 0.6.0.1), not enough posts to link you to photobucket, but the synopsis is that there isn't a tools tab, only file, options, cheats, and help. Anywhoo, thanks, I'll try another version.

MAN AM I BAD AT THIS OR WHAT? xD
So I was using the oldest version all along.

Last edited by LegendarySaiyanBroly; January 9th, 2009 at 10:56 PM.
Closed Thread
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Minimum Characters Per Post: 25



All times are UTC -8. The time now is 12:13 PM.


Style by Nymphadora, artwork by Sa-Dui.
Like our Facebook Page Follow us on Twitter © 2002 - 2014 The PokéCommunity™, pokecommunity.com.
Pokémon characters and images belong to The Pokémon Company International and Nintendo. This website is in no way affiliated with or endorsed by Nintendo, Creatures, GAMEFREAK, The Pokémon Company or The Pokémon Company International. We just love Pokémon.
All forum styles, their images (unless noted otherwise) and site designs are © 2002 - 2014 The PokéCommunity / PokéCommunity.com.
PokéCommunity™ is a trademark of The PokéCommunity. All rights reserved. Sponsor advertisements do not imply our endorsement of that product or service. User generated content remains the property of its creator.