forked from OoTRandomizer/OoT-Randomizer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
LocationList.py
executable file
·833 lines (803 loc) · 104 KB
/
LocationList.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
def shop_address(shop_id, shelf_id):
return 0xC71ED0 + (0x40 * shop_id) + (0x08 * shelf_id)
# Location: Type Scene Default Addresses Categories
location_table = {
"Kokiri Sword Chest": ("Chest", 0x55, 0x00, None, ("Kokiri Forest", "Forest",)),
"Mido Chest Top Left": ("Chest", 0x28, 0x00, None, ("Kokiri Forest", "Forest",)),
"Mido Chest Top Right": ("Chest", 0x28, 0x01, None, ("Kokiri Forest", "Forest",)),
"Mido Chest Bottom Left": ("Chest", 0x28, 0x02, None, ("Kokiri Forest", "Forest",)),
"Mido Chest Bottom Right": ("Chest", 0x28, 0x03, None, ("Kokiri Forest", "Forest",)),
"Shield Grave Chest": ("Chest", 0x40, 0x00, None, ("the Graveyard", "Kakariko",)),
"Heart Piece Grave Chest": ("Chest", 0x3F, 0x00, None, ("the Graveyard", "Kakariko",)),
"Composer Grave Chest": ("Chest", 0x41, 0x00, None, ("the Graveyard", "Kakariko",)),
"Death Mountain Bombable Chest": ("Chest", 0x60, 0x01, None, ("Death Mountain Trail", "Death Mountain",)),
"Goron City Leftmost Maze Chest": ("Chest", 0x62, 0x00, None, ("Goron City",)),
"Goron City Right Maze Chest": ("Chest", 0x62, 0x01, None, ("Goron City",)),
"Goron City Left Maze Chest": ("Chest", 0x62, 0x02, None, ("Goron City",)),
"Zoras Domain Torch Run": ("Chest", 0x58, 0x00, None, ("Zora's Domain", )),
"Hookshot Chest": ("Chest", 0x48, 0x00, None, ("the Graveyard", "Kakariko",)),
"Gerudo Valley Hammer Rocks Chest": ("Chest", 0x5A, 0x00, None, ("Gerudo Valley", "Gerudo",)),
"Gerudo Fortress Rooftop Chest": ("Chest", 0x5D, 0x00, None, ("Gerudo's Fortress", "Gerudo",)),
"Haunted Wasteland Structure Chest": ("Chest", 0x5E, 0x00, None, ("Haunted Wasteland",)),
"Redead Grotto Chest": ("Chest", 0x3E, 0x0A, None, ("Kakariko Village", "Kakariko", "Grottos")),
"Wolfos Grotto Chest": ("Chest", 0x3E, 0x11, None, ("Sacred Forest Meadow", "Forest", "Grottos")),
"Field West Castle Town Grotto Chest": ("Chest", 0x3E, 0x00, None, ("Hyrule Field", "Grottos",)),
"Remote Southern Grotto Chest": ("Chest", 0x3E, 0x02, None, ("Hyrule Field", "Grottos",)),
"Field Near Lake Outside Fence Grotto Chest": ("Chest", 0x3E, 0x03, None, ("Hyrule Field", "Grottos",)),
"Kakariko Back Grotto Chest": ("Chest", 0x3E, 0x08, None, ("Kakariko Village", "Kakariko", "Grottos")),
"Zora River Plateau Open Grotto Chest": ("Chest", 0x3E, 0x09, None, ("Zora's River", "Grottos",)),
"Kokiri Forest Storms Grotto Chest": ("Chest", 0x3E, 0x0C, None, ("Kokiri Forest", "Forest", "Grottos")),
"Lost Woods Generic Grotto Chest": ("Chest", 0x3E, 0x14, None, ("the Lost Woods", "Forest", "Grottos")),
"Mountain Storms Grotto Chest": ("Chest", 0x3E, 0x17, None, ("Death Mountain Trail", "Death Mountain", "Grottos")),
"Top of Crater Grotto Chest": ("Chest", 0x3E, 0x1A, None, ("Death Mountain Crater", "Death Mountain", "Grottos")),
"Treasure Chest Game": ("Chest", 0x10, 0x0A, None, ("the Market", "Castle Town", "Minigames")),
"Zelda": ("Cutscene", 0xFF, 0x01, None, ("Temple of Time", "Castle Town",)),
"Gift from Saria": ("Cutscene", 0xFF, 0x02, None, ("the Lost Woods", "Forest",)),
"Zoras Fountain Fairy Reward": ("Cutscene", 0xFF, 0x10, None, ("Zora's Fountain", "Fairies",)),
"Hyrule Castle Fairy Reward": ("Cutscene", 0xFF, 0x11, None, ("Hyrule Castle", "Castle Town", "Fairies")),
"Desert Colossus Fairy Reward": ("Cutscene", 0xFF, 0x12, None, ("Desert Colossus", "Fairies",)),
"Mountain Summit Fairy Reward": ("Cutscene", 0xFF, 0x13, None, ("Death Mountain Trail", "Death Mountain", "Fairies")),
"Crater Fairy Reward": ("Cutscene", 0xFF, 0x14, None, ("Death Mountain Crater", "Death Mountain", "Fairies",)),
"Ganons Castle Fairy Reward": ("Cutscene", 0xFF, 0x15, None, ("outside Ganon's Castle", "Castle Town", "Fairies")),
"Sheik Forest Song": ("Song", 0xFF, 0x20, (0x20B0809, 0x20B0809), ("Sacred Forest Meadow", "Forest", "Songs")),
"Sheik in Crater": ("Song", 0xFF, 0x21, (0x224D7F1, 0x224D7F1), ("Death Mountain Crater", "Death Mountain", "Songs")),
"Sheik in Ice Cavern": ("Song", 0xFF, 0x22, (0x2BEC889, 0x2BEC889), ("Ice Cavern", "Songs",)),
"Sheik at Colossus": ("Song", 0xFF, 0x23, (0x218C57D, 0x218C57D), ("Desert Colossus", "Songs",)),
"Sheik in Kakariko": ("Song", 0xFF, 0x24, (0x2000FE1, 0x2000FE1), ("Kakariko Village", "Kakariko", "Songs")),
"Sheik at Temple": ("Song", 0xFF, 0x25, (0x2531329, 0x2531329), ("Temple of Time", "Castle Town", "Songs")),
"Impa at Castle": ("Song", 0xFF, 0x26, (0x2E8E925, 0x2E8E925), ("Hyrule Castle", "Castle Town", "Songs")),
"Song from Malon": ("Song", 0xFF, 0x27, (0x0D7EB53, 0x0D7EBCF), ("Lon Lon Ranch", "Songs",)),
"Song from Saria": ("Song", 0xFF, 0x28, (0x20B1DB1, 0x20B1DB1), ("Sacred Forest Meadow", "Forest", "Songs")),
"Song from Composer Grave": ("Song", 0xFF, 0x29, (0x332A871, 0x332A871), ("the Graveyard", "Kakariko", "Songs")),
"Song from Ocarina of Time": ("Song", 0xFF, 0x2A, (0x252FC89, 0x252FC89), ("Hyrule Field", "Songs", "Need Spiritual Stones")),
"Song at Windmill": ("Song", 0xFF, 0x2B, (0x0E42C07, 0x0E42B8B), ("Kakariko Village", "Kakariko", "Songs")),
"Malon Egg": ("NPC", 0x5F, 0x47, None, ("Hyrule Castle", "Castle Town",)),
"Zeldas Letter": ("NPC", None, None, None, ("Hyrule Castle", "Castle Town",)),
"Darunias Joy": ("NPC", 0x62, 0x54, None, ("Goron City",)),
"Diving Minigame": ("NPC", 0x58, 0x37, None, ("Zora's Domain", "Minigames",)),
"Child Fishing": ("NPC", 0x49, 0x3E, None, ("Lake Hylia", "Minigames",)),
"Adult Fishing": ("NPC", 0x49, 0x38, None, ("Lake Hylia", "Minigames",)),
"Diving in the Lab": ("NPC", 0x38, 0x3E, None, ("Lake Hylia",)),
"Link the Goron": ("NPC", 0x62, 0x2C, None, ("Goron City",)),
"King Zora Thawed": ("NPC", 0x58, 0x2D, None, ("Zora's Domain",)),
"Bombchu Bowling Bomb Bag": ("NPC", 0x4B, 0x34, None, ("the Market", "Castle Town", "Minigames")),
"Bombchu Bowling Piece of Heart": ("NPC", 0x4B, 0x3E, None, ("the Market", "Castle Town", "Minigames")),
"Bombchu Bowling Bombchus": ("NPC", 0x4B, None, None, ("the Market", "Castle Town", "Minigames")),
"Dog Lady": ("NPC", 0x35, 0x3E, None, ("the Market", "Castle Town",)),
"Skull Kid": ("NPC", 0x5B, 0x3E, None, ("the Lost Woods", "Forest",)),
"Ocarina Memory Game": ("NPC", 0x5B, 0x76, None, ("the Lost Woods", "Forest", "Minigames")),
"10 Gold Skulltula Reward": ("NPC", 0x50, 0x45, None, ("Kakariko Village", "Kakariko", "Skulltula House")),
"20 Gold Skulltula Reward": ("NPC", 0x50, 0x39, None, ("Kakariko Village", "Kakariko", "Skulltula House")),
"30 Gold Skulltula Reward": ("NPC", 0x50, 0x46, None, ("Kakariko Village", "Kakariko", "Skulltula House")),
"40 Gold Skulltula Reward": ("NPC", 0x50, 0x03, None, ("Kakariko Village", "Kakariko", "Skulltula House")),
"50 Gold Skulltula Reward": ("NPC", 0x50, 0x3E, None, ("Kakariko Village", "Kakariko", "Skulltula House")),
"Man on Roof": ("NPC", 0x52, 0x3E, None, ("Kakariko Village", "Kakariko",)),
"Magic Bean Salesman": ("NPC", 0x54, 0x16, None, ("Zora's River",)),
"Frog Ocarina Game": ("NPC", 0x54, 0x76, None, ("Zora's River",)),
"Frogs in the Rain": ("NPC", 0x54, 0x3E, None, ("Zora's River", "Minigames",)),
"Horseback Archery 1000 Points": ("NPC", 0x5D, 0x3E, None, ("Gerudo's Fortress", "Gerudo", "Minigames")),
"Horseback Archery 1500 Points": ("NPC", 0x5D, 0x30, None, ("Gerudo's Fortress", "Gerudo", "Minigames")),
"Child Shooting Gallery": ("NPC", 0x42, 0x60, None, ("the Market", "Castle Town", "Minigames")),
"Adult Shooting Gallery": ("NPC", 0x42, 0x30, None, ("Kakariko Village", "Kakariko", "Minigames")),
"Target in Woods": ("NPC", 0x5B, 0x60, None, ("the Lost Woods", "Forest",)),
"Deku Theater Skull Mask": ("NPC", 0x3E, 0x77, None, ("the Lost Woods", "Forest", "Grottos")),
"Deku Theater Mask of Truth": ("NPC", 0x3E, 0x7A, None, ("the Lost Woods", "Forest", "Need Spiritual Stones", "Grottos")),
"Anju as Adult": ("NPC", 0x52, 0x1D, None, ("Kakariko Village", "Kakariko",)),
"Biggoron": ("NPC", 0x60, 0x57, None, ("Death Mountain Trail", "Death Mountain",)),
"Anjus Chickens": ("NPC", 0x52, 0x0F, None, ("Kakariko Village", "Kakariko", "Minigames")),
"Talons Chickens": ("NPC", 0x4C, 0x14, None, ("Lon Lon Ranch", "Kakariko", "Minigames")),
"10 Big Poes": ("NPC", 0x4D, 0x0F, None, ("the Market", "Hyrule Castle",)),
"Rolling Goron as Child": ("NPC", 0x62, 0x34, None, ("Goron City",)),
"Underwater Bottle": ("NPC", 0x57, 0x15, None, ("Lake Hylia",)),
"Lake Hylia Sun": ("NPC", 0x57, 0x58, None, ("Lake Hylia",)),
"Gerudo Fortress Membership Card": ("NPC", 0x0C, 0x3A, None, ("Gerudo's Fortress", "Gerudo",)),
"Ocarina of Time": ("NPC", 0x51, 0x0C, None, ("Hyrule Field", "Need Spiritual Stones",)),
"Haunted Wasteland Bombchu Salesman": ("NPC", None, None, None, ("Haunted Wasteland",)),
"Impa House Freestanding PoH": ("Collectable", 0x37, 0x01, None, ("Kakariko Village", "Kakariko",)),
"Tektite Grotto Freestanding PoH": ("Collectable", 0x3E, 0x01, None, ("Hyrule Field", "Grottos",)),
"Windmill Freestanding PoH": ("Collectable", 0x48, 0x01, None, ("Kakariko Village", "Kakariko",)),
"Dampe Race Freestanding PoH": ("Collectable", 0x48, 0x07, None, ("the Graveyard", "Kakariko", "Minigames")),
"Lon Lon Tower Freestanding PoH": ("Collectable", 0x4C, 0x01, None, ("Lon Lon Ranch",)),
"Graveyard Freestanding PoH": ("Collectable", 0x53, 0x04, None, ("the Graveyard", "Kakariko",)),
"Gravedigging Tour": ("Collectable", 0x53, 0x08, None, ("the Graveyard", "Kakariko",)),
"Zora River Lower Freestanding PoH": ("Collectable", 0x54, 0x04, None, ("Zora's River",)),
"Zora River Upper Freestanding PoH": ("Collectable", 0x54, 0x0B, None, ("Zora's River",)),
"Lake Hylia Freestanding PoH": ("Collectable", 0x57, 0x1E, None, ("Lake Hylia",)),
"Zoras Fountain Iceberg Freestanding PoH": ("Collectable", 0x59, 0x01, None, ("Zora's Fountain",)),
"Zoras Fountain Bottom Freestanding PoH": ("Collectable", 0x59, 0x14, None, ("Zora's Fountain",)),
"Gerudo Valley Waterfall Freestanding PoH": ("Collectable", 0x5A, 0x01, None, ("Gerudo Valley", "Gerudo",)),
"Gerudo Valley Crate Freestanding PoH": ("Collectable", 0x5A, 0x02, None, ("Gerudo Valley", "Gerudo",)),
"Colossus Freestanding PoH": ("Collectable", 0x5C, 0x0D, None, ("Desert Colossus",)),
"DM Trail Freestanding PoH": ("Collectable", 0x60, 0x1E, None, ("Death Mountain Trail", "Death Mountain",)),
"DM Crater Wall Freestanding PoH": ("Collectable", 0x61, 0x02, None, ("Death Mountain Crater", "Death Mountain",)),
"DM Crater Volcano Freestanding PoH": ("Collectable", 0x61, 0x08, None, ("Death Mountain Crater", "Death Mountain",)),
"Goron City Pot Freestanding PoH": ("Collectable", 0x62, 0x1F, None, ("Goron City", "Goron City",)),
"Gerudo Fortress North F1 Carpenter": ("Collectable", 0x0C, 0x0C, None, ("Gerudo's Fortress", "Gerudo",)),
"Gerudo Fortress North F2 Carpenter": ("Collectable", 0x0C, 0x0A, None, ("Gerudo's Fortress", "Gerudo",)),
"Gerudo Fortress South F1 Carpenter": ("Collectable", 0x0C, 0x0E, None, ("Gerudo's Fortress", "Gerudo",)),
"Gerudo Fortress South F2 Carpenter": ("Collectable", 0x0C, 0x0F, None, ("Gerudo's Fortress", "Gerudo",)),
"Pierre": ("Event", None, None, None, None),
"Deliver Ruto's Letter": ("Event", None, None, None, None),
"Master Sword Pedestal": ("Event", None, None, None, None),
"Deku Baba Sticks": ("Drop", None, None, None, None),
"Deku Baba Nuts": ("Drop", None, None, None, None),
"Stick Pot": ("Drop", None, None, None, None),
"Nut Pot": ("Drop", None, None, None, None),
"Nut Crate": ("Drop", None, None, None, None),
"Blue Fire": ("Drop", None, None, None, None),
"Lone Fish": ("Drop", None, None, None, None),
"Fish Group": ("Drop", None, None, None, None),
"Bug Rock": ("Drop", None, None, None, None),
"Bug Shrub": ("Drop", None, None, None, None),
"Wandering Bugs": ("Drop", None, None, None, None),
"Fairy Pot": ("Drop", None, None, None, None),
"Free Fairies": ("Drop", None, None, None, None),
"Wall Switch Fairy": ("Drop", None, None, None, None),
"Butterfly Fairy": ("Drop", None, None, None, None),
"Gossip Stone Fairy": ("Drop", None, None, None, None),
"Bean Plant Fairy": ("Drop", None, None, None, None),
"Fairy Pond": ("Drop", None, None, None, None),
"Big Poe Kill": ("Drop", None, None, None, None),
# Deku Tree vanilla
"Deku Tree Lobby Chest": ("Chest", 0x00, 0x03, None, ("Deku Tree",)),
"Deku Tree Slingshot Chest": ("Chest", 0x00, 0x01, None, ("Deku Tree",)),
"Deku Tree Slingshot Room Side Chest": ("Chest", 0x00, 0x05, None, ("Deku Tree",)),
"Deku Tree Compass Chest": ("Chest", 0x00, 0x02, None, ("Deku Tree",)),
"Deku Tree Compass Room Side Chest": ("Chest", 0x00, 0x06, None, ("Deku Tree",)),
"Deku Tree Basement Chest": ("Chest", 0x00, 0x04, None, ("Deku Tree",)),
# Deku Tree MQ
"Deku Tree MQ Lobby Chest": ("Chest", 0x00, 0x03, None, ("Deku Tree",)),
"Deku Tree MQ Compass Chest": ("Chest", 0x00, 0x01, None, ("Deku Tree",)),
"Deku Tree MQ Slingshot Chest": ("Chest", 0x00, 0x06, None, ("Deku Tree",)),
"Deku Tree MQ Slingshot Room Back Chest": ("Chest", 0x00, 0x02, None, ("Deku Tree",)),
"Deku Tree MQ Basement Chest": ("Chest", 0x00, 0x04, None, ("Deku Tree",)),
"Deku Tree MQ Before Spinning Log Chest": ("Chest", 0x00, 0x05, None, ("Deku Tree",)),
"Deku Tree MQ After Spinning Log Chest": ("Chest", 0x00, 0x00, None, ("Deku Tree",)),
# Dodongo's Cavern shared
"Chest Above King Dodongo": ("Chest", 0x12, 0x00, None, ("Dodongo's Cavern",)),
# Dodongo's Cavern vanilla
"Dodongos Cavern Map Chest": ("Chest", 0x01, 0x08, None, ("Dodongo's Cavern",)),
"Dodongos Cavern Compass Chest": ("Chest", 0x01, 0x05, None, ("Dodongo's Cavern",)),
"Dodongos Cavern Bomb Flower Platform": ("Chest", 0x01, 0x06, None, ("Dodongo's Cavern",)),
"Dodongos Cavern Bomb Bag Chest": ("Chest", 0x01, 0x04, None, ("Dodongo's Cavern",)),
"Dodongos Cavern End of Bridge Chest": ("Chest", 0x01, 0x0A, None, ("Dodongo's Cavern",)),
# Dodongo's Cavern MQ
"Dodongos Cavern MQ Map Chest": ("Chest", 0x01, 0x00, None, ("Dodongo's Cavern",)),
"Dodongos Cavern MQ Bomb Bag Chest": ("Chest", 0x01, 0x04, None, ("Dodongo's Cavern",)),
"Dodongos Cavern MQ Compass Chest": ("Chest", 0x01, 0x05, None, ("Dodongo's Cavern",)),
"Dodongos Cavern MQ Larva Room Chest": ("Chest", 0x01, 0x02, None, ("Dodongo's Cavern",)),
"Dodongos Cavern MQ Torch Puzzle Room Chest": ("Chest", 0x01, 0x03, None, ("Dodongo's Cavern",)),
"Dodongos Cavern MQ Under Grave Chest": ("Chest", 0x01, 0x01, None, ("Dodongo's Cavern",)),
# Jabu Jabu's Belly vanilla
"Boomerang Chest": ("Chest", 0x02, 0x01, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly Map Chest": ("Chest", 0x02, 0x02, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly Compass Chest": ("Chest", 0x02, 0x04, None, ("Jabu Jabu's Belly",)),
# Jabu Jabu's Belly MQ
"Jabu Jabus Belly MQ Entry Side Chest": ("Chest", 0x02, 0x05, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Map Chest": ("Chest", 0x02, 0x03, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Second Room Lower Chest": ("Chest", 0x02, 0x02, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Compass Chest": ("Chest", 0x02, 0x00, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Second Room Upper Chest": ("Chest", 0x02, 0x07, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Basement North Chest": ("Chest", 0x02, 0x08, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Basement South Chest": ("Chest", 0x02, 0x04, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Near Boss Chest": ("Chest", 0x02, 0x0A, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Falling Like Like Room Chest":("Chest", 0x02, 0x09, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Boomerang Room Small Chest": ("Chest", 0x02, 0x01, None, ("Jabu Jabu's Belly",)),
"MQ Boomerang Chest": ("Chest", 0x02, 0x06, None, ("Jabu Jabu's Belly",)),
"Jabu Jabus Belly MQ Cow": ("NPC", 0x02, 0x15, None, ("Jabu Jabu's Belly", "Cow",)),
# Forest Temple vanilla
"Forest Temple First Chest": ("Chest", 0x03, 0x03, None, ("Forest Temple",)),
"Forest Temple Chest Behind Lobby": ("Chest", 0x03, 0x00, None, ("Forest Temple",)),
"Forest Temple Well Chest": ("Chest", 0x03, 0x09, None, ("Forest Temple",)),
"Forest Temple Map Chest": ("Chest", 0x03, 0x01, None, ("Forest Temple",)),
"Forest Temple Outside Hookshot Chest": ("Chest", 0x03, 0x05, None, ("Forest Temple",)),
"Forest Temple Falling Room Chest": ("Chest", 0x03, 0x07, None, ("Forest Temple",)),
"Forest Temple Block Push Chest": ("Chest", 0x03, 0x04, None, ("Forest Temple",)),
"Forest Temple Boss Key Chest": ("Chest", 0x03, 0x0E, None, ("Forest Temple",)),
"Forest Temple Floormaster Chest": ("Chest", 0x03, 0x02, None, ("Forest Temple",)),
"Forest Temple Bow Chest": ("Chest", 0x03, 0x0C, None, ("Forest Temple",)),
"Forest Temple Red Poe Chest": ("Chest", 0x03, 0x0D, None, ("Forest Temple",)),
"Forest Temple Blue Poe Chest": ("Chest", 0x03, 0x0F, None, ("Forest Temple",)),
"Forest Temple Near Boss Chest": ("Chest", 0x03, 0x0B, None, ("Forest Temple",)),
# Forest Temple MQ
"Forest Temple MQ First Chest": ("Chest", 0x03, 0x03, None, ("Forest Temple",)),
"Forest Temple MQ Chest Behind Lobby": ("Chest", 0x03, 0x00, None, ("Forest Temple",)),
"Forest Temple MQ Bow Chest": ("Chest", 0x03, 0x0C, None, ("Forest Temple",)),
"Forest Temple MQ NE Outdoors Lower Chest": ("Chest", 0x03, 0x01, None, ("Forest Temple",)),
"Forest Temple MQ NE Outdoors Upper Chest": ("Chest", 0x03, 0x05, None, ("Forest Temple",)),
"Forest Temple MQ Well Chest": ("Chest", 0x03, 0x09, None, ("Forest Temple",)),
"Forest Temple MQ Map Chest": ("Chest", 0x03, 0x0D, None, ("Forest Temple",)),
"Forest Temple MQ Compass Chest": ("Chest", 0x03, 0x0F, None, ("Forest Temple",)),
"Forest Temple MQ Falling Room Chest": ("Chest", 0x03, 0x06, None, ("Forest Temple",)),
"Forest Temple MQ Near Boss Chest": ("Chest", 0x03, 0x0B, None, ("Forest Temple",)),
"Forest Temple MQ Redead Chest": ("Chest", 0x03, 0x02, None, ("Forest Temple",)),
"Forest Temple MQ Boss Key Chest": ("Chest", 0x03, 0x0E, None, ("Forest Temple",)),
# Fire Temple vanilla
"Fire Temple Chest Near Boss": ("Chest", 0x04, 0x01, None, ("Fire Temple",)),
"Fire Temple Fire Dancer Chest": ("Chest", 0x04, 0x00, None, ("Fire Temple",)),
"Fire Temple Boss Key Chest": ("Chest", 0x04, 0x0C, None, ("Fire Temple",)),
"Fire Temple Big Lava Room Bombable Chest": ("Chest", 0x04, 0x02, None, ("Fire Temple",)),
"Fire Temple Big Lava Room Open Chest": ("Chest", 0x04, 0x04, None, ("Fire Temple",)),
"Fire Temple Boulder Maze Lower Chest": ("Chest", 0x04, 0x03, None, ("Fire Temple",)),
"Fire Temple Boulder Maze Upper Chest": ("Chest", 0x04, 0x06, None, ("Fire Temple",)),
"Fire Temple Boulder Maze Side Room": ("Chest", 0x04, 0x08, None, ("Fire Temple",)),
"Fire Temple Boulder Maze Bombable Pit": ("Chest", 0x04, 0x0B, None, ("Fire Temple",)),
"Fire Temple Scarecrow Chest": ("Chest", 0x04, 0x0D, None, ("Fire Temple",)),
"Fire Temple Map Chest": ("Chest", 0x04, 0x0A, None, ("Fire Temple",)),
"Fire Temple Compass Chest": ("Chest", 0x04, 0x07, None, ("Fire Temple",)),
"Fire Temple Highest Goron Chest": ("Chest", 0x04, 0x09, None, ("Fire Temple",)),
"Fire Temple Megaton Hammer Chest": ("Chest", 0x04, 0x05, None, ("Fire Temple",)),
# Fire Temple MQ
"Fire Temple MQ Chest Near Boss": ("Chest", 0x04, 0x07, None, ("Fire Temple",)),
"Fire Temple MQ Megaton Hammer Chest": ("Chest", 0x04, 0x00, None, ("Fire Temple",)),
"Fire Temple MQ Compass Chest": ("Chest", 0x04, 0x0B, None, ("Fire Temple",)),
"Fire Temple MQ Maze Lower Chest": ("Chest", 0x04, 0x03, None, ("Fire Temple",)),
"Fire Temple MQ Maze Upper Chest": ("Chest", 0x04, 0x06, None, ("Fire Temple",)),
"Fire Temple MQ West Tower Top Chest": ("Chest", 0x04, 0x05, None, ("Fire Temple",)),
"Fire Temple MQ Entrance Hallway Small Chest": ("Chest", 0x04, 0x02, None, ("Fire Temple",)),
"Fire Temple MQ Map Chest": ("Chest", 0x04, 0x0C, None, ("Fire Temple",)),
"Fire Temple MQ Boss Key Chest": ("Chest", 0x04, 0x04, None, ("Fire Temple",)),
"Fire Temple MQ Big Lava Room Bombable Chest": ("Chest", 0x04, 0x01, None, ("Fire Temple",)),
"Fire Temple MQ Maze Side Room": ("Chest", 0x04, 0x08, None, ("Fire Temple",)),
"Fire Temple MQ Freestanding Key": ("Collectable", 0x04, 0x1C, None, ("Fire Temple",)),
# Water Temple vanilla
"Water Temple Map Chest": ("Chest", 0x05, 0x02, None, ("Water Temple",)),
"Water Temple Compass Chest": ("Chest", 0x05, 0x09, None, ("Water Temple",)),
"Water Temple Torches Chest": ("Chest", 0x05, 0x01, None, ("Water Temple",)),
"Water Temple Dragon Chest": ("Chest", 0x05, 0x0A, None, ("Water Temple",)),
"Water Temple Central Bow Target Chest": ("Chest", 0x05, 0x08, None, ("Water Temple",)),
"Water Temple Central Pillar Chest": ("Chest", 0x05, 0x06, None, ("Water Temple",)),
"Water Temple Cracked Wall Chest": ("Chest", 0x05, 0x00, None, ("Water Temple",)),
"Water Temple Boss Key Chest": ("Chest", 0x05, 0x05, None, ("Water Temple",)),
"Water Temple Dark Link Chest": ("Chest", 0x05, 0x07, None, ("Water Temple",)),
"Water Temple River Chest": ("Chest", 0x05, 0x03, None, ("Water Temple",)),
# Water Temple MQ
"Water Temple MQ Central Pillar Chest": ("Chest", 0x05, 0x06, None, ("Water Temple",)),
"Water Temple MQ Boss Key Chest": ("Chest", 0x05, 0x05, None, ("Water Temple",)),
"Water Temple MQ Longshot Chest": ("Chest", 0x05, 0x00, None, ("Water Temple",)),
"Water Temple MQ Compass Chest": ("Chest", 0x05, 0x01, None, ("Water Temple",)),
"Water Temple MQ Map Chest": ("Chest", 0x05, 0x02, None, ("Water Temple",)),
"Water Temple MQ Freestanding Key": ("Collectable", 0x05, 0x01, None, ("Water Temple",)),
# Spirit Temple shared
"Silver Gauntlets Chest": ("Chest", 0x5C, 0x0B, None, ("Spirit Temple", "Desert Colossus")),
"Mirror Shield Chest": ("Chest", 0x5C, 0x09, None, ("Spirit Temple", "Desert Colossus")),
# Spirit Temple vanilla
"Spirit Temple Child Left Chest": ("Chest", 0x06, 0x08, None, ("Spirit Temple",)),
"Spirit Temple Child Right Chest": ("Chest", 0x06, 0x00, None, ("Spirit Temple",)),
"Spirit Temple Compass Chest": ("Chest", 0x06, 0x04, None, ("Spirit Temple",)),
"Spirit Temple Early Adult Right Chest": ("Chest", 0x06, 0x07, None, ("Spirit Temple",)),
"Spirit Temple First Mirror Right Chest": ("Chest", 0x06, 0x0D, None, ("Spirit Temple",)),
"Spirit Temple First Mirror Left Chest": ("Chest", 0x06, 0x0E, None, ("Spirit Temple",)),
"Spirit Temple Map Chest": ("Chest", 0x06, 0x03, None, ("Spirit Temple",)),
"Spirit Temple Child Climb East Chest": ("Chest", 0x06, 0x06, None, ("Spirit Temple",)),
"Spirit Temple Child Climb North Chest": ("Chest", 0x06, 0x0C, None, ("Spirit Temple",)),
"Spirit Temple Sun Block Room Chest": ("Chest", 0x06, 0x01, None, ("Spirit Temple",)),
"Spirit Temple Statue Hand Chest": ("Chest", 0x06, 0x02, None, ("Spirit Temple",)),
"Spirit Temple NE Main Room Chest": ("Chest", 0x06, 0x0F, None, ("Spirit Temple",)),
"Spirit Temple Near Four Armos Chest": ("Chest", 0x06, 0x05, None, ("Spirit Temple",)),
"Spirit Temple Hallway Left Invisible Chest": ("Chest", 0x06, 0x14, None, ("Spirit Temple",)),
"Spirit Temple Hallway Right Invisible Chest": ("Chest", 0x06, 0x15, None, ("Spirit Temple",)),
"Spirit Temple Boss Key Chest": ("Chest", 0x06, 0x0A, None, ("Spirit Temple",)),
"Spirit Temple Topmost Chest": ("Chest", 0x06, 0x12, None, ("Spirit Temple",)),
# Spirit Temple MQ
"Spirit Temple MQ Entrance Front Left Chest": ("Chest", 0x06, 0x1A, None, ("Spirit Temple",)),
"Spirit Temple MQ Entrance Back Right Chest": ("Chest", 0x06, 0x1F, None, ("Spirit Temple",)),
"Spirit Temple MQ Entrance Front Right Chest": ("Chest", 0x06, 0x1B, None, ("Spirit Temple",)),
"Spirit Temple MQ Entrance Back Left Chest": ("Chest", 0x06, 0x1E, None, ("Spirit Temple",)),
"Spirit Temple MQ Child Center Chest": ("Chest", 0x06, 0x1D, None, ("Spirit Temple",)),
"Spirit Temple MQ Map Chest": ("Chest", 0x06, 0x00, None, ("Spirit Temple",)),
"Spirit Temple MQ Child Left Chest": ("Chest", 0x06, 0x08, None, ("Spirit Temple",)),
"Spirit Temple MQ Child Climb North Chest": ("Chest", 0x06, 0x06, None, ("Spirit Temple",)),
"Spirit Temple MQ Child Climb South Chest": ("Chest", 0x06, 0x0C, None, ("Spirit Temple",)),
"Spirit Temple MQ Compass Chest": ("Chest", 0x06, 0x03, None, ("Spirit Temple",)),
"Spirit Temple MQ Lower NE Main Room Chest": ("Chest", 0x06, 0x0F, None, ("Spirit Temple",)),
"Spirit Temple MQ Upper NE Main Room Chest": ("Chest", 0x06, 0x02, None, ("Spirit Temple",)),
"Spirit Temple MQ Silver Block Hallway Chest": ("Chest", 0x06, 0x1C, None, ("Spirit Temple",)),
"Spirit Temple MQ Sun Block Room Chest": ("Chest", 0x06, 0x01, None, ("Spirit Temple",)),
"Spirit Temple MQ Lower Adult Right Chest": ("Chest", 0x06, 0x07, None, ("Spirit Temple",)),
"Spirit Temple MQ Lower Adult Left Chest": ("Chest", 0x06, 0x04, None, ("Spirit Temple",)),
"Spirit Temple MQ Beamos Room Chest": ("Chest", 0x06, 0x19, None, ("Spirit Temple",)),
"Spirit Temple MQ Ice Trap Chest": ("Chest", 0x06, 0x18, None, ("Spirit Temple",)),
"Spirit Temple MQ Boss Key Chest": ("Chest", 0x06, 0x05, None, ("Spirit Temple",)),
"Spirit Temple MQ Mirror Puzzle Invisible Chest": ("Chest", 0x06, 0x12, None, ("Spirit Temple",)),
# Shadow Temple vanilla
"Shadow Temple Map Chest": ("Chest", 0x07, 0x01, None, ("Shadow Temple",)),
"Shadow Temple Hover Boots Chest": ("Chest", 0x07, 0x07, None, ("Shadow Temple",)),
"Shadow Temple Compass Chest": ("Chest", 0x07, 0x03, None, ("Shadow Temple",)),
"Shadow Temple Early Silver Rupee Chest": ("Chest", 0x07, 0x02, None, ("Shadow Temple",)),
"Shadow Temple Invisible Blades Visible Chest": ("Chest", 0x07, 0x0C, None, ("Shadow Temple",)),
"Shadow Temple Invisible Blades Invisible Chest": ("Chest", 0x07, 0x16, None, ("Shadow Temple",)),
"Shadow Temple Falling Spikes Lower Chest": ("Chest", 0x07, 0x05, None, ("Shadow Temple",)),
"Shadow Temple Falling Spikes Upper Chest": ("Chest", 0x07, 0x06, None, ("Shadow Temple",)),
"Shadow Temple Falling Spikes Switch Chest": ("Chest", 0x07, 0x04, None, ("Shadow Temple",)),
"Shadow Temple Invisible Spikes Chest": ("Chest", 0x07, 0x09, None, ("Shadow Temple",)),
"Shadow Temple Wind Hint Chest": ("Chest", 0x07, 0x15, None, ("Shadow Temple",)),
"Shadow Temple After Wind Enemy Chest": ("Chest", 0x07, 0x08, None, ("Shadow Temple",)),
"Shadow Temple After Wind Hidden Chest": ("Chest", 0x07, 0x14, None, ("Shadow Temple",)),
"Shadow Temple Spike Walls Left Chest": ("Chest", 0x07, 0x0A, None, ("Shadow Temple",)),
"Shadow Temple Boss Key Chest": ("Chest", 0x07, 0x0B, None, ("Shadow Temple",)),
"Shadow Temple Hidden Floormaster Chest": ("Chest", 0x07, 0x0D, None, ("Shadow Temple",)),
"Shadow Temple Freestanding Key": ("Collectable", 0x07, 0x01, None, ("Shadow Temple",)),
# Shadow Temple MQ
"Shadow Temple MQ Compass Chest": ("Chest", 0x07, 0x01, None, ("Shadow Temple",)),
"Shadow Temple MQ Hover Boots Chest": ("Chest", 0x07, 0x07, None, ("Shadow Temple",)),
"Shadow Temple MQ Early Gibdos Chest": ("Chest", 0x07, 0x02, None, ("Shadow Temple",)),
"Shadow Temple MQ Map Chest": ("Chest", 0x07, 0x03, None, ("Shadow Temple",)),
"Shadow Temple MQ Beamos Silver Rupees Chest": ("Chest", 0x07, 0x0F, None, ("Shadow Temple",)),
"Shadow Temple MQ Falling Spikes Switch Chest": ("Chest", 0x07, 0x04, None, ("Shadow Temple",)),
"Shadow Temple MQ Falling Spikes Lower Chest": ("Chest", 0x07, 0x05, None, ("Shadow Temple",)),
"Shadow Temple MQ Falling Spikes Upper Chest": ("Chest", 0x07, 0x06, None, ("Shadow Temple",)),
"Shadow Temple MQ Invisible Spikes Chest": ("Chest", 0x07, 0x09, None, ("Shadow Temple",)),
"Shadow Temple MQ Boss Key Chest": ("Chest", 0x07, 0x0B, None, ("Shadow Temple",)),
"Shadow Temple MQ Spike Walls Left Chest": ("Chest", 0x07, 0x0A, None, ("Shadow Temple",)),
"Shadow Temple MQ Stalfos Room Chest": ("Chest", 0x07, 0x10, None, ("Shadow Temple",)),
"Shadow Temple MQ Invisible Blades Invisible Chest": ("Chest", 0x07, 0x16, None, ("Shadow Temple",)),
"Shadow Temple MQ Invisible Blades Visible Chest": ("Chest", 0x07, 0x0C, None, ("Shadow Temple",)),
"Shadow Temple MQ Bomb Flower Chest": ("Chest", 0x07, 0x0D, None, ("Shadow Temple",)),
"Shadow Temple MQ Wind Hint Chest": ("Chest", 0x07, 0x15, None, ("Shadow Temple",)),
"Shadow Temple MQ After Wind Hidden Chest": ("Chest", 0x07, 0x14, None, ("Shadow Temple",)),
"Shadow Temple MQ After Wind Enemy Chest": ("Chest", 0x07, 0x08, None, ("Shadow Temple",)),
"Shadow Temple MQ Near Ship Invisible Chest": ("Chest", 0x07, 0x0E, None, ("Shadow Temple",)),
"Shadow Temple MQ Freestanding Key": ("Collectable", 0x07, 0x06, None, ("Shadow Temple",)),
# Bottom of the Well vanilla
"Bottom of the Well Front Left Hidden Wall": ("Chest", 0x08, 0x08, None, ("Bottom of the Well",)),
"Bottom of the Well Front Center Bombable": ("Chest", 0x08, 0x02, None, ("Bottom of the Well",)),
"Bottom of the Well Right Bottom Hidden Wall": ("Chest", 0x08, 0x05, None, ("Bottom of the Well",)),
"Bottom of the Well Center Large Chest": ("Chest", 0x08, 0x01, None, ("Bottom of the Well",)),
"Bottom of the Well Center Small Chest": ("Chest", 0x08, 0x0E, None, ("Bottom of the Well",)),
"Bottom of the Well Back Left Bombable": ("Chest", 0x08, 0x04, None, ("Bottom of the Well",)),
"Bottom of the Well Defeat Boss": ("Chest", 0x08, 0x03, None, ("Bottom of the Well",)),
"Bottom of the Well Invisible Chest": ("Chest", 0x08, 0x14, None, ("Bottom of the Well",)),
"Bottom of the Well Underwater Front Chest": ("Chest", 0x08, 0x10, None, ("Bottom of the Well",)),
"Bottom of the Well Underwater Left Chest": ("Chest", 0x08, 0x09, None, ("Bottom of the Well",)),
"Bottom of the Well Basement Chest": ("Chest", 0x08, 0x07, None, ("Bottom of the Well",)),
"Bottom of the Well Locked Pits": ("Chest", 0x08, 0x0A, None, ("Bottom of the Well",)),
"Bottom of the Well Behind Right Grate": ("Chest", 0x08, 0x0C, None, ("Bottom of the Well",)),
"Bottom of the Well Freestanding Key": ("Collectable", 0x08, 0x01, None, ("Bottom of the Well",)),
# Bottom of the Well MQ
"Bottom of the Well MQ Map Chest": ("Chest", 0x08, 0x03, None, ("Bottom of the Well",)),
"Bottom of the Well MQ Lens Chest": ("Chest", 0x08, 0x01, None, ("Bottom of the Well",)),
"Bottom of the Well MQ Compass Chest": ("Chest", 0x08, 0x02, None, ("Bottom of the Well",)),
"Bottom of the Well MQ Dead Hand Freestanding Key":("Collectable", 0x08, 0x02, None, ("Bottom of the Well",)),
"Bottom of the Well MQ East Inner Room Freestanding Key":("Collectable",0x08,0x01,None, ("Bottom of the Well",)),
# Ice Cavern vanilla
"Ice Cavern Map Chest": ("Chest", 0x09, 0x00, None, ("Ice Cavern",)),
"Ice Cavern Compass Chest": ("Chest", 0x09, 0x01, None, ("Ice Cavern",)),
"Ice Cavern Iron Boots Chest": ("Chest", 0x09, 0x02, None, ("Ice Cavern",)),
"Ice Cavern Freestanding PoH": ("Collectable", 0x09, 0x01, None, ("Ice Cavern",)),
# Ice Cavern MQ
"Ice Cavern MQ Iron Boots Chest": ("Chest", 0x09, 0x02, None, ("Ice Cavern",)),
"Ice Cavern MQ Compass Chest": ("Chest", 0x09, 0x00, None, ("Ice Cavern",)),
"Ice Cavern MQ Map Chest": ("Chest", 0x09, 0x01, None, ("Ice Cavern",)),
"Ice Cavern MQ Freestanding PoH": ("Collectable", 0x09, 0x01, None, ("Ice Cavern",)),
# Gerudo Training Grounds vanilla
"Gerudo Training Grounds Lobby Left Chest": ("Chest", 0x0B, 0x13, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Lobby Right Chest": ("Chest", 0x0B, 0x07, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Stalfos Chest": ("Chest", 0x0B, 0x00, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Beamos Chest": ("Chest", 0x0B, 0x01, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Hidden Ceiling Chest": ("Chest", 0x0B, 0x0B, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Maze Path First Chest": ("Chest", 0x0B, 0x06, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Maze Path Second Chest": ("Chest", 0x0B, 0x0A, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Maze Path Third Chest": ("Chest", 0x0B, 0x09, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Maze Path Final Chest": ("Chest", 0x0B, 0x0C, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Maze Right Central Chest":("Chest", 0x0B, 0x05, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Maze Right Side Chest": ("Chest", 0x0B, 0x08, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Underwater Silver Rupee Chest": ("Chest", 0x0B, 0x0D, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Hammer Room Clear Chest": ("Chest", 0x0B, 0x12, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Hammer Room Switch Chest":("Chest", 0x0B, 0x10, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Eye Statue Chest": ("Chest", 0x0B, 0x03, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Near Scarecrow Chest": ("Chest", 0x0B, 0x04, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Before Heavy Block Chest":("Chest", 0x0B, 0x11, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Heavy Block First Chest": ("Chest", 0x0B, 0x0F, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Heavy Block Second Chest":("Chest", 0x0B, 0x0E, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Heavy Block Third Chest": ("Chest", 0x0B, 0x14, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Heavy Block Fourth Chest":("Chest", 0x0B, 0x02, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds Freestanding Key": ("Collectable", 0x0B, 0x01, None, ("Gerudo Training Grounds",)),
# Gerudo Training Grounds MQ
"Gerudo Training Grounds MQ Lobby Right Chest": ("Chest", 0x0B, 0x07, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Lobby Left Chest": ("Chest", 0x0B, 0x13, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ First Iron Knuckle Chest": ("Chest", 0x0B, 0x00, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Before Heavy Block Chest": ("Chest", 0x0B, 0x11, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Eye Statue Chest": ("Chest", 0x0B, 0x03, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Flame Circle Chest": ("Chest", 0x0B, 0x0E, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Second Iron Knuckle Chest": ("Chest", 0x0B, 0x12, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Dinolfos Chest": ("Chest", 0x0B, 0x01, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Ice Arrows Chest": ("Chest", 0x0B, 0x04, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Maze Right Central Chest": ("Chest", 0x0B, 0x05, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Maze Path First Chest":("Chest", 0x0B, 0x06, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Maze Right Side Chest":("Chest", 0x0B, 0x08, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Maze Path Third Chest":("Chest", 0x0B, 0x09, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Maze Path Second Chest": ("Chest", 0x0B, 0x0A, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Hidden Ceiling Chest": ("Chest", 0x0B, 0x0B, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Underwater Silver Rupee Chest":("Chest",0x0B, 0x0D, None, ("Gerudo Training Grounds",)),
"Gerudo Training Grounds MQ Heavy Block Chest": ("Chest", 0x0B, 0x02, None, ("Gerudo Training Grounds",)),
# Ganon's Castle shared
"Ganons Tower Boss Key Chest": ("Chest", 0x0A, 0x0B, None, ("Ganon's Castle",)),
# Ganon's Castle vanilla
"Ganons Castle Forest Trial Chest": ("Chest", 0x0D, 0x09, None, ("Ganon's Castle",)),
"Ganons Castle Water Trial Left Chest": ("Chest", 0x0D, 0x07, None, ("Ganon's Castle",)),
"Ganons Castle Water Trial Right Chest": ("Chest", 0x0D, 0x06, None, ("Ganon's Castle",)),
"Ganons Castle Shadow Trial First Chest": ("Chest", 0x0D, 0x08, None, ("Ganon's Castle",)),
"Ganons Castle Shadow Trial Second Chest": ("Chest", 0x0D, 0x05, None, ("Ganon's Castle",)),
"Ganons Castle Spirit Trial First Chest": ("Chest", 0x0D, 0x12, None, ("Ganon's Castle",)),
"Ganons Castle Spirit Trial Second Chest": ("Chest", 0x0D, 0x14, None, ("Ganon's Castle",)),
"Ganons Castle Light Trial First Left Chest": ("Chest", 0x0D, 0x0C, None, ("Ganon's Castle",)),
"Ganons Castle Light Trial Second Left Chest": ("Chest", 0x0D, 0x0B, None, ("Ganon's Castle",)),
"Ganons Castle Light Trial Third Left Chest": ("Chest", 0x0D, 0x0D, None, ("Ganon's Castle",)),
"Ganons Castle Light Trial First Right Chest": ("Chest", 0x0D, 0x0E, None, ("Ganon's Castle",)),
"Ganons Castle Light Trial Second Right Chest": ("Chest", 0x0D, 0x0A, None, ("Ganon's Castle",)),
"Ganons Castle Light Trial Third Right Chest": ("Chest", 0x0D, 0x0F, None, ("Ganon's Castle",)),
"Ganons Castle Light Trial Invisible Enemies Chest": ("Chest", 0x0D, 0x10, None, ("Ganon's Castle",)),
"Ganons Castle Light Trial Lullaby Chest": ("Chest", 0x0D, 0x11, None, ("Ganon's Castle",)),
# Ganon's Castle MQ
"Ganons Castle MQ Water Trial Chest": ("Chest", 0x0D, 0x01, None, ("Ganon's Castle",)),
"Ganons Castle MQ Forest Trial First Chest": ("Chest", 0x0D, 0x02, None, ("Ganon's Castle",)),
"Ganons Castle MQ Forest Trial Second Chest": ("Chest", 0x0D, 0x03, None, ("Ganon's Castle",)),
"Ganons Castle MQ Light Trial Lullaby Chest": ("Chest", 0x0D, 0x04, None, ("Ganon's Castle",)),
"Ganons Castle MQ Shadow Trial First Chest": ("Chest", 0x0D, 0x00, None, ("Ganon's Castle",)),
"Ganons Castle MQ Shadow Trial Second Chest": ("Chest", 0x0D, 0x05, None, ("Ganon's Castle",)),
"Ganons Castle MQ Spirit Trial Golden Gauntlets Chest": ("Chest", 0x0D, 0x06, None, ("Ganon's Castle",)),
"Ganons Castle MQ Spirit Trial Sun Back Right Chest": ("Chest", 0x0D, 0x07, None, ("Ganon's Castle",)),
"Ganons Castle MQ Spirit Trial Sun Back Left Chest": ("Chest", 0x0D, 0x08, None, ("Ganon's Castle",)),
"Ganons Castle MQ Spirit Trial Sun Front Left Chest": ("Chest", 0x0D, 0x09, None, ("Ganon's Castle",)),
"Ganons Castle MQ Spirit Trial First Chest": ("Chest", 0x0D, 0x0A, None, ("Ganon's Castle",)),
"Ganons Castle MQ Spirit Trial Second Chest": ("Chest", 0x0D, 0x14, None, ("Ganon's Castle",)),
"Ganons Castle MQ Forest Trial Freestanding Key": ("Collectable", 0x0D, 0x01, None, ("Ganon's Castle",)),
"Links Pocket": ("Boss", None, None, None, None),
"Queen Gohma": ("Boss", None, 0x6C, (0x0CA315F, 0x2079571), None),
"King Dodongo": ("Boss", None, 0x6D, (0x0CA30DF, 0x2223309), None),
"Barinade": ("Boss", None, 0x6E, (0x0CA36EB, 0x2113C19), None),
"Phantom Ganon": ("Boss", None, 0x66, (0x0CA3D07, 0x0D4ED79), None),
"Volvagia": ("Boss", None, 0x67, (0x0CA3D93, 0x0D10135), None),
"Morpha": ("Boss", None, 0x68, (0x0CA3E1F, 0x0D5A3A9), None),
"Twinrova": ("Boss", None, 0x69, (0x0CA3EB3, 0x0D39FF1), None),
"Bongo Bongo": ("Boss", None, 0x6A, (0x0CA3F43, 0x0D13E19), None),
"Ganon": ("Event", None, None, None, None),
"Queen Gohma Heart": ("BossHeart", 0x11, 0x4F, None, ("Deku Tree",)),
"King Dodongo Heart": ("BossHeart", 0x12, 0x4F, None, ("Dodongo's Cavern",)),
"Barinade Heart": ("BossHeart", 0x13, 0x4F, None, ("Jabu Jabu's Belly",)),
"Phantom Ganon Heart": ("BossHeart", 0x14, 0x4F, None, ("Forest Temple",)),
"Volvagia Heart": ("BossHeart", 0x15, 0x4F, None, ("Fire Temple",)),
"Morpha Heart": ("BossHeart", 0x16, 0x4F, None, ("Water Temple",)),
"Twinrova Heart": ("BossHeart", 0x17, 0x4F, None, ("Spirit Temple",)),
"Bongo Bongo Heart": ("BossHeart", 0x18, 0x4F, None, ("Shadow Temple",)),
# note that the scene for skulltulas is not the actual scene the token appears in
# rather, it is the index of the grouping used when storing skulltula collection
# for example, zora river, zora's domain, and zora fountain are all a single 'scene' for skulltulas
"GS Deku Tree Basement Back Room": ("GS Token", 0x00, 0x01, None, ("Deku Tree", "Skulltulas",)),
"GS Deku Tree Basement Gate": ("GS Token", 0x00, 0x02, None, ("Deku Tree", "Skulltulas",)),
"GS Deku Tree Basement Vines": ("GS Token", 0x00, 0x04, None, ("Deku Tree", "Skulltulas",)),
"GS Deku Tree Compass Room": ("GS Token", 0x00, 0x08, None, ("Deku Tree", "Skulltulas",)),
"GS Deku Tree MQ Lobby": ("GS Token", 0x00, 0x02, None, ("Deku Tree", "Skulltulas",)),
"GS Deku Tree MQ Compass Room": ("GS Token", 0x00, 0x08, None, ("Deku Tree", "Skulltulas",)),
"GS Deku Tree MQ Basement Ceiling": ("GS Token", 0x00, 0x04, None, ("Deku Tree", "Skulltulas",)),
"GS Deku Tree MQ Basement Back Room": ("GS Token", 0x00, 0x01, None, ("Deku Tree", "Skulltulas",)),
"GS Dodongo's Cavern Vines Above Stairs": ("GS Token", 0x01, 0x01, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Dodongo's Cavern Scarecrow": ("GS Token", 0x01, 0x02, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Dodongo's Cavern Alcove Above Stairs": ("GS Token", 0x01, 0x04, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Dodongo's Cavern Back Room": ("GS Token", 0x01, 0x08, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Dodongo's Cavern East Side Room": ("GS Token", 0x01, 0x10, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Dodongo's Cavern MQ Scrub Room": ("GS Token", 0x01, 0x02, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Dodongo's Cavern MQ Song of Time Block Room": ("GS Token", 0x01, 0x08, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Dodongo's Cavern MQ Lizalfos Room": ("GS Token", 0x01, 0x04, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Dodongo's Cavern MQ Larva Room": ("GS Token", 0x01, 0x10, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Dodongo's Cavern MQ Back Area": ("GS Token", 0x01, 0x01, None, ("Dodongo's Cavern", "Skulltulas",)),
"GS Jabu Jabu Lobby Basement Lower": ("GS Token", 0x02, 0x01, None, ("Jabu Jabu's Belly", "Skulltulas",)),
"GS Jabu Jabu Lobby Basement Upper": ("GS Token", 0x02, 0x02, None, ("Jabu Jabu's Belly", "Skulltulas",)),
"GS Jabu Jabu Near Boss": ("GS Token", 0x02, 0x04, None, ("Jabu Jabu's Belly", "Skulltulas",)),
"GS Jabu Jabu Water Switch Room": ("GS Token", 0x02, 0x08, None, ("Jabu Jabu's Belly", "Skulltulas",)),
"GS Jabu Jabu MQ Tailpasaran Room": ("GS Token", 0x02, 0x04, None, ("Jabu Jabu's Belly", "Skulltulas",)),
"GS Jabu Jabu MQ Invisible Enemies Room": ("GS Token", 0x02, 0x08, None, ("Jabu Jabu's Belly", "Skulltulas",)),
"GS Jabu Jabu MQ Boomerang Room": ("GS Token", 0x02, 0x01, None, ("Jabu Jabu's Belly", "Skulltulas",)),
"GS Jabu Jabu MQ Near Boss": ("GS Token", 0x02, 0x02, None, ("Jabu Jabu's Belly", "Skulltulas",)),
"GS Forest Temple Outdoor East": ("GS Token", 0x03, 0x01, None, ("Forest Temple", "Skulltulas",)),
"GS Forest Temple First Room": ("GS Token", 0x03, 0x02, None, ("Forest Temple", "Skulltulas",)),
"GS Forest Temple Outdoor West": ("GS Token", 0x03, 0x04, None, ("Forest Temple", "Skulltulas",)),
"GS Forest Temple Lobby": ("GS Token", 0x03, 0x08, None, ("Forest Temple", "Skulltulas",)),
"GS Forest Temple Basement": ("GS Token", 0x03, 0x10, None, ("Forest Temple", "Skulltulas",)),
"GS Forest Temple MQ First Hallway": ("GS Token", 0x03, 0x02, None, ("Forest Temple", "Skulltulas",)),
"GS Forest Temple MQ Block Push Room": ("GS Token", 0x03, 0x10, None, ("Forest Temple", "Skulltulas",)),
"GS Forest Temple MQ Outdoor East": ("GS Token", 0x03, 0x01, None, ("Forest Temple", "Skulltulas",)),
"GS Forest Temple MQ Outdoor West": ("GS Token", 0x03, 0x04, None, ("Forest Temple", "Skulltulas",)),
"GS Forest Temple MQ Well": ("GS Token", 0x03, 0x08, None, ("Forest Temple", "Skulltulas",)),
"GS Fire Temple Song of Time Room": ("GS Token", 0x04, 0x01, None, ("Fire Temple", "Skulltulas",)),
"GS Fire Temple Basement": ("GS Token", 0x04, 0x02, None, ("Fire Temple", "Skulltulas",)),
"GS Fire Temple Unmarked Bomb Wall": ("GS Token", 0x04, 0x04, None, ("Fire Temple", "Skulltulas",)),
"GS Fire Temple East Tower Top": ("GS Token", 0x04, 0x08, None, ("Fire Temple", "Skulltulas",)),
"GS Fire Temple East Tower Climb": ("GS Token", 0x04, 0x10, None, ("Fire Temple", "Skulltulas",)),
"GS Fire Temple MQ Above Fire Wall Maze": ("GS Token", 0x04, 0x02, None, ("Fire Temple", "Skulltulas",)),
"GS Fire Temple MQ Fire Wall Maze Center": ("GS Token", 0x04, 0x08, None, ("Fire Temple", "Skulltulas",)),
"GS Fire Temple MQ Big Lava Room": ("GS Token", 0x04, 0x01, None, ("Fire Temple", "Skulltulas",)),
"GS Fire Temple MQ Fire Wall Maze Side Room": ("GS Token", 0x04, 0x10, None, ("Fire Temple", "Skulltulas",)),
"GS Fire Temple MQ East Tower Top": ("GS Token", 0x04, 0x04, None, ("Fire Temple", "Skulltulas",)),
"GS Water Temple South Basement": ("GS Token", 0x05, 0x01, None, ("Water Temple", "Skulltulas",)),
"GS Water Temple Falling Platform Room": ("GS Token", 0x05, 0x02, None, ("Water Temple", "Skulltulas",)),
"GS Water Temple Central Room": ("GS Token", 0x05, 0x04, None, ("Water Temple", "Skulltulas",)),
"GS Water Temple Near Boss Key Chest": ("GS Token", 0x05, 0x08, None, ("Water Temple", "Skulltulas",)),
"GS Water Temple Serpent River": ("GS Token", 0x05, 0x10, None, ("Water Temple", "Skulltulas",)),
"GS Water Temple MQ Before Upper Water Switch": ("GS Token", 0x05, 0x04, None, ("Water Temple", "Skulltulas",)),
"GS Water Temple MQ North Basement": ("GS Token", 0x05, 0x08, None, ("Water Temple", "Skulltulas",)),
"GS Water Temple MQ Lizalfos Hallway": ("GS Token", 0x05, 0x01, None, ("Water Temple", "Skulltulas",)),
"GS Water Temple MQ Serpent River": ("GS Token", 0x05, 0x02, None, ("Water Temple", "Skulltulas",)),
"GS Water Temple MQ South Basement": ("GS Token", 0x05, 0x10, None, ("Water Temple", "Skulltulas",)),
"GS Spirit Temple Hall to West Iron Knuckle": ("GS Token", 0x06, 0x01, None, ("Spirit Temple", "Skulltulas",)),
"GS Spirit Temple Boulder Room": ("GS Token", 0x06, 0x02, None, ("Spirit Temple", "Skulltulas",)),
"GS Spirit Temple Lobby": ("GS Token", 0x06, 0x04, None, ("Spirit Temple", "Skulltulas",)),
"GS Spirit Temple Bomb for Light Room": ("GS Token", 0x06, 0x08, None, ("Spirit Temple", "Skulltulas",)),
"GS Spirit Temple Metal Fence": ("GS Token", 0x06, 0x10, None, ("Spirit Temple", "Skulltulas",)),
"GS Spirit Temple MQ Lower Adult Right": ("GS Token", 0x06, 0x08, None, ("Spirit Temple", "Skulltulas",)),
"GS Spirit Temple MQ Lower Adult Left": ("GS Token", 0x06, 0x02, None, ("Spirit Temple", "Skulltulas",)),
"GS Spirit Temple MQ Iron Knuckle West": ("GS Token", 0x06, 0x04, None, ("Spirit Temple", "Skulltulas",)),
"GS Spirit Temple MQ Iron Knuckle North": ("GS Token", 0x06, 0x10, None, ("Spirit Temple", "Skulltulas",)),
"GS Spirit Temple MQ Sun Block Room": ("GS Token", 0x06, 0x01, None, ("Spirit Temple", "Skulltulas",)),
"GS Shadow Temple Single Giant Pot": ("GS Token", 0x07, 0x01, None, ("Shadow Temple", "Skulltulas",)),
"GS Shadow Temple Crusher Room": ("GS Token", 0x07, 0x02, None, ("Shadow Temple", "Skulltulas",)),
"GS Shadow Temple Triple Giant Pot": ("GS Token", 0x07, 0x04, None, ("Shadow Temple", "Skulltulas",)),
"GS Shadow Temple Like Like Room": ("GS Token", 0x07, 0x08, None, ("Shadow Temple", "Skulltulas",)),
"GS Shadow Temple Near Ship": ("GS Token", 0x07, 0x10, None, ("Shadow Temple", "Skulltulas",)),
"GS Shadow Temple MQ Crusher Room": ("GS Token", 0x07, 0x02, None, ("Shadow Temple", "Skulltulas",)),
"GS Shadow Temple MQ Wind Hint Room": ("GS Token", 0x07, 0x01, None, ("Shadow Temple", "Skulltulas",)),
"GS Shadow Temple MQ After Wind": ("GS Token", 0x07, 0x08, None, ("Shadow Temple", "Skulltulas",)),
"GS Shadow Temple MQ After Ship": ("GS Token", 0x07, 0x10, None, ("Shadow Temple", "Skulltulas",)),
"GS Shadow Temple MQ Near Boss": ("GS Token", 0x07, 0x04, None, ("Shadow Temple", "Skulltulas",)),
"GS Well Like Like Cage": ("GS Token", 0x08, 0x01, None, ("Bottom of the Well", "Skulltulas",)),
"GS Well East Inner Room": ("GS Token", 0x08, 0x02, None, ("Bottom of the Well", "Skulltulas",)),
"GS Well West Inner Room": ("GS Token", 0x08, 0x04, None, ("Bottom of the Well", "Skulltulas",)),
"GS Well MQ Basement": ("GS Token", 0x08, 0x01, None, ("Bottom of the Well", "Skulltulas",)),
"GS Well MQ Coffin Room": ("GS Token", 0x08, 0x04, None, ("Bottom of the Well", "Skulltulas",)),
"GS Well MQ West Inner Room": ("GS Token", 0x08, 0x02, None, ("Bottom of the Well", "Skulltulas",)),
"GS Ice Cavern Push Block Room": ("GS Token", 0x09, 0x01, None, ("Ice Cavern", "Skulltulas",)),
"GS Ice Cavern Spinning Scythe Room": ("GS Token", 0x09, 0x02, None, ("Ice Cavern", "Skulltulas",)),
"GS Ice Cavern Heart Piece Room": ("GS Token", 0x09, 0x04, None, ("Ice Cavern", "Skulltulas",)),
"GS Ice Cavern MQ Scarecrow": ("GS Token", 0x09, 0x01, None, ("Ice Cavern", "Skulltulas",)),
"GS Ice Cavern MQ Ice Block": ("GS Token", 0x09, 0x04, None, ("Ice Cavern", "Skulltulas",)),
"GS Ice Cavern MQ Red Ice": ("GS Token", 0x09, 0x02, None, ("Ice Cavern", "Skulltulas",)),
"GS Hyrule Field Near Gerudo Valley": ("GS Token", 0x0A, 0x01, None, ("Hyrule Field", "Skulltulas", "Grottos")),
"GS Hyrule Field near Kakariko": ("GS Token", 0x0A, 0x02, None, ("Hyrule Field", "Skulltulas", "Grottos")),
"GS Lon Lon Ranch Back Wall": ("GS Token", 0x0B, 0x01, None, ("Lon Lon Ranch", "Skulltulas",)),
"GS Lon Lon Ranch Rain Shed": ("GS Token", 0x0B, 0x02, None, ("Lon Lon Ranch", "Skulltulas",)),
"GS Lon Lon Ranch House Window": ("GS Token", 0x0B, 0x04, None, ("Lon Lon Ranch", "Skulltulas",)),
"GS Lon Lon Ranch Tree": ("GS Token", 0x0B, 0x08, None, ("Lon Lon Ranch", "Skulltulas",)),
"GS Kokiri Bean Patch": ("GS Token", 0x0C, 0x01, None, ("Kokiri Forest", "Skulltulas",)),
"GS Kokiri Know It All House": ("GS Token", 0x0C, 0x02, None, ("Kokiri Forest", "Skulltulas",)),
"GS Kokiri House of Twins": ("GS Token", 0x0C, 0x04, None, ("Kokiri Forest", "Skulltulas",)),
"GS Lost Woods Bean Patch Near Bridge": ("GS Token", 0x0D, 0x01, None, ("the Lost Woods", "Skulltulas",)),
"GS Lost Woods Bean Patch Near Stage": ("GS Token", 0x0D, 0x02, None, ("the Lost Woods", "Skulltulas",)),
"GS Lost Woods Above Stage": ("GS Token", 0x0D, 0x04, None, ("the Lost Woods", "Skulltulas",)),
"GS Sacred Forest Meadow": ("GS Token", 0x0D, 0x08, None, ("Sacred Forest Meadow", "Skulltulas",)),
"GS Outside Ganon's Castle": ("GS Token", 0x0E, 0x01, None, ("outside Ganon's Castle", "Skulltulas",)),
"GS Hyrule Castle Grotto": ("GS Token", 0x0E, 0x02, None, ("Hyrule Castle", "Skulltulas", "Grottos")),
"GS Hyrule Castle Tree": ("GS Token", 0x0E, 0x04, None, ("Hyrule Castle", "Skulltulas",)),
"GS Castle Market Guard House": ("GS Token", 0x0E, 0x08, None, ("the Market", "Skulltulas",)),
"GS Mountain Crater Bean Patch": ("GS Token", 0x0F, 0x01, None, ("Death Mountain Crater", "Skulltulas",)),
"GS Mountain Trail Bean Patch": ("GS Token", 0x0F, 0x02, None, ("Death Mountain Trail", "Skulltulas",)),
"GS Mountain Trail Bomb Alcove": ("GS Token", 0x0F, 0x04, None, ("Death Mountain Trail", "Skulltulas",)),
"GS Mountain Trail Above Dodongo's Cavern": ("GS Token", 0x0F, 0x08, None, ("Death Mountain Trail", "Skulltulas",)),
"GS Mountain Trail Path to Crater": ("GS Token", 0x0F, 0x10, None, ("Death Mountain Trail", "Skulltulas",)),
"GS Goron City Center Platform": ("GS Token", 0x0F, 0x20, None, ("Goron City", "Skulltulas",)),
"GS Goron City Boulder Maze": ("GS Token", 0x0F, 0x40, None, ("Goron City", "Skulltulas",)),
"GS Death Mountain Crater Crate": ("GS Token", 0x0F, 0x80, None, ("Death Mountain Crater", "Skulltulas",)),
"GS Kakariko House Under Construction": ("GS Token", 0x10, 0x08, None, ("Kakariko Village", "Skulltulas",)),
"GS Kakariko Skulltula House": ("GS Token", 0x10, 0x10, None, ("Kakariko Village", "Skulltulas",)),
"GS Kakariko Guard's House": ("GS Token", 0x10, 0x02, None, ("Kakariko Village", "Skulltulas",)),
"GS Kakariko Tree": ("GS Token", 0x10, 0x20, None, ("Kakariko Village", "Skulltulas",)),
"GS Kakariko Watchtower": ("GS Token", 0x10, 0x04, None, ("Kakariko Village", "Skulltulas",)),
"GS Kakariko Above Impa's House": ("GS Token", 0x10, 0x40, None, ("Kakariko Village", "Skulltulas",)),
"GS Graveyard Wall": ("GS Token", 0x10, 0x80, None, ("the Graveyard", "Skulltulas",)),
"GS Graveyard Bean Patch": ("GS Token", 0x10, 0x01, None, ("the Graveyard", "Skulltulas",)),
"GS Zora River Ladder": ("GS Token", 0x11, 0x01, None, ("Zora's River", "Skulltulas",)),
"GS Zora River Tree": ("GS Token", 0x11, 0x02, None, ("Zora's River", "Skulltulas",)),
"GS Zora's Fountain Above the Log": ("GS Token", 0x11, 0x04, None, ("Zora's Fountain", "Skulltulas",)),
"GS Zora River Above Bridge": ("GS Token", 0x11, 0x08, None, ("Zora's River", "Skulltulas",)),
"GS Zora River Near Raised Grottos": ("GS Token", 0x11, 0x10, None, ("Zora's River", "Skulltulas",)),
"GS Zora's Fountain Hidden Cave": ("GS Token", 0x11, 0x20, None, ("Zora's Fountain", "Skulltulas",)),
"GS Zora's Domain Frozen Waterfall": ("GS Token", 0x11, 0x40, None, ("Zora's Domain", "Skulltulas",)),
"GS Zora's Fountain Tree": ("GS Token", 0x11, 0x80, None, ("Zora's Fountain", "Skulltulas",)),
"GS Lake Hylia Bean Patch": ("GS Token", 0x12, 0x01, None, ("Lake Hylia", "Skulltulas",)),
"GS Lake Hylia Small Island": ("GS Token", 0x12, 0x02, None, ("Lake Hylia", "Skulltulas",)),
"GS Lake Hylia Lab Wall": ("GS Token", 0x12, 0x04, None, ("Lake Hylia", "Skulltulas",)),
"GS Lab Underwater Crate": ("GS Token", 0x12, 0x08, None, ("Lake Hylia", "Skulltulas",)),
"GS Lake Hylia Giant Tree": ("GS Token", 0x12, 0x10, None, ("Lake Hylia", "Skulltulas",)),
"GS Gerudo Valley Bean Patch": ("GS Token", 0x13, 0x01, None, ("Gerudo Valley", "Skulltulas",)),
"GS Gerudo Valley Small Bridge": ("GS Token", 0x13, 0x02, None, ("Gerudo Valley", "Skulltulas",)),
"GS Gerudo Valley Pillar": ("GS Token", 0x13, 0x04, None, ("Gerudo Valley", "Skulltulas",)),
"GS Gerudo Valley Behind Tent": ("GS Token", 0x13, 0x08, None, ("Gerudo Valley", "Skulltulas",)),
"GS Gerudo Fortress Archery Range": ("GS Token", 0x14, 0x01, None, ("Gerudo's Fortress", "Skulltulas",)),
"GS Gerudo Fortress Top Floor": ("GS Token", 0x14, 0x02, None, ("Gerudo's Fortress", "Skulltulas",)),
"GS Desert Colossus Bean Patch": ("GS Token", 0x15, 0x01, None, ("Desert Colossus", "Skulltulas",)),
"GS Wasteland Ruins": ("GS Token", 0x15, 0x02, None, ("Haunted Wasteland", "Skulltulas",)),
"GS Desert Colossus Hill": ("GS Token", 0x15, 0x04, None, ("Desert Colossus", "Skulltulas",)),
"GS Desert Colossus Tree": ("GS Token", 0x15, 0x08, None, ("Desert Colossus", "Skulltulas",)),
"Kokiri Shop Item 1": ("Shop", 0x2D, 0x30, (shop_address(0, 0), None), ("Kokiri Forest", "Forest", "Shops")),
"Kokiri Shop Item 2": ("Shop", 0x2D, 0x31, (shop_address(0, 1), None), ("Kokiri Forest", "Forest", "Shops")),
"Kokiri Shop Item 3": ("Shop", 0x2D, 0x32, (shop_address(0, 2), None), ("Kokiri Forest", "Forest", "Shops")),
"Kokiri Shop Item 4": ("Shop", 0x2D, 0x33, (shop_address(0, 3), None), ("Kokiri Forest", "Forest", "Shops")),
"Kokiri Shop Item 5": ("Shop", 0x2D, 0x34, (shop_address(0, 4), None), ("Kokiri Forest", "Forest", "Shops")),
"Kokiri Shop Item 6": ("Shop", 0x2D, 0x35, (shop_address(0, 5), None), ("Kokiri Forest", "Forest", "Shops")),
"Kokiri Shop Item 7": ("Shop", 0x2D, 0x36, (shop_address(0, 6), None), ("Kokiri Forest", "Forest", "Shops")),
"Kokiri Shop Item 8": ("Shop", 0x2D, 0x37, (shop_address(0, 7), None), ("Kokiri Forest", "Forest", "Shops")),
"Kakariko Potion Shop Item 1": ("Shop", 0x30, 0x30, (shop_address(1, 0), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Potion Shop Item 2": ("Shop", 0x30, 0x31, (shop_address(1, 1), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Potion Shop Item 3": ("Shop", 0x30, 0x32, (shop_address(1, 2), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Potion Shop Item 4": ("Shop", 0x30, 0x33, (shop_address(1, 3), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Potion Shop Item 5": ("Shop", 0x30, 0x34, (shop_address(1, 4), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Potion Shop Item 6": ("Shop", 0x30, 0x35, (shop_address(1, 5), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Potion Shop Item 7": ("Shop", 0x30, 0x36, (shop_address(1, 6), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Potion Shop Item 8": ("Shop", 0x30, 0x37, (shop_address(1, 7), None), ("Kakariko Village", "Kakariko", "Shops")),
"Bombchu Shop Item 1": ("Shop", 0x32, 0x30, (shop_address(2, 0), None), ("the Market", "Castle Town", "Shops")),
"Bombchu Shop Item 2": ("Shop", 0x32, 0x31, (shop_address(2, 1), None), ("the Market", "Castle Town", "Shops")),
"Bombchu Shop Item 3": ("Shop", 0x32, 0x32, (shop_address(2, 2), None), ("the Market", "Castle Town", "Shops")),
"Bombchu Shop Item 4": ("Shop", 0x32, 0x33, (shop_address(2, 3), None), ("the Market", "Castle Town", "Shops")),
"Bombchu Shop Item 5": ("Shop", 0x32, 0x34, (shop_address(2, 4), None), ("the Market", "Castle Town", "Shops")),
"Bombchu Shop Item 6": ("Shop", 0x32, 0x35, (shop_address(2, 5), None), ("the Market", "Castle Town", "Shops")),
"Bombchu Shop Item 7": ("Shop", 0x32, 0x36, (shop_address(2, 6), None), ("the Market", "Castle Town", "Shops")),
"Bombchu Shop Item 8": ("Shop", 0x32, 0x37, (shop_address(2, 7), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Potion Shop Item 1": ("Shop", 0x31, 0x30, (shop_address(3, 0), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Potion Shop Item 2": ("Shop", 0x31, 0x31, (shop_address(3, 1), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Potion Shop Item 3": ("Shop", 0x31, 0x32, (shop_address(3, 2), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Potion Shop Item 4": ("Shop", 0x31, 0x33, (shop_address(3, 3), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Potion Shop Item 5": ("Shop", 0x31, 0x34, (shop_address(3, 4), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Potion Shop Item 6": ("Shop", 0x31, 0x35, (shop_address(3, 5), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Potion Shop Item 7": ("Shop", 0x31, 0x36, (shop_address(3, 6), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Potion Shop Item 8": ("Shop", 0x31, 0x37, (shop_address(3, 7), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Bazaar Item 1": ("Shop", 0x2C, 0x30, (shop_address(4, 0), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Bazaar Item 2": ("Shop", 0x2C, 0x31, (shop_address(4, 1), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Bazaar Item 3": ("Shop", 0x2C, 0x32, (shop_address(4, 2), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Bazaar Item 4": ("Shop", 0x2C, 0x33, (shop_address(4, 3), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Bazaar Item 5": ("Shop", 0x2C, 0x34, (shop_address(4, 4), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Bazaar Item 6": ("Shop", 0x2C, 0x35, (shop_address(4, 5), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Bazaar Item 7": ("Shop", 0x2C, 0x36, (shop_address(4, 6), None), ("the Market", "Castle Town", "Shops")),
"Castle Town Bazaar Item 8": ("Shop", 0x2C, 0x37, (shop_address(4, 7), None), ("the Market", "Castle Town", "Shops")),
"Kakariko Bazaar Item 1": ("Shop", 0x2C, 0x38, (shop_address(5, 0), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Bazaar Item 2": ("Shop", 0x2C, 0x39, (shop_address(5, 1), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Bazaar Item 3": ("Shop", 0x2C, 0x3A, (shop_address(5, 2), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Bazaar Item 4": ("Shop", 0x2C, 0x3B, (shop_address(5, 3), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Bazaar Item 5": ("Shop", 0x2C, 0x3D, (shop_address(5, 4), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Bazaar Item 6": ("Shop", 0x2C, 0x3E, (shop_address(5, 5), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Bazaar Item 7": ("Shop", 0x2C, 0x3F, (shop_address(5, 6), None), ("Kakariko Village", "Kakariko", "Shops")),
"Kakariko Bazaar Item 8": ("Shop", 0x2C, 0x40, (shop_address(5, 7), None), ("Kakariko Village", "Kakariko", "Shops")),
"Zora Shop Item 1": ("Shop", 0x2F, 0x30, (shop_address(7, 0), None), ("Zora's Domain", "Shops",)),
"Zora Shop Item 2": ("Shop", 0x2F, 0x31, (shop_address(7, 1), None), ("Zora's Domain", "Shops",)),
"Zora Shop Item 3": ("Shop", 0x2F, 0x32, (shop_address(7, 2), None), ("Zora's Domain", "Shops",)),
"Zora Shop Item 4": ("Shop", 0x2F, 0x33, (shop_address(7, 3), None), ("Zora's Domain", "Shops",)),
"Zora Shop Item 5": ("Shop", 0x2F, 0x34, (shop_address(7, 4), None), ("Zora's Domain", "Shops",)),
"Zora Shop Item 6": ("Shop", 0x2F, 0x35, (shop_address(7, 5), None), ("Zora's Domain", "Shops",)),
"Zora Shop Item 7": ("Shop", 0x2F, 0x36, (shop_address(7, 6), None), ("Zora's Domain", "Shops",)),
"Zora Shop Item 8": ("Shop", 0x2F, 0x37, (shop_address(7, 7), None), ("Zora's Domain", "Shops",)),
"Goron Shop Item 1": ("Shop", 0x2E, 0x30, (shop_address(8, 0), None), ("Goron City", "Shops",)),
"Goron Shop Item 2": ("Shop", 0x2E, 0x31, (shop_address(8, 1), None), ("Goron City", "Shops",)),
"Goron Shop Item 3": ("Shop", 0x2E, 0x32, (shop_address(8, 2), None), ("Goron City", "Shops",)),
"Goron Shop Item 4": ("Shop", 0x2E, 0x33, (shop_address(8, 3), None), ("Goron City", "Shops",)),
"Goron Shop Item 5": ("Shop", 0x2E, 0x34, (shop_address(8, 4), None), ("Goron City", "Shops",)),
"Goron Shop Item 6": ("Shop", 0x2E, 0x35, (shop_address(8, 5), None), ("Goron City", "Shops",)),
"Goron Shop Item 7": ("Shop", 0x2E, 0x36, (shop_address(8, 6), None), ("Goron City", "Shops",)),
"Goron Shop Item 8": ("Shop", 0x2E, 0x37, (shop_address(8, 7), None), ("Goron City", "Shops",)),
# NPC Scrubs are on the overworld, while GrottoNPC is a special handler for Grottos
# Grottos scrubs are the same scene and actor, so we use a unique grotto ID for the scene
"DC Deku Scrub Deku Nuts": ("NPC", 0x01, 0x30, None, ("Dodongo's Cavern", "Deku Scrub",)),
"DC Deku Scrub Deku Sticks": ("NPC", 0x01, 0x31, None, ("Dodongo's Cavern", "Deku Scrub",)),
"DC Deku Scrub Deku Seeds": ("NPC", 0x01, 0x33, None, ("Dodongo's Cavern", "Deku Scrub",)),
"DC Deku Scrub Deku Shield": ("NPC", 0x01, 0x34, None, ("Dodongo's Cavern", "Deku Scrub",)),
"Jabu Deku Scrub Deku Nuts": ("NPC", 0x02, 0x30, None, ("Jabu Jabu's Belly", "Deku Scrub",)),
"GC Deku Scrub Bombs": ("NPC", 0x0D, 0x37, None, ("Ganon's Castle", "Deku Scrub",)),
"GC Deku Scrub Arrows": ("NPC", 0x0D, 0x33, None, ("Ganon's Castle", "Deku Scrub",)),
"GC Deku Scrub Red Potion": ("NPC", 0x0D, 0x39, None, ("Ganon's Castle", "Deku Scrub",)),
"GC Deku Scrub Green Potion": ("NPC", 0x0D, 0x3A, None, ("Ganon's Castle", "Deku Scrub",)),
"DT MQ Deku Scrub Deku Shield": ("NPC", 0x00, 0x34, None, ("Deku Tree", "Deku Scrub",)),
"DC MQ Deku Scrub Deku Sticks": ("NPC", 0x01, 0x31, None, ("Dodongo's Cavern", "Deku Scrub",)),
"DC MQ Deku Scrub Deku Seeds": ("NPC", 0x01, 0x33, None, ("Dodongo's Cavern", "Deku Scrub",)),
"DC MQ Deku Scrub Deku Shield": ("NPC", 0x01, 0x34, None, ("Dodongo's Cavern", "Deku Scrub",)),
"DC MQ Deku Scrub Red Potion": ("NPC", 0x01, 0x39, None, ("Dodongo's Cavern", "Deku Scrub",)),
"GC MQ Deku Scrub Deku Nuts": ("NPC", 0x0D, 0x30, None, ("Ganon's Castle", "Deku Scrub",)),
"GC MQ Deku Scrub Bombs": ("NPC", 0x0D, 0x37, None, ("Ganon's Castle", "Deku Scrub",)),
"GC MQ Deku Scrub Arrows": ("NPC", 0x0D, 0x33, None, ("Ganon's Castle", "Deku Scrub",)),
"GC MQ Deku Scrub Red Potion": ("NPC", 0x0D, 0x39, None, ("Ganon's Castle", "Deku Scrub",)),
"GC MQ Deku Scrub Green Potion": ("NPC", 0x0D, 0x3A, None, ("Ganon's Castle", "Deku Scrub",)),
"HF Grotto Deku Scrub Piece of Heart": ("GrottoNPC", 0xE6, 0x3E, None, ("Hyrule Field", "Deku Scrub", "Deku Scrub Upgrades", "Grottos")),
"ZR Grotto Deku Scrub Red Potion": ("GrottoNPC", 0xEB, 0x39, None, ("Zora's River", "Deku Scrub", "Grottos")),
"ZR Grotto Deku Scrub Green Potion": ("GrottoNPC", 0xEB, 0x3A, None, ("Zora's River", "Deku Scrub", "Grottos")),
"SFM Grotto Deku Scrub Red Potion": ("GrottoNPC", 0xEE, 0x39, None, ("Sacred Forest Meadow", "Forest", "Deku Scrub", "Grottos")),
"SFM Grotto Deku Scrub Green Potion": ("GrottoNPC", 0xEE, 0x3A, None, ("Sacred Forest Meadow", "Forest", "Deku Scrub", "Grottos")),
"LH Grotto Deku Scrub Deku Nuts": ("GrottoNPC", 0xEF, 0x30, None, ("Lake Hylia", "Deku Scrub", "Grottos")),
"LH Grotto Deku Scrub Bombs": ("GrottoNPC", 0xEF, 0x37, None, ("Lake Hylia", "Deku Scrub", "Grottos")),
"LH Grotto Deku Scrub Arrows": ("GrottoNPC", 0xEF, 0x33, None, ("Lake Hylia", "Deku Scrub", "Grottos")),
"Valley Grotto Deku Scrub Red Potion": ("GrottoNPC", 0xF0, 0x39, None, ("Gerudo Valley", "Gerudo", "Deku Scrub", "Grottos")),
"Valley Grotto Deku Scrub Green Potion": ("GrottoNPC", 0xF0, 0x3A, None, ("Gerudo Valley", "Gerudo", "Deku Scrub", "Grottos")),
"LW Deku Scrub Deku Nuts": ("NPC", 0x5B, 0x30, None, ("the Lost Woods", "Forest", "Deku Scrub")),
"LW Deku Scrub Deku Sticks": ("NPC", 0x5B, 0x31, None, ("the Lost Woods", "Forest", "Deku Scrub")),
"LW Deku Scrub Deku Stick Upgrade": ("NPC", 0x5B, 0x77, None, ("the Lost Woods", "Forest", "Deku Scrub", "Deku Scrub Upgrades")),
"LW Grotto Deku Scrub Arrows": ("GrottoNPC", 0xF5, 0x33, None, ("the Lost Woods", "Forest", "Deku Scrub", "Grottos")),
"LW Grotto Deku Scrub Deku Nut Upgrade": ("GrottoNPC", 0xF5, 0x79, None, ("the Lost Woods", "Forest", "Deku Scrub", "Deku Scrub Upgrades", "Grottos")),
"Desert Grotto Deku Scrub Red Potion": ("GrottoNPC", 0xFD, 0x39, None, ("Desert Colossus", "Deku Scrub", "Grottos")),
"Desert Grotto Deku Scrub Green Potion": ("GrottoNPC", 0xFD, 0x3A, None, ("Desert Colossus", "Deku Scrub", "Grottos")),
"DMC Deku Scrub Bombs": ("NPC", 0x61, 0x37, None, ("Death Mountain Crater", "Death Mountain", "Deku Scrub")),
"DMC Grotto Deku Scrub Deku Nuts": ("GrottoNPC", 0xF9, 0x30, None, ("Death Mountain Crater", "Death Mountain", "Deku Scrub", "Grottos")),
"DMC Grotto Deku Scrub Bombs": ("GrottoNPC", 0xF9, 0x37, None, ("Death Mountain Crater", "Death Mountain", "Deku Scrub", "Grottos")),
"DMC Grotto Deku Scrub Arrows": ("GrottoNPC", 0xF9, 0x33, None, ("Death Mountain Crater", "Death Mountain", "Deku Scrub", "Grottos")),
"Goron Grotto Deku Scrub Deku Nuts": ("GrottoNPC", 0xFB, 0x30, None, ("Goron City", "Deku Scrub", "Grottos")),
"Goron Grotto Deku Scrub Bombs": ("GrottoNPC", 0xFB, 0x37, None, ("Goron City", "Deku Scrub", "Grottos")),
"Goron Grotto Deku Scrub Arrows": ("GrottoNPC", 0xFB, 0x33, None, ("Goron City", "Deku Scrub", "Grottos")),
"LLR Grotto Deku Scrub Deku Nuts": ("GrottoNPC", 0xFC, 0x30, None, ("Lon Lon Ranch", "Deku Scrub", "Grottos")),
"LLR Grotto Deku Scrub Bombs": ("GrottoNPC", 0xFC, 0x37, None, ("Lon Lon Ranch", "Deku Scrub", "Grottos")),
"LLR Grotto Deku Scrub Arrows": ("GrottoNPC", 0xFC, 0x33, None, ("Lon Lon Ranch", "Deku Scrub", "Grottos")),
"LLR Stables Left Cow": ("NPC", 0x36, 0x15, None, ("Lon Lon Ranch", "Cow",)),
"LLR Stables Right Cow": ("NPC", 0x36, 0x16, None, ("Lon Lon Ranch", "Cow",)),
"LLR Tower Right Cow": ("NPC", 0x4C, 0x15, None, ("Lon Lon Ranch", "Cow",)),
"LLR Tower Left Cow": ("NPC", 0x4C, 0x16, None, ("Lon Lon Ranch", "Cow",)),
"Links House Cow": ("NPC", 0x34, 0x15, None, ("Links House", "Forest", "Cow", "Minigames")),
"Impas House Cow": ("NPC", 0x37, 0x15, None, ("Kakariko Village", "Kakariko", "Cow")),
"Gerudo Valley Cow": ("NPC", 0x5A, 0x15, None, ("Gerudo Valley", "Gerudo", "Cow")),
"DMT Grotto Cow": ("NPC", 0x3E, 0x15, None, ("Death Mountain Trail", "Death Mountain", "Cow", "Grottos")),
"HF Grotto Cow": ("NPC", 0x3E, 0x16, None, ("Hyrule Field", "Cow", "Grottos")),
# These are not actual locations, but are filler spots used for hint reachability
"Death Mountain Crater Gossip Stone": ("GossipStone", None, None, None, None),
"Death Mountain Trail Gossip Stone": ("GossipStone", None, None, None, None),
"Desert Colossus Gossip Stone": ("GossipStone", None, None, None, None),
"Dodongos Cavern Gossip Stone": ("GossipStone", None, None, None, None),
"Gerudo Valley Gossip Stone": ("GossipStone", None, None, None, None),
"Goron City Maze Gossip Stone": ("GossipStone", None, None, None, None),
"Goron City Medigoron Gossip Stone": ("GossipStone", None, None, None, None),
"Graveyard Gossip Stone": ("GossipStone", None, None, None, None),
"Hyrule Castle Malon Gossip Stone": ("GossipStone", None, None, None, None),
"Hyrule Castle Rock Wall Gossip Stone": ("GossipStone", None, None, None, None),
"Castle Storms Grotto Gossip Stone": ("GossipStone", None, None, None, None),
"Field Valley Grotto Gossip Stone": ("GossipStone", None, None, None, None),
"Deku Tree Gossip Stone (Left)": ("GossipStone", None, None, None, None),
"Deku Tree Gossip Stone (Right)": ("GossipStone", None, None, None, None),
"Kokiri Forest Gossip Stone": ("GossipStone", None, None, None, None),
"Lake Hylia Lab Gossip Stone": ("GossipStone", None, None, None, None),
"Lake Hylia Gossip Stone (Southeast)": ("GossipStone", None, None, None, None),
"Lake Hylia Gossip Stone (Southwest)": ("GossipStone", None, None, None, None),
"Lost Woods Gossip Stone": ("GossipStone", None, None, None, None),
"Sacred Forest Meadow Maze Gossip Stone (Lower)": ("GossipStone", None, None, None, None),
"Sacred Forest Meadow Maze Gossip Stone (Upper)": ("GossipStone", None, None, None, None),
"Sacred Forest Meadow Saria Gossip Stone": ("GossipStone", None, None, None, None),
"Temple of Time Gossip Stone (Left)": ("GossipStone", None, None, None, None),
"Temple of Time Gossip Stone (Left-Center)": ("GossipStone", None, None, None, None),
"Temple of Time Gossip Stone (Right)": ("GossipStone", None, None, None, None),
"Temple of Time Gossip Stone (Right-Center)": ("GossipStone", None, None, None, None),
"Zoras Domain Gossip Stone": ("GossipStone", None, None, None, None),
"Zoras Fountain Fairy Gossip Stone": ("GossipStone", None, None, None, None),
"Zoras Fountain Jabu Gossip Stone": ("GossipStone", None, None, None, None),
"Zoras River Plateau Gossip Stone": ("GossipStone", None, None, None, None),
"Zoras River Waterfall Gossip Stone": ("GossipStone", None, None, None, None),
"Field West Castle Town Grotto Gossip Stone": ("GossipStone", None, None, None, None),
"Remote Southern Grotto Gossip Stone": ("GossipStone", None, None, None, None),
"Field Near Lake Outside Fence Grotto Gossip Stone":("GossipStone",None, None, None, None),
"Kakariko Back Grotto Gossip Stone": ("GossipStone", None, None, None, None),
"Zora River Plateau Open Grotto Gossip Stone": ("GossipStone", None, None, None, None),
"Kokiri Forest Storms Grotto Gossip Stone": ("GossipStone", None, None, None, None),
"Lost Woods Generic Grotto Gossip Stone": ("GossipStone", None, None, None, None),
"Mountain Storms Grotto Gossip Stone": ("GossipStone", None, None, None, None),
"Top of Crater Grotto Gossip Stone": ("GossipStone", None, None, None, None),
}
# Business Scrub Details
business_scrubs = [
# id price text text replacement
(0x30, 20, 0x10A0, ["Deku Nuts", "a \x05\x42mysterious item\x05\x40"]),
(0x31, 15, 0x10A1, ["Deku Sticks", "a \x05\x42mysterious item\x05\x40"]),
(0x3E, 10, 0x10A2, ["Piece of Heart", "\x05\x42mysterious item\x05\x40"]),
(0x33, 40, 0x10CA, ["\x05\x41Deku Seeds", "a \x05\x42mysterious item"]),
(0x34, 50, 0x10CB, ["\x41Deku Shield", "\x42mysterious item"]),
(0x37, 40, 0x10CC, ["\x05\x41Bombs", "a \x05\x42mysterious item"]),
(0x38, 00, 0x10CD, ["\x05\x41Arrows", "a \x05\x42mysterious item"]), # unused
(0x39, 40, 0x10CE, ["\x05\x41Red Potion", "\x05\x42mysterious item"]),
(0x3A, 40, 0x10CF, ["Green Potion", "mysterious item"]),
(0x77, 40, 0x10DC, ["enable you to pick up more\x01\x05\x41Deku Sticks", "sell you a \x05\x42mysterious item"]),
(0x79, 40, 0x10DD, ["enable you to pick up more \x05\x41Deku\x01Nuts", "sell you a \x05\x42mysterious item"]),
]
dungeons = ('Deku Tree', 'Dodongo\'s Cavern', 'Jabu Jabu\'s Belly', 'Forest Temple', 'Fire Temple', 'Water Temple', 'Spirit Temple', 'Shadow Temple', 'Ice Cavern', 'Bottom of the Well', 'Gerudo Training Grounds', 'Ganon\'s Castle')
location_groups = {
'Song': [name for (name, data) in location_table.items() if data[0] == 'Song'],
'Chest': [name for (name, data) in location_table.items() if data[0] == 'Chest'],
'Collectable': [name for (name, data) in location_table.items() if data[0] == 'Collectable'],
'BossHeart': [name for (name, data) in location_table.items() if data[0] == 'BossHeart'],
'CollectableLike': [name for (name, data) in location_table.items() if data[0] in ('Collectable', 'BossHeart', 'GS Token')],
'Dungeon': [name for (name, data) in location_table.items() if data[4] is not None and any(dungeon in data[4] for dungeon in dungeons)],
}
# Function to run exactly once after after placing items in drop locations for each world
# Sets all Drop locations to a unique name in order to avoid name issues and to identify locations in the spoiler
def set_drop_location_names(world):
for location in world.get_locations():
if location.type == 'Drop':
location.name = location.parent_region.name + " " + location.name