Dragon Quest Heroes: Rocket Slime/Notes

From Data Crystal
Jump to navigation Jump to search

Chip tiny.png The following article is a Notes Page for Dragon Quest Heroes: Rocket Slime.

Save Files

Save files are divided into two main sections:

  • hiyama - main section with most data (items, monsters, tank info, etc.)
  • nabeshima - smaller section whose purpose is currently unknown

This naming scheme is actually used inside of the save file, with the names being present as ASCII strings. They are very likely references to the game's Lead Co-Ordinators: Kousaku Hiyama and Hiroyuki Nabeshima.

Checksum

Both the hiyama and nabeshima sections have their own checksums. Both use the Nintendo DS BIOS SWI 0x0E (GetCRC16) and start with a value of 0x11.

Section Checksum location Checksummed bytes
hiyama 850 - 851 (2 bytes) 0 - 849 (850 bytes)
nabeshima

Format

Below is partial information on the data stored in the game's save file.

#pragma endian little

struct ItemEntry {
    bool obtained;
    u8 count;
    u16 unkown;
};

struct MonsterEntry {
    bool obtained;
    u8 count;
    u16 unkown;
};

enum TankUpgrade : u8 {
    Locked = 0x00,
    Unlocked = 0x01,
    Purchased = 0x03
};

char magic[10] @ 0x00;

ItemEntry items[60] @ 0x8A;
MonsterEntry monsters[20] @ 0x17A;

TankUpgrade tank_upgrades[20] @ 0x2F1;
u16 tank_health @ 0x305;
u8 crew[3] @ 0x308; // 0xFF = empty
u8 crew_tactics[3] @ 0x30B;
u8 ammo[30] @ 0x30E;

u32 gold @ 0x335;
u32 playtime_in_frames @ 0x339;

u8 name[8] @ 0x33F;

u8 fixed_0x34D[4] @ 0x34D;
u8 checksum[2] @ 0x352;

IDs

Ammo

IDs used to represent specific pieces of ammo, used in cases like storing tank ammo in the save file.

id    name
---   ----
0
1
2
3
4
5     Rockbomb
6     Meteorite
7     Slime Knight
8
9
10    Kafrizzle
11
12
13    Bombshell
14
15
16    Mirror Shield
17
18    Vulcan Gun
19    Vulcan Pellets
20    Toy Slime
21    Chilli Pepper
22    Fire Water
23
24
25
26    Catnip
27
28
29
30
31
32
33    Obelisk
34    Iron Ball
35
36
37    Chest
38    Wooden Arrow
39    Girder
40
41    Pompom
42
43
44
45
46
47
48    Chimaera Wing
49
50
51    Thousandweight
52
53
54
55
56
57
58
59
60    Iron Shield
61
62
63
64
65
66
67
68
69
70
71    Boomerang
72    Oaken Club
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93    Gold Bar
94    Goddess Statue
95    Holy Water
96    Devil's Tail
97    Holy Crystal
98
99
100   Metal King Shield
101   Boulder
102
103   BS-1 Crooze
104   BS-2 Blue Streak
105   BS-3 Slimahawk
106   Iron Arrow
107   Golden Arrow
108   Vulcan Bullets
109   Vulcan Shells
110   Steel Broadsword
111   Irritaball
112   Destructiball
113
114   Shuriken
115
116
117
118
119
120
121
122
123
124
125
126
127   Medicinal Herb
128   Strong Medicine
129   Special Medicine
130
131
132   Kaboomamite
133   Edged Boomerang
134   Bastard Sword
135   Miracle Sword
136   Metal King Sword
137   Spooklear Bomb
138   Hell Scythe
139   Lightning Staff
140   Hero Sword
141   Orichalslime
142   Orichalcum
143   Power Tablet
144   Overdrive Tablet
145   Weapon Tablet
146   Cloaking Device
147   Clap Trap

Crew

id  crew
--  ----
0   Hooly
1   Swotsy
2   Glooperior
3   Blubba
4   Curate Rollo
5   Bo
6   Goosashi
7   Gooshido
8   Tokyo Tom
9   Flancisco
10  Big Daddy
11  Mama Mia
12  Platypunk
13  Jailcat
14  Dracky
15  Mischief Mole
16  Bunicorn
17  Picksy
18  Hammerhood
19  Goodybag
20  Mimic
21  Cactiball
22  Ghost
23  Imp
24  Wyrtle
25  Living Statue
26  Walking Corpse
27  Dancing Flame
28  Restless Armour
29  Killing Machine
30  Jinkster
31  Golem