- 6,353
- Posts
- 19
- Years
- Seen Apr 16, 2020
The aim of this thread is to have a list of all possible offsets that might be useful for us ROM hackers. I've added a few for Fire Red for now and will add more later. Please contribute! Include additional information (for tables, for example) if you have to.
Base stats: 0x08254784 - 28 bytes per Pokémon
Evolution data: 0x08259754 - table of pointers
Moveset data: 0x0825D7B4 - table of pointers
Footprint data: 0x0843FAB0 - table of pointers
Pokémon front sprites: 0x082350AC - table of pointers
Pokémon back sprites: 0x0823654C - table of pointers
Regular palettes: 0x0823730C - table of pointers, Pokémon palettes are compressed
Shiny palettes: 0x082380CC - table of pointers
Icon sprites data: 0x083D37A0 - table of pointers, icon sprites are not compressed (512 bytes for each frame, two frames)
Icon palette data: 0x083D3E80 - 1 byte per icon, references one of three below palettes
Icon palettes: 0x083D3740 - 3 palettes
Item data: 0x083DB028 - 44 bytes per item
Item images/palletes table: 0x083D4294 - 8 bytes per item
Pickup item table: 0x08250848 - details
TM data: 0x0845A80C
TM compatibility data: 0x08252BC8 - 1 byte per 8 TMs
Move Tutor data: 0x08459B60 - 15 moves
Move Tutor compatibility data: 0x08459B7E - 1 byte per 8 attacks (so 2 on FireRed)
Text
Default player names: 0x081C574F
Pokémon names: 0x08245EE0 - 11 bytes per name
Attack names: 0x08247094 - 13 bytes per name
Ability names: 0x0824F1A0 - 13 bytes per name
Type names: 0x0824F1A0 - 7 bytes per name
Palettes
Oak introduction background: 0x0846056A
Sand footprints: 0x08398FA8
Scripts
Town map tile: 0x081A6C32
Nurse Joy blackout: 0x081A8D97
Mom blackout: 0x081A8DD8
Other
Item limiters: 0x0809A8AE (insert 00 00 00 00) and 0x08098998 (number of items)
Type effectiveness table: 0x0824F050
Item images/palletes: 0x08614410 - 8 bytes per item
Other
Item data: 0x085839A0 - 44 bytes per item
Item limiters: 0x081B001E and 0x080D7466 - details
Fire Red
DataBase stats: 0x08254784 - 28 bytes per Pokémon
Evolution data: 0x08259754 - table of pointers
Moveset data: 0x0825D7B4 - table of pointers
Footprint data: 0x0843FAB0 - table of pointers
Pokémon front sprites: 0x082350AC - table of pointers
Pokémon back sprites: 0x0823654C - table of pointers
Regular palettes: 0x0823730C - table of pointers, Pokémon palettes are compressed
Shiny palettes: 0x082380CC - table of pointers
Icon sprites data: 0x083D37A0 - table of pointers, icon sprites are not compressed (512 bytes for each frame, two frames)
Icon palette data: 0x083D3E80 - 1 byte per icon, references one of three below palettes
Icon palettes: 0x083D3740 - 3 palettes
Item data: 0x083DB028 - 44 bytes per item
Item images/palletes table: 0x083D4294 - 8 bytes per item
Pickup item table: 0x08250848 - details
TM data: 0x0845A80C
TM compatibility data: 0x08252BC8 - 1 byte per 8 TMs
Move Tutor data: 0x08459B60 - 15 moves
Move Tutor compatibility data: 0x08459B7E - 1 byte per 8 attacks (so 2 on FireRed)
Text
Default player names: 0x081C574F
Pokémon names: 0x08245EE0 - 11 bytes per name
Attack names: 0x08247094 - 13 bytes per name
Ability names: 0x0824F1A0 - 13 bytes per name
Type names: 0x0824F1A0 - 7 bytes per name
Palettes
Oak introduction background: 0x0846056A
Sand footprints: 0x08398FA8
Scripts
Town map tile: 0x081A6C32
Nurse Joy blackout: 0x081A8D97
Mom blackout: 0x081A8DD8
Other
Item limiters: 0x0809A8AE (insert 00 00 00 00) and 0x08098998 (number of items)
Type effectiveness table: 0x0824F050
Emerald
TablesItem images/palletes: 0x08614410 - 8 bytes per item
Other
Item data: 0x085839A0 - 44 bytes per item
Item limiters: 0x081B001E and 0x080D7466 - details
Last edited: