Pokémon 3rd Generation/Pokémon FireRed and LeafGreen/ROM map

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a ROM map for Pokémon 3rd Generation/Pokémon FireRed and LeafGreen.

General pointers

Offset Pointer Comment
08000128 082350AC Pointer to graphic table, which contains pointers to front pokemon images.
0800012C 0823654C Pointer to graphic table, which contains pointers to back pokemon images.
08000130 0823730C Pointer to palette table, which contains pointers to normal palettes for pokemon images.
08000134 082380CC Pointer to palette table, which contains pointers to shiny palettes for pokemon images.

Hex address to wild Pokemon

NOTE: This hacking I test in EUROPE (Spanish) version games.

Go to 3C438C address corresponding to Route 101 at the beginning of the game.

Then, in these address change the wild pokemon code, with the hex pokemon code that you like appear.

Hex address to Poke Market in first town

NOTE: This hacking I test in EUROPE (Spanish) version games.

Go to 16A30C address showing the codes first town.

Then you can change the code of first item that they sell you, to other code, for example a MasterBall (code 0100).


Pokémon in Old Man Tutorial

In US 1.1, 0x7F8A0 contains the Pokémon ID, 0x7F8A2 the level, the instructions at 0x7F8B4 sets the battle type to OLD_MAN_TUTORIAL. If you try to set the Pokémon ID to a legendary without taking care of the battle music, you will softlock (probably because CreateBattleStartTask uses the default wild battle music, rather than the legendary battle music)