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) |
0x75 | Number of recharged clouds when game was saved |
0x76-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-0x26C | Unknown. ¿Maybe flags? |
0x26D-0x26E | Extension Unlock Flags |
0x26F-0x271 | Unknown. ¿Maybe flags? |
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 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
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 1 1 1 1 1 1 1 1 x x x x | | | | | | | | | | | | | | | | ? ? ? ? | | | | | | | | ? ? ? ? | | | | | | | Dialga | | | | | | Palkia | | | | | Giratina | | | | Ho-Oh | | | 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.
Extension flags
Offset 0x26F
- Bits are represented in the following order: 76543210
- 0 = locked,
- 1 = unlocked,
- x = unknown bit
Dowsing? | Retrieval? | | ? | | | ? | | | | 1 1 x x 1 1 x x | | | | | | | ? | | ? | ? Simulator A,B,G flag