Welcome to Data Crystal's new home! Data Crystal is now part of the TCRF family (sort of).
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

From Data Crystal
Jump to navigation Jump to search
(more details for Pokémon type)
m (little improvements)
Line 42: Line 42:
size 6: up to 96 tiles
size 6: up to 96 tiles
</pre>
</pre>
Note that using a value bigger than needed does not cause glitches, but wastes video memory uselessly.
Note that using a value bigger than needed does not cause glitches, but this would waste video memory, and thus Team space, uselessly.


===Movement Speed===
===Movement Speed===
Line 64: Line 64:
*Range of values: 0-17 (0x00-0x11)
*Range of values: 0-17 (0x00-0x11)
<pre>
<pre>
00: None
0x00: None
01: Normal
0x01: Normal
02: Fire
0x02: Fire
03: Water
0x03: Water
04: Grass
0x04: Grass
05: Electric
0x05: Electric
06: Ice
0x06: Ice
07: Fighting
0x07: Fighting
08: Poison
0x08: Poison
09: Ground
0x09: Ground
0A: Flying
0x0A: Flying
0B: Psychic
0x0B: Psychic
0C: Bug
0x0C: Bug
0D: Rock
0x0D: Rock
0E: Ghost
0x0E: Ghost
0F: Dragon
0x0F: Dragon
10: Dark
0x10: Dark
11: Steel
0x11: Steel
</pre>
</pre>
Note that "None" is an actual type that is not affect by any Move Type effectiveness.
Note that "None" is an actual type that is not affect by any Move Type effectiveness.

Revision as of 13:59, 8 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 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.

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 this would waste video memory, and thus Team space, 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: 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.

So very stubbly.
This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?