summaryrefslogtreecommitdiff
path: root/mm/2s2h/DeveloperTools/SaveEditor.h
blob: dcf458d917e87cf89cb10788af0f2275a5168f41 (plain)
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
#pragma once

#include <ship/window/gui/GuiWindow.h>
#include <vector>

extern "C" {
#include "z64save.h"
}

typedef enum {
    CURRENT_SCENE_FLAGS,
    WEEK_EVENT_REG,
    EVENT_INF,
    SCENES_VISIBLE,
    OWL_ACTIVATION,
    PERMANENT_SCENE_FLAGS,
    CYCLE_SCENE_FLAGS,
} FlagTableType;

typedef enum {
    NONE,
    PERSISTENT,
    CYCLE_RESET,
    SCENE_RESET,
} SaveEditorFlagType;

typedef struct {
    SaveEditorFlagType type;
    uint16_t flag;
    const char* description;
} FlagEntry;

typedef struct {
    const char* name;
    FlagTableType flagTableType;
    std::vector<FlagEntry> entries;
} FlagTable;

// Reference https://tcrf.net/Proto:The_Legend_of_Zelda:_Majora's_Mask/Debug_Version/Event_Editor
// The source was last referenced on 2025-08-05 and had a last updated value of 2024-06-29
// clang-format off
const std::vector<FlagTable> flagTables = {
    { "Current Scene Flags", CURRENT_SCENE_FLAGS, {} },
    { "Week Event Reg",
      WEEK_EVENT_REG,
      {
          { CYCLE_RESET, WEEKEVENTREG_00_01, "" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_TERMINA_FIELD, "Entered Termina Field" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_IKANA_GRAVEYARD, "Entered Ikana Graveyard" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_ROMANI_RANCH, "Entered Romani Ranch" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_GORMAN_TRACK, "Entered Gorman Racetrack" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_MOUNTAIN_VILLAGE_WINTER, "Entered Mountain Village" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_GORON_SHRINE, "Entered Goron Shrine" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_SNOWHEAD, "Entered Snowhead" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_SOUTHERN_SWAMP_POISONED, "Entered Southern Swamp" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_WOODFALL, "Entered Woodfall" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_DEKU_PALACE, "Entered Deku Palace" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_GREAT_BAY_COAST, "Entered Great Bay Coast" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_PIRATES_FORTRESS, "Entered Pirate's Fortress" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_ZORA_HALL, "Entered Zora Hall" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_WATERFALL_RAPIDS, "Entered Waterfall Rapids" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_IKANA_CANYON, "Entered Ikana Canyon" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_IKANA_CASTLE, "Entered Ancient Castle of Ikana" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_STONE_TOWER, "Entered Stone Tower" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_STONE_TOWER_INVERTED, "Entered Inverted Stone Tower" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_EAST_CLOCK_TOWN, "Entered East Clock Town" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_WEST_CLOCK_TOWN, "Entered West Clock Town" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_NORTH_CLOCK_TOWN, "Entered North Clock Town" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_WOODFALL_TEMPLE, "Entered Woodfall Temple" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_SNOWHEAD_TEMPLE, "Entered Snowhead Temple" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_PIRATES_FORTRESS_EXTERIOR, "Entered Pirates' Fortress Exterior" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_STONE_TOWER_TEMPLE, "Entered Stone Tower Temple" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_STONE_TOWER_TEMPLE_INVERTED, "Entered Inverted Stone Tower Temple" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_THE_MOON, "Entered The Moon" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_MOON_DEKU_TRIAL, "Entered Deku Trial" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_MOON_GORON_TRIAL, "Entered Goron Trial" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_MOON_ZORA_TRIAL, "Entered Zora Trial" },
          { PERSISTENT, WEEKEVENTREG_03_80, "Entered Link Trial" },
          { CYCLE_RESET, WEEKEVENTREG_04_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_04_02, "Entered Deku King's Chamber?" },
          { CYCLE_RESET, WEEKEVENTREG_04_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_04_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_04_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_04_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_04_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_04_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_05_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_05_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_05_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_05_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_05_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_05_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_05_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_05_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_06_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_06_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_06_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_06_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_06_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_06_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_06_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_06_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_07_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_07_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_07_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_07_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_07_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_07_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_07_40, "" },
          { PERSISTENT, WEEKEVENTREG_ENTERED_WOODFALL_TEMPLE_PRISON, "Entered Woodfall Temple Prison" },
          { CYCLE_RESET, WEEKEVENTREG_08_01, "Minigame: Disable All But B Button?" },
          { CYCLE_RESET, WEEKEVENTREG_08_02, "Spoke to Monkey Outside Deku King's Chamber" },
          { CYCLE_RESET, WEEKEVENTREG_08_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_08_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_08_10, "" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_DOGGY_RACETRACK_HEART_PIECE, "Obtained Doggy Racetrack Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_CLOCK_TOWER_OPENED, "Clock Tower Opened" },
          { CYCLE_RESET, WEEKEVENTREG_08_80, "Retrieved Clock Town Stray Fairy" },
          { CYCLE_RESET, WEEKEVENTREG_09_01, "Spoke to Clock Town Fairies Once" },
          { CYCLE_RESET, WEEKEVENTREG_09_02, "Spoke to Woodfall Fairies Once" },
          { CYCLE_RESET, WEEKEVENTREG_09_04, "Spoke to Snowhead Fairies Once" },
          { CYCLE_RESET, WEEKEVENTREG_09_08, "Spoke to Great Bay Fairies Once" },
          { CYCLE_RESET, WEEKEVENTREG_09_10, "Spoke to Stone Tower Fairies Once" },
          { CYCLE_RESET, WEEKEVENTREG_09_20, "Spoke to Gaebora at Goron Village" },
          { CYCLE_RESET, WEEKEVENTREG_09_40, "Gaebora Guides the Way to Lens Cave" },
          { CYCLE_RESET, WEEKEVENTREG_09_80, "Taught Sonata of Awakening" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_TINGLE, "Spoke to Tingle Once" },
          { CYCLE_RESET, WEEKEVENTREG_10_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_10_04, "" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_BANK_WALLET_UPGRADE, "Obtained Bank Wallet Upgrade" },
          { CYCLE_RESET, WEEKEVENTREG_10_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_10_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_10_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_10_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_11_01, "Caught Bomber #1" },
          { CYCLE_RESET, WEEKEVENTREG_11_02, "Caught Bomber #2" },
          { CYCLE_RESET, WEEKEVENTREG_11_04, "Caught Bomber #3" },
          { CYCLE_RESET, WEEKEVENTREG_11_08, "Caught Bomber #4" },
          { CYCLE_RESET, WEEKEVENTREG_11_10, "Caught Bomber #5" },
          { CYCLE_RESET, WEEKEVENTREG_11_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_11_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_11_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_12_01, "Water Purified in Woodfall Temple" },
          { CYCLE_RESET, WEEKEVENTREG_12_02, "Goron Race Cutscene Played" },
          { CYCLE_RESET, WEEKEVENTREG_12_04, "Saw at Skull Kid in Telescope?" },
          { CYCLE_RESET, WEEKEVENTREG_SAVED_KOUME, "Gave Red Potion to Koume" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_KOTAKE_BOTTLE, "Obtained Red Potion Bottle" },
          { CYCLE_RESET, WEEKEVENTREG_12_20, "Clock Town Guards Allow Passage" },
          { CYCLE_RESET, WEEKEVENTREG_12_40, "Deku Palace Guards Allow Passage" },
          { CYCLE_RESET, WEEKEVENTREG_12_80, "Obtained Magic Jar" },
          { CYCLE_RESET, WEEKEVENTREG_13_01, "Killed All Eels" },
          { CYCLE_RESET, WEEKEVENTREG_13_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_13_04, "Spoke to Cremia On Day 1 Once" },
          { CYCLE_RESET, WEEKEVENTREG_13_08, "Spoke to Cremia On Day 2 Once" },
          { CYCLE_RESET, WEEKEVENTREG_13_10, "Spoke to Cremia On Day 3 Once" },
          { CYCLE_RESET, WEEKEVENTREG_OCEANSIDE_SPIDER_HOUSE_BUYER_MOVED_IN, "Spoke to Oceanside Spider House Guy Once" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_OCEANSIDE_WALLET_UPGRADE, "Obtained Oceanside Wallet Upgrade" },
          { CYCLE_RESET, WEEKEVENTREG_OCEANSIDE_SPIDER_HOUSE_COLLECTED_REWARD, "Completed Oceanside Spider House" },
          { CYCLE_RESET, WEEKEVENTREG_14_01, "Cremia Cart Ride Completed" },
          { CYCLE_RESET, WEEKEVENTREG_14_02, "Activated Sharp" },
          { CYCLE_RESET, WEEKEVENTREG_14_04, "Water Raised in Ikana Canyon" },
          { CYCLE_RESET, WEEKEVENTREG_DRANK_CHATEAU_ROMANI, "Chateau Romani (Infinite Magic)" },
          { CYCLE_RESET, WEEKEVENTREG_WON_DEKU_PLAYGROUND_DAY_1, "Deku Flower Minigame: Beat Day 1" },
          { CYCLE_RESET, WEEKEVENTREG_WON_DEKU_PLAYGROUND_DAY_2, "Deku Flower Minigame: Beat Day 2" },
          { CYCLE_RESET, WEEKEVENTREG_WON_DEKU_PLAYGROUND_DAY_3, "Deku Flower Minigame: Beat Day 3" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_DEKU_PLAYGROUND_HEART_PIECE, "Obtained Deku Flower Minigame Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_15_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_15_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_15_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_15_08, "Spoke to Orange Gorman Bro. On Day 1 or 2 Once" },
          { CYCLE_RESET, WEEKEVENTREG_15_10, "Spoke to Blue Gorman Bro. On Day 1 or 2 Once" },
          { PERSISTENT, WEEKEVENTREG_15_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_15_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_15_80, "Saw Kotake Leave to Look for Koume" },
          { CYCLE_RESET, WEEKEVENTREG_16_01, "Spoke to Orange Gorman Bro. On Day 3 Once" },
          { CYCLE_RESET, WEEKEVENTREG_16_02, "Spoke to Blue Gorman Bro. On Day 3 Once" },
          { CYCLE_RESET, WEEKEVENTREG_16_04, "Spoke to Gorman Bros. With Horse On Day 3 Once" },
          { CYCLE_RESET, WEEKEVENTREG_16_08, "Took Off Transformation Mask?" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_KOUME_INJURED, "Spoke to Koume in Woods" },
          { CYCLE_RESET, WEEKEVENTREG_16_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_16_40, "Spoke to Beaver (Little Brother)" },
          { CYCLE_RESET, WEEKEVENTREG_16_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_KOUME_KIOSK_EMPTY, "" },
          { CYCLE_RESET, WEEKEVENTREG_17_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_17_04, "Deku Palace: Caught in Gardens" },
          { CYCLE_RESET, WEEKEVENTREG_17_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_17_10, "Spoke to Shikashi" },
          { CYCLE_RESET, WEEKEVENTREG_17_20, "Spoke to Clock Town Deku Merchant in First Cycle?" },
          { CYCLE_RESET, WEEKEVENTREG_17_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_RECEIVED_LAND_TITLE_DEED, "Obtained Land Title Deed" },
          { CYCLE_RESET, WEEKEVENTREG_18_01, "Spoke to Deku King Once" },
          { CYCLE_RESET, WEEKEVENTREG_18_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_CURIOSITY_SHOP_MAN_AS_GORON, "Spoke to Trading Post Owner as Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_CURIOSITY_SHOP_MAN_AS_ZORA, "Spoke to Trading Post Owner as Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_CURIOSITY_SHOP_MAN_AS_DEKU, "Spoke to Trading Post Owner as Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_18_20, "Spoke to Biggoron as Non-Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_18_40, "Received Powder Keg for Racetrack" },
          { CYCLE_RESET, WEEKEVENTREG_HAS_POWDERKEG_PRIVILEGES, "Received Powder Keg for Personal Use" },
          { CYCLE_RESET, WEEKEVENTREG_19_01, "Powder Keg?" },
          { CYCLE_RESET, WEEKEVENTREG_19_02, "Powder Keg?" },
          { CYCLE_RESET, WEEKEVENTREG_19_04, "Spoke to Lake Scientist Once" },
          { CYCLE_RESET, WEEKEVENTREG_19_08, "Spoke to Lake Scientist as Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_19_10, "Spoke to Lake Scientist as Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_19_20, "Spoke to Lake Scientist as Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_19_40, "Zora Eggs Hatched" },
          { CYCLE_RESET, WEEKEVENTREG_19_80, "Played Song of Healing for Darmani" },
          { CYCLE_RESET, WEEKEVENTREG_20_01, "Woodfall Temple Raised" },
          { CYCLE_RESET, WEEKEVENTREG_CLEARED_WOODFALL_TEMPLE, "Woodfall Temple Prison Entrance Raised / Water Cleansed" },
          { CYCLE_RESET, WEEKEVENTREG_20_04, "Darmani Waiting at Two Islands" },
          { CYCLE_RESET, WEEKEVENTREG_20_08, "Darmani Waiting at Mountain Village" },
          { CYCLE_RESET, WEEKEVENTREG_20_10, "Darmani Waiting at Grave" },
          { CYCLE_RESET, WEEKEVENTREG_20_20, "Raised Water in Darmani's Grave" },
          { CYCLE_RESET, WEEKEVENTREG_20_40, "Learning New Wave Bossa Nova" },
          { CYCLE_RESET, WEEKEVENTREG_20_80, "Spoke to Mountain Smithy Once" },
          { CYCLE_RESET, WEEKEVENTREG_21_01, "Mountain Smithy: Hearth Melted" },
          { CYCLE_RESET, WEEKEVENTREG_21_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_GORON_GRAVEMAKER_AS_GORON, "Goron Outside Grave Spoke to Goron Link" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_THAWED_GRAVEYARD_GORON, "Gorons Outside Grave Conversed" },
          { CYCLE_RESET, WEEKEVENTREG_21_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_PROMISED_TO_HELP_WITH_ALIENS, "Practiced for Aliens with Romani" },
          { CYCLE_RESET, WEEKEVENTREG_21_40, "Spoke to Romani Once" },
          { CYCLE_RESET, WEEKEVENTREG_21_80, "Spoke to Romani as Non-Human Once" },
          { CYCLE_RESET, WEEKEVENTREG_DEFENDED_AGAINST_ALIENS, "Warded Off Aliens" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_ALIENS_BOTTLE, "Obtained Milk Bottle" },
          { CYCLE_RESET, WEEKEVENTREG_CALMED_GORON_ELDERS_SON, "Played Lullaby for Goron Elder's Son" },
          { CYCLE_RESET, WEEKEVENTREG_22_08, "Spoke to Goron Elder's Son Once" },
          { CYCLE_RESET, WEEKEVENTREG_22_10, "Honey & Darling: Beat Day 1" },
          { CYCLE_RESET, WEEKEVENTREG_22_20, "Honey & Darling: Beat Day 2" },
          { CYCLE_RESET, WEEKEVENTREG_22_40, "Honey & Darling: Beat Day 3" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_HONEY_AND_DARLING_HEART_PIECE, "Obtained Honey & Darling Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_23_01, "Spoke to Goron in Goron Shrine (Top) As Goron Once" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_GREAT_SPIN_ATTACK, "Woodfall Great Fairy: Spin Attack" },
          { CYCLE_RESET, WEEKEVENTREG_23_04, "Dismissed Captain Keeta" },
          { CYCLE_RESET, WEEKEVENTREG_23_08, "Spoke to Swamp Tourist Guide Once" },
          { CYCLE_RESET, WEEKEVENTREG_23_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_23_20, "Deku Princess Returned to Palace" },
          { CYCLE_RESET, WEEKEVENTREG_23_40, "" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_BEAVER_RACE_BOTTLE, "Obtained Beaver Bottle" },
          { SCENE_RESET, WEEKEVENTREG_24_01, "Won Against \"Big Brother\" Beaver" },
          { PERSISTENT, WEEKEVENTREG_24_02, "" },
          { SCENE_RESET, WEEKEVENTREG_24_04, "Won Against \"Little Brother\" Beaver" },
          { CYCLE_RESET, WEEKEVENTREG_24_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_24_10, "Spoke to Goron Elder Twice" },
          { CYCLE_RESET, WEEKEVENTREG_24_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_24_40, "Goron Elder Taught Lullaby Intro" },
          { PERSISTENT, WEEKEVENTREG_24_80, "Spoke to Goron in Goron Shrine (Next to Baby, Right) Once" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_BEAVER_BROS_HEART_PIECE, "Obtained Beaver Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_25_02, "Giants Called to Clock Tower" },
          { CYCLE_RESET, WEEKEVENTREG_25_04, "Released Seahorse at Pinnacle Rock" },
          { CYCLE_RESET, WEEKEVENTREG_25_08, "Raised Cuccos" },
          { CYCLE_RESET, WEEKEVENTREG_25_10, "Boat Cruise" },
          { CYCLE_RESET, WEEKEVENTREG_25_20, "Boat Cruise (Purified Swamp)" },
          { CYCLE_RESET, WEEKEVENTREG_25_40, "Spoke to Seahorse at Fisherman's Once" },
          { CYCLE_RESET, WEEKEVENTREG_25_80, "Spoke to Fisherman Once as Zora" },
          { CYCLE_RESET, WEEKEVENTREG_26_01, "Spoke to Fisherman Once as Link" },
          { CYCLE_RESET, WEEKEVENTREG_26_02, "Spoke to Seahorse at Fisherman's Once" },
          { CYCLE_RESET, WEEKEVENTREG_26_04, "Checked Poster at Fisherman's Once" },
          { CYCLE_RESET, WEEKEVENTREG_26_08, "Gave Picture of Pirate to Fisherman" },
          { CYCLE_RESET, WEEKEVENTREG_26_10, "Spoke to Koume for Boat Cruise After Swamp Purification Once" },
          { CYCLE_RESET, WEEKEVENTREG_26_20, "" },
          { PERSISTENT, WEEKEVENTREG_26_40, "Obtained Swamp Cruise Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_26_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_27_01, "Spoke to Deku Butler in Deku King's Chamber Once" },
          { CYCLE_RESET, WEEKEVENTREG_DEPOSITED_LETTER_TO_KAFEI_SOUTH_UPPER_CLOCKTOWN, "Postbox 1: Deposited Letter to Kafei" },
          { CYCLE_RESET, WEEKEVENTREG_DEPOSITED_LETTER_TO_KAFEI_NORTH_CLOCKTOWN, "Postbox 2: Deposited Letter to Kafei" },
          { CYCLE_RESET, WEEKEVENTREG_DEPOSITED_LETTER_TO_KAFEI_EAST_UPPER_CLOCKTOWN, "Postbox 3: Deposited Letter to Kafei" },
          { CYCLE_RESET, WEEKEVENTREG_DEPOSITED_LETTER_TO_KAFEI_EAST_LOWER_CLOCKTOWN, "Postbox 4: Deposited Letter to Kafei" },
          { CYCLE_RESET, WEEKEVENTREG_DEPOSITED_LETTER_TO_KAFEI_SOUTH_LOWER_CLOCKTOWN, "Postbox 5: Deposited Letter to Kafei" },
          { CYCLE_RESET, WEEKEVENTREG_27_40, "Postman Checked Postbox 1: 9:30 AM" },
          { CYCLE_RESET, WEEKEVENTREG_27_80, "Postman Checked Postbox 2: 10:03 AM" },
          { CYCLE_RESET, WEEKEVENTREG_28_01, "Postman Checked Postbox 3: 10:35 AM" },
          { CYCLE_RESET, WEEKEVENTREG_28_02, "Postman Checked Postbox 4: 10:52 AM" },
          { CYCLE_RESET, WEEKEVENTREG_28_04, "Postman Checked Postbox 5: 11:25 AM" },
          { CYCLE_RESET, WEEKEVENTREG_28_08, "Postman Scheduled to Deliver Letter to Kafei (Day 2)" },
          { CYCLE_RESET, WEEKEVENTREG_28_10, "Postman Scheduled to Deliver Letter to Kafei (Day 3)" },
          { CYCLE_RESET, WEEKEVENTREG_28_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_28_40, "Spoke to Left Pot Zora As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_28_80, "Spoke to Left Pot Zora As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_29_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_29_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_29_04, "Spoke to Right Pot Zora As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_29_08, "Spoke to Right Pot Zora As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_29_10, "Broke Zora Pots Once" },
          { CYCLE_RESET, WEEKEVENTREG_29_20, "Mikau Collapsed on Shore" },
          { CYCLE_RESET, WEEKEVENTREG_29_40, "Woodfall Temple Prison Cut Open" },
          { CYCLE_RESET, WEEKEVENTREG_29_80, "Deku Princess Returned to Palace?" },
          { CYCLE_RESET, WEEKEVENTREG_30_01, "Biggoron Fell Asleep" },
          { CYCLE_RESET, WEEKEVENTREG_30_02, "Spoke to Japas As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_30_04, "Spoke to Japas As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_30_08, "Took Out Ocarina for Japas" },
          { PERSISTENT, WEEKEVENTREG_30_10, "Wore Deku Mask Once" },
          { PERSISTENT, WEEKEVENTREG_30_20, "Wore Goron Mask Once" },
          { PERSISTENT, WEEKEVENTREG_30_40, "Wore Zora Mask Once" },
          { PERSISTENT, WEEKEVENTREG_30_80, "Wore Fierce Deity Mask Once" },
          { PERSISTENT, WEEKEVENTREG_31_01, "Tatl's Snowhead Hint Text?" },
          { PERSISTENT, WEEKEVENTREG_31_02, "Tatl's Ocean Hint Text?" },
          { PERSISTENT, WEEKEVENTREG_31_04, "Tatl's Second Cycle Text?" },
          { CYCLE_RESET, WEEKEVENTREG_31_08, "Played for Japas Once" },
          { CYCLE_RESET, WEEKEVENTREG_31_10, "" },
          { PERSISTENT, WEEKEVENTREG_31_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_31_40, "Cremia Offered Ride On Cart" },
          { SCENE_RESET, WEEKEVENTREG_31_80, "Cremia Cart Ride In Progress" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_SEAHORSE_HEART_PIECE, "Obtained Seahorse Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_SWAMP_SHOOTING_GALLERY_HEART_PIECE, "Obtained Swamp Archery Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_TOWN_SHOOTING_GALLERY_HEART_PIECE, "Obtained Town Archery Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_32_08, "Spoke to Tijo As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_32_10, "Spoke to Tijo As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_32_20, "Spoke to Anju at Reception's Desk Once" },
          { CYCLE_RESET, WEEKEVENTREG_32_40, "Woodfall Temple Frog Returned" },
          { CYCLE_RESET, WEEKEVENTREG_32_80, "Great Bay Temple Frog Returned" },
          { CYCLE_RESET, WEEKEVENTREG_33_01, "Southern Swamp Frog Returned" },
          { CYCLE_RESET, WEEKEVENTREG_33_02, "Laundry Pool Frog Returned" },
          { CYCLE_RESET, WEEKEVENTREG_BOUGHT_CURIOSITY_SHOP_SPECIAL_ITEM, "Obtained All Night Mask" },
          { CYCLE_RESET, WEEKEVENTREG_RECOVERED_STOLEN_BOMB_BAG, "Saved Bomb Shop Lady" },
          { CYCLE_RESET, WEEKEVENTREG_33_10, "Bought Day 1 Lottery Ticket" },
          { CYCLE_RESET, WEEKEVENTREG_33_20, "Bought Day 2 Lottery Ticket" },
          { CYCLE_RESET, WEEKEVENTREG_33_40, "Bought Day 3 Lottery Ticket" },
          { CYCLE_RESET, WEEKEVENTREG_CLEARED_SNOWHEAD_TEMPLE, "Mountain Village Unfrozen" },
          { CYCLE_RESET, WEEKEVENTREG_34_01, "Spoke to Mountain Village Frog" },
          { CYCLE_RESET, WEEKEVENTREG_34_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_34_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_SWAMP_SPIDER_HOUSE_MAN, "Spoke to Swamp Spider House Man" },
          { CYCLE_RESET, WEEKEVENTREG_34_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_34_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_RECEIVED_MASK_OF_TRUTH, "Obtained Mask of Truth" },
          { CYCLE_RESET, WEEKEVENTREG_34_80, "Cremia Departed for Cart Ride" },
          { PERSISTENT, WEEKEVENTREG_TINGLE_MAP_BOUGHT_CLOCK_TOWN, "Map: Clock Town" },
          { PERSISTENT, WEEKEVENTREG_TINGLE_MAP_BOUGHT_WOODFALL, "Map: Woodfall" },
          { PERSISTENT, WEEKEVENTREG_TINGLE_MAP_BOUGHT_SNOWHEAD, "Map: Snowhead" },
          { PERSISTENT, WEEKEVENTREG_TINGLE_MAP_BOUGHT_ROMANI_RANCH, "Map: Romani Ranch" },
          { PERSISTENT, WEEKEVENTREG_TINGLE_MAP_BOUGHT_GREAT_BAY, "Map: Great Bay" },
          { PERSISTENT, WEEKEVENTREG_TINGLE_MAP_BOUGHT_STONE_TOWER, "Map: Stone Tower" },
          { CYCLE_RESET, WEEKEVENTREG_35_40, "Saw Don Gero" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_FROG_CHOIR_HEART_PIECE, "Obtained Frog Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_36_01, "Spoke to Goron in Goron Shrine (Bottom Right) As Non-Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_36_02, "Spoke to Goron in Goron Shrine (Bottom Right) As Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_36_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_36_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_36_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_36_20, "Spoke to Goron in Goron Shrine (Bottom Left) As Non-Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_36_40, "Spoke to Goron in Goron Shrine (Bottom Left) As Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_36_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_37_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_37_02, "Spoke to Goron in Goron Shrine (Next to Baby, Left) Once" },
          { CYCLE_RESET, WEEKEVENTREG_37_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_37_08, "Fed Rock Sirloin to Don Gero" },
          { CYCLE_RESET, WEEKEVENTREG_37_10, "Rock Sirloin Dropped" },
          { CYCLE_RESET, WEEKEVENTREG_37_20, "Spoke to Zora Guarding Tijo's Room As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_37_40, "Spoke to Zora Guarding Tijo's Room Once" },
          { CYCLE_RESET, WEEKEVENTREG_37_80, "Spoke to Zora Guarding Japas' Room As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_38_01, "Spoke to Zora Guarding Japas' Room As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_38_02, "Spoke to Zora Guarding Evan's Room As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_38_04, "Spoke to Zora Guarding Evan's Room As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_38_08, "Caught Peeping Zora" },
          { CYCLE_RESET, WEEKEVENTREG_38_10, "Spoke to Guru Guru in Stock Pot Inn Once" },
          { PERSISTENT, WEEKEVENTREG_38_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_38_40, "Listened to Guru Guru" },
          { CYCLE_RESET, WEEKEVENTREG_38_80, "Spoke to Zora Sitting at Water in Zora Hall As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_39_01, "Spoke to Zora Sitting at Water in Zora Hall As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_39_02, "Spoke to Zora Atop Zora Hall As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_39_04, "Spoke to Zora Atop Zora Hall As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_39_08, "Spoke to Evan As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_39_10, "Spoke to Evan As Non-Zora Once" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_EVAN_HEART_PIECE, "Obtained Evan's Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_39_40, "Spoke to Sound Check Guy As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_39_80, "Spoke to Sound Check Guy As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_40_01, "Spoke to Zora on Stage Once Before Turning on Lights As Non-Zora" },
          { CYCLE_RESET, WEEKEVENTREG_40_02, "Spoke to Zora on Stage Once Before Turning on Lights As Zora" },
          { CYCLE_RESET, WEEKEVENTREG_40_04, "Spoke to Zora on Stage Once After Turning on Lights As Zora" },
          { CYCLE_RESET, WEEKEVENTREG_40_08, "Spoke to Zora Wandering Around in Zora Hall As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_40_10, "Spoke to Zora Wandering Around in Zora Hall As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_40_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_40_40, "Opened Goron Racetrack" },
          { CYCLE_RESET, WEEKEVENTREG_40_80, "Spoke to Elder's Son Outside Racetrack As Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_41_01, "Spoke to Elder's Son Outside Racetrack As Non-Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_41_02, "Spoke to Elder's Son at Racetrack Once" },
          { CYCLE_RESET, WEEKEVENTREG_41_04, "Entered Goron Race" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_GORON_RACE_BOTTLE, "Obtained Gold Dust Bottle" },
          { CYCLE_RESET, WEEKEVENTREG_41_10, "Played Song for Evan" },
          { CYCLE_RESET, WEEKEVENTREG_41_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_41_40, "Helped Shiro" },
          { CYCLE_RESET, WEEKEVENTREG_41_80, "" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(42, 0x01), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(42, 0x02), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(42, 0x04), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(42, 0x08), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(42, 0x10), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(42, 0x20), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(42, 0x40), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(42, 0x80), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(43, 0x01), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(43, 0x02), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(43, 0x04), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(43, 0x08), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(43, 0x10), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(43, 0x20), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(43, 0x40), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(43, 0x80), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(44, 0x01), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(44, 0x02), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(44, 0x04), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(44, 0x08), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(44, 0x10), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(44, 0x20), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(44, 0x40), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(44, 0x80), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(45, 0x01), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(45, 0x02), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(45, 0x04), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(45, 0x08), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(45, 0x10), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(45, 0x20), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(45, 0x40), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(45, 0x80), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(46, 0x01), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(46, 0x02), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(46, 0x04), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(46, 0x08), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(46, 0x10), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(46, 0x20), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(46, 0x40), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(46, 0x80), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(47, 0x01), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(47, 0x02), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(47, 0x04), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(47, 0x08), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(47, 0x10), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(47, 0x20), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(47, 0x40), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(47, 0x80), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(48, 0x01), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(48, 0x02), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(48, 0x04), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(48, 0x08), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(48, 0x10), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(48, 0x20), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(48, 0x40), "Doggy Racetrack" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(48, 0x80), "Doggy Racetrack" },
          { CYCLE_RESET, WEEKEVENTREG_49_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_49_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_49_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_49_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_49_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_49_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_49_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_49_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_50_01, "Played Full Ballad of the Wind Fish" },
          { PERSISTENT, WEEKEVENTREG_50_02, "Obtained Carnival of Time (storytime) Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_50_04, "Obtained Four Giants (storytime) Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_PROMISED_MIDNIGHT_MEETING, "Promised to Meet Anju" },
          { CYCLE_RESET, WEEKEVENTREG_50_10, "Obtained Letter to Kafei" },
          { CYCLE_RESET, WEEKEVENTREG_HAD_MIDNIGHT_MEETING, "Obtained Letter to Kafei" },
          { CYCLE_RESET, WEEKEVENTREG_50_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_RECEIVED_PENDANT_OF_MEMORIES, "Spoke to Kafei After Delivering Letter" },
          { CYCLE_RESET, WEEKEVENTREG_DELIVERED_PENDANT_OF_MEMORIES, "Gave Pendant of Memories to Anju" },
          { CYCLE_RESET, WEEKEVENTREG_51_02, "Letter to Kafei Related?" },
          { SCENE_RESET, WEEKEVENTREG_51_04, "Hit Kafei's Bell" },
          { CYCLE_RESET, WEEKEVENTREG_51_08, "Obtained Pendant of Memories" },
          { CYCLE_RESET, WEEKEVENTREG_51_10, "Sakon's Hideout Open" },
          { CYCLE_RESET, WEEKEVENTREG_ESCAPED_SAKONS_HIDEOUT, "Saved Sun's Mask" },
          { CYCLE_RESET, WEEKEVENTREG_COUPLES_MASK_CUTSCENE_FINISHED, "Couple's Mask Cutscene Finished" },
          { CYCLE_RESET, WEEKEVENTREG_51_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_ESCORTED_CREMIA, "Successfully Protected Cremia" },
          { CYCLE_RESET, WEEKEVENTREG_52_02, "Failed Protecting Cremia" },
          { CYCLE_RESET, WEEKEVENTREG_52_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_52_08, "" },
          { SCENE_RESET, WEEKEVENTREG_52_10, "Approached Evan" },
          { CYCLE_RESET, WEEKEVENTREG_CLEARED_STONE_TOWER_TEMPLE, "Beat Stone Tower Temple" },
          { SCENE_RESET, WEEKEVENTREG_52_40, "Town Scrub Is in Grotto" },
          { CYCLE_RESET, WEEKEVENTREG_52_80, "Spoke to Dampé Beneath the Graveyard Once" },
          { CYCLE_RESET, WEEKEVENTREG_53_01, "Spoke to Anju Cooking Lunch Once" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_BUSINESS_SCRUB_HEART_PIECE, "Obtained Grotto Scrub Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_53_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_GAVE_KOTAKE_MUSHROOM, "Gave Mushrooms to Kotake" },
          { CYCLE_RESET, WEEKEVENTREG_RECEIVED_FREE_BLUE_POTION, "Obtained Blue Potion Free" },
          { CYCLE_RESET, WEEKEVENTREG_53_20, "Woke Turtle" },
          { PERSISTENT, WEEKEVENTREG_53_40, "Rode Turtle Once" },
          { CYCLE_RESET, WEEKEVENTREG_53_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_54_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_54_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_54_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_54_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_ROMANI_ON_NIGHT_1, "Talked to Romani on Night 1" },
          { CYCLE_RESET, WEEKEVENTREG_54_20, "Began Ghost Hut Minigame" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_SPIRIT_HOUSE_HEART_PIECE, "Obtained Ghost Hut Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_54_80, "Mystery Man Disappeared" },
          { CYCLE_RESET, WEEKEVENTREG_55_01, "Said No to Anju when Asked About Reservation" },
          { CYCLE_RESET, WEEKEVENTREG_55_02, "Link the Goron Claims His Reservation: 4:30 PM" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_PART_TIMER_AS_GORON, "Spoke to Part-Timer as Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_PART_TIMER_AS_ZORA, "Spoke to Part-Timer as Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_PART_TIMER_AS_DEKU, "Spoke to Part-Timer as Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_ANJU_IN_LAUNDRY_POOL, "Spoke to Anju in Laundry Pool Once" },
          { CYCLE_RESET, WEEKEVENTREG_55_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_CLEARED_GREAT_BAY_TEMPLE, "Beat Great Bay Temple" },
          { CYCLE_RESET, WEEKEVENTREG_56_01, "" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_MARINE_RESEARCH_LAB_FISH_HEART_PIECE, "Obtained Marine Lab Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_56_04, "Spoke to Gorman Bros. With Horse On Day 1 or 2 Once" },
          { SCENE_RESET, WEEKEVENTREG_56_08, "Gorman Bros. Race In Progress" },
          { CYCLE_RESET, WEEKEVENTREG_56_10, "Played Ballad of the Wind Fish as Link" },
          { CYCLE_RESET, WEEKEVENTREG_56_20, "Played Ballad of the Wind Fish as Deku" },
          { CYCLE_RESET, WEEKEVENTREG_56_40, "Played Ballad of the Wind Fish as Zora" },
          { CYCLE_RESET, WEEKEVENTREG_56_80, "Played Ballad of the Wind Fish as Goron" },
          { CYCLE_RESET, WEEKEVENTREG_57_01, "Started Race with Gorman Bros." },
          { CYCLE_RESET, WEEKEVENTREG_57_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_57_04, "Delivered Letter to Mama Directly" },
          { PERSISTENT, WEEKEVENTREG_57_08, "Obtained Chateau Romani Bottle" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_ZORA_SHOPKEEPER_AS_HUMAN, "Spoke to Zora Shop Owner As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_ZORA_SHOPKEEPER_AS_DEKU, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_ZORA_SHOPKEEPER_AS_GORON, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_ZORA_SHOPKEEPER_AS_ZORA, "Spoke to Zora Shop Owner As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_58_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_58_02, "Spoke to Mr. Barten Preparing Milk Bar Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_GORON_SHOPKEEPER_AS_NON_GORON, "Spoke to Goron Shop Owner As Non-Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_GORON_SHOPKEEPER_AS_GORON, "Spoke to Goron Shop Owner As Goron Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_GORON_SHOPKEEPER_SPRING_AS_NON_GORON, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_GORON_SHOPKEEPER_SPRING_AS_GORON, "" },
          { CYCLE_RESET, WEEKEVENTREG_58_40, "Bomb Shop Lady Entered North Clock Town?" },
          { SCENE_RESET, WEEKEVENTREG_58_80, "Sakon's Hideout Opening" },
          { SCENE_RESET, WEEKEVENTREG_59_01, "Pamela Outside House" },
          { CYCLE_RESET, WEEKEVENTREG_59_02, "Finished Cremia Cart Ride" },
          { PERSISTENT, WEEKEVENTREG_59_04, "Entered South Clock Town" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_BANK_HEART_PIECE, "Obtained Bank Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_SWAMP_SHOOTING_GALLERY_QUIVER_UPGRADE, "Obtained Swamp Shooting Gallery Quiver" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_TOWN_SHOOTING_GALLERY_QUIVER_UPGRADE, "Obtained  own Shooting Gallery Quiver" },
          { CYCLE_RESET, WEEKEVENTREG_59_40, "200 Rupees in Bank" },
          { CYCLE_RESET, WEEKEVENTREG_59_80, "Protected Cremia" },
          { CYCLE_RESET, WEEKEVENTREG_60_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_60_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_60_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_ATTENDED_MAYOR_MEETING, "Listened to Mayor Dotour Once" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_MAYOR_HEART_PIECE, "Obtained Couple's Mask Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_60_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_MAYOR_NIGHT_3, "Spoke to Mayor Dotour on Final Night Once" },
          { CYCLE_RESET, WEEKEVENTREG_60_80, "Spoke to Mutoh on Final Night Once" },
          { CYCLE_RESET, WEEKEVENTREG_61_01, "Obtained Don Gero's Mask" },
          { CYCLE_RESET, WEEKEVENTREG_61_02, "Kicked Out by Pamela" },
          { CYCLE_RESET, WEEKEVENTREG_61_04, "Spotted by Pamela Once" },
          { CYCLE_RESET, WEEKEVENTREG_61_08, "Spotted by Sakon On His Way to Hideout" },
          { CYCLE_RESET, WEEKEVENTREG_61_10, "Obtained Swamp Title Deed" },
          { CYCLE_RESET, WEEKEVENTREG_61_20, "Spoke to Deku Scrub Once" },
          { CYCLE_RESET, WEEKEVENTREG_61_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_61_80, "Obtained Mountain Title Deed" },
          { CYCLE_RESET, WEEKEVENTREG_62_01, "Spoke to Goron Scrub Once" },
          { CYCLE_RESET, WEEKEVENTREG_62_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_62_04, "Obtained Ocean Title Deed" },
          { CYCLE_RESET, WEEKEVENTREG_62_08, "Spoke to Zora Scrub Once" },
          { CYCLE_RESET, WEEKEVENTREG_62_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_62_20, "Gave Ocean Title Deed to Ikana Scrub" },
          { CYCLE_RESET, WEEKEVENTREG_62_40, "Spoke to Ikana Scrub Once" },
          { CYCLE_RESET, WEEKEVENTREG_62_80, "" },
          { SCENE_RESET, WEEKEVENTREG_KICKOUT_WAIT, "Minigame: Currently In Progress" },
          { SCENE_RESET, WEEKEVENTREG_KICKOUT_TIME_PASSED, "Minigame: Closing Time Has Passed" },
          { CYCLE_RESET, WEEKEVENTREG_63_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_63_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_63_10, "" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_SWORDSMANS_SCHOOL_HEART_PIECE, "Received Swordsman's School Heart Piece" },
          { CYCLE_RESET, WEEKEVENTREG_63_40, "Spoke to Gorman Bros. Wearing Circus Leader Mask Once" },
          { CYCLE_RESET, WEEKEVENTREG_RESOLVED_MAYOR_MEETING, "Showed Couple's Mask to Mayor" },
          { CYCLE_RESET, WEEKEVENTREG_64_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_64_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_64_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_TINGLE_RECOGNIZED_PLAYER_FORM_LOW_BIT, "Tingle Recognized Player's Form (2 bits)" },
          { CYCLE_RESET, WEEKEVENTREG_TINGLE_RECOGNIZED_PLAYER_FORM_HIGH_BIT, "Tingle Recognized Player's Form (2 bits)" },
          { CYCLE_RESET, WEEKEVENTREG_64_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_64_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_DOGGY_RACETRACK_OWNER_DAY_1, "Spoke to Mamamu Yan on Dawn of Day 1 Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_DOGGY_RACETRACK_OWNER_NIGHT_1, "Spoke to Mamamu Yan on Night of Day 1 Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_DOGGY_RACETRACK_OWNER_DAY_2, "Spoke to Mamamu Yan on Dawn of Day 2 Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_DOGGY_RACETRACK_OWNER_NIGHT_2, "Spoke to Mamamu Yan on Night of Day 2 Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_DOGGY_RACETRACK_OWNER_DAY_3, "Spoke to Mamamu Yan on Dawn of Day 3 Once" },
          { CYCLE_RESET, WEEKEVENTREG_TALKED_DOGGY_RACETRACK_OWNER_NIGHT_3, "Spoke to Mamamu Yan on Night of Day 3 Once" },
          { CYCLE_RESET, WEEKEVENTREG_65_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_65_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_65_80, "" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_ANJU, "Notebook Row: Anju" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_KAFEI, "Notebook Row: Kafei" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_CURIOSITY_SHOP_MAN, "Notebook Row: Curiosity Shop" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_BOMB_SHOP_LADY, "Notebook Row: Bomb Shop Lady" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_ROMANI, "Notebook Row: Romani" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_CREMIA, "Notebook Row: Cremia" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_MAYOR_DOTOUR, "Notebook Row: Mayor Dotour" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_MADAME_AROMA, "Notebook Row: Madame Aroma" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_TOTO, "Notebook Row: Toto" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_GORMAN, "Notebook Row: Gorman" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_POSTMAN, "Notebook Row: Postman" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_ROSA_SISTERS, "Notebook Row: Rosa Sisters" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_TOILET_HAND, "Notebook Row: ???" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_ANJUS_GRANDMOTHER, "Notebook Row: Anju's Mom" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_KAMARO, "Notebook Row: Kamaro" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_GROG, "Notebook Row: Grog" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_GORMAN_BROTHERS, "Notebook Row: Gorman Brothers" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_SHIRO, "Notebook Row: Shiro" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_GURU_GURU, "Notebook Row: Guru Guru" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_MET_BOMBERS, "Notebook Row: Bombers" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ROOM_KEY, "Notebook Item: Room Key" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_PROMISED_MIDNIGHT_MEETING, "Notebook Item: Promised Anju Meetup" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_PROMISED_TO_MEET_KAFEI, "Notebook Item: Promised to Meet Kafei" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_LETTER_TO_KAFEI, "Notebook Item: Letter to Kafei" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_DEPOSITED_LETTER_TO_KAFEI, "Notebook Item: Sent Letter to Kafei" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_PENDANT_OF_MEMORIES, "Notebook Item: Pendant of Memories" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_DELIVERED_PENDANT_OF_MEMORIES, "Notebook Item: Delivered Pendant" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_ESCAPED_SAKONS_HIDEOUT, "Notebook Item: Sun's Mask (Kafei)" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_PROMISED_TO_HELP_WITH_ALIENS, "Notebook Item: Promised to Romani" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_DEFENDED_AGAINST_ALIENS, "Notebook Item: Protected Cows" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ALIENS_BOTTLE, "Notebook Item: Milk Bottle" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_ESCORTED_CREMIA, "Notebook Item: Protected Milk" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ROMANIS_MASK, "Notebook Item: Romani's Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_KEATON_MASK, "Notebook Item: Keaton Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_PRIORITY_MAIL, "Notebook Item: Letter to Mama" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_DELIVERED_PRIORITY_MAIL, "Notebook Item: Chateau Romani" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_LEARNED_SECRET_CODE, "Obtained Notebook?" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_BOMBERS_NOTEBOOK, "Notebook Item: Bombers Code" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_MAYOR_HP, "Notebook Item: Mayor Dotour Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ROSA_SISTERS_HP, "Notebook Item: Rosa Sisters Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_TOILET_HAND_HP, "Notebook Item: ???'s Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_GRANDMA_SHORT_STORY_HP, "Notebook Item: Carnival of Time Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_GRANDMA_LONG_STORY_HP, "Notebook Item: Four Giants Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_POSTMAN_HP, "Notebook Item: Postman Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_KAFEIS_MASK, "Notebook Item: Kafei's Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_ALL_NIGHT_MASK, "Notebook Item: All Night Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_BUNNY_HOOD, "Notebook Item: Bunny Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_GAROS_MASK, "Notebook Item: Garo's Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_CIRCUS_LEADERS_MASK, "Notebook Item: Circus Leader's Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_POSTMANS_HAT, "Notebook Item: Postman's Hat" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_COUPLES_MASK, "Notebook Item: Couple's Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_BLAST_MASK, "Notebook Item: Blast Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_KAMAROS_MASK, "Notebook Item: Kamaro's Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_STONE_MASK, "Notebook Item: Stone Mask" },
          { PERSISTENT, WEEKEVENTREG_BOMBERS_NOTEBOOK_EVENT_RECEIVED_BREMEN_MASK, "Notebook Item: Bremen Mask" },
          { PERSISTENT, WEEKEVENTREG_72_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_73_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_73_02, "Spoke to Bomb Shop Lady Once" },
          { CYCLE_RESET, WEEKEVENTREG_73_04, "Clock Town Deku Merchant Landed" },
          { PERSISTENT, WEEKEVENTREG_73_08, "" },
          { SCENE_RESET, WEEKEVENTREG_73_10, "Bombers Hide & Seek in Progress (Deku Link)" },
          { CYCLE_RESET, WEEKEVENTREG_73_20, "Completed Bombers Hide & Seek?" },
          { CYCLE_RESET, WEEKEVENTREG_73_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_73_80, "Entered Bomber's Code" },
          { CYCLE_RESET, WEEKEVENTREG_74_01, "Spoke to Bomber #2 As Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_74_02, "Spoke to Bomber #3 As Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_74_04, "Spoke to Bomber #4 As Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_74_08, "Spoke to Bomber #5 As Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_74_10, "Shikashi Automatically Spoke to Link" },
          { CYCLE_RESET, WEEKEVENTREG_74_20, "Moon's Tear Fell" },
          { CYCLE_RESET, WEEKEVENTREG_74_40, "Obtained Moon's Tear" },
          { CYCLE_RESET, WEEKEVENTREG_74_80, "Moon's Tear Fell" },
          { CYCLE_RESET, WEEKEVENTREG_75_01, "Overheard Mr. Barten & Gorman Conversation Once" },
          { CYCLE_RESET, WEEKEVENTREG_75_02, "Spoke to Gorman in Milk Bar Once" },
          { CYCLE_RESET, WEEKEVENTREG_75_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_75_08, "Shikashi Automatically Spoke to Goron or Zora Link" },
          { CYCLE_RESET, WEEKEVENTREG_RECEIVED_ROOM_KEY, "Obtained Room Key" },
          { CYCLE_RESET, WEEKEVENTREG_75_20, "Played Song of Healing for Pamela's Father" },
          { CYCLE_RESET, WEEKEVENTREG_75_40, "Completed Bombers Hide & Seek Twice?" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_ROSA_SISTERS_HEART_PIECE, "Obtained Rosa Sisters Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_76_01, "Caught Bomber #1" },
          { CYCLE_RESET, WEEKEVENTREG_76_02, "Caught Bomber #2" },
          { CYCLE_RESET, WEEKEVENTREG_76_04, "Caught Bomber #3" },
          { CYCLE_RESET, WEEKEVENTREG_76_08, "Caught Bomber #4" },
          { CYCLE_RESET, WEEKEVENTREG_76_10, "Caught Bomber #5" },
          { CYCLE_RESET, WEEKEVENTREG_76_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_76_40, "Caught All Bombers" },
          { CYCLE_RESET, WEEKEVENTREG_76_80, "Spoke to Ghost in Secret Shrine" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_POSTMAN_COUNTING_GAME_HEART_PIECE, "Obtained Postman Minigame Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_77_02, "Bombers?" },
          { CYCLE_RESET, WEEKEVENTREG_77_04, "Danced for Rosa Sisters" },
          { CYCLE_RESET, WEEKEVENTREG_77_08, "Played Sonata of Awakening For Grotto Gossip Stones" },
          { CYCLE_RESET, WEEKEVENTREG_77_10, "Played New Wave Bossa Nova For Grotto Gossip Stones" },
          { CYCLE_RESET, WEEKEVENTREG_77_20, "Played Goron Lullaby For Grotto Gossip Stones" },
          { CYCLE_RESET, WEEKEVENTREG_77_40, "Moon's Tear Quest Related?" },
          { CYCLE_RESET, WEEKEVENTREG_77_80, "Spoke to Goron Elder After Beating Goht Once" },
          { SCENE_RESET, WEEKEVENTREG_78_01, "Zora Rehearsal In Progress" },
          { CYCLE_RESET, WEEKEVENTREG_78_02, "Spoke to Zora Near Pinnacle Rock As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_78_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_78_08, "Spoke to Zora Near Pirates' Fortress As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_78_10, "Spoke to Zora Near Pirates' Fortress As Non-Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_78_20, "Spoke to Tijo After Beating Gyorg As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_78_40, "Spoke to Japas After Beating Gyorg As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_78_80, "Spoke to Evan After Beating Gyorg As Zora Once" },
          { CYCLE_RESET, WEEKEVENTREG_79_01, "Spoke to Lulu After Beating Gyorg Once" },
          { CYCLE_RESET, WEEKEVENTREG_79_02, "Spoke to Monkeys Outside Lost Woods" },
          { CYCLE_RESET, WEEKEVENTREG_79_04, "Spoke to Guru Guru As Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_79_08, "Scarecrow Fled" },
          { CYCLE_RESET, WEEKEVENTREG_79_10, "Tatl Spoke About Clock Tower Entrance" },
          { CYCLE_RESET, WEEKEVENTREG_79_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_SAKON_DEAD, "Killed Sakon" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_KEATON_HEART_PIECE, "Obtained Keaton Quiz Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_80_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_80_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_80_04, "Clock Town Tatl?" },
          { CYCLE_RESET, WEEKEVENTREG_80_08, "Spotted by Aveil" },
          { CYCLE_RESET, WEEKEVENTREG_RECEIVED_PRIORITY_MAIL, "Obtained Keaton Mask" },
          { CYCLE_RESET, WEEKEVENTREG_80_20, "Spoke to Guy Outside Ikana Hill" },
          { CYCLE_RESET, WEEKEVENTREG_80_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_80_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_81_01, "Tatl Angered by Sakon" },
          { CYCLE_RESET, WEEKEVENTREG_81_02, "Saved Bomb Shop Lady?" },
          { CYCLE_RESET, WEEKEVENTREG_81_04, "" },
          { PERSISTENT, WEEKEVENTREG_81_08, "Obtained Postbox Piece of Heart" },
          { SCENE_RESET, WEEKEVENTREG_81_10, "Fed Marine Lab Fish 1 Once" },
          { SCENE_RESET, WEEKEVENTREG_81_20, "Fed Marine Lab Fish 1 Twice" },
          { SCENE_RESET, WEEKEVENTREG_81_40, "Fed Marine Lab Fish 1 Three Times" },
          { SCENE_RESET, WEEKEVENTREG_81_80, "Fed Marine Lab Fish 2 Once" },
          { SCENE_RESET, WEEKEVENTREG_82_01, "Fed Marine Lab Fish 2 Twice" },
          { SCENE_RESET, WEEKEVENTREG_82_02, "Fed Marine Lab Fish 2 Three Times" },
          { CYCLE_RESET, WEEKEVENTREG_82_04, "Played Song of Healing for Kamaro" },
          { CYCLE_RESET, WEEKEVENTREG_82_08, "Disable + Hide C Buttons?" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_FISHERMANS_JUMPING_GAME_HEART_PIECE, "Obtained Fisherman Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_82_20, "Spoke to Anju at Reception's Desk as Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_82_40, "Spoke to Anju in Laundry Pool as Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_82_80, "Spoke to Postman on Final Night Once" },
          { SCENE_RESET, WEEKEVENTREG_83_01, "Dancing With Scarecrow" },
          { CYCLE_RESET, WEEKEVENTREG_83_02, "Pirates Fled Hookshot Room" },
          { SCENE_RESET, WEEKEVENTREG_83_04, "Popped Jim's Balloon?" },
          { CYCLE_RESET, WEEKEVENTREG_83_08, "Began Swordsman's Lesson" },
          { CYCLE_RESET, WEEKEVENTREG_83_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_83_20, "Pirate Related?" },
          { CYCLE_RESET, WEEKEVENTREG_83_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_83_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_84_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_84_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_84_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_84_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_84_10, "Reunited Seahorses" },
          { CYCLE_RESET, WEEKEVENTREG_84_20, "Obtained Fierce Deity Mask?" },
          { CYCLE_RESET, WEEKEVENTREG_RECEIVED_RED_POTION_FOR_KOUME, "Obtained Red Potion for Koume" },
          { CYCLE_RESET, WEEKEVENTREG_84_80, "Jim Left East Clock Town?" },
          { CYCLE_RESET, WEEKEVENTREG_85_01, "Bomber Related?" },
          { SCENE_RESET, WEEKEVENTREG_85_02, "Bombers Hide & Seek in Progress (Human Link)" },
          { CYCLE_RESET, WEEKEVENTREG_85_04, "Overheard Employees' Room Conversation" },
          { CYCLE_RESET, WEEKEVENTREG_FAILED_RECEIVED_RED_POTION_FOR_KOUME_SHOP, "Failed to Obtain Red Potion for Koume (Potion Shop)" },
          { CYCLE_RESET, WEEKEVENTREG_FAILED_RECEIVED_RED_POTION_FOR_KOUME_WOODS, "Failed to Obtain Red Potion for Koume (Woods of Mystery)" },
          { CYCLE_RESET, WEEKEVENTREG_85_20, "Killed All Eels / Seahorse Position?" },
          { SCENE_RESET, WEEKEVENTREG_85_40, "Triggered Fight With Captain Keeta" },
          { CYCLE_RESET, WEEKEVENTREG_85_80, "Postman Showing Priority Mail to Madame Aroma" },
          { CYCLE_RESET, WEEKEVENTREG_86_01, "Postman Delivering Priority Mail" },
          { CYCLE_RESET, WEEKEVENTREG_86_02, "Spoke to Bomber Guarding Passage?" },
          { CYCLE_RESET, WEEKEVENTREG_86_04, "Spoke to Town Scrub Once as Deku" },
          { CYCLE_RESET, WEEKEVENTREG_LISTENED_ANJU_POSTMAN_CONVERSATION, "Overheard Anju & Postman Conversation Once" },
          { CYCLE_RESET, WEEKEVENTREG_86_10, "Overheard Anju & Link the Goron Conversation Once" },
          { CYCLE_RESET, WEEKEVENTREG_86_20, "Listened to Aroma, Toto, Gorman Once" },
          { CYCLE_RESET, WEEKEVENTREG_86_40, "Overheard Gorman & Mayor's Receptionist Conversation Once" },
          { PERSISTENT, WEEKEVENTREG_86_80, "Entered (Any?) Temple With Appropriate Remains" },
          { CYCLE_RESET, WEEKEVENTREG_TALKING_TO_COW_WITH_VOICE, "" },
          { CYCLE_RESET, WEEKEVENTREG_COUPLES_MASK_CUTSCENE_STARTED, "Triggered Couple's Mask Cutscene" },
          { PERSISTENT, WEEKEVENTREG_87_04, "Obtained Tingle Picture Piece of Heart" },
          { PERSISTENT, WEEKEVENTREG_87_08, "Tatl's Swamp Hint Text?" },
          { PERSISTENT, WEEKEVENTREG_87_10, "Tatl's Snowhead Hint Text" },
          { PERSISTENT, WEEKEVENTREG_87_20, "Tatl's Ocean Hint Text" },
          { PERSISTENT, WEEKEVENTREG_87_40, "Tatl's Mountain Hint Text" },
          { PERSISTENT, WEEKEVENTREG_87_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_88_01, "Spoke to Captured Monkey Once" },
          { CYCLE_RESET, WEEKEVENTREG_88_02, "Spoke to Postman Giving Letter to Kafei" },
          { CYCLE_RESET, WEEKEVENTREG_88_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_88_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_88_10, "Pushed Mikau to Shore" },
          { CYCLE_RESET, WEEKEVENTREG_88_20, "Tatl Tells Link to Hurry at Clock Tower" },
          { CYCLE_RESET, WEEKEVENTREG_GATEKEEPER_OPENED_GORON_SHRINE, "Goron Shrine Opened" },
          { CYCLE_RESET, WEEKEVENTREG_GATEKEEPER_OPENED_GORON_SHRINE_FOR_HUMAN, "" },
          { CYCLE_RESET, WEEKEVENTREG_GATEKEEPER_OPENED_GORON_SHRINE_FOR_DEKU, "" },
          { CYCLE_RESET, WEEKEVENTREG_GATEKEEPER_OPENED_GORON_SHRINE_FOR_ZORA, "" },
          { CYCLE_RESET, WEEKEVENTREG_GATEKEEPER_OPENED_GORON_SHRINE_FOR_GORON, "Spoke to Goron Guarding Goron Shrine Once" },
          { CYCLE_RESET, WEEKEVENTREG_89_08, "Postman Delivered Priority Mail" },
          { CYCLE_RESET, WEEKEVENTREG_FAILED_TO_DEFEND_AGAINST_ALIENS, "Failed to Ward Off Aliens" },
          { CYCLE_RESET, WEEKEVENTREG_89_20, "\"Isn't that your horse?\"" },
          { CYCLE_RESET, WEEKEVENTREG_89_40, "Postman Preparing to Flee Town" },
          { CYCLE_RESET, WEEKEVENTREG_89_80, "Kafei in Sakon's Hideout?" },
          { CYCLE_RESET, WEEKEVENTREG_90_01, "Postman Fled Town" },
          { CYCLE_RESET, WEEKEVENTREG_90_02, "Kafei Leaves to See Anju" },
          { CYCLE_RESET, WEEKEVENTREG_90_04, "Obtained Postman's Hat" },
          { CYCLE_RESET, WEEKEVENTREG_90_08, "Letter to Kafei Picked up by Postman" },
          { PERSISTENT, WEEKEVENTREG_RECEIVED_GOSSIP_STONE_GROTTO_HEART_PIECE, "Obtained Gossip Stone Piece of Heart" },
          { CYCLE_RESET, WEEKEVENTREG_90_20, "B Button Only? (Hides Others)" },
          { CYCLE_RESET, WEEKEVENTREG_90_40, "Boat at Deku Palace" },
          { CYCLE_RESET, WEEKEVENTREG_90_80, "Helped ???" },
          { CYCLE_RESET, WEEKEVENTREG_91_01, "Mikau Requested Help" },
          { CYCLE_RESET, WEEKEVENTREG_91_02, "Mikau Performed His Song" },
          { CYCLE_RESET, WEEKEVENTREG_91_04, "Sent Letter to Kafei On Time" },
          { CYCLE_RESET, WEEKEVENTREG_91_08, "Sent Letter to Kafei Late" },
          { CYCLE_RESET, WEEKEVENTREG_91_10, "Saw Darmani at Grave" },
          { CYCLE_RESET, WEEKEVENTREG_91_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_91_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_91_80, "" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(92, 0x01), "Gorman Bros. Race" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(92, 0x02), "Gorman Bros. Race" },
          { SCENE_RESET, PACK_WEEKEVENTREG_FLAG(92, 0x04), "Gorman Bros. Race" },
          { CYCLE_RESET, WEEKEVENTREG_92_08, "Spoke to Madame Aroma as Deku Once" },
          { CYCLE_RESET, WEEKEVENTREG_92_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_92_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_92_40, "" },
          { SCENE_RESET, WEEKEVENTREG_92_80, "Triggered Each Time a Scene Is Loaded?" },
          { CYCLE_RESET, WEEKEVENTREG_93_01, "Beavers On Shore (After First Two Races)" },
          { CYCLE_RESET, WEEKEVENTREG_93_02, "Completed Deku Shrine" },
          { PERSISTENT, WEEKEVENTREG_93_04, "Watched Giants Stopping Moon Cutscene" },
          { PERSISTENT, WEEKEVENTREG_93_08, "Woke Turtle Once" },
          { CYCLE_RESET, WEEKEVENTREG_93_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_93_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_93_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_93_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_94_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_94_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_94_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_94_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_94_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_94_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_94_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_94_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_95_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_95_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_95_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_95_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_95_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_95_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_95_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_95_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_96_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_96_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_96_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_96_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_96_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_96_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_96_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_96_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_97_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_97_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_97_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_97_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_97_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_97_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_97_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_97_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_98_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_98_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_98_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_98_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_98_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_98_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_98_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_98_80, "" },
          { CYCLE_RESET, WEEKEVENTREG_99_01, "" },
          { CYCLE_RESET, WEEKEVENTREG_99_02, "" },
          { CYCLE_RESET, WEEKEVENTREG_99_04, "" },
          { CYCLE_RESET, WEEKEVENTREG_99_08, "" },
          { CYCLE_RESET, WEEKEVENTREG_99_10, "" },
          { CYCLE_RESET, WEEKEVENTREG_99_20, "" },
          { CYCLE_RESET, WEEKEVENTREG_99_40, "" },
          { CYCLE_RESET, WEEKEVENTREG_99_80, "" },
      } },
    { "Event Inf",
      EVENT_INF,
      {
          { NONE, 0x00, "Doggy Race Finished" },
          { NONE, 0x01, "Doggy Race Started" },
          { NONE, 0x02, "(Crashes Game in Doggy Racetrack)" },
          { NONE, 0x03, "Doggy Racetrack Dog ID/Rank (5 bit)" },
          { NONE, 0x04, "Doggy Racetrack Dog ID/Rank (5 bit)" },
          { NONE, 0x05, "Doggy Racetrack Dog ID/Rank (5 bit)" },
          { NONE, 0x06, "Doggy Racetrack Dog ID/Rank (5 bit)" },
          { NONE, 0x07, "Doggy Racetrack Dog ID/Rank (5 bit)" },
          { NONE, EVENTINF_10, "Goron Race Started" },
          { NONE, EVENTINF_11, "Won Goron Race" },
          { NONE, EVENTINF_12, "Goron Race Finished" },
          { NONE, EVENTINF_13, "Goron Race Prematurely Ended" },
          { NONE, EVENTINF_14, "Knocked Part-Timer Off Tree in Termina Field" },
          { NONE, EVENTINF_15, "Caught in Deku King's Chamber" },
          { NONE, EVENTINF_16, "Caught in Deku King's Chamber (Closed text box)" },
          { NONE, EVENTINF_17, "Area Name or Night Transition Displaying (Disables Pause)" },
          { NONE, EVENTINF_20, "Goron Race Attempt Counter (5 bit)" },
          { NONE, EVENTINF_21, "Goron Race Attempt Counter (5 bit)" },
          { NONE, EVENTINF_22, "Goron Race Attempt Counter (5 bit)" },
          { NONE, EVENTINF_23, "Goron Race Attempt Counter (5 bit, overflows into above if over 15)" },
          { NONE, EVENTINF_24, "Pulled Out Ocarina for Captured Monkey (Deku Trumpet Sound Effect)" },
          { NONE, EVENTINF_25, "Spoke to Monkeys Outside of Woods After Rescuing Koume" },
          { NONE, EVENTINF_26, "Left Woods After Rescuing Koume" },
          { NONE, EVENTINF_TRIGGER_DAYTELOP, "Dawn of Day Displaying (Enables Day Wrapping)" },
          { NONE, EVENTINF_30, "" },
          { NONE, EVENTINF_31, "Standing Near Song Wall in Termina Field" },
          { NONE, EVENTINF_32, "Played Notes For Song Wall in Termina Field" },
          { NONE, EVENTINF_33, "Zora Eggs in Marine Research Lab" },
          { NONE, EVENTINF_34, "Disables C & Hides Hearts + Magic" },
          { NONE, EVENTINF_35, "Koume Archery in Progress (Infinite Arrows in Southern Swamp)" },
          { NONE, EVENTINF_36, "Hit Koume 10 Times in Koume Archery" },
          { NONE, EVENTINF_37, "Won Koume Archery" },
          { NONE, EVENTINF_40, "Finished Koume Archery" },
          { NONE, EVENTINF_41, "Boat Ride (Disables & Dims B + C)" },
          { NONE, EVENTINF_42, "Grandma's Stories Selected Story (1 bit)" },
          { NONE, EVENTINF_43, "Grandma's Stories In Progress" },
          { NONE, EVENTINF_44, "Ghost Hut: Time Up" },
          { NONE, EVENTINF_45, "Ghost Hut: Below 3 Hearts" },
          { NONE, EVENTINF_46, "Ghost Hut Finished" },
          { NONE, EVENTINF_47, "Ghost Hut: Played Song of Healing" },
          { NONE, EVENTINF_50, "Boat Cruise Host (1 bit)" },
          { NONE, EVENTINF_51, "" },
          { NONE, EVENTINF_HAS_DAYTIME_TRANSITION_CS, "Transitions Enabled for Current Scene" },
          { NONE, EVENTINF_INTRO_CS_WATCHED_GOHT, "Unfroze Goht" },
          { NONE, EVENTINF_INTRO_CS_WATCHED_ODOLWA, "Began Odolwa Battle" },
          { NONE, EVENTINF_INTRO_CS_WATCHED_TWINMOLD, "Began Twinmold Battle" },
          { NONE, EVENTINF_INTRO_CS_WATCHED_GYORG, "Began Gyorg Battle" },
          { NONE, EVENTINF_INTRO_CS_WATCHED_IGOS_DU_IKANA, "Began Igos du Ikana Battle" },
          { NONE, EVENTINF_INTRO_CS_WATCHED_WART, "Began Wart Battle" },
          { NONE, EVENTINF_INTRO_CS_WATCHED_MAJORA, "Began Majora's Mask Battle" },
          { NONE, EVENTINF_ENTR_CS_WATCHED_GOHT, "Began Goht Battle" },
          { NONE, EVENTINF_INTRO_CS_WATCHED_GOMESS, "Began Gomess Battle" },
          { NONE, EVENTINF_64, "" },
          { NONE, EVENTINF_65, "" },
          { NONE, EVENTINF_66, "" },
          { NONE, EVENTINF_67, "" },
          { NONE, EVENTINF_THREEDAYRESET_LOST_RUPEES, "Lost Rupees by Song of Time" },
          { NONE, EVENTINF_THREEDAYRESET_LOST_BOMB_AMMO, "Lost Bombs by Song of Time" },
          { NONE, EVENTINF_THREEDAYRESET_LOST_NUT_AMMO, "Lost Deku Nuts by Song of Time" },
          { NONE, EVENTINF_THREEDAYRESET_LOST_STICK_AMMO, "Lost Deku Sticks by Song of Time" },
          { NONE, EVENTINF_THREEDAYRESET_LOST_ARROW_AMMO, "Lost Arrows by Song of Time" },
          { NONE, 0x75, "Day Counter (3 bit)" },
          { NONE, 0x76, "Day Counter (3 bit)" },
          { NONE, 0x77, "Day Counter (3 bit)" },
      } },
    { "Scenes Visible", SCENES_VISIBLE, {} },
    { "Owl Activation",
      OWL_ACTIVATION,
      {
          { PERSISTENT, 0x0, "Great Bay Coast" },
          { PERSISTENT, 0x1, "Zora Cape" },
          { PERSISTENT, 0x2, "Snowhead" },
          { PERSISTENT, 0x3, "Mountain Village" },
          { PERSISTENT, 0x4, "South Clock Town" },
          { PERSISTENT, 0x5, "Milk Road" },
          { PERSISTENT, 0x6, "Woodfall" },
          { PERSISTENT, 0x7, "Southern Swamp" },
          { PERSISTENT, 0x8, "Ikana Canyon" },
          { PERSISTENT, 0x9, "Stone Tower" },
          { PERSISTENT, 0xA, "South Clock Town" },
          { PERSISTENT, 0xB, "" },
          { PERSISTENT, 0xC, "" },
          { PERSISTENT, 0xD, "" },
          { PERSISTENT, 0xE, "" },
          { PERSISTENT, 0xF, "South Clock Town (unused)" },
      } },
    { "Permanent Scene Flags", PERMANENT_SCENE_FLAGS, {} },
    { "Cycle Scene Flags", CYCLE_SCENE_FLAGS, {} },
};
// clang-format on

class SaveEditorWindow : public Ship::GuiWindow {
  public:
    using GuiWindow::GuiWindow;

    void InitElement() override;
    void DrawElement() override;
    void UpdateElement() override{};
};