Show last authors
1 (% class="wikigeneratedid" id="HFlags2CItems2CandSpells" %)
2 This page is intended to be a space to document the important bits in memory that we've mapped. These can be used to create Gameshark codes and patches to fix bugs and help progress through the game, or just for recreational use.
3
4 {{toc start="2"/}}
5
6 {{velocity}}
7 #set($data={
8 "flags_sabre": [
9 {
10 "address": "0x5C4C39",
11 "bits": {
12 0: "Loaded the dying Triceratops' map at Warlock Mountain",
13 2: "Loaded Sharpclaw camp/Snowhorn's map feeding area",
14 3: "Tricky chases Sharpclaw",
15 4: "Collected Tricky's Ball",
16 5: "Snowhorn mammoth fed twice (ice block at ground level)",
17 6: "Ice block positioned against the wall, allowing exit",
18 7: "Fox beat Sharpclaw after Tricky chased it"
19 }
20 },
21 {
22 "address": "0x5C4C3D",
23 "bits": {
24 0: "Toppled the log bridge near Garunda Te",
25 1: "Completed feeding Garunda Te (both 1 and 3 are set)",
26 2: "Met Garunda Te for the first time (unset after feeding)",
27 3: "Completed feeding Garunda Te (both 1 and 3 are set)",
28 5: "Bit 0 of Garunda Te feeding counter",
29 6: "Bit 1 of Garunda Te feeding counter",
30 7: "Bit 2 of Garunda Te feeding counter"
31 }
32 },
33 {
34 "address": "0x5C4C3E",
35 "bits": {
36 0: "Bit 3 of Garunda Te feeding counter",
37 1: "Completed feeding Garunda Te (triggers cutscene)",
38 2: "Watched Garunda's Spellstone Guardian cutscene",
39 4: "DarkIce Mines opened by Garunda Te",
40 5: "Killed SharpClaw guard near Garunda",
41 6: "Killed SharpClaw guard near bridge"
42 }
43 },
44 {
45 "address": "0x5C4D6F",
46 "bits": {
47 1: "Started using Flame on Galadon's ice",
48 2: "Galadon's hand twitches (triggers rockfall effect)",
49 3: "Galadon smashes through the ice",
50 4: "Completed using Flame on Galadon's ice"
51 }
52 }
53 ],
54 "flags_krystal": [
55 {
56 "address": "0x5C4C4E",
57 "bits": {
58 2: "Entered Cape Claw",
59 5: "Shot down Lightfoot's cage",
60 6: "Spoke to freed Lightfoot",
61 7: "Finished Lightfoot cutscene and learned Shield spell"
62 }
63 },
64 {
65 "address": "0x5C4C4F",
66 "bits": {
67 0: "Pushed the log off the ledge",
68 1: "Picked up shiney nugget",
69 2: "Used shiney nugget (Guardclaw lets you pass)",
70 3: "Completed the gas chamber puzzle (will activate cutscene if 0)",
71 4: "Killed gas chamber sharpclaw 1",
72 5: "Killed gas chamber sharpclaw 2",
73 6: "Gas chamber exit door opened",
74 7: "Gas chamber exit door opening cutscene"
75 }
76 },
77 {
78 "address": "0x5C4C50",
79 "bits": {
80 0: "Loaded the Cape Claw cannon area",
81 1: "You shot the left door with the cannon",
82 2: "You shot the right door with the cannon",
83 3: "Pulled the left gate lever/flamed the left torch with Kyte",
84 4: "Pulled the right gate lever/flamed the right torch with Kyte",
85 5: "Gate opened",
86 6: "Killed right sharpclaw",
87 7: "Killed left sharpclaw"
88 }
89 },
90 {
91 "address": "0x5C4C51",
92 "bits": {
93 0: "Have cell door key",
94 1: "Used cell door key (also 'legit Kyte', freeing Kyte will persist through saves)",
95 2: "Pulled all 4 levers with Kyte",
96 3: "Did all puzzles with Kyte"
97 }
98 }
99 ],
100 "items_sabre": [
101 {
102 "address": "0x5C4D65",
103 "bits": {
104 7: "Gate Key [Northern Waste]"
105 }
106 },
107 {
108 "address": "0x5C4D67",
109 "bits": {
110 0: "Mine Key [Northern Waste]",
111 1: "Mine Key used [Northern Waste]"
112 }
113 },
114 {
115 "address": "0x5C4D68",
116 "bits": {
117 0: "Gear #1 [Northern Waste]",
118 1: "Gear #1 used [Northern Waste]",
119 2: "Gear #2 [Northern Waste]",
120 3: "Gear #2 used [Northern Waste]",
121 4: "Gear #3 [Northern Waste]",
122 5: "Gear #3 used [Northern Waste]",
123 6: "Gear #4 [Northern Waste]",
124 7: "Gear #4 used [Northern Waste]"
125 }
126 },
127 {
128 "address": "0x5C4D6A",
129 "bits": {
130 0: "Alpine Roots [Northern Waste]",
131 1: "Alpine Roots [Northern Waste]",
132 2: "Alpine Roots [Northern Waste]"
133 }
134 },
135 {
136 "address": "0x5C4D6C",
137 "bits": {
138 3: "DarkIce Mines SpellStone (unactivated)",
139 4: "DarkIce Mines SpellStone (activated)",
140 5: "Horn of Truth"
141 }
142 },
143 {
144 "address": "0x5C4D74",
145 "bits": {
146 3: "Cell Key #2 (Belina's Prison) [Dark Ice Mines]",
147 4: "Cell Key #2 used (Belina's Prison) [Dark Ice Mines]",
148 5: "Cell Key #1 (Tricky's Prison) [Dark Ice Mines]",
149 6: "Cell Key #1 used (Tricky's Prison) [Dark Ice Mines]"
150 }
151 },
152 {
153 "address": "0x5C4D77",
154 "bits": {
155 5: "Cell Key #3 (Wooden door 1) [Dark Ice Mines]",
156 6: "Cell Key #3 used (Wooden door 1) [Dark Ice Mines]"
157 }
158 },
159 {
160 "address": "0x5C4D7A",
161 "bits": {
162 4: "Cell Key #4 (Wooden door 2) [Dark Ice Mines]",
163 5: "Cell Key #4 used (Wooden door 2) [Dark Ice Mines]"
164 }
165 },
166 {
167 "address": "0x5C4D80",
168 "bits": {
169 2: "Silver Tooth",
170 3: "Gold Tooth",
171 6: "Sun Stone",
172 7: "Moon Stone"
173 }
174 },
175 {
176 "address": "0x5C4DBB",
177 "bits": {
178 6: "Bay Diamond",
179 7: "PointBack Egg"
180 }
181 }
182 ],
183 "items_krystal": [
184 {
185 "address": "0x5C4C3F",
186 "bits": {
187 0: "Shiney Nugget #1 (useless, doesn't show after completing Cape Claw)",
188 1: "Shiney Nugget #2 (useless, doesn't show after completing Cape Claw)",
189 2: "Shiney Nugget #1 used (disappears from inventory)",
190 3: "Shiney Nugget #2 used (disappears from inventory)"
191 }
192 },
193 {
194 "address": "0x5C4C40",
195 "bits": {
196 7: "Prison Key (Moon Mountain Pass Key)"
197 }
198 },
199 {
200 "address": "0x5C4C4F",
201 "bits": {
202 1: "Shiny Nugget [Cape Claw]",
203 2: "Shiny Nugget used [Cape Claw]"
204 }
205 },
206 {
207 "address": "0x5C4C52",
208 "bits": {
209 3: "Fire Crystal (3) [Cape Claw]",
210 4: "Fire Crystal (3) [Cape Claw]"
211 }
212 },
213 {
214 "address": "0x5C4C53",
215 "bits": {
216 5: "Krazoa Tablets (3) [Cape Claw]",
217 6: "Krazoa Tablets (3) [Cape Claw]"
218 }
219 },
220 {
221 "address": "0x5C4C58",
222 "bits": {
223 5: "Snowbike Key",
224 6: "Snowbike Key used"
225 }
226 },
227 {
228 "address": "0x5C4C5B",
229 "bits": {
230 3: "Warp Activator",
231 5: "Warp Activator used"
232 }
233 },
234 {
235 "address": "0x5C4D41",
236 "bits": {
237 1: "Spellstone [Cloudrunner Fortress]",
238 2: "Spellstone (Activated) [Cloudrunner Fortress] (Doesn't show up as 'activated' in the menu)"
239 }
240 },
241 {
242 "address": "0x5C4D49",
243 "bits": {
244 5: "Prison Key [Cloudrunner Fortress]"
245 }
246 },
247 {
248 "address": "0x5C4D4B",
249 "bits": {
250 7: "Red Power Crystal [Cloudrunner Fortress]"
251 }
252 },
253 {
254 "address": "0x5C4D4C",
255 "bits": {
256 0: "Green Power Crystal [Cloudrunner Fortress]",
257 1: "Blue Power Crystal [Cloudrunner Fortress]"
258 }
259 },
260 {
261 "address": "0x5C4D4D",
262 "bits": {
263 7: "Power Room Key [Cloudrunner Fortress]"
264 }
265 },
266 {
267 "address": "0x5C4D56",
268 "bits": {
269 2: "Treasure Chest Key [Cloudrunner Fortress]"
270 }
271 },
272 {
273 "address": "0x5C4D5F",
274 "bits": {
275 1: "Construction Engineer's Key [Cloudrunner Fortress]"
276 }
277 },
278 {
279 "address": "0x5C4DAC",
280 "bits": {
281 1: "Spellstone #2",
282 4: "Spellstone #3"
283 }
284 },
285 {
286 "address": "0x5C4DBF",
287 "bits": {
288 3: "Unknown (looks like Krazoa Tablet)"
289 }
290 }
291 ],
292 "items_both": [
293 {
294 "address": "0x5C4C4B",
295 "bits": {
296 0: "Moon Seeds",
297 6: "Moon Seeds",
298 7: "Moon Seeds"
299 }
300 },
301 {
302 "address": "0x5C4DC0",
303 "bits": {
304 0: "Small Food Bag",
305 1: "Medium Food Bag",
306 2: "Large Food Bag",
307 6: "Small Grub Bag",
308 7: "Medium Grub Bag"
309 }
310 },
311 {
312 "address": "0x5C4DC1",
313 "bits": {
314 0: "Large Grubs Bag",
315 1: "Food Bag Action",
316 2: "Food Bag Action",
317 3: "Food Bag Action",
318 4: "Food Bag Action",
319 5: "Food Bag Action",
320 6: "Grub Bag Action",
321 7: "Grub Bag Action"
322 }
323 },
324 {
325 "address": "0x5C4DCF",
326 "bits": {
327 0: "Lantern Fireflies",
328 1: "Lantern Fireflies",
329 2: "Lantern Fireflies",
330 3: "Lantern Fireflies"
331 }
332 }
333 ],
334 "spells": [
335 {
336 "address": "0x5C4DBE",
337 "bits": {
338 1: "Projectile",
339 2: "Illusion",
340 3: "Projectile (Glitched, not working)",
341 4: "Forcefield",
342 5: "Projectile (Glitched, looks like dinosaur eye, not working)",
343 7: "Portal"
344 }
345 },
346 {
347 "address": "0x5C4DBF",
348 "bits": {
349 0: "Iceblast",
350 1: "Mindread",
351 2: "Wizard Randorn (Unknown usage)"
352 }
353 }
354 ]
355 })
356 == Progression Flags ==
357 === Sabre ===
358 {{html wiki="true"}}<div style="margin-left: 40px;">
359 #foreach ($flag_sabre in $data.flags_sabre)
360 **$flag_sabre.address**
361
362 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
363 #foreach ($i in [0..7])
364 #if ($flag_sabre.bits[$i])
365 |(% style="width:35px" %)$i|(% style="width:463px" %)$flag_sabre.bits[$i]
366 #else
367 |(% style="width:35px" %)$i|(% style="width:463px" %)?
368 #end
369 #end
370
371 #end
372 </div>{{/html}}
373 === Krystal ===
374 {{html wiki="true"}}<div style="margin-left: 40px;">
375 #foreach ($flag_krystal in $data.flags_krystal)
376 **$flag_krystal.address**
377
378 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
379 #foreach ($i in [0..7])
380 #if ($flag_krystal.bits[$i])
381 |(% style="width:35px" %)$i|(% style="width:463px" %)$flag_krystal.bits[$i]
382 #else
383 |(% style="width:35px" %)$i|(% style="width:463px" %)?
384 #end
385 #end
386
387 #end
388 </div>{{/html}}
389 == Items ==
390 === Sabre ===
391 {{html wiki="true"}}<div style="margin-left: 40px;">
392 #foreach ($item_sabre in $data.items_sabre)
393 **$item_sabre.address**
394
395 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
396 #foreach ($i in [0..7])
397 #if ($item_sabre.bits[$i])
398 |(% style="width:35px" %)$i|(% style="width:463px" %)$item_sabre.bits[$i]
399 #else
400 |(% style="width:35px" %)$i|(% style="width:463px" %)?
401 #end
402 #end
403
404 #end
405 </div>{{/html}}
406 === Krystal ===
407 {{html wiki="true"}}<div style="margin-left: 40px;">
408 #foreach ($item_krystal in $data.items_krystal)
409 **$item_krystal.address**
410
411 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
412 #foreach ($i in [0..7])
413 #if ($item_krystal.bits[$i])
414 |(% style="width:35px" %)$i|(% style="width:463px" %)$item_krystal.bits[$i]
415 #else
416 |(% style="width:35px" %)$i|(% style="width:463px" %)?
417 #end
418 #end
419
420 #end
421 </div>{{/html}}
422 === Both ===
423 {{html wiki="true"}}<div style="margin-left: 40px;">
424 #foreach ($item_both in $data.items_both)
425 **$item_both.address**
426
427 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
428 #foreach ($i in [0..7])
429 #if ($item_both.bits[$i])
430 |(% style="width:35px" %)$i|(% style="width:463px" %)$item_both.bits[$i]
431 #else
432 |(% style="width:35px" %)$i|(% style="width:463px" %)?
433 #end
434 #end
435
436 #end
437 </div>{{/html}}
438 == Spells ==
439 {{html wiki="true"}}<div style="margin-left: 40px;">
440 #foreach ($spell in $data.spells)
441 **$spell.address**
442
443 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
444 #foreach ($i in [0..7])
445 #if ($spell.bits[$i])
446 |(% style="width:35px" %)$i|(% style="width:463px" %)$spell.bits[$i]
447 #else
448 |(% style="width:35px" %)$i|(% style="width:463px" %)?
449 #end
450 #end
451
452 #end
453 </div>{{/html}}
454 {{/velocity}}