Pokémon Dream Radar Save File Structure
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
? | Eureka G completed? | | Eureka B completed? | | | Eureka A completed? | | | | x x x x x x 1 x | | | | | | | ? | | Eureka A | Eureka B? Eureka G?
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
0x272
1 1 1 1 x x x x | | | | | | | | | | | | ? ? ? ? | | | Dialga | | Palkia | Giratina Ho-Oh
0x273
x x x x 1 1 1 1 | | | | | | | | ? ? ? ? | | | | | | | Lugia | | Tornadus | Thundurus Landorus
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.