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.


Reply
 
Thread Tools
  #1    
Old November 8th, 2008, 10:48 AM
TB Pro's Avatar
TB Pro
Old-timer
 
Join Date: Nov 2004
Location: Midwestern USA
Age: 19
Gender: Male
[Intro:]
Hey guys I'm TB Pro™, or whatever you want to call me. I have been hacking for a while, and I decided to make this tutorial so I could try and help some new hackers out! Please don't take these tutorials without my permission. Thanks :D

Fire Red Tilesets In A-Map:

Code:
1 = Palette Town
2 = Viridian City
3 = Pewter City
4 = Cerulean City
5 = Lavender Town
6 = Vermilion City
7 = Celadon City
8 = Fuchsia City
9 = Cinnabar Island
10 = Indigo Plateau
11 = Saffron City
12 = Glitchy
13 = Poke Mart
14 = Poke Center
15 = Mt. Moon
16 = Glitchy
17 = Muesem
18 = Trade/Battle Room
19 = Bike Shop
20 = Glitchy
21 = Glitchy Lab
22 = Inside Somewhere
23 = Rocket Hideout/Viridian City Gym
24 = Glitchy inside house where rocket broke into
25 = Glichy Game Corner
26 = Pewter City Gym
27 = Cerulean City Gym
28 = Vermilion City Gym
29 = Celadon City Gym
30 = Saffron City Gym
31 = Cinnbar Island Gym
32 = S.S. Anne
33 = Glitchy
34 = Viridian Forest
35 = Glitchy Route Connector(Give tea to pass place)[wrong color]
36 = Rock Tunnel
37 = Diglett's Cave
38 = Seafoam Islands/Icefall Cave
39 = Glitchy Route Connector[wrong color]
40 = Cerulean Cave
41 = Celadon department Store
42 = Route Connector[right color]
43 = Power Plant
44 = Bill's House
45 = Rocket Hideout/Viridian City Gym
46 = Underground Path
47 = Pokemon Tower
48 = Glitchy Inside
49 = Pokemon Mansion
50 = Pokemon Mansion 2
51 = Pokemon School Room
52 = Pokemon Fan Club
53 = Glitchy Rocket Hideout/Viridian City Gym
54 = Glitchy inside house where rocket broke into
55 = Glitchy
56 = Glitchy
57 = Mt. Ember
58 = Weird Colored Viridian Forest
59 = Dotted Hole/Navel Rock
60 = Unknown Chambers
61 = One/Two/Three Islands
62 = Four/Five Islands
63 = Six/Seven Islands/Tanoby Ruins
64 = Glitchy
65 = Ports
66 = Pokemon League
67 = Champion Recording Room
68 And On = Glitchy

Useful Information(Including Specials, setflags, palette offsets ect.):
Code:
Specials:

0x0 - Heal Pokemon

0x3C - Acess Bill's PC [FR/LG Only]

0x98 - Going to Mountain [R/S Only]

0x9C - Wally Ani [R/S Only]

0x9F -Choose A Pokemon [R/S Only]

0xE0 - Pokeblock Case [R/S Only]

0x10F - Restart Game

0x110 - Hall of Fame/Credits

0x111 - Elevator Ani

0x119 - Groudons Orb Effect [R/S Only]

0x131 - Earthquake [R/S Only]

0x132 - Show Floors

0x136 - Earthquake [FR/LG Only]

0x137 - Lava Battle

0x156 - Battle with Ghost [FR/LG Only]

0x157 - Get on Bike [FR/LG Only]

0x161 - Start Surfing [FR/LG Only]

0x166 - Nickname

0x16F - Activate National Dex [FR/LG Only]

0x17B - Seagallop Animation

0x191 - SS. Anne Leaving

0x1F3 - Activate National Dex [Em Only]

Thethethethe's Specials

[0000] - Heal Pokémon

[2900] - Choose 3 Pokémon for something

[3C00] - Access Bill's PC

[8D00] - Person says what said the last person you talked to

[8E00] - Reload Map

[9D00] - Old man catching scene

[9F00] - Choose a Pokémon for something

[AB00] - FR/LG/R/S 'Tree' Data Called

[AE00] - Emerald 'Tree' Data Called

[0801] - Kanto dex document

[0F01] - Game Restart

[1001] - Hall of Fame and Credits

[1101] - Elevator animation

[1301] - FR/LG/R/S screen scrolling (control with 7F with move commands)

[1401] - FR/LG/R/S stop screen scrolling (return to original position before using this)

[1601] - Emerald screen scrolling (control with 7F with move commands)

[1701] - Emerald stop screen scrolling (return to original position before using this)

[3201] - Shows floors

[3601] - Earthquake

[3701] - Glitchy Battle

[3801] - Battle

[3901] - Battle

[3D01] - Flash

[3F01] - Warp to first warp of the map

[5601] - Ghost [FR/LG]

[5701] - Bike

[6101] - Surf

[6301] - Store Pokemon to Dex [FR/LG]

[6601] - Nickname

[6F01] - Activate National Dex [FR/LG]

[7301] - Add to fame Checker [FR/LG]

[7B01] - Seagallop Animation [FR/LG]

[8B01] - Displays an image. Only known images are Kabuotps and Aerodactyl fossils. [FR/LG]

[8C01] - Closes image shown with special 0x18B [FR/LG]

[9101] - S.S. Anne animation [FR/LG]

[9D00] - Old Man Catches Weedle [FR/LG]

[F301] - Emerald national dex 

Setflags:

0x860 - Pokemon Menu [Em Only]

0x861 - Pokedex Menu [Em Only]

0x862 - Pokenav Menu [Em Only]

0x800 - Pokemon Menu [R/S Only]

0x801 - Pokedex Menu [R/S Only]

0x802 - Pokenav Menu [R/S Only]

0x807 - First Badge [R/S Only]

0x808 - Second Badge [R/S Only] 

0x809 - Third Badge [R/S Only]

0x80A - Fourth Badge [R/S Only]

0x80B - Fifth Badge [R/S Only]

0x80C - Sixth Badge [R/S Only]

0x80D - Seventh Badge [R/S Only]

0x80E - Eighth Badge [R/S Only]

0x860 - Running Shoes [R/S Only]

0x820 - First Badge [FR/LG Only]

0x821 - Second Badge [FR/LG Only]

0x822 - Third Badge [FR/LG Only]

0x823 - Fourth Badge [FR/LG Only]

0x824 - Fifth Badge [FR/LG Only]

0x825 - Sixth Badge [FR/LG Only]

0x826 - Seventh Badge [FR/LG Only]

