The current URL is datacrystal.tcrf.net.
Pokémon Mystery Dungeon: Red Rescue Team/Main Pokémon Data
Miscellaneous Data: Main Pokémon Data | |
Game | Pokémon Mystery Dungeon: Red Rescue Team |
Start Address | 0x0357B98 |
End Address | 0x035F2D7 |
# of Entries | 424 |
Entry Length | 72 bytes (0x48) |
Total Length | 30528 bytes (0x7740) |
Back to the ROM map |
The entries contain various type of data for dungeon floors.
Entry Structure
Pokémon Species
- Length: 4 bytes
- Offset within entry: 0x00-0x03
- Range of values: Any valid GBA pointer in little-endian form
This is a little-endian GBA pointer to a string for the Pokémon species name.
Pokémon Category
- Length: 4 bytes
- Offset within entry: 0x04-0x07
- Range of values: Any valid GBA pointer in little-endian form
This is a little-endian GBA pointer to a string for the Pokémon category name. (eg: for Bulbasaur is "Seed Pokémon", for Charmander is "Lizard Pokémon", etc.)
Palette For Overworld Sprite
- Length: 1 byte
- Offset within entry: 0x08
- Range of values: 0-12 (0x00-0x0C)
Value indicating which palette is used for the overworld sprite, from sprite palette 0 to 12.
Pokémon Size
- Length: 1 byte
- Offset within entry: 0x09
- Range of values: 1-6 (0x00-0x06)
Value indicating the Pokémon size. This is relative to the total sprite tiles amount. Every graphic tile is 8x8 pixel.
0x01: size 1, up to 16 tiles 0x02: size 2, up to 32 tiles 0x03: size 3, up to 48 tiles 0x04: size 4, up to 64 tiles 0x05: size 5, up to 80 tiles 0x06: size 6, up to 96 tiles
Note that using a value bigger than needed does not cause glitches, but would uselessly waste video memory, and thus Team space.
Movement Speed
- Length: 4 bytes
- Offset within entry: 0x12-0x15
- Range of values: -1 to 4 (0xFFFFFFFF-0x04000000)
This is a little-endian, signed, long int value setting the default Pokémon movement speed modifier, that is the amount of steps that the Pokémon can take in a turn.
0xFFFFFFFF (-1): ÷3 steps 0x00000000 ( 0): ÷2 steps 0x01000000 ( 1): 1 step 0x03000000 ( 2): ×2 steps 0x04000000 ( 3): ×3 steps 0x05000000 ( 4): ×4 steps
Note that if set value differs from 1, there will be displayed relative notice in the Pokémon Status summary.
First Pokémon Type
- Length: 1 byte
- Offset within entry: 0x19
- Range of values: 0-17 (0x00-0x11)
0x00: None 0x01: Normal 0x02: Fire 0x03: Water 0x04: Grass 0x05: Electric 0x06: Ice 0x07: Fighting 0x08: Poison 0x09: Ground 0x0A: Flying 0x0B: Psychic 0x0C: Bug 0x0D: Rock 0x0E: Ghost 0x0F: Dragon 0x10: Dark 0x11: Steel
Note that "None" is an actual type that is not affect by any Move Type effectiveness.
Second Pokémon Type
- Length: 1 byte
- Offset within entry: 0x20
- Range of values: 0-17 (0x00-0x11)
Same as above. Note that if "None" is set, it won't be displayed in the Pokémon Summary.
Walkable Tile Types
- Length: 1 byte
- Offset within entry: 0x21
- Range of values: 0-5 (0x00-0x05)
Sets which floor tiles the Pokémon can walk on.
0x00: Ground 0x01: Ground, Magma, Water 0x02: Ground, Magma, Water, Sky 0x03: Ground, Magma, Water, Sky, Wall; if not the Team Leader, can follow invisible Pokémon 0x04: Ground, Magma; won't get burn from magma even if isn't fire type 0x05: Ground, Water
This page is rather stubbly and could use some expansion. Are you a bad enough dude to rescue this article? |