09-12-2008, 04:00 AM
[align='center'][SIZE="5"]Hockeypanda32's knowledge in Pokemon Hacking[/SIZE][/align]
Learn how to hack Pokemon Ruby, Sapphire, Emerald, Leafgreen, and Firered
First of all, yes you need roms to do this, giving out links is illegal so none of that!
[SIZE="4"]Table of Contents[/SIZE]
1. Text Hacking
2. Mapping, and some other things in Advance Map
3. Scripting in XSE
[SIZE="4"] Chapter 1 Text Hacking[/SIZE]
What we need
![[Image: naamloosix1.png]](http://img237.imageshack.us/img237/4730/naamloosix1.png)
In this pic a loaded rom of Pokemon firered is in there, all basic speeches are in there now from the game, so look around and find a piece of text you want to change. Click on it and in the textbox to the right its words will appear. Edit these to your liking and be sure to keep the text in the the text border, now click save text, if you need to repoint it press yes, repoint! There you go, your first changed text, play your rom and look at it, all changed!
Advanced text changing, is it not there, time to get in depth!
For in depth text hacking you are going to need an emulator to find exact bits of text, you must have exact punctuation for it to work. Here is a step by step way to do this.
You can use this for anything, Item's, badges, Pokemon, Attacks, Message's, pokedex descriptions, ETC.
[SIZE="4"]Chapter 2, Mapping, and more in Advance Map[/SIZE]
What we need
![[Image: picture2va1.png]](http://img78.imageshack.us/img78/4585/picture2va1.png)
Mapping is made easier by Lu-ho's advance Map included above, open up your rom once you have opened A-Map, now on the left there will be three tabs, use the header one, on R/S/E 0 will be the outsides towns, routes, etc. and looking through the rest for others, insides, caves, etc. Choose your map you want to edit and you will see it now on your screen!
After you get the map you want start editing with the tiles you see at the right until you get a fully edited map to your liking, once you play it in game though you will see that the movement permissions are the same as the map before you edited it! In your Advance Map go to the movement permissions tab. In the left now you will see that there are numbers and letters, a lot of them really do not matter though. Here is a list for each of them and what they mean!
1=not passable
C=passable
4=not passable unless you use surf
D=signpost
0=climbing ladders
There are still others but we will not go through those now, those are basically all you need, lets say you have a tree, you would put a 1 on every part of it besides the tips tiles, finish putting in your permissions, wala, you got it...
[SIZE="3"]Palette Editing your tiles in the game[/SIZE]
In A-Map on the top of the app there should be a puzzle-like icon called the block editor open it up, now in here there should be a pallete tab, click on it and press "Show Palette Editor". Behind it the block editor will still be there, now go through palettes and see which tiles abide to which palette and change them according to what you want your game to look like, be sure to backup your rom before this incase you edit it bad. Once done press apply after you finish each palette. When you have applied all this go back into the palette editor window and press the tab palletes and click "Apply palette changes"
[SIZE="3"]Edit your Tiles[/SIZE]
![[Image: attachment.php?attachmentid=24489&am...1215623733]](http://www.ipodtouchfans.com/forums/attachment.php?attachmentid=24489&stc=1&d=1215623733)
Once again in A-Map go to the block editor. Now you must go to the palette corresponding to the tile you want to edit! Once you find it go to the pictures tab, click save tileset 1 (tileset 2 is the other tileset), open up the file you saved in Paint now, it should have dib as its extension, you must save it as a dib also! After you are done editing just press save so it and the palette are not mistaken. Back in Advance Map go into the block editor and the pictures tab, press load tileset 0. Once you have loaded it than go back in the pictures tab and press load new blocks, wala, you got it!
[SIZE="3"]Advance Map Main Tabs, Map Editor, Movement Permissions etc.[/SIZE]
In the main part of Advance Map there are specific tabs for different jobs.
[SIZE="3"]Connection Manager[/SIZE]
Basically you just change where your maps connect to, Offset is probably the hardest part of understanding this...the value entered here means how many tiles the map connecting to this one is delayed. If your connection goes up or down it means how many tiles it is delayed to the left of the map! A negative would make it right. Map bank and Map no. can be found simpily with this method, if your looking at your maps by sorting by header, go to the slected map, lets say it is "Lavender Town (3.5)" You want connected than the map bank would be 3 and the map no. would be 5, same with every map. Making neew connection or deleting them can be done simpily because the app pretty much guides you it self!
Learn how to hack Pokemon Ruby, Sapphire, Emerald, Leafgreen, and Firered
First of all, yes you need roms to do this, giving out links is illegal so none of that!
[SIZE="4"]Table of Contents[/SIZE]
1. Text Hacking
2. Mapping, and some other things in Advance Map
3. Scripting in XSE
[SIZE="4"] Chapter 1 Text Hacking[/SIZE]
What we need
![[Image: naamloosix1.png]](http://img237.imageshack.us/img237/4730/naamloosix1.png)
In this pic a loaded rom of Pokemon firered is in there, all basic speeches are in there now from the game, so look around and find a piece of text you want to change. Click on it and in the textbox to the right its words will appear. Edit these to your liking and be sure to keep the text in the the text border, now click save text, if you need to repoint it press yes, repoint! There you go, your first changed text, play your rom and look at it, all changed!
Advanced text changing, is it not there, time to get in depth!
For in depth text hacking you are going to need an emulator to find exact bits of text, you must have exact punctuation for it to work. Here is a step by step way to do this.
- Press search, now go into your emulator and find the text you want to change, lets say a pokemon name, look up Bulbasaur.
- Once you find the text the just says Bulbasaur change it to something like Mostop, if there are any other entries on just Bulbasaur change it.
- Open up your emulator and go to where you get your first pokemon, choose Bulbasaur, the standard you choose Bulbasaur will still be there.
- Once you got him, look in your pokemon inventory, no Bulbasaur, you gotta Mostop!
- Now to change the other text with Bulbasaur in it go back to the search and change everything with Bulbasaur in it to Mostop or w/e you named Bulbasaur!
You can use this for anything, Item's, badges, Pokemon, Attacks, Message's, pokedex descriptions, ETC.
[SIZE="4"]Chapter 2, Mapping, and more in Advance Map[/SIZE]
What we need
![[Image: picture2va1.png]](http://img78.imageshack.us/img78/4585/picture2va1.png)
Mapping is made easier by Lu-ho's advance Map included above, open up your rom once you have opened A-Map, now on the left there will be three tabs, use the header one, on R/S/E 0 will be the outsides towns, routes, etc. and looking through the rest for others, insides, caves, etc. Choose your map you want to edit and you will see it now on your screen!
After you get the map you want start editing with the tiles you see at the right until you get a fully edited map to your liking, once you play it in game though you will see that the movement permissions are the same as the map before you edited it! In your Advance Map go to the movement permissions tab. In the left now you will see that there are numbers and letters, a lot of them really do not matter though. Here is a list for each of them and what they mean!
1=not passable
C=passable
4=not passable unless you use surf
D=signpost
0=climbing ladders
There are still others but we will not go through those now, those are basically all you need, lets say you have a tree, you would put a 1 on every part of it besides the tips tiles, finish putting in your permissions, wala, you got it...
[SIZE="3"]Palette Editing your tiles in the game[/SIZE]
In A-Map on the top of the app there should be a puzzle-like icon called the block editor open it up, now in here there should be a pallete tab, click on it and press "Show Palette Editor". Behind it the block editor will still be there, now go through palettes and see which tiles abide to which palette and change them according to what you want your game to look like, be sure to backup your rom before this incase you edit it bad. Once done press apply after you finish each palette. When you have applied all this go back into the palette editor window and press the tab palletes and click "Apply palette changes"
[SIZE="3"]Edit your Tiles[/SIZE]
Once again in A-Map go to the block editor. Now you must go to the palette corresponding to the tile you want to edit! Once you find it go to the pictures tab, click save tileset 1 (tileset 2 is the other tileset), open up the file you saved in Paint now, it should have dib as its extension, you must save it as a dib also! After you are done editing just press save so it and the palette are not mistaken. Back in Advance Map go into the block editor and the pictures tab, press load tileset 0. Once you have loaded it than go back in the pictures tab and press load new blocks, wala, you got it!
[SIZE="3"]Advance Map Main Tabs, Map Editor, Movement Permissions etc.[/SIZE]
In the main part of Advance Map there are specific tabs for different jobs.
- Map Editor
Already explained above - Movement Permissions
Already explained Movement permissions - Events
Where events are stored, all your scripts will be entered here once you make a new person or replace another events script, people events are of course the people that walk around, signposts, warps, and scripts. For signposts, scripts and person events you must enter your scripts compiled offset, for warps put it over a door of some kind and enter your map bank and no. (explained in connection part) you want it to warp to and the warp event in the map you want it to warp to. - Wild Pokemon
Self explanatory, change the wild pokemon in the level, change what pokemon they are and change there levels. - Header Tab
Change the towns name, route whatever. In here you can also chnage the tilesets, I wouldn't ever change the first one and the second one differs, I recommend mixing kind of matching tilesets. you can change dimensions and look at level scripts also.
[SIZE="3"]Connection Manager[/SIZE]
Basically you just change where your maps connect to, Offset is probably the hardest part of understanding this...the value entered here means how many tiles the map connecting to this one is delayed. If your connection goes up or down it means how many tiles it is delayed to the left of the map! A negative would make it right. Map bank and Map no. can be found simpily with this method, if your looking at your maps by sorting by header, go to the slected map, lets say it is "Lavender Town (3.5)" You want connected than the map bank would be 3 and the map no. would be 5, same with every map. Making neew connection or deleting them can be done simpily because the app pretty much guides you it self!