0x827 - Eighth Badge [FR/LG Only

0x82F = Running Shoes

0x828 = Pokemon Menu

0x829 = Pokedex

Pallete Offsets:

398FE0 = Grass Animation

EA1B60 = Trees and Flowers

00EAD5E8 = Charizard Title Screen 

00EAE094 = Title Screen Background Color

00471DEC = Text Box

00E99198 = Trainer Card

00460568 = Oak Intro Background

00E991B8 = Trainer Card Background

0046161C = Hero Sprite Intro

00EAB6C4 = Pokemon Logo Title Screen

288546 = Trees In Viridian Forest

26EBFA = Museum Palette

00EA1B68 = PALETTE #0 

00EA1B88 = PALETTE #1

00EA1BA8 = PALETTE #2

00EA1BC8 = PALETTE #3

00EA1BE8 = PALETTE #4

00EA1C08 = PALETTE #5

00EA1C28 = PALETTE #6

0026D8A0 = PALETTE #7

0026D8C0 = PALETTE #8

0026D8E0 = PALETTE #9

0026D900 = PALETTE #10

0026D920 = PALETTE #11

0026D940 = PALETTE #12

0026D960 = PALETTE #13

0026D980 = PALETTE #14

0026D9A0 = PALETTE #15

00471E0C = Signpost Box Text box

00D004E0 = Battle textbox

00277B90 = Pokemart Floor

00E76EC1 = Male Backsprite 

00E76EE9 = Female Backsprite

00E76F39 = Weedle Catching Old Man In Viridian City

00E76F11 = Teachy TV Guy

003BF780 = Titlescreen Flames

00460594 = Pikachu Start Info Box
Cooley's Fire Red Info:
Code:
Locations of all pointers of the Titlescreen:

00078AB0  -  Image of background pointer offset
00078AB4  -  RAW image of background pointer offset
00078AA4  -  Charizard Image pointer offset
00078AA8  -  Charizard RAW image pointer offset
00078A98  -  Pokemon Logo pointer offset
000EC614  -  Raw Image of Copyright screen(boot screen)

Animations:

doanimation 0x2   -  Cut animation, same as rock smash(0x25)
doanimation 0x18  -  Freezes game, also turns player into lines
doanimation 0x19  -  Pokemon center animation
doanimation 0x20  -  Fly animation, when you arrive
doanimation 0x23  -  Something wierd, that turns you into lines??
doanimation 0x25  -  Rock smash animation
doanimation 0x26  -  Escape Rope(effect) teleport

Image Pointers:

00239964  -  Gary Sprite #3
000EC610  -  Image for Boot screen pointer
000EC614  -  Image RAW for Boot screen
0023559C  -  Totodile Image pointer
Tile Inserting:

To Begin:
Spoiler:

- Choose the tile you want to insert, for this tutorial, I am inserting a custom bush tile.


Step One:
Spoiler:

- Goto Block Editor, Choose the palette desired for the tile to be inserted.(For this tutorial, I'm using palette two, the green palette.)


Step Two:
Spoiler:

- Click Picture->Save Tileset(Either one or two, depending on which tileset you would like to export, for this tutorial I'm exporting tileset 1.)


Step Three:
Spoiler:

- Open the saved tileset in MS Paint.


Step Four:
Spoiler:

- Enlarge the canvas size, and paste your image in the empty area.


Step Five:
Spoiler:

- This part is the most complicated.
1 = Color you want to replace, Left-Click this with the eyedropper tool.
2 = Desired color, Right-Click this with the eyedropper tool.
3 = Eyedropper Tool.
4 = Color of Game palette, you want to convert the tile you are inserting over to these colors, Right-Click this with the Eyedropper Tool.
5 = Color of existing palette, you want to convert these over to the Game colors, Left-Click this with the Eyedropper Tool.
Okay, first off, click on 3. Secondly, Right-Click 5. Next, Left-Click 4. Last, choose the Eraser tool, and Right-Click and hold, all over the tile you are inserting.


Step Six:
Spoiler:

- This is what you should get from the Step Above.


- Repeat Step Six until you have replaced all the colors.


Step Seven:
Spoiler:

- Now to insert it into the tileset.
1 = Selector Tool.
2 = Transparent Background Setting.
3 = Choose the tile.
Then right click on the white background color.


Step Eight:
Spoiler:

- Place it in a blank space, or over a tile you don't want anymore.


Step Nine:
Spoiler:

- Now reduce the canvas size back to the origonal size you started with, and save.


Step Ten:
Spoiler:

- Now click "Load Tileset"(1 or 2, Depending on what you are replacing, for this tut I'm using 1)


Step Eleven:
Spoiler:

- Should look like this.


Step Twelve:
Spoiler:

- Find an empty space to put your tile.
1 - Block edited tile.
2 - Blank space to put the tile.


Step Thirteen:
Spoiler:

- Now click save, and walla, you inserted a tile.

Last edited by TB Pro; May 22nd, 2010 at 01:57 AM. Reason: Spherical Ice is a douchebag
Reply With Quote
  #2    
Old November 8th, 2008, 03:55 PM
Gyaridos1992
Booted out - don't be like me!
 
Join Date: Oct 2008
Gender:
Wow, this is a nice tut, I might try it out.
Reply With Quote
  #3    
Old November 8th, 2008, 04:04 PM
Satoshi Sugimori's Avatar
Satoshi Sugimori
Hermit
 
Join Date: Dec 2006
Location: Tokyo, Japan
Age: 21
Gender: Male
Nature: Timid
Send a message via Windows Live Messenger to Satoshi Sugimori
Looks Nice :D
Can't wait untill you add more :D [if you're gonna do that ]
__________________
Reply With Quote
  #4    
Old November 8th, 2008, 06:47 PM
Tyrantrum's Avatar
Tyrantrum
none pizza with left beef
Community Supporter
 
Join Date: Oct 2007
Location: New Jersey
Age: 20
Gender: Male
Nature: Lonely
Send a message via Skype™ to Tyrantrum
Wonderful job TB! :D
Can't wait to start inserting soon. ;P
__________________




(x) Tumblr
(y) Gallery
Previously Eeveon
Reply With Quote
  #5    
Old November 8th, 2008, 08:15 PM
liuyanghejerry's Avatar
liuyanghejerry
Trainer
 
Join Date: Jan 2008
Location: China,Xi'an
Nature: Calm
Send a message via ICQ to liuyanghejerry Send a message via Windows Live Messenger to liuyanghejerry Send a message via Yahoo to liuyanghejerry
Good one,but the specials are not really enough...
__________________
Zel,thethethethe,LU-HO,Darthatron,HackMew,ZodiacDaGreat,Juan,score_under,JPAN,Tamah-chan,I really appreciate your kindness and your help!:D


I did something that really bad.But made all Chinese can hack Pokemon, too.If you guys hate me, I totally understand,but cannot do anything but force to keep everything.
If there must be someone to undertake all spit and curse, it must be me.
Reply With Quote
  #6    
Old November 8th, 2008, 08:43 PM
TB Pro's Avatar
TB Pro
Old-timer
 
Join Date: Nov 2004
Location: Midwestern USA
Age: 19
Gender: Male
Quote:
Originally Posted by Gyaridos1992 View Post
Wow, this is a nice tut, I might try it out.
Thanks, and please do:D

Quote:
Originally Posted by ~Satoshi Sugimori~ View Post
Looks Nice :D
Can't wait untill you add more :D [if you're gonna do that ]
I am, as a matter of fact, I am doing that now.

Quote:
Originally Posted by .Pichu-kun View Post
Wonderful job TB! :D
Can't wait to start inserting soon. ;P
Thanks! Awesome, good luck.

Quote:
Originally Posted by liuyanghejerry View Post
Good one,but the specials are not really enough...
Well, sorry, but that's all I have.


Update: New Info.
Includes: Locations for all the pointers in the titlescreen. Animations. And some Image pointers.

Brought to you by: The wonderful Cooley! Thanks a lot Cooley!
__________________
--I'm a creepin'..
Reply With Quote
  #7    
Old November 9th, 2008, 01:06 AM
Hiche..'s Avatar
Hiche..
 
 
Join Date: Apr 2008
One of the best tutorials around here :D Really useful, and a great help for all. I know how to insert large tiles because of his :D
Reply With Quote
  #8    
Old November 9th, 2008, 04:54 AM
torferno lvl-X's Avatar
torferno lvl-X
learning asm
 
Join Date: Sep 2008
Gender:
Nature: Relaxed
Thanks for the Tut and all the tileset numbers
__________________
The best hacks ever:
Spoiler:




I'm a spriter for



Insert new pokemon WITHOUT removing old ones up to 25!
Tom's PokePet

Charizard the level 36 Charizard!

For All GBC hackers!
Reply With Quote
  #9    
Old November 9th, 2008, 07:02 AM
X-aveon's Avatar
X-aveon
IS BACK!!!!!!!!!!!!!!!!!!!
 
Join Date: Jan 2008
Gender:
Nature: Naive
Send a message via Yahoo to X-aveon
nice tutorial, but you should explain the tutorial for tileset editing more, (and minimize images), and put how to put in the trees with different palettes.
__________________


I want that apple......
Reply With Quote
  #10    
Old November 9th, 2008, 09:59 AM
TB Pro's Avatar
TB Pro
Old-timer
 
Join Date: Nov 2004
Location: Midwestern USA
Age: 19
Gender: Male
Quote:
Originally Posted by Hiche View Post
One of the best tutorials around here :D Really useful, and a great help for all. I know how to insert large tiles because of his :D
Thanks a lot man! :D

Quote:
Originally Posted by torferno lvl-X View Post
Thanks for the Tut and all the tileset numbers
Your welcome

Quote:
Originally Posted by X-aveon View Post
nice tutorial, but you should explain the tutorial for tileset editing more, (and minimize images), and put how to put in the trees with different palettes.
Like I said to somebody else, if you can't learn how to insert tiles with this tutorial, you'll never learn. I might minimize the images later. And what do you mean by that?

Update: New Info.
Includes: More Specials.

Brought to you by: The amazing Thethethethe! A big thanks to Thethethethe.
__________________
--I'm a creepin'..

Last edited by TB Pro; November 9th, 2008 at 10:01 AM. Reason: Typo ;<
Reply With Quote
  #11    
Old November 9th, 2008, 10:30 AM
-DarK-
Hold Your Colour
 
Join Date: Jun 2007
Location: Belgium
Age: 21
Gender: Male
Nature: Brave
Send a message via Windows Live Messenger to -DarK-
Hey, I tried the Earthquake thingy for FR and it didn't work. Instead I heard the sound of breaking ice... (and yes I'm using the right one, 0x136)
__________________
Reply With Quote
  #12    
Old November 9th, 2008, 10:32 AM
Hiche..'s Avatar
Hiche..
 
 
Join Date: Apr 2008
Well, Dark.. The earthquake is not only special 0x136, look at this:

#raw 0x2F 0x4B 0x01
setvar 0x8004 0x0
setvar 0x8005 0x6
setvar 0x8006 0x9
setvar 0x8007 0x2
special 0x136
pause 0x7

It should be like this. :D
Reply With Quote
  #13    
Old November 9th, 2008, 12:48 PM
-DarK-
Hold Your Colour
 
Join Date: Jun 2007
Location: Belgium
Age: 21
Gender: Male
Nature: Brave
Send a message via Windows Live Messenger to -DarK-
Quote:
Originally Posted by Hiche View Post
Well, Dark.. The earthquake is not only special 0x136, look at this:

#raw 0x2F 0x4B 0x01
setvar 0x8004 0x0
setvar 0x8005 0x6
setvar 0x8006 0x9
setvar 0x8007 0x2
special 0x136
pause 0x7

It should be like this. :D
Thx a lot Hiche :P Didn't knew it was needed, since I never saw anyone post it :P
__________________
Reply With Quote
  #14    
Old November 23rd, 2008, 11:51 PM
Sgt. Custard's Avatar
Sgt. Custard
Novice Hacker
 
Join Date: Apr 2007
Location: Rule Britannia!
Age: 21
Gender:
Nature: Calm
It's good, although some of the specials could do with some more explaining.
Reply With Quote
Reply
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 04:59 AM.


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.