forked from OoTRandomizer/OoT-Randomizer
-
Notifications
You must be signed in to change notification settings - Fork 0
/
LocationList.py
2303 lines (2197 loc) · 430 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
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
from __future__ import annotations
import sys
from collections import OrderedDict
from typing import Optional
if sys.version_info >= (3, 10):
from typing import TypeAlias
else:
TypeAlias = str
LocationDefault: TypeAlias = "Optional[int | tuple[int, ...] | list[tuple[int, ...]]]"
LocationAddress: TypeAlias = "Optional[int | list[int]]"
LocationAddresses: TypeAlias = "Optional[tuple[LocationAddress, LocationAddress]]"
LocationFilterTags: TypeAlias = "Optional[tuple[str, ...] | str]"
def shop_address(shop_id: int, shelf_id: int) -> int:
return 0xC71ED0 + (0x40 * shop_id) + (0x08 * shelf_id)
# Abbreviations
# DMC Death Mountain Crater
# DMT Death Mountain Trail
# GC Goron City
# GF Gerudo Fortress
# GS Gold Skulltula
# GV Gerudo Valley
# HC Hyrule Castle
# HF Hyrule Field
# KF Kokiri Forest
# LH Lake Hylia
# LLR Lon Lon Ranch
# LW Lost Woods
# OGC Outside Ganon's Castle
# SFM Sacred Forest Meadow
# ToT Temple of Time
# ZD Zora's Domain
# ZF Zora's Fountain
# ZR Zora's River
# The order of this table is reflected in the spoiler's list of locations (except Hints aren't included).
# Within a section, the order of types is: gifts/freestanding/chests, Deku Scrubs, Cows, Gold Skulltulas, Shops.
# Scrubs are on the overworld, while GrottoScrub is a special handler for Grottos
# Grottos scrubs are the same scene and actor, so we use a unique grotto ID for the scene
# 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
# For pot/crate/freestanding locations, the Default variable contains a tuple of the format (Room ID, Scene Setup, Actor ID) where:
# Room ID - The room index in the scene
# Scene Setup - The scene setup that the location exists in. This is a number 0-3: 0=Child Day, 1=Child Night, 2=Adult Day, 3=Adult Night.
# Actor ID - The position of the actor in the actor table.
# The default variable can also be a list of such tuples in the case that multiple scene setups contain the same locations to be shuffled together.
# Note: for ActorOverride locations, the "Addresses" variable is in the form ([addresses], [bytes]) where addresses is a list of memory locations in ROM to be updated, and bytes is the data that will be written to that location
# Location: Type Scene Default Addresses Vanilla Item Categories
location_table: dict[str, tuple[str, Optional[int], LocationDefault, LocationAddresses, Optional[str], LocationFilterTags]] = OrderedDict([
## Dungeon Rewards
("Links Pocket", ("Boss", None, None, None, 'Light Medallion', None)),
("Queen Gohma", ("Boss", None, 0x6C, (0x0CA315F, 0x2079571), 'Kokiri Emerald', None)),
("King Dodongo", ("Boss", None, 0x6D, (0x0CA30DF, 0x2223309), 'Goron Ruby', None)),
("Barinade", ("Boss", None, 0x6E, (0x0CA36EB, 0x2113C19), 'Zora Sapphire', None)),
("Phantom Ganon", ("Boss", None, 0x66, (0x0CA3D07, 0x0D4ED79), 'Forest Medallion', None)),
("Volvagia", ("Boss", None, 0x67, (0x0CA3D93, 0x0D10135), 'Fire Medallion', None)),
("Morpha", ("Boss", None, 0x68, (0x0CA3E1F, 0x0D5A3A9), 'Water Medallion', None)),
("Bongo Bongo", ("Boss", None, 0x6A, (0x0CA3F43, 0x0D13E19), 'Shadow Medallion', None)),
("Twinrova", ("Boss", None, 0x69, (0x0CA3EB3, 0x0D39FF1), 'Spirit Medallion', None)),
("Ganon", ("Event", None, None, None, 'Triforce', None)),
("Gift from Sages", ("Cutscene", 0xFF, 0x03, None, None, None)),
## Songs
("Song from Impa", ("Song", 0xFF, 0x26, (0x2E8E925, 0x2E8E925), 'Zeldas Lullaby', ("Hyrule Castle", "Songs",))),
("Song from Malon", ("Song", 0xFF, 0x27, (0x0D7EB53, 0x0D7EBCF), 'Eponas Song', ("Lon Lon Ranch", "Songs",))),
("Song from Saria", ("Song", 0xFF, 0x28, (0x20B1DB1, 0x20B1DB1), 'Sarias Song', ("Sacred Forest Meadow", "Forest Area", "Songs",))),
("Song from Royal Familys Tomb", ("Song", 0xFF, 0x29, (0x332A871, 0x332A871), 'Suns Song', ("Graveyard", "Grottos", "Songs",))),
("Song from Ocarina of Time", ("Song", 0xFF, 0x2A, (0x252FC89, 0x252FC89), 'Song of Time', ("Hyrule Field", "Songs", "Need Spiritual Stones",))),
("Song from Windmill", ("Song", 0xFF, 0x2B, (0x0E42C07, 0x0E42B8B), 'Song of Storms', ("Kakariko Village", "Songs",))),
("Sheik in Forest", ("Song", 0xFF, 0x20, (0x20B0809, 0x20B0809), 'Minuet of Forest', ("Sacred Forest Meadow", "Forest Area", "Songs",))),
("Sheik in Crater", ("Song", 0xFF, 0x21, (0x224D7F1, 0x224D7F1), 'Bolero of Fire', ("Death Mountain Crater", "Songs",))),
("Sheik in Ice Cavern", ("Song", 0xFF, 0x22, (0x2BEC889, 0x2BEC889), 'Serenade of Water', ("Ice Cavern", "Songs",))),
("Sheik at Colossus", ("Song", 0xFF, 0x23, (0x218C57D, 0x218C57D), 'Requiem of Spirit', ("Desert Colossus", "Songs",))),
("Sheik in Kakariko", ("Song", 0xFF, 0x24, (0x2000FE1, 0x2000FE1), 'Nocturne of Shadow', ("Kakariko Village", "Songs",))),
("Sheik at Temple", ("Song", 0xFF, 0x25, (0x2531329, 0x2531329), 'Prelude of Light', ("Temple of Time", "Songs",))),
## Overworld
# Kokiri Forest
("KF Midos Top Left Chest", ("Chest", 0x28, 0x00, None, 'Rupees (5)', ("Kokiri Forest", "Forest Area", "Chests",))),
("KF Midos Top Right Chest", ("Chest", 0x28, 0x01, None, 'Rupees (5)', ("Kokiri Forest", "Forest Area", "Chests",))),
("KF Midos Bottom Left Chest", ("Chest", 0x28, 0x02, None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Chests",))),
("KF Midos Bottom Right Chest", ("Chest", 0x28, 0x03, None, 'Recovery Heart', ("Kokiri Forest", "Forest Area", "Chests",))),
("KF Kokiri Sword Chest", ("Chest", 0x55, 0x00, None, 'Kokiri Sword', ("Kokiri Forest", "Forest Area", "Chests",))),
("KF Storms Grotto Chest", ("Chest", 0x3E, 0x0C, None, 'Rupees (20)', ("Kokiri Forest", "Forest Area", "Grottos", "Chests",))),
("KF Links House Cow", ("NPC", 0x34, 0x15, None, 'Milk', ("Kokiri Forest", "Forest Area", "Cows", "Minigames",))),
("KF GS Know It All House", ("GS Token", 0x0C, 0x02, None, 'Gold Skulltula Token', ("Kokiri Forest", "Forest Area", "Gold Skulltulas",))),
("KF GS Bean Patch", ("GS Token", 0x0C, 0x01, None, 'Gold Skulltula Token', ("Kokiri Forest", "Forest Area", "Gold Skulltulas",))),
("KF GS House of Twins", ("GS Token", 0x0C, 0x04, None, 'Gold Skulltula Token', ("Kokiri Forest", "Forest Area", "Gold Skulltulas",))),
("KF Shop Item 1", ("Shop", 0x2D, 0x30, (shop_address(0, 0), None), 'Buy Deku Shield', ("Kokiri Forest", "Forest Area", "Shops",))),
("KF Shop Item 2", ("Shop", 0x2D, 0x31, (shop_address(0, 1), None), 'Buy Deku Nut (5)', ("Kokiri Forest", "Forest Area", "Shops",))),
("KF Shop Item 3", ("Shop", 0x2D, 0x32, (shop_address(0, 2), None), 'Buy Deku Nut (10)', ("Kokiri Forest", "Forest Area", "Shops",))),
("KF Shop Item 4", ("Shop", 0x2D, 0x33, (shop_address(0, 3), None), 'Buy Deku Stick (1)', ("Kokiri Forest", "Forest Area", "Shops",))),
("KF Shop Item 5", ("Shop", 0x2D, 0x34, (shop_address(0, 4), None), 'Buy Deku Seeds (30)', ("Kokiri Forest", "Forest Area", "Shops",))),
("KF Shop Item 6", ("Shop", 0x2D, 0x35, (shop_address(0, 5), None), 'Buy Arrows (10)', ("Kokiri Forest", "Forest Area", "Shops",))),
("KF Shop Item 7", ("Shop", 0x2D, 0x36, (shop_address(0, 6), None), 'Buy Arrows (30)', ("Kokiri Forest", "Forest Area", "Shops",))),
("KF Shop Item 8", ("Shop", 0x2D, 0x37, (shop_address(0, 7), None), 'Buy Heart', ("Kokiri Forest", "Forest Area", "Shops",))),
# Kokiri Forest Freestanding
("KF Behind Midos Blue Rupee", ("Freestanding", 0x55, (0,0,6), None, 'Rupees (5)', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Boulder Maze Blue Rupee 1", ("Freestanding", 0x55, (2,0,1), None, 'Rupees (5)', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Boulder Maze Blue Rupee 2", ("Freestanding", 0x55, (2,0,2), None, 'Rupees (5)', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF End of Bridge Blue Rupee", ("Freestanding", 0x55, (0,0,7), None, 'Rupees (5)', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Top of Sarias Recovery Heart 1", ("Freestanding", 0x55, (0,0,20), None, 'Recovery Heart', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Top of Sarias Recovery Heart 2", ("Freestanding", 0x55, (0,0,21), None, 'Recovery Heart', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Top of Sarias Recovery Heart 3", ("Freestanding", 0x55, (0,0,22), None, 'Recovery Heart', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Bean Platform Green Rupee 1", ("RupeeTower", 0x55, [(0,2,0x40),
(0,3,0x40)], ([0x020816A0, 0x2081910], None), 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Rupee Towers",))),
("KF Bean Platform Green Rupee 2", ("RupeeTower", 0x55, [(0,2,0x41),
(0,3,0x41)], None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Rupee Towers",))),
("KF Bean Platform Green Rupee 3", ("RupeeTower", 0x55, [(0,2,0x42),
(0,3,0x42)], None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Rupee Towers",))),
("KF Bean Platform Green Rupee 4", ("RupeeTower", 0x55, [(0,2,0x43),
(0,3,0x43)], None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Rupee Towers",))),
("KF Bean Platform Green Rupee 5", ("RupeeTower", 0x55, [(0,2,0x44),
(0,3,0x44)], None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Rupee Towers",))),
("KF Bean Platform Green Rupee 6", ("RupeeTower", 0x55, [(0,2,0x45),
(0,3,0x45)], None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Rupee Towers",))),
("KF Bean Platform Red Rupee", ("RupeeTower", 0x55, [(0,2,0x46),
(0,3,0x46)], None, 'Rupees (20)', ("Kokiri Forest", "Forest Area", "Rupee Towers",))),
("KF Grass Near Ramp Green Rupee 1", ("Freestanding", 0x55, (0,0,2), None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Grass Near Ramp Green Rupee 2", ("Freestanding", 0x55, (0,0,3), None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Grass Near Midos Green Rupee 1", ("Freestanding", 0x55, (0,0,4), None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Grass Near Midos Green Rupee 2", ("Freestanding", 0x55, (0,0,5), None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Sarias House Recovery Heart 1", ("Freestanding", 0x29, (0,0,3), None, 'Recovery Heart', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Sarias House Recovery Heart 2", ("Freestanding", 0x29, (0,0,4), None, 'Recovery Heart', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Sarias House Recovery Heart 3", ("Freestanding", 0x29, (0,0,5), None, 'Recovery Heart', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Sarias House Recovery Heart 4", ("Freestanding", 0x29, (0,0,6), None, 'Recovery Heart', ("Kokiri Forest", "Forest Area", "Freestandings",))),
("KF Shop Blue Rupee", ("ActorOverride",0x2D, 0x01, ([0x02587098], [
0x00, 0x15, 0x00, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06 ]), 'Rupees (5)', ("Kokiri Forest", "Forest Area", "Freestandings",))),
# Kokiri Forest Pots
("KF Links House Pot", ("Pot", 0x34, (0,0,3), None, 'Recovery Heart', ("Kokiri Forest", "Forest Area", "Pots",))),
("KF Know it All House Pot 1", ("Pot", 0x26, (0,0,7), None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Pots",))),
("KF Know it All House Pot 2", ("Pot", 0x26, (0,0,8), None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Pots",))),
("KF House of Twins Pot 1", ("Pot", 0x27, (0,0,3), None, 'Rupee (1)', ("Kokiri Forest", "Forest Area", "Pots",))),
("KF House of Twins Pot 2", ("Pot", 0x27, (0,0,4), None, 'Rupees (5)', ("Kokiri Forest", "Forest Area", "Pots",))),
# Kokiri Forest Beehives
("KF Storms Grotto Beehive 1", ("Beehive", 0x3E, (0,0, 0x48 + (0x0C * 2)), None, 'Rupees (5)', ("Kokiri Forest", "Forest Area", "Grottos", "Beehives",))),
("KF Storms Grotto Beehive 2", ("Beehive", 0x3E, (0,0, 0x49 + (0x0C * 2)), None, 'Rupees (20)', ("Kokiri Forest", "Forest Area", "Grottos", "Beehives",))),
# Lost Woods
("LW Gift from Saria", ("Cutscene", 0xFF, 0x02, None, 'Ocarina', ("Lost Woods", "Forest Area", "NPCs",))),
("LW Ocarina Memory Game", ("NPC", 0x5B, 0x76, None, 'Piece of Heart', ("Lost Woods", "Forest Area", "Minigames",))),
("LW Target in Woods", ("NPC", 0x5B, 0x60, None, 'Slingshot', ("Lost Woods", "Forest Area", "NPCs",))),
("LW Near Shortcuts Grotto Chest", ("Chest", 0x3E, 0x14, None, 'Rupees (5)', ("Lost Woods", "Forest Area", "Grottos", "Chests",))),
("LW Trade Cojiro", ("NPC", 0x5B, 0x1F, None, 'Odd Mushroom', ("the Lost Woods", "Forest",))),
("LW Trade Odd Potion", ("NPC", 0x5B, 0x21, None, 'Poachers Saw', ("the Lost Woods", "Forest",))),
("Deku Theater Skull Mask", ("NPC", 0x3E, 0x77, None, 'Deku Stick Capacity', ("Lost Woods", "Forest Area", "Grottos",))),
("Deku Theater Mask of Truth", ("NPC", 0x3E, 0x7A, None, 'Deku Nut Capacity', ("Lost Woods", "Forest Area", "Need Spiritual Stones", "Grottos",))),
("LW Skull Kid", ("NPC", 0x5B, 0x3E, None, 'Piece of Heart', ("Lost Woods", "Forest Area", "NPCs",))),
("LW Deku Scrub Near Bridge", ("Scrub", 0x5B, 0x77, None, 'Deku Stick Capacity', ("Lost Woods", "Forest Area", "Deku Scrubs", "Deku Scrub Upgrades",))),
("LW Deku Scrub Near Deku Theater Left", ("Scrub", 0x5B, 0x31, None, 'Buy Deku Stick (1)', ("Lost Woods", "Forest Area", "Deku Scrubs",))),
("LW Deku Scrub Near Deku Theater Right", ("Scrub", 0x5B, 0x30, None, 'Buy Deku Nut (5)', ("Lost Woods", "Forest Area", "Deku Scrubs",))),
("LW Deku Scrub Grotto Front", ("GrottoScrub", 0xF5, 0x79, None, 'Deku Nut Capacity', ("Lost Woods", "Forest Area", "Deku Scrubs", "Deku Scrub Upgrades", "Grottos",))),
("LW Deku Scrub Grotto Rear", ("GrottoScrub", 0xF5, 0x33, None, 'Buy Deku Seeds (30)', ("Lost Woods", "Forest Area", "Deku Scrubs", "Grottos",))),
("LW GS Bean Patch Near Bridge", ("GS Token", 0x0D, 0x01, None, 'Gold Skulltula Token', ("Lost Woods", "Forest Area", "Gold Skulltulas",))),
("LW GS Bean Patch Near Theater", ("GS Token", 0x0D, 0x02, None, 'Gold Skulltula Token', ("Lost Woods", "Forest Area", "Gold Skulltulas",))),
("LW GS Above Theater", ("GS Token", 0x0D, 0x04, None, 'Gold Skulltula Token', ("Lost Woods", "Forest Area", "Gold Skulltulas",))),
# Lost Woods Freestanding
("LW Under Boulder Blue Rupee", ("Freestanding", 0x5B, [(7,0,5), (7,2,2)], None, 'Rupees (5)', ("Lost Woods", "Forest Area", "Freestandings",))),
("LW Underwater Green Rupee 1", ("Freestanding", 0x5B, (3,0,5), None, 'Rupee (1)', ("Lost Woods", "Forest Area", "Freestandings",))),
("LW Underwater Green Rupee 2", ("Freestanding", 0x5B, (3,0,6), None, 'Rupee (1)', ("Lost Woods", "Forest Area", "Freestandings",))),
("LW Underwater Green Rupee 3", ("Freestanding", 0x5B, (3,0,8), None, 'Rupee (1)', ("Lost Woods", "Forest Area", "Freestandings",))),
("LW Underwater Green Rupee 4", ("Freestanding", 0x5B, (3,0,9), None, 'Rupee (1)', ("Lost Woods", "Forest Area", "Freestandings",))),
("LW Underwater Green Rupee 5", ("Freestanding", 0x5B, (3,0,10), None, 'Rupee (1)', ("Lost Woods", "Forest Area", "Freestandings",))),
("LW Underwater Green Rupee 6", ("Freestanding", 0x5B, (3,0,11), None, 'Rupee (1)', ("Lost Woods", "Forest Area", "Freestandings",))),
("LW Underwater Green Rupee 7", ("Freestanding", 0x5B, (3,0,12), None, 'Rupee (1)', ("Lost Woods", "Forest Area", "Freestandings",))),
("LW Underwater Shortcut Green Rupee", ("Freestanding", 0x5B, (3,0,7), None, 'Rupee (1)', ("Lost Woods", "Forest Area", "Freestandings",))),
# Lost Woods Beehives
("LW Near Shortcuts Grotto Beehive 1", ("Beehive", 0x3E, (0,0,0x48 + (0x14 * 2)), None, 'Rupees (5)', ("Lost Woods", "Forest Area", "Grottos", "Beehives",))),
("LW Near Shortcuts Grotto Beehive 2", ("Beehive", 0x3E, (0,0,0x49 + (0x14 * 2)), None, 'Rupees (20)', ("Lost Woods", "Forest Area", "Grottos", "Beehives",))),
("LW Scrubs Grotto Beehive", ("Beehive", 0x3E, (6,0,0x44 + (0x15 * 2)), None, 'Rupees (20)', ("Lost Woods", "Forest Area", "Grottos", "Beehives",))),
# Sacred Forest Meadow
("SFM Wolfos Grotto Chest", ("Chest", 0x3E, 0x11, None, 'Rupees (50)', ("Sacred Forest Meadow", "Forest Area", "Grottos", "Chests",))),
("SFM Deku Scrub Grotto Front", ("GrottoScrub", 0xEE, 0x3A, None, 'Buy Green Potion', ("Sacred Forest Meadow", "Forest Area", "Deku Scrubs", "Grottos",))),
("SFM Deku Scrub Grotto Rear", ("GrottoScrub", 0xEE, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Sacred Forest Meadow", "Forest Area", "Deku Scrubs", "Grottos",))),
("SFM GS", ("GS Token", 0x0D, 0x08, None, 'Gold Skulltula Token', ("Sacred Forest Meadow", "Forest Area", "Gold Skulltulas",))),
# Sacred Forest Meadow Beehives
("SFM Storms Grotto Beehive", ("Beehive", 0x3E, (9,0,0x43 + (0x0E * 2)), None, 'Rupees (20)', ("Sacred Forest Meadow", "Forest Area", "Grottos", "Beehives",))),
# Hyrule Field
("HF Ocarina of Time Item", ("NPC", 0x51, 0x0C, None, 'Ocarina', ("Hyrule Field", "Need Spiritual Stones", "NPCs",))),
("HF Near Market Grotto Chest", ("Chest", 0x3E, 0x00, None, 'Rupees (5)', ("Hyrule Field", "Grottos", "Chests",))),
("HF Tektite Grotto Freestanding PoH", ("Collectable", 0x3E, 0x01, None, 'Piece of Heart', ("Hyrule Field", "Grottos", "Freestandings",))),
("HF Southeast Grotto Chest", ("Chest", 0x3E, 0x02, None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Chests",))),
("HF Open Grotto Chest", ("Chest", 0x3E, 0x03, None, 'Rupees (5)', ("Hyrule Field", "Grottos", "Chests",))),
("HF Deku Scrub Grotto", ("GrottoScrub", 0xE6, 0x3E, None, 'Piece of Heart', ("Hyrule Field", "Deku Scrubs", "Deku Scrub Upgrades", "Grottos",))),
("HF Cow Grotto Cow", ("NPC", 0x3E, 0x16, None, 'Milk', ("Hyrule Field", "Cows", "Grottos",))),
("HF GS Cow Grotto", ("GS Token", 0x0A, 0x01, None, 'Gold Skulltula Token', ("Hyrule Field", "Gold Skulltulas", "Grottos",))),
("HF GS Near Kak Grotto", ("GS Token", 0x0A, 0x02, None, 'Gold Skulltula Token', ("Hyrule Field", "Gold Skulltulas", "Grottos",))),
# Hyrule Field Pots
("HF Cow Grotto Pot 1", ("Pot", 0x3E, (4,0,6), None, 'Deku Nuts (5)', ("Hyrule Field", "Grottos", "Pots",))),
("HF Cow Grotto Pot 2", ("Pot", 0x3E, (4,0,8), None, 'Rupees (5)', ("Hyrule Field", "Grottos", "Pots",))),
# Hyrule Field Beehives
("HF Near Market Grotto Beehive 1", ("Beehive", 0x3E, (0,0,0x48 + (0x00 * 2)), None, 'Rupees (5)', ("Hyrule Field", "Grottos", "Beehives",))),
("HF Near Market Grotto Beehive 2", ("Beehive", 0x3E, (0,0,0x49 + (0x00 * 2)), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehives",))),
("HF Open Grotto Beehive 1", ("Beehive", 0x3E, (0,0,0x48 + (0x03 * 2)), None, 'Rupees (5)', ("Hyrule Field", "Grottos", "Beehives",))),
("HF Open Grotto Beehive 2", ("Beehive", 0x3E, (0,0,0x49 + (0x03 * 2)), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehives",))),
("HF Southeast Grotto Beehive 1", ("Beehive", 0x3E, (0,0,0x48 + (0x02 * 2)), None, 'Rupees (5)', ("Hyrule Field", "Grottos", "Beehives",))),
("HF Southeast Grotto Beehive 2", ("Beehive", 0x3E, (0,0,0x49 + (0x02 * 2)), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehives",))),
("HF Inside Fence Grotto Beehive", ("Beehive", 0x3E, (1,0,0x42 + (0x06 * 2)), None, 'Rupees (20)', ("Hyrule Field", "Grottos", "Beehives",))),
# Market
("Market Shooting Gallery Reward", ("NPC", 0x42, 0x60, None, 'Slingshot', ("Market", "Minigames",))),
("Market Bombchu Bowling First Prize", ("NPC", 0x4B, 0x34, None, 'Bomb Bag', ("Market", "Minigames",))),
("Market Bombchu Bowling Second Prize", ("NPC", 0x4B, 0x3E, None, 'Piece of Heart', ("Market", "Minigames",))),
("Market Bombchu Bowling Bombchus", ("NPC", 0x4B, 0x03, None, 'Bombchus (10)', ("Market", "Minigames"))),
("Market Bombchu Bowling Bomb", ("NPC", 0x4B, 0x65, None, 'Bomb (1)', ("Market", "Minigames"))),
("Market Lost Dog", ("NPC", 0x35, 0x3E, None, 'Piece of Heart', ("Market", "NPCs",))),
("Market Treasure Chest Game Salesman", ("NPC", 0x10, 0x71, None, 'Small Key (Treasure Chest Game)', ("Market", "Minigames", "NPCs",))),
("Market Treasure Chest Game Room 1 Bottom", ("Chest", 0x10, 0x00, None, 'Rupee (Treasure Chest Game) (1)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Room 1 Top", ("Chest", 0x10, 0x01, None, 'Small Key (Treasure Chest Game)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Room 2 Bottom", ("Chest", 0x10, 0x02, None, 'Rupee (Treasure Chest Game) (1)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Room 2 Top", ("Chest", 0x10, 0x03, None, 'Small Key (Treasure Chest Game)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Room 3 Bottom", ("Chest", 0x10, 0x04, None, 'Rupees (Treasure Chest Game) (5)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Room 3 Top", ("Chest", 0x10, 0x05, None, 'Small Key (Treasure Chest Game)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Room 4 Bottom", ("Chest", 0x10, 0x06, None, 'Rupees (Treasure Chest Game) (5)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Room 4 Top", ("Chest", 0x10, 0x07, None, 'Small Key (Treasure Chest Game)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Room 5 Bottom", ("Chest", 0x10, 0x08, None, 'Rupees (Treasure Chest Game) (20)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Room 5 Top", ("Chest", 0x10, 0x09, None, 'Small Key (Treasure Chest Game)', ("Market", "Minigames", "Chests",))),
("Market Treasure Chest Game Reward", ("Chest", 0x10, 0x0A, None, 'Piece of Heart (Treasure Chest Game)', ("Market", "Minigames", "Chests",))),
("Market 10 Big Poes", ("NPC", 0x4D, 0x0F, None, 'Bottle', ("Market", "NPCs",))),
("Market GS Guard House", ("GS Token", 0x0E, 0x08, None, 'Gold Skulltula Token', ("Market", "Gold Skulltulas",))),
("Market Mask Shop Item 1", ("MaskShop", 0x33, 0x53, (shop_address(10, 0), None), 'Gerudo Mask', ("the Market", "Market", "Shops"))),
("Market Mask Shop Item 2", ("MaskShop", 0x33, 0x52, (shop_address(10, 1), None), 'Zora Mask', ("the Market", "Market", "Shops"))),
("Market Mask Shop Item 3", ("MaskShop", 0x33, 0x1C, (shop_address(10, 2), None), 'Mask of Truth', ("the Market", "Market", "Shops"))),
("Market Mask Shop Item 4", ("MaskShop", 0x33, 0x51, (shop_address(10, 3), None), 'Goron Mask', ("the Market", "Market", "Shops"))),
("Market Mask Shop Item 5", ("MaskShop", 0x33, 0x17, (shop_address(10, 4), None), 'Skull Mask', ("the Market", "Market", "Shops"))),
("Market Mask Shop Item 6", ("MaskShop", 0x33, 0x1A, (shop_address(10, 5), None), 'Keaton Mask', ("the Market", "Market", "Shops"))),
("Market Mask Shop Item 7", ("MaskShop", 0x33, 0x1B, (shop_address(10, 6), None), 'Bunny Hood', ("the Market", "Market", "Shops"))),
("Market Mask Shop Item 8", ("MaskShop", 0x33, 0x18, (shop_address(10, 7), None), 'Spooky Mask', ("the Market", "Market", "Shops"))),
("Market Bazaar Item 1", ("Shop", 0x2C, 0x30, (shop_address(4, 0), None), 'Buy Hylian Shield', ("Market", "Shops",))),
("Market Bazaar Item 2", ("Shop", 0x2C, 0x31, (shop_address(4, 1), None), 'Buy Bombs (5) for 35 Rupees', ("Market", "Shops",))),
("Market Bazaar Item 3", ("Shop", 0x2C, 0x32, (shop_address(4, 2), None), 'Buy Deku Nut (5)', ("Market", "Shops",))),
("Market Bazaar Item 4", ("Shop", 0x2C, 0x33, (shop_address(4, 3), None), 'Buy Heart', ("Market", "Shops",))),
("Market Bazaar Item 5", ("Shop", 0x2C, 0x34, (shop_address(4, 4), None), 'Buy Arrows (10)', ("Market", "Shops",))),
("Market Bazaar Item 6", ("Shop", 0x2C, 0x35, (shop_address(4, 5), None), 'Buy Arrows (50)', ("Market", "Shops",))),
("Market Bazaar Item 7", ("Shop", 0x2C, 0x36, (shop_address(4, 6), None), 'Buy Deku Stick (1)', ("Market", "Shops",))),
("Market Bazaar Item 8", ("Shop", 0x2C, 0x37, (shop_address(4, 7), None), 'Buy Arrows (30)', ("Market", "Shops",))),
("Market Potion Shop Item 1", ("Shop", 0x31, 0x30, (shop_address(3, 0), None), 'Buy Green Potion', ("Market", "Shops",))),
("Market Potion Shop Item 2", ("Shop", 0x31, 0x31, (shop_address(3, 1), None), 'Buy Blue Fire', ("Market", "Shops",))),
("Market Potion Shop Item 3", ("Shop", 0x31, 0x32, (shop_address(3, 2), None), 'Buy Red Potion for 30 Rupees', ("Market", "Shops",))),
("Market Potion Shop Item 4", ("Shop", 0x31, 0x33, (shop_address(3, 3), None), 'Buy Fairy\'s Spirit', ("Market", "Shops",))),
("Market Potion Shop Item 5", ("Shop", 0x31, 0x34, (shop_address(3, 4), None), 'Buy Deku Nut (5)', ("Market", "Shops",))),
("Market Potion Shop Item 6", ("Shop", 0x31, 0x35, (shop_address(3, 5), None), 'Buy Bottle Bug', ("Market", "Shops",))),
("Market Potion Shop Item 7", ("Shop", 0x31, 0x36, (shop_address(3, 6), None), 'Buy Poe', ("Market", "Shops",))),
("Market Potion Shop Item 8", ("Shop", 0x31, 0x37, (shop_address(3, 7), None), 'Buy Fish', ("Market", "Shops",))),
("Market Bombchu Shop Item 1", ("Shop", 0x32, 0x30, (shop_address(2, 0), None), 'Buy Bombchu (5)', ("Market", "Shops",))),
("Market Bombchu Shop Item 2", ("Shop", 0x32, 0x31, (shop_address(2, 1), None), 'Buy Bombchu (10)', ("Market", "Shops",))),
("Market Bombchu Shop Item 3", ("Shop", 0x32, 0x32, (shop_address(2, 2), None), 'Buy Bombchu (10)', ("Market", "Shops",))),
("Market Bombchu Shop Item 4", ("Shop", 0x32, 0x33, (shop_address(2, 3), None), 'Buy Bombchu (10)', ("Market", "Shops",))),
("Market Bombchu Shop Item 5", ("Shop", 0x32, 0x34, (shop_address(2, 4), None), 'Buy Bombchu (20)', ("Market", "Shops",))),
("Market Bombchu Shop Item 6", ("Shop", 0x32, 0x35, (shop_address(2, 5), None), 'Buy Bombchu (20)', ("Market", "Shops",))),
("Market Bombchu Shop Item 7", ("Shop", 0x32, 0x36, (shop_address(2, 6), None), 'Buy Bombchu (20)', ("Market", "Shops",))),
("Market Bombchu Shop Item 8", ("Shop", 0x32, 0x37, (shop_address(2, 7), None), 'Buy Bombchu (20)', ("Market", "Shops",))),
("ToT Light Arrows Cutscene", ("Cutscene", 0xFF, 0x01, None, 'Light Arrows', ("Temple of Time", "NPCs",))),
# Market Pots/Crates
("Market Night Red Rupee Crate", ("Crate", 0x21, (0,0,23), None, 'Rupees (20)', ("Market", "Crates",))),
("Market Night Green Rupee Crate 1", ("Crate", 0x21, (0,0,24), None, 'Rupee (1)', ("Market", "Crates",))),
("Market Night Green Rupee Crate 2", ("Crate", 0x21, (0,0,25), None, 'Rupee (1)', ("Market", "Crates",))),
("Market Night Green Rupee Crate 3", ("Crate", 0x21, (0,0,26), None, 'Rupee (1)', ("Market", "Crates",))),
("Market Dog Lady House Crate", ("Crate", 0x35, (0,0,3), None, 'Rupees (5)', ("Market", "Crates",))),
("Market Guard House Child Crate", ("Crate", 0x4D, (0,0,6), None, 'Rupee (1)', ("Market", "Crates",))),
("Market Guard House Child Pot 1", ("Pot", 0x4D, (0,0,9), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 2", ("Pot", 0x4D, (0,0,10), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 3", ("Pot", 0x4D, (0,0,11), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 4", ("Pot", 0x4D, (0,0,12), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 5", ("Pot", 0x4D, (0,0,13), None, 'Rupees (5)', ("Market", "Pots",))),
("Market Guard House Child Pot 6", ("Pot", 0x4D, (0,0,14), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 7", ("Pot", 0x4D, (0,0,15), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 8", ("Pot", 0x4D, (0,0,16), None, 'Rupees (5)', ("Market", "Pots",))),
("Market Guard House Child Pot 9", ("Pot", 0x4D, (0,0,17), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 10", ("Pot", 0x4D, (0,0,18), None, 'Rupees (5)', ("Market", "Pots",))),
("Market Guard House Child Pot 11", ("Pot", 0x4D, (0,0,19), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 12", ("Pot", 0x4D, (0,0,20), None, 'Rupees (5)', ("Market", "Pots",))),
("Market Guard House Child Pot 13", ("Pot", 0x4D, (0,0,21), None, 'Recovery Heart', ("Market", "Pots",))),
("Market Guard House Child Pot 14", ("Pot", 0x4D, (0,0,22), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 15", ("Pot", 0x4D, (0,0,23), None, 'Recovery Heart', ("Market", "Pots",))),
("Market Guard House Child Pot 16", ("Pot", 0x4D, (0,0,24), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 17", ("Pot", 0x4D, (0,0,25), None, 'Rupees (5)', ("Market", "Pots",))),
("Market Guard House Child Pot 18", ("Pot", 0x4D, (0,0,26), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 19", ("Pot", 0x4D, (0,0,27), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 20", ("Pot", 0x4D, (0,0,28), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 21", ("Pot", 0x4D, (0,0,29), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 22", ("Pot", 0x4D, (0,0,30), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 23", ("Pot", 0x4D, (0,0,31), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 24", ("Pot", 0x4D, (0,0,32), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 25", ("Pot", 0x4D, (0,0,33), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 26", ("Pot", 0x4D, (0,0,34), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 27", ("Pot", 0x4D, (0,0,35), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 28", ("Pot", 0x4D, (0,0,36), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 29", ("Pot", 0x4D, (0,0,37), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 30", ("Pot", 0x4D, (0,0,38), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 31", ("Pot", 0x4D, (0,0,39), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 32", ("Pot", 0x4D, (0,0,40), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 33", ("Pot", 0x4D, (0,0,41), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 34", ("Pot", 0x4D, (0,0,42), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 35", ("Pot", 0x4D, (0,0,43), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 36", ("Pot", 0x4D, (0,0,44), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 37", ("Pot", 0x4D, (0,0,45), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 38", ("Pot", 0x4D, (0,0,46), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 39", ("Pot", 0x4D, (0,0,47), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 40", ("Pot", 0x4D, (0,0,48), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 41", ("Pot", 0x4D, (0,0,49), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 42", ("Pot", 0x4D, (0,0,50), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 43", ("Pot", 0x4D, (0,0,51), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Child Pot 44", ("Pot", 0x4D, (0,0,52), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Adult Pot 1", ("Pot", 0x4D, (0,2,2), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Adult Pot 2", ("Pot", 0x4D, (0,2,4), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Adult Pot 3", ("Pot", 0x4D, (0,2,5), None, 'Recovery Heart', ("Market", "Pots",))),
("Market Guard House Adult Pot 4", ("Pot", 0x4D, (0,2,7), None, 'Rupees (20)', ("Market", "Pots",))),
("Market Guard House Adult Pot 5", ("Pot", 0x4D, (0,2,8), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Guard House Adult Pot 6", ("Pot", 0x4D, (0,2,10), None, 'Recovery Heart', ("Market", "Pots",))),
("Market Guard House Adult Pot 7", ("Pot", 0x4D, (0,2,12), None, 'Rupee (1)', ("Market", "Pots",))),
("Market Man in Green House Pot 1", ("Pot", 0x2B, (0,0,3), None, 'Recovery Heart', ("Market", "Pots",))),
("Market Man in Green House Pot 2", ("Pot", 0x2B, (0,0,4), None, 'Recovery Heart', ("Market", "Pots",))),
("Market Man in Green House Pot 3", ("Pot", 0x2B, (0,0,5), None, 'Rupees (5)', ("Market", "Pots",))),
# Hyrule Castle
("HC Malon Egg", ("NPC", 0x5F, 0x47, None, 'Weird Egg', ("Hyrule Castle", "NPCs",))),
("HC Zeldas Letter", ("NPC", 0x4A, 0x0B, None, 'Zeldas Letter', ("Hyrule Castle", "NPCs",))),
("HC Great Fairy Reward", ("Cutscene", 0xFF, 0x11, None, 'Dins Fire', ("Hyrule Castle", "Great Fairies",))),
("HC GS Tree", ("GS Token", 0x0E, 0x04, None, 'Gold Skulltula Token', ("Hyrule Castle", "Gold Skulltulas",))),
("HC GS Storms Grotto", ("GS Token", 0x0E, 0x02, None, 'Gold Skulltula Token', ("Hyrule Castle", "Gold Skulltulas", "Grottos",))),
("HC Storms Grotto Pot 1", ("Pot", 0x3E, (8,0,7), None, 'Rupees (20)', ("Hyrule Castle", "Grottos", "Pots",))),
("HC Storms Grotto Pot 2", ("Pot", 0x3E, (8,0,8), None, 'Bombs (5)', ("Hyrule Castle", "Grottos", "Pots",))),
("HC Storms Grotto Pot 3", ("Pot", 0x3E, (8,0,10), None, 'Arrows (5)', ("Hyrule Castle", "Grottos", "Pots",))),
("HC Storms Grotto Pot 4", ("Pot", 0x3E, (8,0,12), None, 'Deku Nuts (5)', ("Hyrule Castle", "Grottos", "Pots",))),
# Lon Lon Ranch
("LLR Talons Chickens", ("NPC", 0x4C, 0x14, None, 'Bottle with Milk', ("Lon Lon Ranch", "Minigames",))),
("LLR Freestanding PoH", ("Collectable", 0x4C, 0x01, None, 'Piece of Heart', ("Lon Lon Ranch", "Freestandings",))),
("LLR Deku Scrub Grotto Left", ("GrottoScrub", 0xFC, 0x30, None, 'Buy Deku Nut (5)', ("Lon Lon Ranch", "Deku Scrubs", "Grottos",))),
("LLR Deku Scrub Grotto Center", ("GrottoScrub", 0xFC, 0x33, None, 'Buy Deku Seeds (30)', ("Lon Lon Ranch", "Deku Scrubs", "Grottos",))),
("LLR Deku Scrub Grotto Right", ("GrottoScrub", 0xFC, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Lon Lon Ranch", "Deku Scrubs", "Grottos",))),
("LLR Stables Left Cow", ("NPC", 0x36, 0x15, None, 'Milk', ("Lon Lon Ranch", "Cows",))),
("LLR Stables Right Cow", ("NPC", 0x36, 0x16, None, 'Milk', ("Lon Lon Ranch", "Cows",))),
("LLR Tower Left Cow", ("NPC", 0x4C, 0x16, None, 'Milk', ("Lon Lon Ranch", "Cows",))),
("LLR Tower Right Cow", ("NPC", 0x4C, 0x15, None, 'Milk', ("Lon Lon Ranch", "Cows",))),
("LLR GS House Window", ("GS Token", 0x0B, 0x04, None, 'Gold Skulltula Token', ("Lon Lon Ranch", "Gold Skulltulas",))),
("LLR GS Tree", ("GS Token", 0x0B, 0x08, None, 'Gold Skulltula Token', ("Lon Lon Ranch", "Gold Skulltulas",))),
("LLR GS Rain Shed", ("GS Token", 0x0B, 0x02, None, 'Gold Skulltula Token', ("Lon Lon Ranch", "Gold Skulltulas",))),
("LLR GS Back Wall", ("GS Token", 0x0B, 0x01, None, 'Gold Skulltula Token', ("Lon Lon Ranch", "Gold Skulltulas",))),
# Lon Lon Ranch Pots/Crates
("LLR Front Pot 1", ("Pot", 0x63, [(0,0,6),
(0,1,5)], None, 'Recovery Heart', ("Lon Lon Ranch", "Pots",))),
("LLR Front Pot 2", ("Pot", 0x63, [(0,0,4),
(0,1,3)], None, 'Recovery Heart', ("Lon Lon Ranch", "Pots",))),
("LLR Front Pot 3", ("Pot", 0x63, [(0,0,7),
(0,1,6)], None, 'Rupee (1)', ("Lon Lon Ranch", "Pots",))),
("LLR Front Pot 4", ("Pot", 0x63, [(0,0,5),
(0,1,4)], None, 'Rupee (1)', ("Lon Lon Ranch", "Pots",))),
("LLR Rain Shed Pot 1", ("Pot", 0x63, [(0,0,8),
(0,1,7)], None, 'Recovery Heart', ("Lon Lon Ranch", "Pots",))),
("LLR Rain Shed Pot 2", ("Pot", 0x63, [(0,0,9),
(0,1,8)], None, 'Recovery Heart', ("Lon Lon Ranch", "Pots",))),
("LLR Rain Shed Pot 3", ("Pot", 0x63, [(0,0,10),
(0,1,9)], None, 'Recovery Heart', ("Lon Lon Ranch", "Pots",))),
("LLR Talons House Pot 1", ("Pot", 0x4C, (2,0,1), None, 'Rupees (5)', ("Lon Lon Ranch", "Pots",))),
("LLR Talons House Pot 2", ("Pot", 0x4C, (2,0,2), None, 'Rupees (5)', ("Lon Lon Ranch", "Pots",))),
("LLR Talons House Pot 3", ("Pot", 0x4C, (2,0,3), None, 'Rupees (5)', ("Lon Lon Ranch", "Pots",))),
("LLR Child Crate", ("Crate", 0x63, [(0,0,25),
(0,1,30)], None, 'Rupee (1)', ("Lon Lon Ranch", "Crates",))),
# Lon Lon Ranch Beehives
("LLR Grotto Beehive", ("Beehive", 0x3E, (12,0,0x44 + (0x1C * 2)), None, 'Rupees (20)', ("Lon Lon Ranch", "Grottos", "Beehives",))),
# Kakariko
("Kak Anju as Child", ("NPC", 0x52, 0x0F, None, 'Bottle', ("Kakariko Village", "Minigames",))),
("Kak Anju as Adult", ("NPC", 0x52, 0x1D, None, 'Pocket Egg', ("Kakariko Village", "NPCs",))),
("Kak Anju Trade Pocket Cucco", ("NPC", 0x52, 0x0E, None, 'Cojiro', ("Kakariko Village", "Kakariko",))),
("Kak Granny Trade Odd Mushroom", ("NPC", 0x4E, 0x20, None, 'Odd Potion', ("Kakariko Village", "Kakariko",))),
("Kak Granny Buy Blue Potion", ("NPC", 0x4E, 0x12, None, 'Blue Potion', ("Kakariko Village", "Kakariko",))),
("Kak Impas House Freestanding PoH", ("Collectable", 0x37, 0x01, None, 'Piece of Heart', ("Kakariko Village", "Freestandings",))),
("Kak Windmill Freestanding PoH", ("Collectable", 0x48, 0x01, None, 'Piece of Heart', ("Kakariko Village", "Freestandings",))),
("Kak Man on Roof", ("NPC", 0x52, 0x3E, None, 'Piece of Heart', ("Kakariko Village", "NPCs",))),
("Kak Open Grotto Chest", ("Chest", 0x3E, 0x08, None, 'Rupees (20)', ("Kakariko Village", "Grottos", "Chests",))),
("Kak Redead Grotto Chest", ("Chest", 0x3E, 0x0A, None, 'Rupees (200)', ("Kakariko Village", "Grottos", "Chests",))),
("Kak Shooting Gallery Reward", ("NPC", 0x42, 0x30, None, 'Bow', ("Kakariko Village", "Minigames",))),
("Kak 10 Gold Skulltula Reward", ("NPC", 0x50, 0x45, None, 'Progressive Wallet', ("Kakariko Village", "Skulltula House", "NPCs",))),
("Kak 20 Gold Skulltula Reward", ("NPC", 0x50, 0x39, None, 'Stone of Agony', ("Kakariko Village", "Skulltula House", "NPCs",))),
("Kak 30 Gold Skulltula Reward", ("NPC", 0x50, 0x46, None, 'Progressive Wallet', ("Kakariko Village", "Skulltula House", "NPCs",))),
("Kak 40 Gold Skulltula Reward", ("NPC", 0x50, 0x03, None, 'Bombchus (10)', ("Kakariko Village", "Skulltula House", "NPCs",))),
("Kak 50 Gold Skulltula Reward", ("NPC", 0x50, 0x3E, None, 'Piece of Heart', ("Kakariko Village", "Skulltula House", "NPCs",))),
("Kak Impas House Cow", ("NPC", 0x37, 0x15, None, 'Milk', ("Kakariko Village", "Cows",))),
("Kak GS Tree", ("GS Token", 0x10, 0x20, None, 'Gold Skulltula Token', ("Kakariko Village", "Gold Skulltulas",))),
("Kak GS Near Gate Guard", ("GS Token", 0x10, 0x02, None, 'Gold Skulltula Token', ("Kakariko Village", "Gold Skulltulas",))),
("Kak GS Watchtower", ("GS Token", 0x10, 0x04, None, 'Gold Skulltula Token', ("Kakariko Village", "Gold Skulltulas",))),
("Kak GS Skulltula House", ("GS Token", 0x10, 0x10, None, 'Gold Skulltula Token', ("Kakariko Village", "Gold Skulltulas",))),
("Kak GS House Under Construction", ("GS Token", 0x10, 0x08, None, 'Gold Skulltula Token', ("Kakariko Village", "Gold Skulltulas",))),
("Kak GS Above Impas House", ("GS Token", 0x10, 0x40, None, 'Gold Skulltula Token', ("Kakariko Village", "Gold Skulltulas",))),
("Kak Bazaar Item 1", ("Shop", 0x2C, 0x38, (shop_address(5, 0), None), 'Buy Hylian Shield', ("Kakariko Village", "Shops",))),
("Kak Bazaar Item 2", ("Shop", 0x2C, 0x39, (shop_address(5, 1), None), 'Buy Bombs (5) for 35 Rupees', ("Kakariko Village", "Shops",))),
("Kak Bazaar Item 3", ("Shop", 0x2C, 0x3A, (shop_address(5, 2), None), 'Buy Deku Nut (5)', ("Kakariko Village", "Shops",))),
("Kak Bazaar Item 4", ("Shop", 0x2C, 0x3B, (shop_address(5, 3), None), 'Buy Heart', ("Kakariko Village", "Shops",))),
("Kak Bazaar Item 5", ("Shop", 0x2C, 0x3D, (shop_address(5, 4), None), 'Buy Arrows (10)', ("Kakariko Village", "Shops",))),
("Kak Bazaar Item 6", ("Shop", 0x2C, 0x3E, (shop_address(5, 5), None), 'Buy Arrows (50)', ("Kakariko Village", "Shops",))),
("Kak Bazaar Item 7", ("Shop", 0x2C, 0x3F, (shop_address(5, 6), None), 'Buy Deku Stick (1)', ("Kakariko Village", "Shops",))),
("Kak Bazaar Item 8", ("Shop", 0x2C, 0x40, (shop_address(5, 7), None), 'Buy Arrows (30)', ("Kakariko Village", "Shops",))),
("Kak Potion Shop Item 1", ("Shop", 0x30, 0x30, (shop_address(1, 0), None), 'Buy Deku Nut (5)', ("Kakariko Village", "Shops",))),
("Kak Potion Shop Item 2", ("Shop", 0x30, 0x31, (shop_address(1, 1), None), 'Buy Fish', ("Kakariko Village", "Shops",))),
("Kak Potion Shop Item 3", ("Shop", 0x30, 0x32, (shop_address(1, 2), None), 'Buy Red Potion for 30 Rupees', ("Kakariko Village", "Shops",))),
("Kak Potion Shop Item 4", ("Shop", 0x30, 0x33, (shop_address(1, 3), None), 'Buy Green Potion', ("Kakariko Village", "Shops",))),
("Kak Potion Shop Item 5", ("Shop", 0x30, 0x34, (shop_address(1, 4), None), 'Buy Blue Fire', ("Kakariko Village", "Shops",))),
("Kak Potion Shop Item 6", ("Shop", 0x30, 0x35, (shop_address(1, 5), None), 'Buy Bottle Bug', ("Kakariko Village", "Shops",))),
("Kak Potion Shop Item 7", ("Shop", 0x30, 0x36, (shop_address(1, 6), None), 'Buy Poe', ("Kakariko Village", "Shops",))),
("Kak Potion Shop Item 8", ("Shop", 0x30, 0x37, (shop_address(1, 7), None), 'Buy Fairy\'s Spirit', ("Kakariko Village", "Shops",))),
# Kak Pots
("Kak Near Potion Shop Pot 1", ("Pot", 0x52, [(0,0,9),(0,1,8)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Potion Shop Pot 2", ("Pot", 0x52, [(0,0,10),(0,1,9)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Potion Shop Pot 3", ("Pot", 0x52, [(0,0,11),(0,1,10)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Impas House Pot 1", ("Pot", 0x52, [(0,0,12),(0,1,11)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Impas House Pot 2", ("Pot", 0x52, [(0,0,13),(0,1,12)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Impas House Pot 3", ("Pot", 0x52, [(0,0,14),(0,1,13)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Guards House Pot 1", ("Pot", 0x52, [(0,0,15),(0,1,14)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Guards House Pot 2", ("Pot", 0x52, [(0,0,16),(0,1,15)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Guards House Pot 3", ("Pot", 0x52, [(0,0,17),(0,1,16)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Odd Medicine Building Pot 1", ("Pot", 0x52, [(0,0,18),(0,1,17)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Near Odd Medicine Building Pot 2", ("Pot", 0x52, [(0,0,19),(0,1,18)], None, 'Recovery Heart', ("Kakariko Village", "Pots",))),
("Kak Adult Red Rupee Crate", ("Crate", 0x52, [(0,2,46),(0,3,43)], None, 'Rupees (20)', ("Kakariko Village", "Crates",))), # update crate flags to not conflict w/ child pots. These move day/night
("Kak Adult Arrows Crate", ("Crate", 0x52, [(0,2,37),(0,3,40)], None, 'Arrows (10)', ("Kakariko Village", "Crates",))), # update crate flags to not conflict w/ child pots. These move day/night
# Kak Beehives
("Kak Open Grotto Beehive 1", ("Beehive", 0x3E, (0,0,0x48 + (0x08 * 2)), None, 'Rupees (5)', ("Kakariko Village", "Grottos", "Beehives",))),
("Kak Open Grotto Beehive 2", ("Beehive", 0x3E, (0,0,0x49 + (0x08 * 2)), None, 'Rupees (20)', ("Kakariko Village", "Grottos", "Beehives",))),
# Graveyard
("Graveyard Shield Grave Chest", ("Chest", 0x40, 0x00, None, 'Hylian Shield', ("Graveyard", "Grottos", "Chests",))),
("Graveyard Heart Piece Grave Chest", ("Chest", 0x3F, 0x00, None, 'Piece of Heart', ("Graveyard", "Grottos", "Chests",))),
("Graveyard Royal Familys Tomb Chest", ("Chest", 0x41, 0x00, None, 'Bombs (5)', ("Graveyard", "Grottos", "Chests",))),
("Graveyard Freestanding PoH", ("Collectable", 0x53, 0x04, None, 'Piece of Heart', ("Graveyard", "Freestandings",))),
("Graveyard Dampe Gravedigging Tour", ("Collectable", 0x53, 0x08, None, 'Piece of Heart', ("Graveyard", "Minigames",))),
("Graveyard Dampe Race Hookshot Chest", ("Chest", 0x48, 0x00, None, 'Progressive Hookshot', ("Graveyard", "Grottos", "Minigames", "Chests",))),
("Graveyard Dampe Race Freestanding PoH", ("Collectable", 0x48, 0x07, None, 'Piece of Heart', ("Graveyard", "Grottos", "Minigames", "Freestandings",))),
("Graveyard GS Bean Patch", ("GS Token", 0x10, 0x01, None, 'Gold Skulltula Token', ("Graveyard", "Gold Skulltulas",))),
("Graveyard GS Wall", ("GS Token", 0x10, 0x80, None, 'Gold Skulltula Token', ("Graveyard", "Gold Skulltulas",))),
# Graveyard Freestanding
("Graveyard Dampe Race Rupee 1", ("Freestanding", 0x48, (1,0,1), None, 'Rupee (1)', ("Graveyard", "Grottos", "Freestandings",))),
("Graveyard Dampe Race Rupee 2", ("Freestanding", 0x48, (1,0,2), None, 'Rupee (1)', ("Graveyard", "Grottos", "Freestandings",))),
("Graveyard Dampe Race Rupee 3", ("Freestanding", 0x48, (1,0,3), None, 'Rupee (1)', ("Graveyard", "Grottos", "Freestandings",))),
("Graveyard Dampe Race Rupee 4", ("Freestanding", 0x48, (2,0,1), None, 'Rupee (1)', ("Graveyard", "Grottos", "Freestandings",))),
("Graveyard Dampe Race Rupee 5", ("Freestanding", 0x48, (2,0,2), None, 'Rupee (1)', ("Graveyard", "Grottos", "Freestandings",))),
("Graveyard Dampe Race Rupee 6", ("Freestanding", 0x48, (2,0,3), None, 'Rupee (1)', ("Graveyard", "Grottos", "Freestandings",))),
("Graveyard Dampe Race Rupee 7", ("Freestanding", 0x48, (3,0,1), None, 'Rupee (1)', ("Graveyard", "Grottos", "Freestandings",))),
("Graveyard Dampe Race Rupee 8", ("Freestanding", 0x48, (3,0,2), None, 'Rupee (1)', ("Graveyard", "Grottos", "Freestandings",))),
# Graveyard Pots/Crates
("Graveyard Dampe Pot 1", ("Pot", 0x48, (0,0,1), None, 'Recovery Heart', ("Graveyard", "Grottos", "Pots",))),
("Graveyard Dampe Pot 2", ("Pot", 0x48, (0,0,2), None, 'Deku Nuts (5)', ("Graveyard", "Grottos", "Pots",))),
("Graveyard Dampe Pot 3", ("Pot", 0x48, (0,0,3), None, 'Bombs (5)', ("Graveyard", "Grottos", "Pots",))),
("Graveyard Dampe Pot 4", ("Pot", 0x48, (0,0,4), None, 'Arrows (10)', ("Graveyard", "Grottos", "Pots",))),
("Graveyard Dampe Pot 5", ("Pot", 0x48, (0,0,5), None, 'Rupees (20)', ("Graveyard", "Grottos", "Pots",))),
("Graveyard Dampe Pot 6", ("Pot", 0x48, (0,0,6), None, 'Rupees (20)', ("Graveyard", "Grottos", "Pots",))),
# Death Mountain Trail
("DMT Freestanding PoH", ("Collectable", 0x60, 0x1E, None, 'Piece of Heart', ("Death Mountain Trail", "Freestandings",))),
("DMT Chest", ("Chest", 0x60, 0x01, None, 'Rupees (50)', ("Death Mountain Trail", "Chests",))),
("DMT Storms Grotto Chest", ("Chest", 0x3E, 0x17, None, 'Rupees (200)', ("Death Mountain Trail", "Grottos", "Chests",))),
("DMT Great Fairy Reward", ("Cutscene", 0xFF, 0x13, None, 'Magic Meter', ("Death Mountain Trail", "Great Fairies",))),
("DMT Biggoron", ("NPC", 0x60, 0x57, None, 'Biggoron Sword', ("Death Mountain Trail", "NPCs",))),
("DMT Trade Broken Sword", ("NPC", 0x60, 0x23, None, 'Prescription', ("Death Mountain Trail", "Death Mountain",))),
("DMT Trade Eyedrops", ("NPC", 0x60, 0x26, None, 'Claim Check', ("Death Mountain Trail", "Death Mountain",))),
("DMT Cow Grotto Cow", ("NPC", 0x3E, 0x15, None, 'Milk', ("Death Mountain Trail", "Cows", "Grottos",))),
("DMT GS Near Kak", ("GS Token", 0x0F, 0x04, None, 'Gold Skulltula Token', ("Death Mountain Trail", "Gold Skulltulas",))),
("DMT GS Bean Patch", ("GS Token", 0x0F, 0x02, None, 'Gold Skulltula Token', ("Death Mountain Trail", "Gold Skulltulas",))),
("DMT GS Above Dodongos Cavern", ("GS Token", 0x0F, 0x08, None, 'Gold Skulltula Token', ("Death Mountain Trail", "Gold Skulltulas",))),
("DMT GS Falling Rocks Path", ("GS Token", 0x0F, 0x10, None, 'Gold Skulltula Token', ("Death Mountain Trail", "Gold Skulltulas",))),
# Death Mountain Trail Freestanding
("DMT Rock Red Rupee", ("Freestanding", 0x60, (0,0,2), None, 'Rupees (20)', ("Death Mountain Trail", "Freestandings",))),
("DMT Rock Blue Rupee", ("Freestanding", 0x60, (0,0,3), None, 'Rupees (5)', ("Death Mountain Trail", "Freestandings",))),
("DMT Cow Grotto Green Rupee 1", ("RupeeTower", 0x3E, (3,0,0x40), ([0x026D2098], None), 'Rupee (1)', ("Death Mountain Trail", "Grottos", "Rupee Towers",))),
("DMT Cow Grotto Green Rupee 2", ("RupeeTower", 0x3E, (3,0,0x41), None, 'Rupee (1)', ("Death Mountain Trail", "Grottos", "Rupee Towers",))),
("DMT Cow Grotto Green Rupee 3", ("RupeeTower", 0x3E, (3,0,0x42), None, 'Rupee (1)', ("Death Mountain Trail", "Grottos", "Rupee Towers",))),
("DMT Cow Grotto Green Rupee 4", ("RupeeTower", 0x3E, (3,0,0x43), None, 'Rupee (1)', ("Death Mountain Trail", "Grottos", "Rupee Towers",))),
("DMT Cow Grotto Green Rupee 5", ("RupeeTower", 0x3E, (3,0,0x44), None, 'Rupee (1)', ("Death Mountain Trail", "Grottos", "Rupee Towers",))),
("DMT Cow Grotto Green Rupee 6", ("RupeeTower", 0x3E, (3,0,0x45), None, 'Rupee (1)', ("Death Mountain Trail", "Grottos", "Rupee Towers",))),
("DMT Cow Grotto Red Rupee", ("RupeeTower", 0x3E, (3,0,0x46), None, 'Rupees (20)', ("Death Mountain Trail", "Grottos", "Rupee Towers",))),
("DMT Cow Grotto Recovery Heart 1", ("Freestanding", 0x3E, (3,0,7), None, 'Recovery Heart', ("Death Mountain Trail", "Grottos", "Freestandings",))),
("DMT Cow Grotto Recovery Heart 2", ("Freestanding", 0x3E, (3,0,8), None, 'Recovery Heart', ("Death Mountain Trail", "Grottos", "Freestandings",))),
("DMT Cow Grotto Recovery Heart 3", ("Freestanding", 0x3E, (3,0,9), None, 'Recovery Heart', ("Death Mountain Trail", "Grottos", "Freestandings",))),
("DMT Cow Grotto Recovery Heart 4", ("Freestanding", 0x3E, (3,0,10), None, 'Recovery Heart', ("Death Mountain Trail", "Grottos", "Freestandings",))),
# Death Mountain Trial Beehives
("DMT Cow Grotto Beehive", ("Beehive", 0x3E, (3,0,0x44 + (0x18 * 2)), None, 'Rupees (20)', ("Death Mountain Trail", "Grottos", "Beehives",))),
("DMT Storms Grotto Beehive 1", ("Beehive", 0x3E, (0,0,0x48 + (0x17 * 2)), None, 'Rupees (5)', ("Death Mountain Trail", "Grottos", "Beehives",))),
("DMT Storms Grotto Beehive 2", ("Beehive", 0x3E, (0,0,0x49 + (0x17 * 2)), None, 'Rupees (20)', ("Death Mountain Trail", "Grottos", "Beehives",))),
# Goron City
("GC Darunias Joy", ("NPC", 0x62, 0x54, None, 'Progressive Strength Upgrade', ("Goron City", "NPCs",))),
("GC Pot Freestanding PoH", ("Collectable", 0x62, 0x1F, None, 'Piece of Heart', ("Goron City", "Freestandings",))),
("GC Rolling Goron as Child", ("NPC", 0x62, 0x34, None, 'Bomb Bag', ("Goron City", "NPCs",))),
("GC Rolling Goron as Adult", ("NPC", 0x62, 0x2C, None, 'Goron Tunic', ("Goron City", "NPCs",))),
("GC Medigoron", ("NPC", 0x62, 0x28, None, 'Giants Knife', ("Goron City", "NPCs",))),
("GC Maze Left Chest", ("Chest", 0x62, 0x00, None, 'Rupees (200)', ("Goron City", "Chests",))),
("GC Maze Right Chest", ("Chest", 0x62, 0x01, None, 'Rupees (50)', ("Goron City", "Chests",))),
("GC Maze Center Chest", ("Chest", 0x62, 0x02, None, 'Rupees (50)', ("Goron City", "Chests",))),
("GC Deku Scrub Grotto Left", ("GrottoScrub", 0xFB, 0x30, None, 'Buy Deku Nut (5)', ("Goron City", "Deku Scrubs", "Grottos",))),
("GC Deku Scrub Grotto Center", ("GrottoScrub", 0xFB, 0x33, None, 'Buy Arrows (30)', ("Goron City", "Deku Scrubs", "Grottos",))),
("GC Deku Scrub Grotto Right", ("GrottoScrub", 0xFB, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Goron City", "Deku Scrubs", "Grottos",))),
("GC GS Center Platform", ("GS Token", 0x0F, 0x20, None, 'Gold Skulltula Token', ("Goron City", "Gold Skulltulas",))),
("GC GS Boulder Maze", ("GS Token", 0x0F, 0x40, None, 'Gold Skulltula Token', ("Goron City", "Gold Skulltulas",))),
("GC Shop Item 1", ("Shop", 0x2E, 0x30, (shop_address(8, 0), None), 'Buy Bombs (5) for 25 Rupees', ("Goron City", "Shops",))),
("GC Shop Item 2", ("Shop", 0x2E, 0x31, (shop_address(8, 1), None), 'Buy Bombs (10)', ("Goron City", "Shops",))),
("GC Shop Item 3", ("Shop", 0x2E, 0x32, (shop_address(8, 2), None), 'Buy Bombs (20)', ("Goron City", "Shops",))),
("GC Shop Item 4", ("Shop", 0x2E, 0x33, (shop_address(8, 3), None), 'Buy Bombs (30)', ("Goron City", "Shops",))),
("GC Shop Item 5", ("Shop", 0x2E, 0x34, (shop_address(8, 4), None), 'Buy Goron Tunic', ("Goron City", "Shops",))),
("GC Shop Item 6", ("Shop", 0x2E, 0x35, (shop_address(8, 5), None), 'Buy Heart', ("Goron City", "Shops",))),
("GC Shop Item 7", ("Shop", 0x2E, 0x36, (shop_address(8, 6), None), 'Buy Red Potion for 40 Rupees', ("Goron City", "Shops",))),
("GC Shop Item 8", ("Shop", 0x2E, 0x37, (shop_address(8, 7), None), 'Buy Heart', ("Goron City", "Shops",))),
("GC Spinning Pot Bomb Drop 1", ("RupeeTower", 0x62, (3,0,0x41), ([0x22A82F4], None), 'Bombs (5)', ("Goron City", "Rupee Towers",))),
("GC Spinning Pot Bomb Drop 2", ("RupeeTower", 0x62, (3,0,0x42), None, 'Bombs (5)', ("Goron City", "Rupee Towers",))),
("GC Spinning Pot Bomb Drop 3", ("RupeeTower", 0x62, (3,0,0x43), None, 'Bombs (5)', ("Goron City", "Rupee Towers",))),
("GC Spinning Pot Rupee Drop 1", ("RupeeTower", 0x62, (3,0,0x44), None, 'Rupee (1)', ("Goron City", "Rupee Towers",))),
("GC Spinning Pot Rupee Drop 2", ("RupeeTower", 0x62, (3,0,0x45), None, 'Rupee (1)', ("Goron City", "Rupee Towers",))),
("GC Spinning Pot Rupee Drop 3", ("RupeeTower", 0x62, (3,0,0x46), None, 'Rupee (1)', ("Goron City", "Rupee Towers",))),
("GC Spinning Pot PoH Drop Rupee 1", ("RupeeTower", 0x62, (3,0,0x47), None, 'Rupees (20)', ("Goron City", "Rupee Towers",))),
("GC Spinning Pot PoH Drop Rupee 2", ("RupeeTower", 0x62, (3,0,0x48), None, 'Rupees (5)', ("Goron City", "Rupee Towers",))),
# Goron City Pots.
("GC Darunia Pot 1", ("Pot", 0x62, [(1,0,6),(1,2,2)], None, 'Deku Stick (1)', ("Goron City", "Pots",))),
("GC Darunia Pot 2", ("Pot", 0x62, [(1,0,7),(1,2,3)], None, 'Rupee (1)', ("Goron City", "Pots",))),
("GC Darunia Pot 3", ("Pot", 0x62, [(1,0,8),(1,2,4)], None, 'Deku Stick (1)', ("Goron City", "Pots",))),
("GC Medigoron Pot", ("Pot", 0x62, [(2,0,4),(2,2,4)], None, 'Rupees (5)', ("Goron City", "Pots",))),
("GC Lower Staircase Pot 1", ("Pot", 0x62, [(3,0,42),(3,2,9)], None, 'Deku Stick (1)', ("Goron City", "Pots",))),
("GC Lower Staircase Pot 2", ("Pot", 0x62, [(3,0,46),(3,2,13)],None, 'Recovery Heart', ("Goron City", "Pots",))),
("GC Upper Staircase Pot 1", ("Pot", 0x62, [(3,0,43),(3,2,10)],None, 'Rupees (5)', ("Goron City", "Pots",))),
("GC Upper Staircase Pot 2", ("Pot", 0x62, [(3,0,44),(3,2,11)],None, 'Rupee (1)', ("Goron City", "Pots",))),
("GC Upper Staircase Pot 3", ("Pot", 0x62, [(3,0,45),(3,2,12)],None, 'Rupees (5)', ("Goron City", "Pots",))),
("GC Boulder Maze Crate", ("Crate", 0x62, [(0,0,50),(0,2,47)], None, 'Rupee (1)', ("Goron City", "Crates",))),
# Goron City Beehives
("GC Grotto Beehive", ("Beehive", 0x3E, (12,0,0x44 + (0x1B * 2)), None, 'Rupees (20)', ("Goron City", "Grottos", "Beehives",))),
# Death Mountain Crater
("DMC Volcano Freestanding PoH", ("Collectable", 0x61, 0x08, None, 'Piece of Heart', ("Death Mountain Crater", "Freestandings",))),
("DMC Wall Freestanding PoH", ("Collectable", 0x61, 0x02, None, 'Piece of Heart', ("Death Mountain Crater", "Freestandings",))),
("DMC Upper Grotto Chest", ("Chest", 0x3E, 0x1A, None, 'Bombs (20)', ("Death Mountain Crater", "Grottos", "Chests",))),
("DMC Great Fairy Reward", ("Cutscene", 0xFF, 0x14, None, 'Magic Meter', ("Death Mountain Crater", "Great Fairies",))),
("DMC Deku Scrub", ("Scrub", 0x61, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Death Mountain Crater", "Deku Scrubs",))),
("DMC Deku Scrub Grotto Left", ("GrottoScrub", 0xF9, 0x30, None, 'Buy Deku Nut (5)', ("Death Mountain Crater", "Deku Scrubs", "Grottos",))),
("DMC Deku Scrub Grotto Center", ("GrottoScrub", 0xF9, 0x33, None, 'Buy Arrows (30)', ("Death Mountain Crater", "Deku Scrubs", "Grottos",))),
("DMC Deku Scrub Grotto Right", ("GrottoScrub", 0xF9, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Death Mountain Crater", "Deku Scrubs", "Grottos",))),
("DMC GS Crate", ("GS Token", 0x0F, 0x80, None, 'Gold Skulltula Token', ("Death Mountain Crater", "Gold Skulltulas",))),
("DMC GS Bean Patch", ("GS Token", 0x0F, 0x01, None, 'Gold Skulltula Token', ("Death Mountain Crater", "Gold Skulltulas",))),
# Death Mountain Crater Freestanding
("DMC Adult Green Rupee 1", ("RupeeTower", 0x61, (1,2,0x40),([0x0225E63C], None ), 'Rupee (1)', ("Death Mountain Crater", "Rupee Towers",))),
("DMC Adult Green Rupee 2", ("RupeeTower", 0x61, (1,2,0x41), None, 'Rupee (1)', ("Death Mountain Crater", "Rupee Towers",))),
("DMC Adult Green Rupee 3", ("RupeeTower", 0x61, (1,2,0x42), None, 'Rupee (1)', ("Death Mountain Crater", "Rupee Towers",))),
("DMC Adult Green Rupee 4", ("RupeeTower", 0x61, (1,2,0x43), None, 'Rupee (1)', ("Death Mountain Crater", "Rupee Towers",))),
("DMC Adult Green Rupee 5", ("RupeeTower", 0x61, (1,2,0x44), None, 'Rupee (1)', ("Death Mountain Crater", "Rupee Towers",))),
("DMC Adult Green Rupee 6", ("RupeeTower", 0x61, (1,2,0x45), None, 'Rupee (1)', ("Death Mountain Crater", "Rupee Towers",))),
("DMC Adult Red Rupee", ("RupeeTower", 0x61, (1,2,0x46), None, 'Rupees (20)', ("Death Mountain Crater", "Rupee Towers",))),
("DMC Child Red Rupee 1", ("Freestanding", 0x61, (1,0,2), None, 'Rupees (20)', ("Death Mountain Crater", "Freestandings",))),
("DMC Child Red Rupee 2", ("Freestanding", 0x61, (1,0,3), None, 'Rupees (20)', ("Death Mountain Crater", "Freestandings",))),
("DMC Child Blue Rupee 1", ("Freestanding", 0x61, (1,0,4), None, 'Rupees (5)', ("Death Mountain Crater", "Freestandings",))),
("DMC Child Blue Rupee 2", ("Freestanding", 0x61, (1,0,5), None, 'Rupees (5)', ("Death Mountain Crater", "Freestandings",))),
("DMC Child Blue Rupee 3", ("Freestanding", 0x61, (1,0,6), None, 'Rupees (5)', ("Death Mountain Crater", "Freestandings",))),
("DMC Child Blue Rupee 4", ("Freestanding", 0x61, (1,0,7), None, 'Rupees (5)', ("Death Mountain Crater", "Freestandings",))),
("DMC Child Blue Rupee 5", ("Freestanding", 0x61, (1,0,8), None, 'Rupees (5)', ("Death Mountain Crater", "Freestandings",))),
("DMC Child Blue Rupee 6", ("Freestanding", 0x61, (1,0,9), None, 'Rupees (5)', ("Death Mountain Crater", "Freestandings",))),
# Death Mountain Crater Pots
("DMC Near GC Pot 1", ("Pot", 0x61, (1,2,14), None, 'Recovery Heart', ("Death Mountain Crater", "Pots",))),
("DMC Near GC Pot 2", ("Pot", 0x61, (1,2,15), None, 'Arrows (10)', ("Death Mountain Crater", "Pots",))),
("DMC Near GC Pot 3", ("Pot", 0x61, (1,2,16), None, 'Rupees (5)', ("Death Mountain Crater", "Pots",))),
("DMC Near GC Pot 4", ("Pot", 0x61, (1,2,17), None, 'Rupees (5)', ("Death Mountain Crater", "Pots",))),
# Death mountain Crater Beehives
("DMC Upper Grotto Beehive 1", ("Beehive", 0x3E, (0,0,0x48 + (0x1A * 2)), None, 'Rupees (5)', ("Death Mountain Crater", "Grottos", "Beehives",))),
("DMC Upper Grotto Beehive 2", ("Beehive", 0x3E, (0,0,0x49 + (0x1A * 2)), None, 'Rupees (20)', ("Death Mountain Crater", "Grottos", "Beehives",))),
("DMC Hammer Grotto Beehive", ("Beehive", 0x3E, (12,0,0x44 + (0x19 * 2)), None, 'Rupees (20)', ("Death Mountain Crater", "Grottos", "Beehives",))),
# Zora's River
("ZR Magic Bean Salesman", ("NPC", 0x54, 0x16, None, 'Buy Magic Bean', ("Zora's River", "NPCs",))),
("ZR Open Grotto Chest", ("Chest", 0x3E, 0x09, None, 'Rupees (20)', ("Zora's River", "Grottos", "Chests",))),
("ZR Frogs Zeldas Lullaby", ("NPC", 0x54, 0x65, None, 'Rupees (50)', ("Zora's River", "Minigames",))),
("ZR Frogs Eponas Song", ("NPC", 0x54, 0x66, None, 'Rupees (50)', ("Zora's River", "Minigames",))),
("ZR Frogs Sarias Song", ("NPC", 0x54, 0x67, None, 'Rupees (50)', ("Zora's River", "Minigames",))),
("ZR Frogs Suns Song", ("NPC", 0x54, 0x68, None, 'Rupees (50)', ("Zora's River", "Minigames",))),
("ZR Frogs Song of Time", ("NPC", 0x54, 0x69, None, 'Rupees (50)', ("Zora's River", "Minigames",))),
("ZR Frogs in the Rain", ("NPC", 0x54, 0x3E, None, 'Piece of Heart', ("Zora's River", "Minigames",))),
("ZR Frogs Ocarina Game", ("NPC", 0x54, 0x76, None, 'Piece of Heart', ("Zora's River", "Minigames",))),
("ZR Near Open Grotto Freestanding PoH", ("Collectable", 0x54, 0x04, None, 'Piece of Heart', ("Zora's River", "Freestandings",))),
("ZR Near Domain Freestanding PoH", ("Collectable", 0x54, 0x0B, None, 'Piece of Heart', ("Zora's River", "Freestandings",))),
("ZR Deku Scrub Grotto Front", ("GrottoScrub", 0xEB, 0x3A, None, 'Buy Green Potion', ("Zora's River", "Deku Scrubs", "Grottos",))),
("ZR Deku Scrub Grotto Rear", ("GrottoScrub", 0xEB, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Zora's River", "Deku Scrubs", "Grottos",))),
("ZR GS Tree", ("GS Token", 0x11, 0x02, None, 'Gold Skulltula Token', ("Zora's River", "Gold Skulltulas",))),
("ZR GS Ladder", ("GS Token", 0x11, 0x01, None, 'Gold Skulltula Token', ("Zora's River", "Gold Skulltulas",))),
("ZR GS Near Raised Grottos", ("GS Token", 0x11, 0x10, None, 'Gold Skulltula Token', ("Zora's River", "Gold Skulltulas",))),
("ZR GS Above Bridge", ("GS Token", 0x11, 0x08, None, 'Gold Skulltula Token', ("Zora's River", "Gold Skulltulas",))),
# Zora's River Freestanding
("ZR Waterfall Red Rupee 1", ("Freestanding", 0x54, (1,2,2), None, 'Rupees (20)', ("Zora's River", "Freestandings",))),
("ZR Waterfall Red Rupee 2", ("Freestanding", 0x54, (1,2,3), None, 'Rupees (20)', ("Zora's River", "Freestandings",))),
("ZR Waterfall Red Rupee 3", ("Freestanding", 0x54, (1,2,4), None, 'Rupees (20)', ("Zora's River", "Freestandings",))),
("ZR Waterfall Red Rupee 4", ("Freestanding", 0x54, (1,2,5), None, 'Rupees (20)', ("Zora's River", "Freestandings",))),
# Zora's River Beehives
("ZR Open Grotto Beehive 1", ("Beehive", 0x3E, (0,0,0x48 + (0x09 * 2)), None, 'Rupees (5)', ("Zora's River", "Grottos", "Beehives",))),
("ZR Open Grotto Beehive 2", ("Beehive", 0x3E, (0,0,0x49 + (0x09 * 2)), None, 'Rupees (20)', ("Zora's River", "Grottos", "Beehives",))),
("ZR Storms Grotto Beehive", ("Beehive", 0x3E, (9,0,0x43 + (0x0B * 2)), None, 'Rupees (20)', ("Zora's River", "Grottos", "Beehives",))),
# Zora's Domain
("ZD Diving Minigame", ("NPC", 0x58, 0x37, None, 'Progressive Scale', ("Zora's Domain", "Minigames",))),
("ZD Chest", ("Chest", 0x58, 0x00, None, 'Piece of Heart', ("Zora's Domain", "Chests",))),
("ZD King Zora Thawed", ("NPC", 0x58, 0x2D, None, 'Zora Tunic', ("Zora's Domain", "NPCs",))),
("ZD Trade Prescription", ("NPC", 0x58, 0x24, None, 'Eyeball Frog', ("Zora's Domain",))),
("ZD GS Frozen Waterfall", ("GS Token", 0x11, 0x40, None, 'Gold Skulltula Token', ("Zora's Domain", "Gold Skulltulas",))),
("ZD Shop Item 1", ("Shop", 0x2F, 0x30, (shop_address(7, 0), None), 'Buy Zora Tunic', ("Zora's Domain", "Shops",))),
("ZD Shop Item 2", ("Shop", 0x2F, 0x31, (shop_address(7, 1), None), 'Buy Arrows (10)', ("Zora's Domain", "Shops",))),
("ZD Shop Item 3", ("Shop", 0x2F, 0x32, (shop_address(7, 2), None), 'Buy Heart', ("Zora's Domain", "Shops",))),
("ZD Shop Item 4", ("Shop", 0x2F, 0x33, (shop_address(7, 3), None), 'Buy Arrows (30)', ("Zora's Domain", "Shops",))),
("ZD Shop Item 5", ("Shop", 0x2F, 0x34, (shop_address(7, 4), None), 'Buy Deku Nut (5)', ("Zora's Domain", "Shops",))),
("ZD Shop Item 6", ("Shop", 0x2F, 0x35, (shop_address(7, 5), None), 'Buy Arrows (50)', ("Zora's Domain", "Shops",))),
("ZD Shop Item 7", ("Shop", 0x2F, 0x36, (shop_address(7, 6), None), 'Buy Fish', ("Zora's Domain", "Shops",))),
("ZD Shop Item 8", ("Shop", 0x2F, 0x37, (shop_address(7, 7), None), 'Buy Red Potion for 50 Rupees', ("Zora's Domain", "Shops",))),
# Zora's Domain Pots
("ZD Pot 1", ("Pot", 0x58, [(1,2,6),(1,0,22)], None, 'Deku Stick (1)', ("Zora's Domain", "Pots",))),
("ZD Pot 2", ("Pot", 0x58, [(1,2,5),(1,0,23)], None, 'Deku Nuts (5)', ("Zora's Domain", "Pots",))),
("ZD Pot 3", ("Pot", 0x58, [(1,2,4),(1,0,24)], None, 'Recovery Heart', ("Zora's Domain", "Pots",))),
("ZD Pot 4", ("Pot", 0x58, [(1,2,3),(1,0,25)], None, 'Recovery Heart', ("Zora's Domain", "Pots",))),
("ZD Pot 5", ("Pot", 0x58, [(1,2,2),(1,0,26)], None, 'Rupees (5)', ("Zora's Domain", "Pots",))),
# Zora's Domain Beehives
("ZD In Front of King Zora Beehive 1", ("Beehive", 0x58, (0,0,10), None, 'Rupees (20)', ("Zora's Domain", "Beehives",))),
("ZD In Front of King Zora Beehive 2", ("Beehive", 0x58, (0,0,11), None, 'Rupees (20)', ("Zora's Domain", "Beehives",))),
("ZD Behind King Zora Beehive", ("Beehive", 0x58, (0,0,12), None, 'Rupees (20)', ("Zora's Domain", "Beehives",))),
# Zora's Fountain
("ZF Great Fairy Reward", ("Cutscene", 0xFF, 0x10, None, 'Farores Wind', ("Zora's Fountain", "Great Fairies",))),
("ZF Iceberg Freestanding PoH", ("Collectable", 0x59, 0x01, None, 'Piece of Heart', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Freestanding PoH", ("Collectable", 0x59, 0x14, None, 'Piece of Heart', ("Zora's Fountain", "Freestandings",))),
("ZF GS Above the Log", ("GS Token", 0x11, 0x04, None, 'Gold Skulltula Token', ("Zora's Fountain", "Gold Skulltulas",))),
("ZF GS Tree", ("GS Token", 0x11, 0x80, None, 'Gold Skulltula Token', ("Zora's Fountain", "Gold Skulltulas",))),
("ZF GS Hidden Cave", ("GS Token", 0x11, 0x20, None, 'Gold Skulltula Token', ("Zora's Fountain", "Gold Skulltulas",))),
# Zora's Fountain Freestanding
("ZF Bottom Green Rupee 1", ("Freestanding", 0x59, (0,2,1), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 2", ("Freestanding", 0x59, (0,2,2), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 3", ("Freestanding", 0x59, (0,2,3), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 4", ("Freestanding", 0x59, (0,2,4), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 5", ("Freestanding", 0x59, (0,2,5), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 6", ("Freestanding", 0x59, (0,2,6), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 7", ("Freestanding", 0x59, (0,2,7), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 8", ("Freestanding", 0x59, (0,2,8), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 9", ("Freestanding", 0x59, (0,2,9), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 10", ("Freestanding", 0x59, (0,2,10), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 11", ("Freestanding", 0x59, (0,2,11), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 12", ("Freestanding", 0x59, (0,2,12), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 13", ("Freestanding", 0x59, (0,2,13), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 14", ("Freestanding", 0x59, (0,2,14), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 15", ("Freestanding", 0x59, (0,2,15), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 16", ("Freestanding", 0x59, (0,2,16), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 17", ("Freestanding", 0x59, (0,2,17), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
("ZF Bottom Green Rupee 18", ("Freestanding", 0x59, (0,2,18), None, 'Rupee (1)', ("Zora's Fountain", "Freestandings",))),
# Zora's Fountain Pots
("ZF Hidden Cave Pot 1", ("Pot", 0x59, (0,2,43), None, 'Rupees (5)', ("Zora's Fountain", "Pots",))),
("ZF Hidden Cave Pot 2", ("Pot", 0x59, (0,2,44), None, 'Rupees (5)', ("Zora's Fountain", "Pots",))),
("ZF Hidden Cave Pot 3", ("Pot", 0x59, (0,2,45), None, 'Arrows (10)', ("Zora's Fountain", "Pots",))),
("ZF Near Jabu Pot 1", ("Pot", 0x59, [(0,0,20),(0,1,20)], None, 'Rupee (1)', ("Zora's Fountain", "Pots",))),
("ZF Near Jabu Pot 2", ("Pot", 0x59, [(0,0,22),(0,1,22)], None, 'Rupee (1)', ("Zora's Fountain", "Pots",))),
("ZF Near Jabu Pot 3", ("Pot", 0x59, [(0,0,23),(0,1,23)], None, 'Rupee (1)', ("Zora's Fountain", "Pots",))),
("ZF Near Jabu Pot 4", ("Pot", 0x59, [(0,0,24),(0,1,24)], None, 'Recovery Heart', ("Zora's Fountain", "Pots",))),
# Lake Hylia
("LH Underwater Item", ("NPC", 0x57, 0x15, None, 'Rutos Letter', ("Lake Hylia", "Freestandings",))),
("LH Child Fishing", ("NPC", 0x49, 0x3E, None, 'Piece of Heart', ("Lake Hylia", "Minigames",))),
("LH Adult Fishing", ("NPC", 0x49, 0x38, None, 'Progressive Scale', ("Lake Hylia", "Minigames",))),
("LH Loach Fishing", ("NPC", 0x49, 0x56, None, 'Rupees (50)', ("Lake Hylia", "Minigames"))),
("LH Lab Dive", ("NPC", 0x38, 0x3E, None, 'Piece of Heart', ("Lake Hylia", "NPCs",))),
("LH Trade Eyeball Frog", ("NPC", 0x38, 0x25, None, 'Eyedrops', ("Lake Hylia",))),
("LH Freestanding PoH", ("Collectable", 0x57, 0x1E, None, 'Piece of Heart', ("Lake Hylia", "Freestandings",))),
("LH Sun", ("NPC", 0x57, 0x58, None, 'Fire Arrows', ("Lake Hylia", "Freestandings",))),
("LH Deku Scrub Grotto Left", ("GrottoScrub", 0xEF, 0x30, None, 'Buy Deku Nut (5)', ("Lake Hylia", "Deku Scrubs", "Grottos",))),
("LH Deku Scrub Grotto Center", ("GrottoScrub", 0xEF, 0x33, None, 'Buy Deku Seeds (30)', ("Lake Hylia", "Deku Scrubs", "Grottos",))),
("LH Deku Scrub Grotto Right", ("GrottoScrub", 0xEF, 0x37, None, 'Buy Bombs (5) for 35 Rupees', ("Lake Hylia", "Deku Scrubs", "Grottos",))),
("LH GS Bean Patch", ("GS Token", 0x12, 0x01, None, 'Gold Skulltula Token', ("Lake Hylia", "Gold Skulltulas",))),
("LH GS Lab Wall", ("GS Token", 0x12, 0x04, None, 'Gold Skulltula Token', ("Lake Hylia", "Gold Skulltulas",))),
("LH GS Small Island", ("GS Token", 0x12, 0x02, None, 'Gold Skulltula Token', ("Lake Hylia", "Gold Skulltulas",))),
("LH GS Lab Crate", ("GS Token", 0x12, 0x08, None, 'Gold Skulltula Token', ("Lake Hylia", "Gold Skulltulas",))),
("LH GS Tree", ("GS Token", 0x12, 0x10, None, 'Gold Skulltula Token', ("Lake Hylia", "Gold Skulltulas",))),
# Lake Hylia Freestanding
("LH Underwater Near Shore Green Rupee", ("Freestanding", 0x57, (0,0,50), None, 'Rupee (1)', ("Lake Hylia", "Freestandings",))),
("LH Underwater Green Rupee 1", ("Freestanding", 0x57, (0,0,51), None, 'Rupee (1)', ("Lake Hylia", "Freestandings",))),
("LH Underwater Green Rupee 2", ("Freestanding", 0x57, (0,0,52), None, 'Rupee (1)', ("Lake Hylia", "Freestandings",))),
("LH Lab Dive Red Rupee 1", ("Freestanding", 0x38, (0,0,2), None, 'Rupees (20)', ("Lake Hylia", "Freestandings",))),
("LH Lab Dive Red Rupee 2", ("Freestanding", 0x38, (0,0,3), None, 'Rupees (20)', ("Lake Hylia", "Freestandings",))),
("LH Lab Dive Red Rupee 3", ("Freestanding", 0x38, (0,0,4), None, 'Rupees (20)', ("Lake Hylia", "Freestandings",))),
# Lake Hylia Beehives
("LH Grotto Beehive", ("Beehive", 0x3E, (12,0,0x44 + (0x0F * 2)), None, 'Rupees (20)', ("Lake Hylia", "Grottos", "Beehives",))),
# Gerudo Valley
("GV Crate Freestanding PoH", ("Collectable", 0x5A, 0x02, None, 'Piece of Heart', ("Gerudo Valley", "Freestandings",))),
("GV Waterfall Freestanding PoH", ("Collectable", 0x5A, 0x01, None, 'Piece of Heart', ("Gerudo Valley", "Freestandings",))),
("GV Chest", ("Chest", 0x5A, 0x00, None, 'Rupees (50)', ("Gerudo Valley", "Chests",))),
("GV Deku Scrub Grotto Front", ("GrottoScrub", 0xF0, 0x3A, None, 'Buy Green Potion', ("Gerudo Valley", "Deku Scrubs", "Grottos",))),
("GV Deku Scrub Grotto Rear", ("GrottoScrub", 0xF0, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Gerudo Valley", "Deku Scrubs", "Grottos",))),
("GV Trade Poachers Saw", ("NPC", 0x5A, 0x22, None, 'Broken Sword', ("Gerudo Valley", "Gerudo",))),
("GV Cow", ("NPC", 0x5A, 0x15, None, 'Milk', ("Gerudo Valley", "Cows",))),
("GV GS Small Bridge", ("GS Token", 0x13, 0x02, None, 'Gold Skulltula Token', ("Gerudo Valley", "Gold Skulltulas",))),
("GV GS Bean Patch", ("GS Token", 0x13, 0x01, None, 'Gold Skulltula Token', ("Gerudo Valley", "Gold Skulltulas",))),
("GV GS Behind Tent", ("GS Token", 0x13, 0x08, None, 'Gold Skulltula Token', ("Gerudo Valley", "Gold Skulltulas",))),
("GV GS Pillar", ("GS Token", 0x13, 0x04, None, 'Gold Skulltula Token', ("Gerudo Valley", "Gold Skulltulas",))),
# Gerudo Valley Freestanding
("GV Octorok Grotto Red Rupee", ("Freestanding", 0x3E, (5,0,9), None, 'Rupees (20)', ("Gerudo Valley", "Grottos", "Freestandings",))),
("GV Octorok Grotto Blue Rupee 1", ("Freestanding", 0x3E, (5,0,2), None, 'Rupees (5)', ("Gerudo Valley", "Grottos", "Freestandings",))),
("GV Octorok Grotto Blue Rupee 2", ("Freestanding", 0x3E, (5,0,3), None, 'Rupees (5)', ("Gerudo Valley", "Grottos", "Freestandings",))),
("GV Octorok Grotto Blue Rupee 3", ("Freestanding", 0x3E, (5,0,4), None, 'Rupees (5)', ("Gerudo Valley", "Grottos", "Freestandings",))),
("GV Octorok Grotto Green Rupee 1", ("Freestanding", 0x3E, (5,0,5), None, 'Rupee (1)', ("Gerudo Valley", "Grottos", "Freestandings",))),
("GV Octorok Grotto Green Rupee 2", ("Freestanding", 0x3E, (5,0,6), None, 'Rupee (1)', ("Gerudo Valley", "Grottos", "Freestandings",))),
("GV Octorok Grotto Green Rupee 3", ("Freestanding", 0x3E, (5,0,7), None, 'Rupee (1)', ("Gerudo Valley", "Grottos", "Freestandings",))),
("GV Octorok Grotto Green Rupee 4", ("Freestanding", 0x3E, (5,0,8), None, 'Rupee (1)', ("Gerudo Valley", "Grottos", "Freestandings",))),
# Gerudo Valley Pots/Crates
("GV Crate Near Cow", ("Crate", 0x5A, (0,0,38), None, 'Rupee (1)', ("Gerudo Valley", "Crates",))),
("GV Freestanding PoH Crate", ("Crate", 0x5A, [(0,2,31),(0,0,39)], None, 'Rupee (1)', ("Gerudo Valley", "Crates",))),
# Gerudo Valley Beehives
("GV Storms Grotto Beehive", ("Beehive", 0x3E, (9,0,0x43 + (0x10 * 2)), None, 'Rupees (20)', ("Gerudo Valley", "Grottos", "Beehives",))),
# Gerudo's Fortress
("GF Chest", ("Chest", 0x5D, 0x00, None, 'Piece of Heart', ("Gerudo's Fortress", "Chests",))),
("GF HBA 1000 Points", ("NPC", 0x5D, 0x3E, None, 'Piece of Heart', ("Gerudo's Fortress", "Minigames",))),
("GF HBA 1500 Points", ("NPC", 0x5D, 0x30, None, 'Bow', ("Gerudo's Fortress", "Minigames",))),
("GF GS Top Floor", ("GS Token", 0x14, 0x02, None, 'Gold Skulltula Token', ("Gerudo's Fortress", "Gold Skulltulas",))),
("GF GS Archery Range", ("GS Token", 0x14, 0x01, None, 'Gold Skulltula Token', ("Gerudo's Fortress", "Gold Skulltulas",))),
# Gerudo's Fortress Crates/Pots
("GF Above Jail Crate", ("Crate", 0x5D, [(0,2,19),(0,3,19)], None, 'Rupees (50)', ("Gerudo's Fortress", "Crates",))),
# Thieves' Hideout
("Hideout 1 Torch Jail Gerudo Key", ("Collectable", 0x0C, 0x0C, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout",))),
("Hideout 2 Torches Jail Gerudo Key", ("Collectable", 0x0C, 0x0F, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout",))),
("Hideout 3 Torches Jail Gerudo Key", ("Collectable", 0x0C, 0x0A, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout",))),
("Hideout 4 Torches Jail Gerudo Key", ("Collectable", 0x0C, 0x0E, None, 'Small Key (Thieves Hideout)', ("Thieves' Hideout",))),
("Hideout Gerudo Membership Card", ("NPC", 0x0C, 0x3A, None, 'Gerudo Membership Card', ("Thieves' Hideout", "NPCs",))),
# Thieves' Hideout Pots/Crates
("Hideout Break Room Pot 1", ("Pot", 0x0C, (0,0,5), None, 'Arrows (10)', ("Thieves' Hideout", "Pots",))),
("Hideout Break Room Pot 2", ("Pot", 0x0C, (0,0,6), None, 'Rupees (5)', ("Thieves' Hideout", "Pots",))),
("Hideout 1 Torch Jail Pot 1", ("Pot", 0x0C, (2,0,7), None, 'Recovery Heart', ("Thieves' Hideout", "Pots",))),
("Hideout 1 Torch Jail Pot 2", ("Pot", 0x0C, (2,0,8), None, 'Arrows (10)', ("Thieves' Hideout", "Pots",))),
("Hideout 1 Torch Jail Pot 3", ("Pot", 0x0C, (2,0,9), None, 'Rupees (20)', ("Thieves' Hideout", "Pots",))),
("Hideout Kitchen Pot 1", ("Pot", 0x0C, (3,0,6), None, 'Arrows (10)', ("Thieves' Hideout", "Pots",))),
("Hideout Kitchen Pot 2", ("Pot", 0x0C, (3,0,7), None, 'Recovery Heart', ("Thieves' Hideout", "Pots",))),
("Hideout 4 Torch Jail Pot 1", ("Pot", 0x0C, (4,0,10), None, 'Rupees (5)', ("Thieves' Hideout", "Pots",))),
("Hideout 4 Torch Jail Pot 2", ("Pot", 0x0C, (4,0,11), None, 'Recovery Heart', ("Thieves' Hideout", "Pots",))),
("Hideout 2 Torch Jail Pot 1", ("Pot", 0x0C, (5,0,8), None, 'Recovery Heart', ("Thieves' Hideout", "Pots",))),
("Hideout 2 Torch Jail Pot 2", ("Pot", 0x0C, (5,0,9), None, 'Rupees (5)', ("Thieves' Hideout", "Pots",))),
("Hideout 2 Torch Jail Pot 3", ("Pot", 0x0C, (5,0,10), None, 'Rupees (20)', ("Thieves' Hideout", "Pots",))),
("Hideout 2 Torch Jail In Cell Pot 1", ("Pot", 0x0C, (5,0,11), None, 'Recovery Heart', ("Thieves' Hideout", "Pots",))),
("Hideout 2 Torch Jail In Cell Pot 2", ("Pot", 0x0C, (5,0,12), None, 'Recovery Heart', ("Thieves' Hideout", "Pots",))),
("Hideout 2 Torch Jail In Cell Pot 3", ("Pot", 0x0C, (5,0,13), None, 'Recovery Heart', ("Thieves' Hideout", "Pots",))),
("Hideout 2 Torch Jail In Cell Pot 4", ("Pot", 0x0C, (5,0,14), None, 'Recovery Heart', ("Thieves' Hideout", "Pots",))),
("Hideout Break Room Crate 1", ("Crate", 0x0C, (0,0,7), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout Break Room Crate 2", ("Crate", 0x0C, (0,0,8), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout Break Room Hallway Crate 1", ("Crate", 0x0C, (0,0,9), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout Break Room Hallway Crate 2", ("Crate", 0x0C, (0,0,10), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout 1 Torch Jail Crate", ("Crate", 0x0C, (2,0,11), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout 3 Torch Jail Crate", ("Crate", 0x0C, (1,0,11), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout Near Kitchen Crate 1", ("Crate", 0x0C, (3,0,8), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout Near Kitchen Crate 2", ("Crate", 0x0C, (3,0,11), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout Near Kitchen Crate 3", ("Crate", 0x0C, (3,0,12), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout Near Kitchen Crate 4", ("Crate", 0x0C, (3,0,13), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout Near Kitchen Crate 5", ("Crate", 0x0C, (3,0,14), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout 2 Torch Jail Crate 1", ("Crate", 0x0C, (5,0,16), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
("Hideout 2 Torch Jail Crate 2", ("Crate", 0x0C, (5,0,17), None, 'Rupee (1)', ("Thieves' Hideout", "Crates",))),
# Wasteland
("Wasteland Bombchu Salesman", ("NPC", 0x5E, 0x03, None, 'Bombchus (10)', ("Haunted Wasteland", "NPCs",))),
("Wasteland Chest", ("Chest", 0x5E, 0x00, None, 'Rupees (50)', ("Haunted Wasteland", "Chests",))),
("Wasteland GS", ("GS Token", 0x15, 0x02, None, 'Gold Skulltula Token', ("Haunted Wasteland", "Gold Skulltulas",))),
# Wasteland Pots/Crates
("Wasteland Near GS Pot 1", ("Pot", 0x5E, (0,0,1), None, 'Recovery Heart', ("Haunted Wasteland", "Pots",))),
("Wasteland Near GS Pot 2", ("Pot", 0x5E, (0,0,2), None, 'Deku Nuts (5)', ("Haunted Wasteland", "Pots",))),
#("Wasteland Near GS Pot 3", ("Pot", 0x5E, (0,0,3), None, 'Rupees (5)', ("Haunted Wasteland", "Pots",))), Fairy
("Wasteland Near GS Pot 3", ("Pot", 0x5E, (0,0,4), None, 'Rupees (5)', ("Haunted Wasteland", "Pots",))),
("Wasteland Crate Before Quicksand", ("Crate", 0x5E, (1,0,38),None, 'Rupee (1)', ("Haunted Wasteland", "Crates",))),
("Wasteland Crate After Quicksand 1", ("Crate", 0x5E, (1,0,35),None, 'Rupee (1)', ("Haunted Wasteland", "Crates",))),
("Wasteland Crate After Quicksand 2", ("Crate", 0x5E, (1,0,36),None, 'Rupee (1)', ("Haunted Wasteland", "Crates",))),
("Wasteland Crate After Quicksand 3", ("Crate", 0x5E, (1,0,37),None, 'Rupee (1)', ("Haunted Wasteland", "Crates",))),
("Wasteland Crate Near Colossus", ("Crate", 0x5E, (1,0,34),None, 'Rupee (1)', ("Haunted Wasteland", "Crates",))),
# Colossus
("Colossus Great Fairy Reward", ("Cutscene", 0xFF, 0x12, None, 'Nayrus Love', ("Desert Colossus", "Great Fairies",))),
("Colossus Freestanding PoH", ("Collectable", 0x5C, 0x0D, None, 'Piece of Heart', ("Desert Colossus", "Freestandings",))),
("Colossus Deku Scrub Grotto Front", ("GrottoScrub", 0xFD, 0x3A, None, 'Buy Green Potion', ("Desert Colossus", "Deku Scrubs", "Grottos",))),
("Colossus Deku Scrub Grotto Rear", ("GrottoScrub", 0xFD, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Desert Colossus", "Deku Scrubs", "Grottos",))),
("Colossus GS Bean Patch", ("GS Token", 0x15, 0x01, None, 'Gold Skulltula Token', ("Desert Colossus", "Gold Skulltulas",))),
("Colossus GS Tree", ("GS Token", 0x15, 0x08, None, 'Gold Skulltula Token', ("Desert Colossus", "Gold Skulltulas",))),
("Colossus GS Hill", ("GS Token", 0x15, 0x04, None, 'Gold Skulltula Token', ("Desert Colossus", "Gold Skulltulas",))),
# Colossus Beehives
("Colossus Grotto Beehive", ("Beehive", 0x3E, (9,0,0x43 + (0x1D * 2)), None, 'Rupees (20)', ("Desert Colossus", "Grottos", "Beehives",))),
# Outside Ganon's Castle
("OGC Great Fairy Reward", ("Cutscene", 0xFF, 0x15, None, 'Double Defense', ("Outside Ganon's Castle", "Great Fairies",))),
("OGC GS", ("GS Token", 0x0E, 0x01, None, 'Gold Skulltula Token', ("Outside Ganon's Castle", "Gold Skulltulas",))),
## Dungeons
# Deku Tree Vanilla
("Deku Tree Map Chest", ("Chest", 0x00, 0x03, None, 'Map (Deku Tree)', ("Deku Tree", "Vanilla Dungeons", "Chests",))),
("Deku Tree Slingshot Room Side Chest", ("Chest", 0x00, 0x05, None, 'Recovery Heart', ("Deku Tree", "Vanilla Dungeons", "Chests",))),
("Deku Tree Slingshot Chest", ("Chest", 0x00, 0x01, None, 'Slingshot', ("Deku Tree", "Vanilla Dungeons", "Chests",))),
("Deku Tree Compass Chest", ("Chest", 0x00, 0x02, None, 'Compass (Deku Tree)', ("Deku Tree", "Vanilla Dungeons", "Chests",))),
("Deku Tree Compass Room Side Chest", ("Chest", 0x00, 0x06, None, 'Recovery Heart', ("Deku Tree", "Vanilla Dungeons", "Chests",))),
("Deku Tree Basement Chest", ("Chest", 0x00, 0x04, None, 'Recovery Heart', ("Deku Tree", "Vanilla Dungeons", "Chests",))),
("Deku Tree GS Compass Room", ("GS Token", 0x00, 0x08, None, 'Gold Skulltula Token', ("Deku Tree", "Vanilla Dungeons", "Gold Skulltulas",))),
("Deku Tree GS Basement Vines", ("GS Token", 0x00, 0x04, None, 'Gold Skulltula Token', ("Deku Tree", "Vanilla Dungeons", "Gold Skulltulas",))),
("Deku Tree GS Basement Gate", ("GS Token", 0x00, 0x02, None, 'Gold Skulltula Token', ("Deku Tree", "Vanilla Dungeons", "Gold Skulltulas",))),
("Deku Tree GS Basement Back Room", ("GS Token", 0x00, 0x01, None, 'Gold Skulltula Token', ("Deku Tree", "Vanilla Dungeons", "Gold Skulltulas",))),
# Deku Tree Freestanding
("Deku Tree Lower Lobby Recovery Heart", ("Freestanding", 0x00, (0,0,26), None, 'Recovery Heart', ("Deku Tree", "Vanilla Dungeons", "Freestandings",))),
("Deku Tree Upper Lobby Recovery Heart", ("Freestanding", 0x00, (0,0,27), None, 'Recovery Heart', ("Deku Tree", "Vanilla Dungeons", "Freestandings",))),
("Deku Tree Basement Recovery Heart 1", ("Freestanding", 0x00, (9,0,7), None, 'Recovery Heart', ("Deku Tree", "Vanilla Dungeons", "Freestandings",))),
("Deku Tree Basement Recovery Heart 2", ("Freestanding", 0x00, (9,0,8), None, 'Recovery Heart', ("Deku Tree", "Vanilla Dungeons", "Freestandings",))),
("Deku Tree Basement Recovery Heart 3", ("Freestanding", 0x00, (9,0,9), None, 'Recovery Heart', ("Deku Tree", "Vanilla Dungeons", "Freestandings",))),
# Deku Tree MQ
("Deku Tree MQ Map Chest", ("Chest", 0x00, 0x03, None, 'Map (Deku Tree)', ("Deku Tree MQ", "Master Quest", "Chests",))),
("Deku Tree MQ Slingshot Chest", ("Chest", 0x00, 0x06, None, 'Slingshot', ("Deku Tree MQ", "Master Quest", "Chests",))),
("Deku Tree MQ Slingshot Room Back Chest", ("Chest", 0x00, 0x02, None, 'Deku Shield', ("Deku Tree MQ", "Master Quest", "Chests",))),
("Deku Tree MQ Compass Chest", ("Chest", 0x00, 0x01, None, 'Compass (Deku Tree)', ("Deku Tree MQ", "Master Quest", "Chests",))),
("Deku Tree MQ Basement Chest", ("Chest", 0x00, 0x04, None, 'Deku Shield', ("Deku Tree MQ", "Master Quest", "Chests",))),
("Deku Tree MQ Before Spinning Log Chest", ("Chest", 0x00, 0x05, None, 'Recovery Heart', ("Deku Tree MQ", "Master Quest", "Chests",))),
("Deku Tree MQ After Spinning Log Chest", ("Chest", 0x00, 0x00, None, 'Rupees (50)', ("Deku Tree MQ", "Master Quest", "Chests",))),
("Deku Tree MQ Deku Scrub", ("Scrub", 0x00, 0x34, None, 'Buy Deku Shield', ("Deku Tree MQ", "Master Quest", "Deku Scrubs",))),
("Deku Tree MQ GS Lobby", ("GS Token", 0x00, 0x02, None, 'Gold Skulltula Token', ("Deku Tree MQ", "Master Quest", "Gold Skulltulas",))),
("Deku Tree MQ GS Compass Room", ("GS Token", 0x00, 0x08, None, 'Gold Skulltula Token', ("Deku Tree MQ", "Master Quest", "Gold Skulltulas",))),
("Deku Tree MQ GS Basement Graves Room", ("GS Token", 0x00, 0x04, None, 'Gold Skulltula Token', ("Deku Tree MQ", "Master Quest", "Gold Skulltulas",))),
("Deku Tree MQ GS Basement Back Room", ("GS Token", 0x00, 0x01, None, 'Gold Skulltula Token', ("Deku Tree MQ", "Master Quest", "Gold Skulltulas",))),
# Deku Tree MQ Freestanding
("Deku Tree MQ Lower Lobby Recovery Heart", ("Freestanding", 0x00, (0,0,19), None, 'Recovery Heart', ("Deku Tree MQ", "Master Quest", "Freestandings",))),
("Deku Tree MQ Near Compass Room Recovery Heart", ("Freestanding", 0x00, (1,0,5), None, 'Recovery Heart', ("Deku Tree MQ", "Master Quest", "Freestandings",))),
("Deku Tree MQ Compass Room Recovery Heart", ("Freestanding", 0x00, (2,0,12), None, 'Recovery Heart', ("Deku Tree MQ", "Master Quest", "Freestandings",))),
("Deku Tree MQ Basement Recovery Heart 1", ("Freestanding", 0x00, (9,0,7), None, 'Recovery Heart', ("Deku Tree MQ", "Master Quest", "Freestandings",))),
("Deku Tree MQ Basement Recovery Heart 2", ("Freestanding", 0x00, (9,0,8), None, 'Recovery Heart', ("Deku Tree MQ", "Master Quest", "Freestandings",))),
("Deku Tree MQ Basement Recovery Heart 3", ("Freestanding", 0x00, (9,0,9), None, 'Recovery Heart', ("Deku Tree MQ", "Master Quest", "Freestandings",))),
("Deku Tree MQ Slingshot Room Recovery Heart", ("Freestanding", 0x00, (10,0,6), None, 'Recovery Heart', ("Deku Tree MQ", "Master Quest", "Freestandings",))),
# Deku Tree MQ Pots/Crates
("Deku Tree MQ Lobby Crate", ("Crate", 0x0, (0,0,29), None, 'Rupee (1)', ("Deku Tree MQ", "Master Quest", "Crates",))),
("Deku Tree MQ Slingshot Room Crate 1", ("Crate", 0x0, (10,0,17), None, 'Rupee (1)', ("Deku Tree MQ", "Master Quest", "Crates",))),
("Deku Tree MQ Slingshot Room Crate 2", ("Crate", 0x0, (10,0,18), None, 'Rupee (1)', ("Deku Tree MQ", "Master Quest", "Crates",))),
# Deku Tree Shared
("Deku Tree Queen Gohma Heart", ("BossHeart", 0x11, 0x4F, None, 'Heart Container', ("Deku Tree", "Deku Tree MQ", "Vanilla Dungeons", "Master Quest",))),
# Dodongo's Cavern Vanilla
("Dodongos Cavern Map Chest", ("Chest", 0x01, 0x08, None, 'Map (Dodongos Cavern)', ("Dodongo's Cavern", "Vanilla Dungeons", "Chests",))),
("Dodongos Cavern Compass Chest", ("Chest", 0x01, 0x05, None, 'Compass (Dodongos Cavern)', ("Dodongo's Cavern", "Vanilla Dungeons", "Chests",))),
("Dodongos Cavern Bomb Flower Platform Chest", ("Chest", 0x01, 0x06, None, 'Rupees (20)', ("Dodongo's Cavern", "Vanilla Dungeons", "Chests",))),
("Dodongos Cavern Bomb Bag Chest", ("Chest", 0x01, 0x04, None, 'Bomb Bag', ("Dodongo's Cavern", "Vanilla Dungeons", "Chests",))),
("Dodongos Cavern End of Bridge Chest", ("Chest", 0x01, 0x0A, None, 'Deku Shield', ("Dodongo's Cavern", "Vanilla Dungeons", "Chests",))),
("Dodongos Cavern Deku Scrub Side Room Near Dodongos", ("Scrub", 0x01, 0x31, None, 'Buy Deku Stick (1)', ("Dodongo's Cavern", "Vanilla Dungeons", "Deku Scrubs",))),
("Dodongos Cavern Deku Scrub Lobby", ("Scrub", 0x01, 0x34, None, 'Buy Deku Shield', ("Dodongo's Cavern", "Vanilla Dungeons", "Deku Scrubs",))),
("Dodongos Cavern Deku Scrub Near Bomb Bag Left", ("Scrub", 0x01, 0x30, None, 'Buy Deku Nut (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Deku Scrubs",))),
("Dodongos Cavern Deku Scrub Near Bomb Bag Right", ("Scrub", 0x01, 0x33, None, 'Buy Deku Seeds (30)', ("Dodongo's Cavern", "Vanilla Dungeons", "Deku Scrubs",))),
("Dodongos Cavern GS Side Room Near Lower Lizalfos", ("GS Token", 0x01, 0x10, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Vanilla Dungeons", "Gold Skulltulas",))),
("Dodongos Cavern GS Scarecrow", ("GS Token", 0x01, 0x02, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Vanilla Dungeons", "Gold Skulltulas",))),
("Dodongos Cavern GS Alcove Above Stairs", ("GS Token", 0x01, 0x04, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Vanilla Dungeons", "Gold Skulltulas",))),
("Dodongos Cavern GS Vines Above Stairs", ("GS Token", 0x01, 0x01, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Vanilla Dungeons", "Gold Skulltulas",))),
("Dodongos Cavern GS Back Room", ("GS Token", 0x01, 0x08, None, 'Gold Skulltula Token', ("Dodongo's Cavern", "Vanilla Dungeons", "Gold Skulltulas",))),
# Dodongo's Cavern Vanilla Freestanding
("Dodongos Cavern Lizalfos Upper Recovery Heart 1", ("Freestanding", 0x01, (3,0,7), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Freestandings",))),
("Dodongos Cavern Lizalfos Upper Recovery Heart 2", ("Freestanding", 0x01, (3,0,8), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Freestandings",))),
("Dodongos Cavern Blade Room Behind Block Recovery Heart", ("Freestanding", 0x01, (9,0,14), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Freestandings",))),
# Dodongo's Cavern Vanilla Pots
("Dodongos Cavern Right Side Pot 1", ("Pot", 0x01, (1,0,13), None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Right Side Pot 2", ("Pot", 0x01, (1,0,14), None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Right Side Pot 3", ("Pot", 0x01, (1,0,16), None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Right Side Pot 4", ("Pot", 0x01, (1,0,17), None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Right Side Pot 5", ("Pot", 0x01, (1,0,18), None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Right Side Pot 6", ("Pot", 0x01, (1,0,19), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Lower Lizalfos Pot 1", ("Pot", 0x01, (3,0,9), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Lower Lizalfos Pot 2", ("Pot", 0x01, (3,0,10), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Lower Lizalfos Pot 3", ("Pot", 0x01, (3,0,11), None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Lower Lizalfos Pot 4", ("Pot", 0x01, (3,0,12), None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Torch Room Pot 1", ("Pot", 0x01, (4,0,11), None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Torch Room Pot 2", ("Pot", 0x01, (4,0,12), None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Torch Room Pot 3", ("Pot", 0x01, (4,0,13), None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Torch Room Pot 4", ("Pot", 0x01, (4,0,14), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Staircase Pot 1", ("Pot", 0x01, (2,0,24), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Staircase Pot 2", ("Pot", 0x01, (2,0,25), None, 'Rupees (20)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Staircase Pot 3", ("Pot", 0x01, (2,0,26), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Staircase Pot 4", ("Pot", 0x01, (2,0,27), None, 'Rupees (20)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Last Block Pot 1", ("Pot", 0x01, (7,0,7), None, 'Bombs (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Last Block Pot 2", ("Pot", 0x01, (7,0,8), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Last Block Pot 3", ("Pot", 0x01, (8,0,7), None, 'Deku Seeds (30)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
#("Dodongos Cavern Last Block Pot 4", ("Pot", 0x01, 0x21, None, 'Rupee (1)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Blade Room Pot 1", ("Pot", 0x01, (9,0,15), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Blade Room Pot 2", ("Pot", 0x01, (9,0,16), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Single Eye Switch Room Pot 1", ("Pot", 0x01, (10,0,7), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Single Eye Switch Room Pot 2", ("Pot", 0x01, (10,0,8), None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Double Eye Switch Room Pot 1", ("Pot", 0x01, (12,0,6), None, 'Recovery Heart', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
("Dodongos Cavern Double Eye Switch Room Pot 2", ("Pot", 0x01, (12,0,7), None, 'Rupees (5)', ("Dodongo's Cavern", "Vanilla Dungeons", "Pots",))),
# Dodongo's Cavern MQ
("Dodongos Cavern MQ Map Chest", ("Chest", 0x01, 0x00, None, 'Map (Dodongos Cavern)', ("Dodongo's Cavern MQ", "Master Quest", "Chests",))),
("Dodongos Cavern MQ Bomb Bag Chest", ("Chest", 0x01, 0x04, None, 'Bomb Bag', ("Dodongo's Cavern MQ", "Master Quest", "Chests",))),
("Dodongos Cavern MQ Torch Puzzle Room Chest", ("Chest", 0x01, 0x03, None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Chests",))),
("Dodongos Cavern MQ Larvae Room Chest", ("Chest", 0x01, 0x02, None, 'Deku Shield', ("Dodongo's Cavern MQ", "Master Quest", "Chests",))),
("Dodongos Cavern MQ Compass Chest", ("Chest", 0x01, 0x05, None, 'Compass (Dodongos Cavern)', ("Dodongo's Cavern MQ", "Master Quest", "Chests",))),
("Dodongos Cavern MQ Under Grave Chest", ("Chest", 0x01, 0x01, None, 'Hylian Shield', ("Dodongo's Cavern MQ", "Master Quest", "Chests",))),
("Dodongos Cavern MQ Deku Scrub Lobby Front", ("Scrub", 0x01, 0x33, None, 'Buy Deku Seeds (30)', ("Dodongo's Cavern MQ", "Master Quest", "Deku Scrubs",))),
("Dodongos Cavern MQ Deku Scrub Lobby Rear", ("Scrub", 0x01, 0x31, None, 'Buy Deku Stick (1)', ("Dodongo's Cavern MQ", "Master Quest", "Deku Scrubs",))),
("Dodongos Cavern MQ Deku Scrub Side Room Near Lower Lizalfos", ("Scrub", 0x01, 0x39, None, 'Buy Red Potion for 30 Rupees', ("Dodongo's Cavern MQ", "Master Quest", "Deku Scrubs",))),
("Dodongos Cavern MQ Deku Scrub Staircase", ("Scrub", 0x01, 0x34, None, 'Buy Deku Shield', ("Dodongo's Cavern MQ", "Master Quest", "Deku Scrubs",))),
("Dodongos Cavern MQ GS Scrub Room", ("GS Token", 0x01, 0x02, None, 'Gold Skulltula Token', ("Dodongo's Cavern MQ", "Master Quest", "Gold Skulltulas",))),
("Dodongos Cavern MQ GS Larvae Room", ("GS Token", 0x01, 0x10, None, 'Gold Skulltula Token', ("Dodongo's Cavern MQ", "Master Quest", "Gold Skulltulas",))),
("Dodongos Cavern MQ GS Lizalfos Room", ("GS Token", 0x01, 0x04, None, 'Gold Skulltula Token', ("Dodongo's Cavern MQ", "Master Quest", "Gold Skulltulas",))),
("Dodongos Cavern MQ GS Song of Time Block Room", ("GS Token", 0x01, 0x08, None, 'Gold Skulltula Token', ("Dodongo's Cavern MQ", "Master Quest", "Gold Skulltulas",))),
("Dodongos Cavern MQ GS Back Area", ("GS Token", 0x01, 0x01, None, 'Gold Skulltula Token', ("Dodongo's Cavern MQ", "Master Quest", "Gold Skulltulas",))),
# Dodongo's Cavern MQ Freestanding
("Dodongos Cavern MQ Torch Puzzle Room Recovery Heart", ("Freestanding", 0x01, (9,0,6), None, 'Recovery Heart', ("Dodongo's Cavern MQ", "Master Quest", "Freestandings",))),
# Dodongo's Cavern MQ Pots
("Dodongos Cavern MQ Right Side Pot 1", ("Pot", 0x01, (1,0,8), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Right Side Pot 2", ("Pot", 0x01, (1,0,9), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Right Side Pot 3", ("Pot", 0x01, (1,0,10), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Right Side Pot 4", ("Pot", 0x01, (1,0,11), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Staircase Pot 1", ("Pot", 0x01, (2,0,17), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Staircase Pot 2", ("Pot", 0x01, (2,0,18), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Staircase Pot 3", ("Pot", 0x01, (2,0,19), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Staircase Pot 4", ("Pot", 0x01, (2,0,20), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Upper Lizalfos Pot 1", ("Pot", 0x01, (3,0,8), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Upper Lizalfos Pot 2", ("Pot", 0x01, (3,0,9), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Upper Lizalfos Pot 3", ("Pot", 0x01, (3,0,10), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Upper Lizalfos Pot 4", ("Pot", 0x01, (3,0,11), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Poes Room Pot 1", ("Pot", 0x01, (4,0,6), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Poes Room Pot 2", ("Pot", 0x01, (4,0,7), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Poes Room Pot 3", ("Pot", 0x01, (4,0,8), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Poes Room Pot 4", ("Pot", 0x01, (4,0,9), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Room Before Boss Pot 1", ("Pot", 0x01, (7,0,7), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Room Before Boss Pot 2", ("Pot", 0x01, (7,0,8), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Armos Army Room Upper Pot", ("Pot", 0x01, (8,0,20), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Armos Army Room Pot 1", ("Pot", 0x01, (8,0,22), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Armos Army Room Pot 2", ("Pot", 0x01, (8,0,23), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Torch Puzzle Room Pot Pillar", ("Pot", 0x01, (9,0,12), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Torch Puzzle Room Pot Corner", ("Pot", 0x01, (9,0,13), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Before Upper Lizalfos Pot 1", ("Pot", 0x01, (10,0,17), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Before Upper Lizalfos Pot 2", ("Pot", 0x01, (10,0,18), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ After Upper Lizalfos Pot 1", ("Pot", 0x01, (12,0,6), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ After Upper Lizalfos Pot 2", ("Pot", 0x01, (12,0,7), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Back Poe Room Pot 1", ("Pot", 0x01, (14,0,3), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
("Dodongos Cavern MQ Back Poe Room Pot 2", ("Pot", 0x01, (14,0,4), None, 'Rupees (5)', ("Dodongo's Cavern MQ", "Master Quest", "Pots",))),
# Dodongo's Cavern MQ Crates
("Dodongos Cavern MQ Staircase Crate Bottom Left", ("Crate", 0x1, (2,0,41), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Staircase Crate Bottom Right", ("Crate", 0x1, (2,0,42), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Staircase Crate Mid Left", ("Crate", 0x1, (2,0,39), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Staircase Crate Top Left", ("Crate", 0x1, (2,0,40), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Staircase Crate Mid Right", ("Crate", 0x1, (2,0,43), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Staircase Crate Top Right", ("Crate", 0x1, (2,0,44), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Poes Room Crate 1", ("Crate", 0x1, (4,0,25),None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Poes Room Crate 2", ("Crate", 0x1, (4,0,26),None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Poes Room Crate 3", ("Crate", 0x1, (4,0,27),None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Poes Room Crate 4", ("Crate", 0x1, (4,0,28),None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Poes Room Crate 5", ("Crate", 0x1, (4,0,23),None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Poes Room Crate 6", ("Crate", 0x1, (4,0,24),None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Poes Room Crate 7", ("Crate", 0x1, (4,0,30),None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Poes Room Crate Near Bomb Flower", ("Crate", 0x1, (4,0,29),None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Larvae Room Crate 1", ("Crate", 0x1, (6,0,7), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Larvae Room Crate 2", ("Crate", 0x1, (6,0,8), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Larvae Room Crate 3", ("Crate", 0x1, (6,0,9), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Larvae Room Crate 4", ("Crate", 0x1, (6,0,10), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Larvae Room Crate 5", ("Crate", 0x1, (6,0,11), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ Larvae Room Crate 6", ("Crate", 0x1, (6,0,12), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ After Upper Lizalfos Crate 1", ("Crate", 0x1, (12,0,11), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
("Dodongos Cavern MQ After Upper Lizalfos Crate 2", ("Crate", 0x1, (12,0,12), None, 'Rupee (1)', ("Dodongo's Cavern MQ", "Master Quest", "Crates",))),
# Dodongo's Cavern MQ Silver Rupees
("Dodongos Cavern MQ Staircase Silver Rupee Beamos", ("SilverRupee", 0x1, (2,0,11), None, 'Silver Rupee (Dodongos Cavern Staircase)', ("Dodongo's Cavern MQ", "Master Quest", "Silver Rupees"))),
("Dodongos Cavern MQ Staircase Silver Rupee Lower Crate", ("SilverRupee", 0x1, (2,0,12), None, 'Silver Rupee (Dodongos Cavern Staircase)', ("Dodongo's Cavern MQ", "Master Quest", "Silver Rupees"))),
("Dodongos Cavern MQ Staircase Silver Rupee Mid Left Crate", ("SilverRupee", 0x1, (2,0,13), None, 'Silver Rupee (Dodongos Cavern Staircase)', ("Dodongo's Cavern MQ", "Master Quest", "Silver Rupees"))),
("Dodongos Cavern MQ Staircase Silver Rupee Vines", ("SilverRupee", 0x1, (2,0,14), None, 'Silver Rupee (Dodongos Cavern Staircase)', ("Dodongo's Cavern MQ", "Master Quest", "Silver Rupees"))),
("Dodongos Cavern MQ Staircase Silver Rupee Top Right Crate", ("SilverRupee", 0x1, (2,0,15), None, 'Silver Rupee (Dodongos Cavern Staircase)', ("Dodongo's Cavern MQ", "Master Quest", "Silver Rupees"))),
# Dodongo's Cavern Shared
("Dodongos Cavern Lower Lizalfos Hidden Recovery Heart", ("Freestanding", 0x01, (3,0,6), None, 'Recovery Heart', ("Dodongo's Cavern", "Dodongo's Cavern MQ", "Vanilla Dungeons", "Master Quest", "Freestandings",))),
("Dodongos Cavern Boss Room Chest", ("Chest", 0x12, 0x00, None, 'Bombs (5)', ("Dodongo's Cavern", "Dodongo's Cavern MQ", "Vanilla Dungeons", "Master Quest", "Chests",))),
("Dodongos Cavern King Dodongo Heart", ("BossHeart", 0x12, 0x4F, None, 'Heart Container', ("Dodongo's Cavern", "Dodongo's Cavern MQ", "Vanilla Dungeons", "Master Quest",))),
# Jabu Jabu's Belly Vanilla
("Jabu Jabus Belly Boomerang Chest", ("Chest", 0x02, 0x01, None, 'Boomerang', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Chests",))),
("Jabu Jabus Belly Map Chest", ("Chest", 0x02, 0x02, None, 'Map (Jabu Jabus Belly)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Chests",))),
("Jabu Jabus Belly Compass Chest", ("Chest", 0x02, 0x04, None, 'Compass (Jabu Jabus Belly)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Chests",))),
("Jabu Jabus Belly Deku Scrub", ("Scrub", 0x02, 0x30, None, 'Buy Deku Nut (5)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Deku Scrubs",))),
("Jabu Jabus Belly GS Water Switch Room", ("GS Token", 0x02, 0x08, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Gold Skulltulas",))),
("Jabu Jabus Belly GS Lobby Basement Lower", ("GS Token", 0x02, 0x01, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Gold Skulltulas",))),
("Jabu Jabus Belly GS Lobby Basement Upper", ("GS Token", 0x02, 0x02, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Gold Skulltulas",))),
("Jabu Jabus Belly GS Near Boss", ("GS Token", 0x02, 0x04, None, 'Gold Skulltula Token', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Gold Skulltulas",))),
# Jabu Jabu's Belly Vanilla Pots
#("Jabu Jabus Belly Above Big Octo Pot X", ("Pot", 0x02, 0x28, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
("Jabu Jabus Belly Above Big Octo Pot 1", ("Pot", 0x02, (6,0,8), None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
("Jabu Jabus Belly Above Big Octo Pot 2", ("Pot", 0x02, (6,0,9), None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
#("Jabu Jabus Belly DLC Pot X", ("Pot", 0x02, 0x20, None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
("Jabu Jabus Belly Basement 2 Octoroks Pot 1", ("Pot", 0x02, (13,0,5), None, 'Rupees (5)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
("Jabu Jabus Belly Basement 2 Octoroks Pot 2", ("Pot", 0x02, (13,0,6), None, 'Rupees (20)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
("Jabu Jabus Belly Basement 2 Octoroks Pot 3", ("Pot", 0x02, (13,0,7), None, 'Rupees (20)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
("Jabu Jabus Belly Basement 2 Octoroks Pot 4", ("Pot", 0x02, (13,0,8), None, 'Rupees (5)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
("Jabu Jabus Belly Basement Switch Room Pot 1", ("Pot", 0x02, (14,0,8), None, 'Deku Seeds (30)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
#("Jabu Jabus Belly Basement Switch Room Pot X", ("Pot", 0x02, (14,0,9), None, 'Deku Nuts (5)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
("Jabu Jabus Belly Basement Switch Room Pot 2", ("Pot", 0x02, (14,0,10), None, 'Deku Seeds (30)', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Pots",))),
("Jabu Jabus Belly Small Wooden Crate", ("SmallCrate", 0x02, (1,0,8), None, 'Recovery Heart', ("Jabu Jabu's Belly", "Vanilla Dungeons", "Small Crates",))),