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: "Jumped off jetbike onto conveyor belt (2)",
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 0: "Destroyed crate holding Door Key 2 (for wooden door 2)",
177 1: "Loaded first DIM2 area (set while still on jetbike) (1)",
178 2: "Loaded first DIM2 area (set while still on jetbike) (2)",
179 3: "Belina Te's cell door open (1)",
180 4: "Watched cutscene of Tricky's cell opening",
181 5: "Triggered cutscene of Belina Te's cell opening",
182 6: "Tricky's cell door open (1)",
183 7: "Belina Te's cell door open (2)"
184 }
185 },
186 {
187 "address": "0x5C4D76",
188 "bits": {
189 0: "Tricky's cell door open (2)",
190 1: "Tricky started Flaming ice blocking Belina Te's Cell Key",
191 2: "Tricky finished Flaming ice blocking Belina Te's Cell Key",
192 3: "Spoke to Belina Te (1)",
193 4: "Spoke to Belina Te (2)",
194 5: "Reached Belina Te at the bottom of DarkIce Mines (1)",
195 6: "Reached Belina Te at the bottom of DarkIce Mines (2)",
196 7: "Belina smashed through the rock wall (1)"
197 }
198 },
199 {
200 "address": "0x5C4D77",
201 "bits": {
202 0: "Belina smashed through the rock wall (2)",
203 2: "Triggered the elevator switch (set/unset every frame while elevator is loaded; unset is on a delay if you shoot the switch instead of standing on it)",
204 3: "Elevator is currently in lowered position",
205 4: "Defeated the SharpClaw after riding the elevator",
206 5: "Obtained Door Key 1 from SharpClaw",
207 6: "Used Door Key 1 (not set by game)"
208 }
209 },
210 {
211 "address": "0x5C4D78",
212 "bits": {
213 0: "Wooden door 1 in elevator room is open",
214 1: "Shot down north icicle",
215 2: "Shot down east icicle",
216 3: "Shot down south icicle",
217 4: "Shot down west icicle",
218 5: "Pushed ice block down into lake",
219 6: "North icicle's platform created",
220 7: "East icicle's platform created"
221 }
222 },
223 {
224 "address": "0x5C4D79",
225 "bits": {
226 0: "South icicle's platform created",
227 1: "West icicle's platform created",
228 2: "Ice block's platform created",
229 3: "Pulled lever to release ice floes",
230 4: "Spawn ice floes behind the gate",
231 5: "Opened the ice room gate",
232 6: "Shot switch 1 in pitfall room",
233 7: "Show switch 2 in pitfall room"
234 }
235 },
236 {
237 "address": "0x5C4D7A",
238 "bits": {
239 0: "Shot switch 3 in pitfall room",
240 1: "Raised platform 1 in pitfall room",
241 2: "Raised platform 2 in pitfall room",
242 3: "Raised platform 3 in pitfall room",
243 4: "Obtained Door Key 2 from crate near mushrooms",
244 5: "Used Door Key 2 (not set by game)",
245 7: "Opened wooden door 2 in mushroom room"
246 }
247 },
248 {
249 "address": "0x5C4D7B",
250 "bits": {
251 0: "Shot trapdoor switch in lava/boulder room (unset on a delay)",
252 1: "Trapdoor opened (unset on a delay)",
253 2: "Lava is solidified and can be walked on (looks like lava again after a reload, but it's not)",
254 5: "Tricky dug the hole leading nowhere",
255 6: "Tricky dug the hole leading to Galadon's chamber",
256 7: "Jumped off jetbike onto conveyor belt (1)"
257 }
258 },
259 {
260 "address": "0x5C511F",
261 "bits": {
262 0: "Flamed ice wall leading to Alpine Root 2 (same as 0x5C4D6A bit 4?)",
263 1: "Flamed icy switch leading to bridge 2 (same as 0x5C4D6A bit 5?)",
264 2: "Started crossing first lava rock bridge on path to DarkIce Mines (triggers second bridge breaking)",
265 3: "Approached second lava rock bridge (triggers third bridge breaking)",
266 4: "Started crossing final lava rock bridge (triggers final bridge breaking)",
267 5: "Currently in first half of lava path area",
268 6: "Currently in second half of lava path area"
269 }
270 }
271 ],
272 "flags_krystal": [
273 {
274 "address": "0x5C4C4E",
275 "bits": {
276 2: "Entered Cape Claw",
277 5: "Shot down Lightfoot's cage",
278 6: "Spoke to freed Lightfoot",
279 7: "Finished Lightfoot cutscene and learned Shield spell"
280 }
281 },
282 {
283 "address": "0x5C4C4F",
284 "bits": {
285 0: "Pushed the log off the ledge",
286 1: "Picked up shiney nugget",
287 2: "Used shiney nugget (Guardclaw lets you pass)",
288 3: "Completed the gas chamber puzzle (will activate cutscene if 0)",
289 4: "Killed gas chamber sharpclaw 1",
290 5: "Killed gas chamber sharpclaw 2",
291 6: "Gas chamber exit door opened",
292 7: "Gas chamber exit door opening cutscene"
293 }
294 },
295 {
296 "address": "0x5C4C50",
297 "bits": {
298 0: "Loaded the Cape Claw cannon area",
299 1: "You shot the left door with the cannon",
300 2: "You shot the right door with the cannon",
301 3: "Pulled the left gate lever/flamed the left torch with Kyte",
302 4: "Pulled the right gate lever/flamed the right torch with Kyte",
303 5: "Gate opened",
304 6: "Killed right sharpclaw",
305 7: "Killed left sharpclaw"
306 }
307 },
308 {
309 "address": "0x5C4C51",
310 "bits": {
311 0: "Have cell door key",
312 1: "Used cell door key (also 'legit Kyte', freeing Kyte will persist through saves)",
313 2: "Pulled all 4 levers with Kyte",
314 3: "Did all puzzles with Kyte"
315 }
316 }
317 ],
318 "items_sabre": [
319 {
320 "address": "0x5C4D65",
321 "bits": {
322 7: "Gate Key [Northern Waste]"
323 }
324 },
325 {
326 "address": "0x5C4D67",
327 "bits": {
328 0: "Mine Key [Northern Waste]",
329 1: "Mine Key used [Northern Waste]"
330 }
331 },
332 {
333 "address": "0x5C4D68",
334 "bits": {
335 0: "Gear #1 [Northern Waste]",
336 1: "Gear #1 used [Northern Waste]",
337 2: "Gear #2 [Northern Waste]",
338 3: "Gear #2 used [Northern Waste]",
339 4: "Gear #3 [Northern Waste]",
340 5: "Gear #3 used [Northern Waste]",
341 6: "Gear #4 [Northern Waste]",
342 7: "Gear #4 used [Northern Waste]"
343 }
344 },
345 {
346 "address": "0x5C4D6A",
347 "bits": {
348 0: "Alpine Roots [Northern Waste]",
349 1: "Alpine Roots [Northern Waste]",
350 2: "Alpine Roots [Northern Waste]"
351 }
352 },
353 {
354 "address": "0x5C4D6C",
355 "bits": {
356 3: "DarkIce Mines SpellStone (unactivated)",
357 4: "DarkIce Mines SpellStone (activated)",
358 5: "Horn of Truth"
359 }
360 },
361 {
362 "address": "0x5C4D74",
363 "bits": {
364 3: "Cell Key #2 (Belina's Prison) [Dark Ice Mines]",
365 4: "Cell Key #2 used (Belina's Prison) [Dark Ice Mines]",
366 5: "Cell Key #1 (Tricky's Prison) [Dark Ice Mines]",
367 6: "Cell Key #1 used (Tricky's Prison) [Dark Ice Mines]"
368 }
369 },
370 {
371 "address": "0x5C4D77",
372 "bits": {
373 5: "Cell Key #3 (Wooden door 1) [Dark Ice Mines]",
374 6: "Cell Key #3 used (Wooden door 1) [Dark Ice Mines]"
375 }
376 },
377 {
378 "address": "0x5C4D7A",
379 "bits": {
380 4: "Cell Key #4 (Wooden door 2) [Dark Ice Mines]",
381 5: "Cell Key #4 used (Wooden door 2) [Dark Ice Mines]"
382 }
383 },
384 {
385 "address": "0x5C4D80",
386 "bits": {
387 2: "Silver Tooth",
388 3: "Gold Tooth",
389 6: "Sun Stone",
390 7: "Moon Stone"
391 }
392 },
393 {
394 "address": "0x5C4DBB",
395 "bits": {
396 6: "Bay Diamond",
397 7: "PointBack Egg"
398 }
399 }
400 ],
401 "items_krystal": [
402 {
403 "address": "0x5C4C3F",
404 "bits": {
405 0: "Shiney Nugget #1 (useless, doesn't show after completing Cape Claw)",
406 1: "Shiney Nugget #2 (useless, doesn't show after completing Cape Claw)",
407 2: "Shiney Nugget #1 used (disappears from inventory)",
408 3: "Shiney Nugget #2 used (disappears from inventory)"
409 }
410 },
411 {
412 "address": "0x5C4C40",
413 "bits": {
414 7: "Prison Key (Moon Mountain Pass Key)"
415 }
416 },
417 {
418 "address": "0x5C4C4F",
419 "bits": {
420 1: "Shiny Nugget [Cape Claw]",
421 2: "Shiny Nugget used [Cape Claw]"
422 }
423 },
424 {
425 "address": "0x5C4C52",
426 "bits": {
427 3: "Fire Crystal (3) [Cape Claw]",
428 4: "Fire Crystal (3) [Cape Claw]"
429 }
430 },
431 {
432 "address": "0x5C4C53",
433 "bits": {
434 5: "Krazoa Tablets (3) [Cape Claw]",
435 6: "Krazoa Tablets (3) [Cape Claw]"
436 }
437 },
438 {
439 "address": "0x5C4C58",
440 "bits": {
441 5: "Snowbike Key",
442 6: "Snowbike Key used"
443 }
444 },
445 {
446 "address": "0x5C4C5B",
447 "bits": {
448 3: "Warp Activator",
449 5: "Warp Activator used"
450 }
451 },
452 {
453 "address": "0x5C4D41",
454 "bits": {
455 1: "Spellstone [Cloudrunner Fortress]",
456 2: "Spellstone (Activated) [Cloudrunner Fortress] (Doesn't show up as 'activated' in the menu)"
457 }
458 },
459 {
460 "address": "0x5C4D49",
461 "bits": {
462 5: "Prison Key [Cloudrunner Fortress]"
463 }
464 },
465 {
466 "address": "0x5C4D4B",
467 "bits": {
468 7: "Red Power Crystal [Cloudrunner Fortress]"
469 }
470 },
471 {
472 "address": "0x5C4D4C",
473 "bits": {
474 0: "Green Power Crystal [Cloudrunner Fortress]",
475 1: "Blue Power Crystal [Cloudrunner Fortress]"
476 }
477 },
478 {
479 "address": "0x5C4D4D",
480 "bits": {
481 7: "Power Room Key [Cloudrunner Fortress]"
482 }
483 },
484 {
485 "address": "0x5C4D56",
486 "bits": {
487 2: "Treasure Chest Key [Cloudrunner Fortress]"
488 }
489 },
490 {
491 "address": "0x5C4D5F",
492 "bits": {
493 1: "Construction Engineer's Key [Cloudrunner Fortress]"
494 }
495 },
496 {
497 "address": "0x5C4DAC",
498 "bits": {
499 1: "Spellstone #2",
500 4: "Spellstone #3"
501 }
502 },
503 {
504 "address": "0x5C4DBF",
505 "bits": {
506 3: "Unknown (looks like Krazoa Tablet)"
507 }
508 }
509 ],
510 "items_both": [
511 {
512 "address": "0x5C4C4B",
513 "bits": {
514 0: "Moon Seeds",
515 6: "Moon Seeds",
516 7: "Moon Seeds"
517 }
518 },
519 {
520 "address": "0x5C4DC0",
521 "bits": {
522 0: "Small Food Bag",
523 1: "Medium Food Bag",
524 2: "Large Food Bag",
525 6: "Small Grub Bag",
526 7: "Medium Grub Bag"
527 }
528 },
529 {
530 "address": "0x5C4DC1",
531 "bits": {
532 0: "Large Grubs Bag",
533 1: "Food Bag Action",
534 2: "Food Bag Action",
535 3: "Food Bag Action",
536 4: "Food Bag Action",
537 5: "Food Bag Action",
538 6: "Grub Bag Action",
539 7: "Grub Bag Action"
540 }
541 },
542 {
543 "address": "0x5C4DCF",
544 "bits": {
545 0: "Lantern Fireflies",
546 1: "Lantern Fireflies",
547 2: "Lantern Fireflies",
548 3: "Lantern Fireflies"
549 }
550 }
551 ],
552 "spells": [
553 {
554 "address": "0x5C4DBE",
555 "bits": {
556 1: "Projectile",
557 2: "Illusion",
558 3: "Projectile (Glitched, not working)",
559 4: "Forcefield",
560 5: "Projectile (Glitched, looks like dinosaur eye, not working)",
561 7: "Portal"
562 }
563 },
564 {
565 "address": "0x5C4DBF",
566 "bits": {
567 0: "Iceblast",
568 1: "Mindread",
569 2: "Wizard Randorn (Unknown usage)"
570 }
571 }
572 ]
573 })
574 == Progression Flags ==
575 === Sabre ===
576 {{html wiki="true"}}<div style="margin-left: 40px;">
577 #foreach ($flag_sabre in $data.flags_sabre)
578 **$flag_sabre.address**
579
580 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
581 #foreach ($i in [0..7])
582 #if ($flag_sabre.bits[$i])
583 |(% style="width:35px" %)$i|(% style="width:463px" %)$flag_sabre.bits[$i]
584 #else
585 |(% style="width:35px" %)$i|(% style="width:463px" %)?
586 #end
587 #end
588
589 #end
590 </div>{{/html}}
591 === Krystal ===
592 {{html wiki="true"}}<div style="margin-left: 40px;">
593 #foreach ($flag_krystal in $data.flags_krystal)
594 **$flag_krystal.address**
595
596 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
597 #foreach ($i in [0..7])
598 #if ($flag_krystal.bits[$i])
599 |(% style="width:35px" %)$i|(% style="width:463px" %)$flag_krystal.bits[$i]
600 #else
601 |(% style="width:35px" %)$i|(% style="width:463px" %)?
602 #end
603 #end
604
605 #end
606 </div>{{/html}}
607 == Items ==
608 === Sabre ===
609 {{html wiki="true"}}<div style="margin-left: 40px;">
610 #foreach ($item_sabre in $data.items_sabre)
611 **$item_sabre.address**
612
613 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
614 #foreach ($i in [0..7])
615 #if ($item_sabre.bits[$i])
616 |(% style="width:35px" %)$i|(% style="width:463px" %)$item_sabre.bits[$i]
617 #else
618 |(% style="width:35px" %)$i|(% style="width:463px" %)?
619 #end
620 #end
621
622 #end
623 </div>{{/html}}
624 === Krystal ===
625 {{html wiki="true"}}<div style="margin-left: 40px;">
626 #foreach ($item_krystal in $data.items_krystal)
627 **$item_krystal.address**
628
629 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
630 #foreach ($i in [0..7])
631 #if ($item_krystal.bits[$i])
632 |(% style="width:35px" %)$i|(% style="width:463px" %)$item_krystal.bits[$i]
633 #else
634 |(% style="width:35px" %)$i|(% style="width:463px" %)?
635 #end
636 #end
637
638 #end
639 </div>{{/html}}
640 === Both ===
641 {{html wiki="true"}}<div style="margin-left: 40px;">
642 #foreach ($item_both in $data.items_both)
643 **$item_both.address**
644
645 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
646 #foreach ($i in [0..7])
647 #if ($item_both.bits[$i])
648 |(% style="width:35px" %)$i|(% style="width:463px" %)$item_both.bits[$i]
649 #else
650 |(% style="width:35px" %)$i|(% style="width:463px" %)?
651 #end
652 #end
653
654 #end
655 </div>{{/html}}
656 == Spells ==
657 {{html wiki="true"}}<div style="margin-left: 40px;">
658 #foreach ($spell in $data.spells)
659 **$spell.address**
660
661 |(% style="width:35px" %)**Bit**|(% style="width:463px" %)**Purpose**
662 #foreach ($i in [0..7])
663 #if ($spell.bits[$i])
664 |(% style="width:35px" %)$i|(% style="width:463px" %)$spell.bits[$i]
665 #else
666 |(% style="width:35px" %)$i|(% style="width:463px" %)?
667 #end
668 #end
669
670 #end
671 </div>{{/html}}
672 {{/velocity}}