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: "(**Krystal:**) 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": "0x5C4D66",
46 "bits": {
47 6: "Pushed ice block into place in DarkIce Mines 1 igloo",
48 7: "Destroyed crate holding the Mine Key used to free leg-clamped SnowHorn"
49 }
50 },
51 {
52 "address": "0x5C4D67",
53 "bits": {
54 0: "Obtained Mine Key",
55 1: "Unlocked the leg-clamped SnowHorn",
56 3: "Obtained Gear 1 from SnowHorn",
57 4: "Defeated SharpClaw guard near hungry SnowHorn",
58 5: "Spoke to the hungry SnowHorn/Tricky learned Flame",
59 6: "Fed SnowHorn the first Alpine Root",
60 7: "Fed SnowHorn the second Alpine Root"
61 }
62 },
63 {
64 "address": "0x5C4D68",
65 "bits": {
66 0: "Watched cutscene freeing leg-clamped SnowHorn",
67 1: "Placed Gear 1 into bridge machine 1",
68 2: "Obtained Gear 2 (in crate behind cannon door)",
69 3: "Placed Gear 2 into bridge machine 2",
70 4: "Obtained Gear 3 (inside burning tent)",
71 5: "Placed Gear 3 into bridge machine 2",
72 6: "Obtained Gear 4 (in crate next to horn pad)",
73 7: "Placed Gear 4 into bridge machine 2"
74 }
75 },
76 {
77 "address": "0x5C4D69",
78 "bits": {
79 0: "Pulled lever to extend bridge 1",
80 1: "Pulled lever to extend bridge 2",
81 2: "Bridge 1 extended",
82 3: "Bridge 2 extended",
83 4: "Set when Bridge 1 extends",
84 5: "Set when Bridge 2 extends",
85 6: "Obtained Alpine Root 1 (igloo puzzle)",
86 7: "Obtained Alpine Root 2 (behind ice wall)"
87 }
88 },
89 {
90 "address": "0x5C4D6A",
91 "bits": {
92 0: "Bit 0 of Alpine Root counter",
93 1: "Bit 1 of Alpine Root counter",
94 2: "Entered underground area of igloo/Flame puzzle",
95 3: "Flamed ice wall leading nowhere (above bridge machine)",
96 4: "Flamed ice wall leading to Alpine Root 2",
97 5: "Flamed icy switch leading to bridge 2",
98 6: "Approached second bridge in lava path",
99 7: "Jumped over second bridge in lava path"
100 }
101 },
102 {
103 "address": "0x5C4D6B",
104 "bits": {
105 0: "Approached final bridge in lava path",
106 1: "Pulled formerly-icy lever to open door to bridge/machine 2",
107 2: "Triggered the SharpClaw retractable cannon (1)",
108 3: "Destroyed door in the retractable cannon area",
109 4: "Triggered the SharpClaw retractable cannon (2)",
110 5: "Retractable cannon is currently above ground",
111 6: "Destroyed Gear 2 crate (behind cannon door)",
112 7: "Destroyed Gear 4 crate (next to horn pad)"
113 }
114 },
115 {
116 "address": "0x5C4D6C",
117 "bits": {
118 0: "Performed the Leap of Faith (2)",
119 1: "Performed the Leap of Faith (3)",
120 2: "Performed the Leap of Faith (1)",
121 4: "Passing back over the path after the Leap of Faith",
122 5: "Obtained Horn of Truth",
123 6: "Summoned SnowHorn using the Horn of Truth",
124 7: "Shot the switch to lower Horn of Truth platform"
125 }
126 },
127 {
128 "address": "0x5C4D6D",
129 "bits": {
130 1: "Defeated retractable cannon SharpClaw",
131 2: "SnowHorn mounting cutscene is currently playing",
132 3: "SnowHorn dismounting cutscene is currently playing",
133 4: "Exiting the underground area on the jetbike",
134 6: "Tricky dug up the Horn pad with Find"
135 }
136 },
137 {
138 "address": "0x5C4D6E",
139 "bits": {
140 0: "Unclear, first set when entering DarkIce Mines 1 (lava path) and unset when approaching the ramp up to the rolling boulders in DarkIce Mines 2",
141 1: "Unclear, first set when entering DarkIce Mines 1 (lava path) and set //again// when approaching the DIM2 ramp",
142 3: "Unclear, first set when entering DarkIce Mines 1 (lava path), then unset when approaching the DIM2 ramp, then set again when returning from the rolling boulders",
143 4: "Lit igloo puzzle fire at 7:30",
144 5: "Lit igloo puzzle fire at 4:30",
145 6: "Lit igloo puzzle fire at 12:00",
146 7: "Lit all three igloo puzzle fires"
147 }
148 },
149 {
150 "address": "0x5C4D6F",
151 "bits": {
152 0: "Igloo flame puzzle floor melted",
153 1: "Started using Flame on Galadon's ice",
154 2: "Galadon's hand twitches (triggers rockfall effect)",
155 3: "Galadon smashes through the ice",
156 4: "Completed using Flame on Galadon's ice",
157 5: "Burned the right tent near the giant snowball",
158 6: "Burned the middle tent near the giant snowball",
159 7: "Burned the left tent near the giant snowball"
160 }
161 },
162 {
163 "address": "0x5C4D74",
164 "bits": {
165 1: "Triggered cutscene jumping onto the DarkIce Mines 2 conveyor belt",
166 3: "Obtained Belina Te's Cell Key",
167 4: "Used Belina Te's Cell Key (not set by game?)",
168 5: "Obtained Tricky's Cell Key",
169 6: "Used Tricky's Cell Key (not set by game?)",
170 7: "Broke crate holding Tricky's Cell Key"
171 }
172 },
173 {
174 "address": "0x5C4D75",
175 "bits": {
176 1: "Loaded first DIM2 area (set while still on jetbike) (1)",
177 2: "Loaded first DIM2 area (set while still on jetbike) (2)",
178 3: "Belina Te's cell door open (1)",
179 4: "Watched cutscene of Tricky's cell opening",
180 5: "Triggered cutscene of Belina Te's cell opening",
181 6: "Tricky's cell door open (1)",
182 7: "Belina Te's cell door open (2)"
183 }
184 },
185 {
186 "address": "0x5C4D76",
187 "bits": {
188 0: "Tricky's cell door open (2)",
189 1: "Tricky started Flaming ice blocking Belina Te's Cell Key",
190 2: "Tricky finished Flaming ice blocking Belina Te's Cell Key",
191 3: "Spoke to Belina Te (1)",
192 4: "Spoke to Belina Te (2)",
193 7: "Belina smashed through the rock wall"
194 }
195 },
196 {
197 "address": "0x5C511F",
198 "bits": {
199 0: "Flamed ice wall leading to Alpine Root 2 (same as 0x5C4D6A bit 4?)",
200 1: "Flamed icy switch leading to bridge 2 (same as 0x5C4D6A bit 5?)",
201 2: "Started crossing first lava rock bridge on path to DarkIce Mines (triggers second bridge breaking)",
202 3: "Approached second lava rock bridge (triggers third bridge breaking)",
203 4: "Started crossing final lava rock bridge (triggers final bridge breaking)",
204 5: "Currently in first half of lava path area",
205 6: "Currently in second half of lava path area"
206 }
207 }
208 ],
209 "flags_krystal": [
210 {
211 "address": "0x5C4C4E",
212 "bits": {
213 2: "Entered Cape Claw",
214 5: "Shot down Lightfoot's cage",
215 6: "Spoke to freed Lightfoot",
216 7: "Finished Lightfoot cutscene and learned Shield spell"
217 }
218 },
219 {
220 "address": "0x5C4C4F",
221 "bits": {
222 0: "Pushed the log off the ledge",
223 1: "Picked up shiney nugget",
224 2: "Used shiney nugget (Guardclaw lets you pass)",
225 3: "Completed the gas chamber puzzle (will activate cutscene if 0)",
226 4: "Killed gas chamber sharpclaw 1",
227 5: "Killed gas chamber sharpclaw 2",
228 6: "Gas chamber exit door opened",
229 7: "Gas chamber exit door opening cutscene"
230 }
231 },
232 {
233 "address": "0x5C4C50",
234 "bits": {
235 0: "Loaded the Cape Claw cannon area",
236 1: "You shot the left door with the cannon",
237 2: "You shot the right door with the cannon",
238 3: "Pulled the left gate lever/flamed the left torch with Kyte",
239 4: "Pulled the right gate lever/flamed the right torch with Kyte",
240 5: "Gate opened",
241 6: "Killed right sharpclaw",
242 7: "Killed left sharpclaw"
243 }
244 },
245 {
246 "address": "0x5C4C51",
247 "bits": {
248 0: "Have cell door key",
249 1: "Used cell door key (also 'legit Kyte', freeing Kyte will persist through saves)",
250 2: "Pulled all 4 levers with Kyte",
251 3: "Did all puzzles with Kyte"
252 }
253 }
254 ],
255 "items_sabre": [
256 {
257 "address": "0x5C4D65",
258 "bits": {
259 7: "Gate Key [Northern Waste]"
260 }
261 },
262 {
263 "address": "0x5C4D67",
264 "bits": {
265 0: "Mine Key [Northern Waste]",
266 1: "Mine Key used [Northern Waste]"
267 }
268 },
269 {
270 "address": "0x5C4D68",
271 "bits": {
272 0: "Gear #1 [Northern Waste]",
273 1: "Gear #1 used [Northern Waste]",
274 2: "Gear #2 [Northern Waste]",
275 3: "Gear #2 used [Northern Waste]",
276 4: "Gear #3 [Northern Waste]",
277 5: "Gear #3 used [Northern Waste]",
278 6: "Gear #4 [Northern Waste]",
279 7: "Gear #4 used [Northern Waste]"
280 }
281 },
282 {
283 "address": "0x5C4D6A",
284 "bits": {
285 0: "Alpine Roots [Northern Waste]",
286 1: "Alpine Roots [Northern Waste]",
287 2: "Alpine Roots [Northern Waste]"
288 }
289 },
290 {
291 "address": "0x5C4D6C",
292 "bits": {
293 3: "DarkIce Mines SpellStone (unactivated)",
294 4: "DarkIce Mines SpellStone (activated)",
295 5: "Horn of Truth"
296 }
297 },
298 {
299 "address": "0x5C4D74",
300 "bits": {
301 3: "Cell Key #2 (Belina's Prison) [Dark Ice Mines]",
302 4: "Cell Key #2 used (Belina's Prison) [Dark Ice Mines]",
303 5: "Cell Key #1 (Tricky's Prison) [Dark Ice Mines]",
304 6: "Cell Key #1 used (Tricky's Prison) [Dark Ice Mines]"
305 }
306 },
307 {
308 "address": "0x5C4D77",
309 "bits": {
310 5: "Cell Key #3 (Wooden door 1) [Dark Ice Mines]",
311 6: "Cell Key #3 used (Wooden door 1) [Dark Ice Mines]"
312 }
313 },
314 {
315 "address": "0x5C4D7A",
316 "bits": {
317 4: "Cell Key #4 (Wooden door 2) [Dark Ice Mines]",
318 5: "Cell Key #4 used (Wooden door 2) [Dark Ice Mines]"
319 }
320 },
321 {
322 "address": "0x5C4D80",
323 "bits": {
324 2: "Silver Tooth",
325 3: "Gold Tooth",
326 6: "Sun Stone",
327 7: "Moon Stone"
328 }
329 },
330 {
331 "address": "0x5C4DBB",
332 "bits": {
333 6: "Bay Diamond",
334 7: "PointBack Egg"
335 }
336 }
337 ],
338 "items_krystal": [
339 {
340 "address": "0x5C4C3F",
341 "bits": {
342 0: "Shiney Nugget #1 (useless, doesn't show after completing Cape Claw)",
343 1: "Shiney Nugget #2 (useless, doesn't show after completing Cape Claw)",
344 2: "Shiney Nugget #1 used (disappears from inventory)",
345 3: "Shiney Nugget #2 used (disappears from inventory)"
346 }
347 },
348 {
349 "address": "0x5C4C40",
350 "bits": {
351 7: "Prison Key (Moon Mountain Pass Key)"
352 }
353 },
354 {
355 "address": "0x5C4C4F",
356 "bits": {
357 1: "Shiny Nugget [Cape Claw]",
358 2: "Shiny Nugget used [Cape Claw]"
359 }
360 },
361 {
362 "address": "0x5C4C52",
363 "bits": {
364 3: "Fire Crystal (3) [Cape Claw]",
365 4: "Fire Crystal (3) [Cape Claw]"
366 }
367 },
368 {
369 "address": "0x5C4C53",
370 "bits": {
371 5: "Krazoa Tablets (3) [Cape Claw]",
372 6: "Krazoa Tablets (3) [Cape Claw]"
373 }
374 },
375 {
376 "address": "0x5C4C58",
377 "bits": {
378 5: "Snowbike Key",
379 6: "Snowbike Key used"
380 }
381 },
382 {
383 "address": "0x5C4C5B",
384 "bits": {
385 3: "Warp Activator",
386 5: "Warp Activator used"
387 }
388 },
389 {
390 "address": "0x5C4D41",
391 "bits": {
392 1: "Spellstone [Cloudrunner Fortress]",
393 2: "Spellstone (Activated) [Cloudrunner Fortress] (Doesn't show up as 'activated' in the menu)"
394 }
395 },
396 {
397 "address": "0x5C4D49",
398 "bits": {
399 5: "Prison Key [Cloudrunner Fortress]"
400 }
401 },
402 {
403 "address": "0x5C4D4B",
404 "bits": {
405 7: "Red Power Crystal [Cloudrunner Fortress]"
406 }
407 },
408 {
409 "address": "0x5C4D4C",
410 "bits": {
411 0: "Green Power Crystal [Cloudrunner Fortress]",
412 1: "Blue Power Crystal [Cloudrunner Fortress]"
413 }
414 },
415 {
416 "address": "0x5C4D4D",
417 "bits": {
418 7: "Power Room Key [Cloudrunner Fortress]"
419 }
420 },
421 {
422 "address": "0x5C4D56",
423 "bits": {
424 2: "Treasure Chest Key [Cloudrunner Fortress]"
425 }
426 },
427 {
428 "address": "0x5C4D5F",
429 "bits": {
430 1: "Construction Engineer's Key [Cloudrunner Fortress]"
431 }
432 },
433 {
434 "address": "0x5C4DAC",
435 "bits": {
436 1: "Spellstone #2",
437 4: "Spellstone #3"
438 }
439 },
440 {
441 "address": "0x5C4DBF",
442 "bits": {
443 3: "Unknown (looks like Krazoa Tablet)"
444 }
445 }
446 ],
447 "items_both": [
448 {
449 "address": "0x5C4C4B",
450 "bits": {
451 0: "Moon Seeds",
452 6: "Moon Seeds",
453 7: "Moon Seeds"
454 }
455 },
456 {
457 "address": "0x5C4DC0",
458 "bits": {
459 0: "Small Food Bag",
460 1: "Medium Food Bag",
461 2: "Large Food Bag",
462 6: "Small Grub Bag",
463 7: "Medium Grub Bag"
464 }
465 },
466 {
467 "address": "0x5C4DC1",
468 "bits": {
469 0: "Large Grubs Bag",
470 1: "Food Bag Action",
471 2: "Food Bag Action",
472 3: "Food Bag Action",
473 4: "Food Bag Action",
474 5: "Food Bag Action",
475 6: "Grub Bag Action",
476 7: "Grub Bag Action"
477 }
478 },
479 {
480 "address": "0x5C4DCF",
481 "bits": {
482 0: "Lantern Fireflies",
483 1: "Lantern Fireflies",
484 2: "Lantern Fireflies",
485 3: "Lantern Fireflies"
486 }
487 }
488 ],
489 "spells": [
490 {
491 "address": "0x5C4DBE",
492 "bits": {
493 1: "Projectile",
494 2: "Illusion",
495 3: "Projectile (Glitched, not working)",
496 4: "Forcefield",
497 5: "Projectile (Glitched, looks like dinosaur eye, not working)",
498 7: "Portal"
499 }
500 },
501 {
502 "address": "0x5C4DBF",
503 "bits": {
504 0: "Iceblast",
505 1: "Mindread",
506 2: "Wizard Randorn (Unknown usage)"
507 }
508 }
509 ]
510 })
511 == Progression Flags ==
512 === Sabre ===
513 {{html wiki="true"}}<div style="margin-left: 40px;">
514 #foreach ($flag_sabre in $data.flags_sabre)
515 **$flag_sabre.address**
516
517 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
518 #foreach ($i in [0..7])
519 #if ($flag_sabre.bits[$i])
520 |(% style="width:35px" %)$i|(% style="width:463px" %)$flag_sabre.bits[$i]
521 #else
522 |(% style="width:35px" %)$i|(% style="width:463px" %)?
523 #end
524 #end
525
526 #end
527 </div>{{/html}}
528 === Krystal ===
529 {{html wiki="true"}}<div style="margin-left: 40px;">
530 #foreach ($flag_krystal in $data.flags_krystal)
531 **$flag_krystal.address**
532
533 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
534 #foreach ($i in [0..7])
535 #if ($flag_krystal.bits[$i])
536 |(% style="width:35px" %)$i|(% style="width:463px" %)$flag_krystal.bits[$i]
537 #else
538 |(% style="width:35px" %)$i|(% style="width:463px" %)?
539 #end
540 #end
541
542 #end
543 </div>{{/html}}
544 == Items ==
545 === Sabre ===
546 {{html wiki="true"}}<div style="margin-left: 40px;">
547 #foreach ($item_sabre in $data.items_sabre)
548 **$item_sabre.address**
549
550 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
551 #foreach ($i in [0..7])
552 #if ($item_sabre.bits[$i])
553 |(% style="width:35px" %)$i|(% style="width:463px" %)$item_sabre.bits[$i]
554 #else
555 |(% style="width:35px" %)$i|(% style="width:463px" %)?
556 #end
557 #end
558
559 #end
560 </div>{{/html}}
561 === Krystal ===
562 {{html wiki="true"}}<div style="margin-left: 40px;">
563 #foreach ($item_krystal in $data.items_krystal)
564 **$item_krystal.address**
565
566 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
567 #foreach ($i in [0..7])
568 #if ($item_krystal.bits[$i])
569 |(% style="width:35px" %)$i|(% style="width:463px" %)$item_krystal.bits[$i]
570 #else
571 |(% style="width:35px" %)$i|(% style="width:463px" %)?
572 #end
573 #end
574
575 #end
576 </div>{{/html}}
577 === Both ===
578 {{html wiki="true"}}<div style="margin-left: 40px;">
579 #foreach ($item_both in $data.items_both)
580 **$item_both.address**
581
582 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
583 #foreach ($i in [0..7])
584 #if ($item_both.bits[$i])
585 |(% style="width:35px" %)$i|(% style="width:463px" %)$item_both.bits[$i]
586 #else
587 |(% style="width:35px" %)$i|(% style="width:463px" %)?
588 #end
589 #end
590
591 #end
592 </div>{{/html}}
593 == Spells ==
594 {{html wiki="true"}}<div style="margin-left: 40px;">
595 #foreach ($spell in $data.spells)
596 **$spell.address**
597
598 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
599 #foreach ($i in [0..7])
600 #if ($spell.bits[$i])
601 |(% style="width:35px" %)$i|(% style="width:463px" %)$spell.bits[$i]
602 #else
603 |(% style="width:35px" %)$i|(% style="width:463px" %)?
604 #end
605 #end
606
607 #end
608 </div>{{/html}}
609 {{/velocity}}