Pokémon Dream Radar Save File Structure

From ProjectPokemon Wiki
Jump to navigation Jump to search

Pokémon Dream Radar Save Data

Offset Description
0x00-0x03 "0DSC" header tag
0x04-0x67 Unknown
0x68-0x6B Current orbs
0x6C-0x6F Total orbs collected (highscore data)
0x70 Unknown
0x71 Beam upgrade lvl

(Value range 0x00-0x04)

0x72 Battery pack upgrade lvl

(Value range 0x00-0x04)

0x73 Visoscope upgrade lvl

(Value range 0x00-0x04)

0x74 Number of recharged clouds when game was saved
0x75-0x25C Unknown. Transferable pokemon/item data?
0x25D-261 Save date? Unknown format.
0x261-267 Unknown.
0x268 Vortex Charge stored #

(range 0x00-0x63)

0x269 Dragnet Charge stored #

(range 0x00-0x63)

0x26A Energy Recharge stored #

(range 0x00-0x63)

0x26B Unknown.
0x26C Unknown.

0x00 before tutorial, seems to be fixed to 0xFA after tutorial is completed

0x26D-0x26F Extension Unlock Flags
0x271 Unknown.
0x272-0x273 Legendary Catched Flags
0x274-0x277 Has something to do with pink orbs and preferred orb color
0x278-0x27B Has something to do with green orbs and preferred orb color
0x27C-0x27F Has something to do with orange orbs and preferred orb color
0x284-0x283 Has something to do with blue orbs and preferred orb color
0x244-0x287 Unknown.
0x288-0x28B Orb Count until next story event*

Resets to 0 after Tornadus, Thundurus or Landorus are catched

0x28C-0x28F Number of searches (highscore data)
0x290-0x293 Number of examined clouds (highscore data)
0x294-0x297 Number of captured Pokémon (highscore data)
0x298-0x29B Number of recovered items (highscore data)
0x29C-0x29F Tornadus capture time (highscore data)
0x2A0-0x2A3 Thundurus capture time (highscore data)
0x2A4-0x2A7 Landorus capture time (highscore data)
0x2A8-0x2AF Unknown
0x2B0-0x2B3 "1DSC" end of file tag
  • *Story events are: Tornadus catched, Thundurus catched, Landorus catched.

Note: The game stores somewhere the timestamp when it was saved, so it knows if clouds have been recharged.

Flags

Pokémon Dream Radar handles unlockable data trough bit flags.

Generation V Extension Unlocked Flags

Offset 0x26D

  • Bits are represented in the following order: 76543210
  • 0 = locked,
  • 1 = unlocked,
  • x = unknown bit
 ?
 | ?
 | | ?
 | | | ?
 | | | |
 x x x x  x x 1 x
          | | | |
          | | | ?
          | | Eureka A
          | ?
          ?

Generation IV Extension Unlocked Flags

Offset 0x26E

  • Bits are represented in the following order: 76543210
  • 0 = locked,
  • 1 = unlocked,
  • x = unknown bit
 ?
 | Diving
 | | Rainbow
 | | | Renegade
 | | | |
 x 1 1 1  1 1 x x
          | | | |
          | | | ?
          | | ?
          | Temporal
          Spatial

Extension flags

Offset 0x26F

  • Bits are represented in the following order: 76543210
  • 0 = locked,
  • 1 = unlocked,
  • x = unknown bit
 Tutorial completed?
 | Retrieval
 | | ?
 | | | ?
 | | | |
 1 1 x x  1 1 x x
          | | | |
          | | | ?
          | | ?
          | ?
          Simulator A,B,G flag

Legendary catched flags

offset 0x272-0x273

  • Bits are represented in the following order: 76543210
  • 0 = locked,
  • 1 = unlocked,
  • x = unknown bit
 x  x  x  x  x  x  x  1 | 1  1  1  1  x  x  x  x
 |  |  |  |  |  |  |  |   |  |  |  |  |  |  |  | 
 ?  ?  ?  ?  ?  ?  ?  |   |  |  |  |  |  |  |  ?
                      |   |  |  |  |  |  |  Tornadus
                      |   |  |  |  |  |  Thundurus
                      |   |  |  |  |  Landorus
                      |   |  |  |  Dialga
                      |   |  |  Palkia
                      |   |  Giratina
                      |   Ho-Oh
                      Lugia
             

Note: the corresponding extension needs to be available to catch the Pokémon, for Tornadus, Landorus, Thundurus this means the corresponding extension has to be re-enabled.