The wiki has recently moved; please report any issues in Discord. Pardon the dust.
Pokémon Mystery Dungeon: Red Rescue Team/Main Pokémon Data: Difference between revisions
Crocodile91 (talk | contribs) (Created page with "{{Infobox table|name=Miscellaneous Data: Main Pokémon Data |game=Pokémon Mystery Dungeon: Red Rescue Team |loc=ROM |start=0x0357B98 |end=0x035F2D7 |numentries=424 |entryleng...") |
Crocodile91 (talk | contribs) m (→First Pokémon Type: more details coming soon...) |
||
Line 62: | Line 62: | ||
*Length: 1 byte | *Length: 1 byte | ||
*Offset within entry: 0x19 | *Offset within entry: 0x19 | ||
*Range of values: | *Range of values: | ||
===Second Pokémon Type=== | |||
*Length: 1 byte | |||
*Offset within entry: 0x20 | |||
*Range of values: | |||
{{stub}} | {{stub}} |
Revision as of 22:39, 7 January 2016
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 | 30528bytes (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.
size 1: up to 16 tiles size 2: up to 24 tiles size 3: up to 48 tiles size 4: up to 64 tiles size 5: up to 80 tiles size 6: up to 96 tiles
Note that using a value bigger than needed does not cause glitches, but wastes video memory uselessly.
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.
-1 (0xFFFFFFFF): ÷3 steps 0 (0x00000000): ÷2 steps 1 (0x01000000): 1 step 2 (0x02000000): ×2 steps 3 (0x03000000): ×3 steps 4 (0x04000000): ×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:
Second Pokémon Type
- Length: 1 byte
- Offset within entry: 0x20
- Range of values:
This page is rather stubbly and could use some expansion. Are you a bad enough dude to rescue this article? |