Pokémon Mystery Dungeon: Red Rescue Team/Main Pokémon Data

From Data Crystal
Jump to navigation Jump to search
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 the Pokémon isn't fire type
0x05: Ground, Water

Friend Area

  • Length: 1 byte
  • Offset within entry: 0x22
  • Range of values: 0-57 (0x00-0x39)
0x00: None
0x01: Bountiful Sea
0x02: Treasure Sea
0x03: Serene Sea
0x04: Deep-Sea Floor
0x05: Deep-Sea Current
0x06: Seafloor Cave
0x07: Shallow Beach
0x08: Mt. Deepgreen
0x09: Mt. Cleft
0x0A: Mt. Moonview
0x0B: Rainbow Peak
0x0C: Wild Plains
0x0D: Beau Plains
0x0E: Sky Blue Plains
0x0F: Safari
0x10: Scorched Plains
0x11: Sacred Field
0x12: Mist-Rise Forest
0x13: Flyaway Forest
0x14: Overgrown Forest
0x15: Energetic Forest
0x16: Mushroom Forest
0x17: Healing Forest
0x18: Transform Forest
0x19: Secretive Forest
0x1A: Rub-a-Dub River
0x1B: Tadpole Pond
0x1C: Turtleshell Pond
0x1D: Mystic Lake
0x1E: Waterfall Lake
0x1F: Peanut Swamp
0x20: Poison Swamp
0x21: Echo Cave
0x22: Cryptic Cave
0x23: Dragon Cave
0x24: Boulder Cave
0x25: Jungle
0x26: Decrepit Lab
0x27: Mt. Discipline
0x28: Thunder Meadow
0x29: Power Plant
0x2A: Crater
0x2B: Furnace Desert
0x2C: Aged Chamber AN
0x2D: Aged Chamber O?
0x2E: Ancient Relic
0x2F: Darkness Ridge
0x30: Frigid Cavern
0x31: Ice Floe Beach
0x32: Volcanic Pit
0x33: Stratos Lookout
0x34: Ravaged Field
0x35: Magnetic Quarry
0x36: Legendary Island
0x37: Southern Island
0x38: Enclosed Island
0x39: Final Island
Hmmm...
To do:
{{{1}}}
So very stubbly.
This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?