-
Notifications
You must be signed in to change notification settings - Fork 92
/
meson.build
1204 lines (1180 loc) · 96.8 KB
/
meson.build
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
project('ooot', 'c', 'cpp',
version : '0.1',
default_options : ['warning_level=0', 'c_std=c11', 'cpp_std=c++17'])
## Globals Must be first
# 32 bit
arch_bits = '-m32'
if get_option('x64')
arch_bits = []
endif
add_global_arguments(arch_bits, language : ['c', 'cpp'])
# change elf file layout
add_global_arguments('-fno-zero-initialized-in-bss', language : ['c', 'cpp'])
build_os = build_machine.system()
if build_os == 'linux'
pkg_config_path = '/usr/lib/pkgconfig'
pkg_config_libdir = '/usr/lib/pkgconfig'
endif
# Dependencies
cc = meson.get_compiler('c')
m_dep = cc.find_library('m', required : false)
sdl2_dep = dependency('sdl2', fallback : ['sdl2', 'sdl2_dep'], native: false, default_options : ['default_library=static', 'buildtype=debugoptimized'])
# Compiler detection
args_sdl = []
sdl_include_path_full = '''#include <SDL2/SDL.h>
void func() { SDL_Init(0); }
'''
sdl_include_path_short = '''#include <SDL.h>
void func() { SDL_Init(0); }
'''
if sdl2_dep.type_name() == 'internal'
args_sdl += [ '-DUSE_SDL2_INCLUDE_PATH_SHORT' ]
message('Using SDL2 include path <SDL.h>')
else
result_sdl_path_long = cc.compiles( sdl_include_path_full, name : 'sdl_include_long', dependencies : sdl2_dep )
if result_sdl_path_long
message('Using SDL2 include path <SDL2/SDL.h>')
else
result_sdl_path_short = cc.compiles( sdl_include_path_short, name : 'sdl_include_short', dependencies : sdl2_dep )
if result_sdl_path_short
args_sdl += [ '-DUSE_SDL2_INCLUDE_PATH_SHORT' ]
message('Using SDL2 include path <SDL.h>')
else
error('Could not find SDL2 include path')
endif
endif
endif
# GLideN64
gliden64_dep = dependency('gliden64', fallback : ['gliden64', 'gliden64_dep'], native: false)
# AziAudio
# aziaudio_dep = dependency('AziAudio', fallback : ['AziAudio', 'AziAudio_dep'], native: false)
arg_base = [ '-D_LANGUAGE_C', '-DEARLY=', '-DNON_MATCHING', '-DENABLE_OPENGL', '-DOS_WINDOWS', '-DOS_LINUX', '-DOS_DESKTOP', '-DUSE_NATIVE_MALLOC' ]
arg_extra = [ '-DENABLE_MOUSE' ]
if get_option('x64')
arg_base += [ '-D_64BIT' ]
endif
# These are in a lot of generated code and not worth being told about
warning_base = [ '-Wno-int-conversion', '-Wno-incompatible-pointer-types', '-Wno-missing-braces', '-Wno-unused-parameter', '-Wno-unused-variable' ]
warning_base_cpp = [ '-Wno-missing-braces', '-Wno-unused-parameter', '-Wno-unused-variable', '-fpermissive', '-Wno-narrowing' ]
arg_c = [ arg_base, arg_extra, args_sdl, warning_base ]
arg_cpp = [ arg_base, arg_extra, args_sdl, warning_base_cpp ]
arg_linker = [ '-Wl,-Map=oot.map' ] + [ arch_bits ]
# oot
src_libultra = [
'src/libultra/gu/cosf.cpp',
'src/libultra/gu/coss.cpp',
'src/libultra/gu/lookat.cpp',
'src/libultra/gu/lookathil.cpp',
'src/libultra/gu/mtxf2l.cpp',
'src/libultra/gu/normalize.cpp',
'src/libultra/gu/ortho.cpp',
'src/libultra/gu/perspective.cpp',
'src/libultra/gu/position.cpp',
'src/libultra/gu/rotate.cpp',
'src/libultra/gu/scale.cpp',
'src/libultra/gu/sinf.cpp',
'src/libultra/gu/sins.cpp',
'src/libultra/gu/sintable.cpp',
'src/libultra/gu/sqrtf.cpp',
'src/libultra/gu/translate.cpp',
'src/libultra/gu/us2dex.cpp',
'src/libultra/rmon/sprintf.cpp',
'src/libultra/rmon/xldtob.cpp',
'src/libultra/rmon/xlitob.cpp',
'src/libultra/rmon/xprintf.cpp'
]
src_port = [
'src/port/configfile.cpp',
'src/port/controller/controller.cpp',
'src/port/controller/controllers.cpp',
'src/port/controller/keyboard.cpp',
'src/port/controller/sdl.cpp',
'src/port/controller/tas.cpp',
'src/port/controller/xcontroller.cpp',
'src/port/debug.cpp',
'src/port/main.cpp',
'src/port/mixer.cpp',
'src/port/nx.cpp',
'src/port/options.cpp',
'src/port/pc_main.cpp',
'src/port/player/player.cpp',
'src/port/player/players.cpp',
'src/port/rsp.cpp',
'src/port/rsp_boot.cpp',
'src/port/ultra_reimplementation.cpp',
'src/port/window/sdl/window_sdl2.cpp',
'src/port/window/window.cpp'
]
src_elfm = [
'src/elf_message/elf_message_field.cpp',
'src/elf_message/elf_message_ydan.cpp'
]
src_buffers = [
'src/buffers/gfxbuffers.cpp',
'src/buffers/heaps.cpp',
'src/buffers/zbuffer.cpp'
]
src_boot = [
'src/boot/assert.cpp',
'src/boot/boot_main.cpp',
'src/boot/build.cpp',
'src/boot/logutils.cpp',
'src/boot/stackcheck.cpp',
'src/boot/z_std_dma.cpp'
]
src_overlays = [
'src/overlays/actors/ovl_Arms_Hook/z_arms_hook.cpp',
'src/overlays/actors/ovl_Arrow_Fire/z_arrow_fire.cpp',
'src/overlays/actors/ovl_Arrow_Ice/z_arrow_ice.cpp',
'src/overlays/actors/ovl_Arrow_Light/z_arrow_light.cpp',
'src/overlays/actors/ovl_Bg_Bdan_Objects/z_bg_bdan_objects.cpp',
'src/overlays/actors/ovl_Bg_Bdan_Switch/z_bg_bdan_switch.cpp',
'src/overlays/actors/ovl_Bg_Bombwall/z_bg_bombwall.cpp',
'src/overlays/actors/ovl_Bg_Bom_Guard/z_bg_bom_guard.cpp',
'src/overlays/actors/ovl_Bg_Bowl_Wall/z_bg_bowl_wall.cpp',
'src/overlays/actors/ovl_Bg_Breakwall/z_bg_breakwall.cpp',
'src/overlays/actors/ovl_Bg_Ddan_Jd/z_bg_ddan_jd.cpp',
'src/overlays/actors/ovl_Bg_Ddan_Kd/z_bg_ddan_kd.cpp',
'src/overlays/actors/ovl_Bg_Dodoago/z_bg_dodoago.cpp',
'src/overlays/actors/ovl_Bg_Dy_Yoseizo/z_bg_dy_yoseizo.cpp',
'src/overlays/actors/ovl_Bg_Ganon_Otyuka/z_bg_ganon_otyuka.cpp',
'src/overlays/actors/ovl_Bg_Gate_Shutter/z_bg_gate_shutter.cpp',
'src/overlays/actors/ovl_Bg_Gjyo_Bridge/z_bg_gjyo_bridge.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Darkmeiro/z_bg_gnd_darkmeiro.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Firemeiro/z_bg_gnd_firemeiro.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Iceblock/z_bg_gnd_iceblock.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Nisekabe/z_bg_gnd_nisekabe.cpp',
'src/overlays/actors/ovl_Bg_Gnd_Soulmeiro/z_bg_gnd_soulmeiro.cpp',
'src/overlays/actors/ovl_Bg_Haka/z_bg_haka.cpp',
'src/overlays/actors/ovl_Bg_Haka_Gate/z_bg_haka_gate.cpp',
'src/overlays/actors/ovl_Bg_Haka_Huta/z_bg_haka_huta.cpp',
'src/overlays/actors/ovl_Bg_Haka_MeganeBG/z_bg_haka_meganebg.cpp',
'src/overlays/actors/ovl_Bg_Haka_Megane/z_bg_haka_megane.cpp',
'src/overlays/actors/ovl_Bg_Haka_Sgami/z_bg_haka_sgami.cpp',
'src/overlays/actors/ovl_Bg_Haka_Ship/z_bg_haka_ship.cpp',
'src/overlays/actors/ovl_Bg_Haka_Trap/z_bg_haka_trap.cpp',
'src/overlays/actors/ovl_Bg_Haka_Tubo/z_bg_haka_tubo.cpp',
'src/overlays/actors/ovl_Bg_Haka_Water/z_bg_haka_water.cpp',
'src/overlays/actors/ovl_Bg_Haka_Zou/z_bg_haka_zou.cpp',
'src/overlays/actors/ovl_Bg_Heavy_Block/z_bg_heavy_block.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Curtain/z_bg_hidan_curtain.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Dalm/z_bg_hidan_dalm.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Firewall/z_bg_hidan_firewall.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Fslift/z_bg_hidan_fslift.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Fwbig/z_bg_hidan_fwbig.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Hamstep/z_bg_hidan_hamstep.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Hrock/z_bg_hidan_hrock.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Kousi/z_bg_hidan_kousi.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Kowarerukabe/z_bg_hidan_kowarerukabe.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Rock/z_bg_hidan_rock.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Rsekizou/z_bg_hidan_rsekizou.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Sekizou/z_bg_hidan_sekizou.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Sima/z_bg_hidan_sima.cpp',
'src/overlays/actors/ovl_Bg_Hidan_Syoku/z_bg_hidan_syoku.cpp',
'src/overlays/actors/ovl_Bg_Ice_Objects/z_bg_ice_objects.cpp',
'src/overlays/actors/ovl_Bg_Ice_Shelter/z_bg_ice_shelter.cpp',
'src/overlays/actors/ovl_Bg_Ice_Shutter/z_bg_ice_shutter.cpp',
'src/overlays/actors/ovl_Bg_Ice_Turara/z_bg_ice_turara.cpp',
'src/overlays/actors/ovl_Bg_Ingate/z_bg_ingate.cpp',
'src/overlays/actors/ovl_Bg_Jya_1flift/z_bg_jya_1flift.cpp',
'src/overlays/actors/ovl_Bg_Jya_Amishutter/z_bg_jya_amishutter.cpp',
'src/overlays/actors/ovl_Bg_Jya_Bigmirror/z_bg_jya_bigmirror.cpp',
'src/overlays/actors/ovl_Bg_Jya_Block/z_bg_jya_block.cpp',
'src/overlays/actors/ovl_Bg_Jya_Bombchuiwa/z_bg_jya_bombchuiwa.cpp',
'src/overlays/actors/ovl_Bg_Jya_Bombiwa/z_bg_jya_bombiwa.cpp',
'src/overlays/actors/ovl_Bg_Jya_Cobra/z_bg_jya_cobra.cpp',
'src/overlays/actors/ovl_Bg_Jya_Goroiwa/z_bg_jya_goroiwa.cpp',
'src/overlays/actors/ovl_Bg_Jya_Haheniron/z_bg_jya_haheniron.cpp',
'src/overlays/actors/ovl_Bg_Jya_Ironobj/z_bg_jya_ironobj.cpp',
'src/overlays/actors/ovl_Bg_Jya_Kanaami/z_bg_jya_kanaami.cpp',
'src/overlays/actors/ovl_Bg_Jya_Lift/z_bg_jya_lift.cpp',
'src/overlays/actors/ovl_Bg_Jya_Megami/z_bg_jya_megami.cpp',
'src/overlays/actors/ovl_Bg_Jya_Zurerukabe/z_bg_jya_zurerukabe.cpp',
'src/overlays/actors/ovl_Bg_Menkuri_Eye/z_bg_menkuri_eye.cpp',
'src/overlays/actors/ovl_Bg_Menkuri_Kaiten/z_bg_menkuri_kaiten.cpp',
'src/overlays/actors/ovl_Bg_Menkuri_Nisekabe/z_bg_menkuri_nisekabe.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Bwall/z_bg_mizu_bwall.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Movebg/z_bg_mizu_movebg.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Shutter/z_bg_mizu_shutter.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Uzu/z_bg_mizu_uzu.cpp',
'src/overlays/actors/ovl_Bg_Mizu_Water/z_bg_mizu_water.cpp',
'src/overlays/actors/ovl_Bg_Mjin/z_bg_mjin.cpp',
'src/overlays/actors/ovl_Bg_Mori_Bigst/z_bg_mori_bigst.cpp',
'src/overlays/actors/ovl_Bg_Mori_Elevator/z_bg_mori_elevator.cpp',
'src/overlays/actors/ovl_Bg_Mori_Hashigo/z_bg_mori_hashigo.cpp',
'src/overlays/actors/ovl_Bg_Mori_Hashira4/z_bg_mori_hashira4.cpp',
'src/overlays/actors/ovl_Bg_Mori_Hineri/z_bg_mori_hineri.cpp',
'src/overlays/actors/ovl_Bg_Mori_Idomizu/z_bg_mori_idomizu.cpp',
'src/overlays/actors/ovl_Bg_Mori_Kaitenkabe/z_bg_mori_kaitenkabe.cpp',
'src/overlays/actors/ovl_Bg_Mori_Rakkatenjo/z_bg_mori_rakkatenjo.cpp',
'src/overlays/actors/ovl_Bg_Po_Event/z_bg_po_event.cpp',
'src/overlays/actors/ovl_Bg_Po_Syokudai/z_bg_po_syokudai.cpp',
'src/overlays/actors/ovl_Bg_Pushbox/z_bg_pushbox.cpp',
'src/overlays/actors/ovl_Bg_Relay_Objects/z_bg_relay_objects.cpp',
'src/overlays/actors/ovl_Bg_Spot00_Break/z_bg_spot00_break.cpp',
'src/overlays/actors/ovl_Bg_Spot00_Hanebasi/z_bg_spot00_hanebasi.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Fusya/z_bg_spot01_fusya.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Idohashira/z_bg_spot01_idohashira.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Idomizu/z_bg_spot01_idomizu.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Idosoko/z_bg_spot01_idosoko.cpp',
'src/overlays/actors/ovl_Bg_Spot01_Objects2/z_bg_spot01_objects2.cpp',
'src/overlays/actors/ovl_Bg_Spot02_Objects/z_bg_spot02_objects.cpp',
'src/overlays/actors/ovl_Bg_Spot03_Taki/z_bg_spot03_taki.cpp',
'src/overlays/actors/ovl_Bg_Spot05_Soko/z_bg_spot05_soko.cpp',
'src/overlays/actors/ovl_Bg_Spot06_Objects/z_bg_spot06_objects.cpp',
'src/overlays/actors/ovl_Bg_Spot07_Taki/z_bg_spot07_taki.cpp',
'src/overlays/actors/ovl_Bg_Spot08_Bakudankabe/z_bg_spot08_bakudankabe.cpp',
'src/overlays/actors/ovl_Bg_Spot08_Iceblock/z_bg_spot08_iceblock.cpp',
'src/overlays/actors/ovl_Bg_Spot09_Obj/z_bg_spot09_obj.cpp',
'src/overlays/actors/ovl_Bg_Spot11_Bakudankabe/z_bg_spot11_bakudankabe.cpp',
'src/overlays/actors/ovl_Bg_Spot11_Oasis/z_bg_spot11_oasis.cpp',
'src/overlays/actors/ovl_Bg_Spot12_Gate/z_bg_spot12_gate.cpp',
'src/overlays/actors/ovl_Bg_Spot12_Saku/z_bg_spot12_saku.cpp',
'src/overlays/actors/ovl_Bg_Spot15_Rrbox/z_bg_spot15_rrbox.cpp',
'src/overlays/actors/ovl_Bg_Spot15_Saku/z_bg_spot15_saku.cpp',
'src/overlays/actors/ovl_Bg_Spot16_Bombstone/z_bg_spot16_bombstone.cpp',
'src/overlays/actors/ovl_Bg_Spot16_Doughnut/z_bg_spot16_doughnut.cpp',
'src/overlays/actors/ovl_Bg_Spot17_Bakudankabe/z_bg_spot17_bakudankabe.cpp',
'src/overlays/actors/ovl_Bg_Spot17_Funen/z_bg_spot17_funen.cpp',
'src/overlays/actors/ovl_Bg_Spot18_Basket/z_bg_spot18_basket.cpp',
'src/overlays/actors/ovl_Bg_Spot18_Futa/z_bg_spot18_futa.cpp',
'src/overlays/actors/ovl_Bg_Spot18_Obj/z_bg_spot18_obj.cpp',
'src/overlays/actors/ovl_Bg_Spot18_Shutter/z_bg_spot18_shutter.cpp',
'src/overlays/actors/ovl_Bg_Sst_Floor/z_bg_sst_floor.cpp',
'src/overlays/actors/ovl_Bg_Toki_Hikari/z_bg_toki_hikari.cpp',
'src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd.cpp',
'src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_1.cpp',
'src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_2.cpp',
'src/overlays/actors/ovl_Bg_Toki_Swd/z_bg_toki_swd_cutscene_data_3.cpp',
'src/overlays/actors/ovl_Bg_Treemouth/z_bg_treemouth.cpp',
'src/overlays/actors/ovl_Bg_Treemouth/z_bg_treemouth_cutscene_data.cpp',
'src/overlays/actors/ovl_Bg_Umajump/z_bg_umajump.cpp',
'src/overlays/actors/ovl_Bg_Vb_Sima/z_bg_vb_sima.cpp',
'src/overlays/actors/ovl_Bg_Ydan_Hasi/z_bg_ydan_hasi.cpp',
'src/overlays/actors/ovl_Bg_Ydan_Maruta/z_bg_ydan_maruta.cpp',
'src/overlays/actors/ovl_Bg_Ydan_Sp/z_bg_ydan_sp.cpp',
'src/overlays/actors/ovl_Bg_Zg/z_bg_zg.cpp',
'src/overlays/actors/ovl_Boss_Dodongo/z_boss_dodongo.cpp',
'src/overlays/actors/ovl_Boss_Fd2/z_boss_fd2.cpp',
'src/overlays/actors/ovl_Boss_Fd2/z_boss_fd2_colchk.cpp',
'src/overlays/actors/ovl_Boss_Fd/z_boss_fd.cpp',
'src/overlays/actors/ovl_Boss_Fd/z_boss_fd_colchk.cpp',
'src/overlays/actors/ovl_Boss_Ganon2/z_boss_ganon2.cpp',
'src/overlays/actors/ovl_Boss_Ganondrof/z_boss_ganondrof.cpp',
'src/overlays/actors/ovl_Boss_Ganon/z_boss_ganon.cpp',
'src/overlays/actors/ovl_Boss_Goma/z_boss_goma.cpp',
'src/overlays/actors/ovl_Boss_Mo/z_boss_mo.cpp',
'src/overlays/actors/ovl_Boss_Mo/z_boss_mo_colchk.cpp',
'src/overlays/actors/ovl_Boss_Sst/z_boss_sst.cpp',
'src/overlays/actors/ovl_Boss_Sst/z_boss_sst_colchk.cpp',
'src/overlays/actors/ovl_Boss_Tw/z_boss_tw.cpp',
'src/overlays/actors/ovl_Boss_Va/z_boss_va.cpp',
'src/overlays/actors/ovl_Demo_6K/z_demo_6k.cpp',
'src/overlays/actors/ovl_Demo_Du/z_demo_du.cpp',
'src/overlays/actors/ovl_Demo_Du/z_demo_du_cutscene_data.cpp',
'src/overlays/actors/ovl_Demo_Ec/z_demo_ec.cpp',
'src/overlays/actors/ovl_Demo_Effect/z_demo_effect.cpp',
'src/overlays/actors/ovl_Demo_Ext/z_demo_ext.cpp',
'src/overlays/actors/ovl_Demo_Geff/z_demo_geff.cpp',
'src/overlays/actors/ovl_Demo_Gj/z_demo_gj.cpp',
'src/overlays/actors/ovl_Demo_Go/z_demo_go.cpp',
'src/overlays/actors/ovl_Demo_Gt/z_demo_gt.cpp',
'src/overlays/actors/ovl_Demo_Ik/z_demo_ik.cpp',
'src/overlays/actors/ovl_Demo_Im/z_demo_im.cpp',
'src/overlays/actors/ovl_Demo_Im/z_demo_im_cutscene_data.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data1.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data2.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data3.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data4.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data5.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data6.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data7.cpp',
'src/overlays/actors/ovl_Demo_Kankyo/z_demo_kankyo_cutscene_data8.cpp',
'src/overlays/actors/ovl_Demo_Kekkai/z_demo_kekkai.cpp',
'src/overlays/actors/ovl_Demo_Sa/z_demo_sa.cpp',
'src/overlays/actors/ovl_Demo_Sa/z_demo_sa_cutscene_data.cpp',
'src/overlays/actors/ovl_Demo_Shd/z_demo_shd.cpp',
'src/overlays/actors/ovl_Demo_Tre_Lgt/z_demo_tre_lgt.cpp',
'src/overlays/actors/ovl_Door_Ana/z_door_ana.cpp',
'src/overlays/actors/ovl_Door_Gerudo/z_door_gerudo.cpp',
'src/overlays/actors/ovl_Door_Killer/z_door_killer.cpp',
'src/overlays/actors/ovl_Door_Shutter/z_door_shutter.cpp',
'src/overlays/actors/ovl_Door_Toki/z_door_toki.cpp',
'src/overlays/actors/ovl_Door_Warp1/z_door_warp1.cpp',
'src/overlays/actors/ovl_Efc_Erupc/z_efc_erupc.cpp',
'src/overlays/actors/ovl_Eff_Dust/z_eff_dust.cpp',
'src/overlays/actors/ovl_Elf_Msg2/z_elf_msg2.cpp',
'src/overlays/actors/ovl_Elf_Msg/z_elf_msg.cpp',
'src/overlays/actors/ovl_End_Title/z_end_title.cpp',
'src/overlays/actors/ovl_En_Am/z_en_am.cpp',
'src/overlays/actors/ovl_En_Ani/z_en_ani.cpp',
'src/overlays/actors/ovl_En_Anubice/z_en_anubice.cpp',
'src/overlays/actors/ovl_En_Anubice_Fire/z_en_anubice_fire.cpp',
'src/overlays/actors/ovl_En_Anubice_Tag/z_en_anubice_tag.cpp',
'src/overlays/actors/ovl_En_Arow_Trap/z_en_arow_trap.cpp',
'src/overlays/actors/ovl_En_Arrow/z_en_arrow.cpp',
'src/overlays/actors/ovl_En_Attack_Niw/z_en_attack_niw.cpp',
'src/overlays/actors/ovl_En_Ba/z_en_ba.cpp',
'src/overlays/actors/ovl_En_Bb/z_en_bb.cpp',
'src/overlays/actors/ovl_En_Bdfire/z_en_bdfire.cpp',
'src/overlays/actors/ovl_En_Bigokuta/z_en_bigokuta.cpp',
'src/overlays/actors/ovl_En_Bili/z_en_bili.cpp',
'src/overlays/actors/ovl_En_Bird/z_en_bird.cpp',
'src/overlays/actors/ovl_En_Blkobj/z_en_blkobj.cpp',
'src/overlays/actors/ovl_En_Bombf/z_en_bombf.cpp',
'src/overlays/actors/ovl_En_Bom/z_en_bom.cpp',
'src/overlays/actors/ovl_En_Bom_Bowl_Man/z_en_bom_bowl_man.cpp',
'src/overlays/actors/ovl_En_Bom_Bowl_Pit/z_en_bom_bowl_pit.cpp',
'src/overlays/actors/ovl_En_Bom_Chu/z_en_bom_chu.cpp',
'src/overlays/actors/ovl_En_Boom/z_en_boom.cpp',
'src/overlays/actors/ovl_En_Box/z_en_box.cpp',
'src/overlays/actors/ovl_En_Brob/z_en_brob.cpp',
'src/overlays/actors/ovl_En_Bubble/z_en_bubble.cpp',
'src/overlays/actors/ovl_En_Butte/z_en_butte.cpp',
'src/overlays/actors/ovl_En_Bw/z_en_bw.cpp',
'src/overlays/actors/ovl_En_Bx/z_en_bx.cpp',
'src/overlays/actors/ovl_En_Changer/z_en_changer.cpp',
'src/overlays/actors/ovl_En_Clear_Tag/z_en_clear_tag.cpp',
'src/overlays/actors/ovl_En_Cow/z_en_cow.cpp',
'src/overlays/actors/ovl_En_Crow/z_en_crow.cpp',
'src/overlays/actors/ovl_En_Cs/z_en_cs.cpp',
'src/overlays/actors/ovl_En_Daiku/z_en_daiku.cpp',
'src/overlays/actors/ovl_En_Daiku_Kakariko/z_en_daiku_kakariko.cpp',
'src/overlays/actors/ovl_En_Dekubaba/z_en_dekubaba.cpp',
'src/overlays/actors/ovl_En_Dekunuts/z_en_dekunuts.cpp',
'src/overlays/actors/ovl_En_Dha/z_en_dha.cpp',
'src/overlays/actors/ovl_En_Dh/z_en_dh.cpp',
'src/overlays/actors/ovl_En_Diving_Game/z_en_diving_game.cpp',
'src/overlays/actors/ovl_En_Dns/z_en_dns.cpp',
'src/overlays/actors/ovl_En_Dnt_Demo/z_en_dnt_demo.cpp',
'src/overlays/actors/ovl_En_Dnt_Jiji/z_en_dnt_jiji.cpp',
'src/overlays/actors/ovl_En_Dnt_Nomal/z_en_dnt_nomal.cpp',
'src/overlays/actors/ovl_En_Dodojr/z_en_dodojr.cpp',
'src/overlays/actors/ovl_En_Dodongo/z_en_dodongo.cpp',
'src/overlays/actors/ovl_En_Dog/z_en_dog.cpp',
'src/overlays/actors/ovl_En_Door/z_en_door.cpp',
'src/overlays/actors/ovl_En_Ds/z_en_ds.cpp',
'src/overlays/actors/ovl_En_Du/z_en_du.cpp',
'src/overlays/actors/ovl_En_Dy_Extra/z_en_dy_extra.cpp',
'src/overlays/actors/ovl_En_Eg/z_en_eg.cpp',
'src/overlays/actors/ovl_En_Eiyer/z_en_eiyer.cpp',
'src/overlays/actors/ovl_En_Elf/z_en_elf.cpp',
'src/overlays/actors/ovl_En_Encount1/z_en_encount1.cpp',
'src/overlays/actors/ovl_En_Encount2/z_en_encount2.cpp',
'src/overlays/actors/ovl_En_Ex_Item/z_en_ex_item.cpp',
'src/overlays/actors/ovl_En_Ex_Ruppy/z_en_ex_ruppy.cpp',
'src/overlays/actors/ovl_En_Fd/z_en_fd.cpp',
'src/overlays/actors/ovl_En_Fd_Fire/z_en_fd_fire.cpp',
'src/overlays/actors/ovl_En_fHG/z_en_fhg.cpp',
'src/overlays/actors/ovl_En_Fhg_Fire/z_en_fhg_fire.cpp',
'src/overlays/actors/ovl_En_Firefly/z_en_firefly.cpp',
'src/overlays/actors/ovl_En_Fire_Rock/z_en_fire_rock.cpp',
'src/overlays/actors/ovl_En_Fish/z_en_fish.cpp',
'src/overlays/actors/ovl_En_Floormas/z_en_floormas.cpp',
'src/overlays/actors/ovl_En_Fr/z_en_fr.cpp',
'src/overlays/actors/ovl_En_Fu/z_en_fu.cpp',
'src/overlays/actors/ovl_En_Fw/z_en_fw.cpp',
'src/overlays/actors/ovl_En_Fz/z_en_fz.cpp',
'src/overlays/actors/ovl_En_Ganon_Mant/z_en_ganon_mant.cpp',
'src/overlays/actors/ovl_En_Ganon_Organ/z_en_ganon_organ.cpp',
'src/overlays/actors/ovl_En_Gb/z_en_gb.cpp',
'src/overlays/actors/ovl_En_Ge1/z_en_ge1.cpp',
'src/overlays/actors/ovl_En_Ge2/z_en_ge2.cpp',
'src/overlays/actors/ovl_En_Ge3/z_en_ge3.cpp',
'src/overlays/actors/ovl_En_GeldB/z_en_geldb.cpp',
'src/overlays/actors/ovl_En_GirlA/z_en_girla.cpp',
'src/overlays/actors/ovl_En_Gm/z_en_gm.cpp',
'src/overlays/actors/ovl_En_Go2/z_en_go2.cpp',
'src/overlays/actors/ovl_En_Goma/z_en_goma.cpp',
'src/overlays/actors/ovl_En_Goroiwa/z_en_goroiwa.cpp',
'src/overlays/actors/ovl_En_Go/z_en_go.cpp',
'src/overlays/actors/ovl_En_Gs/z_en_gs.cpp',
'src/overlays/actors/ovl_En_Guest/z_en_guest.cpp',
'src/overlays/actors/ovl_En_G_Switch/z_en_g_switch.cpp',
'src/overlays/actors/ovl_En_Hata/z_en_hata.cpp',
'src/overlays/actors/ovl_En_Heishi1/z_en_heishi1.cpp',
'src/overlays/actors/ovl_En_Heishi2/z_en_heishi2.cpp',
'src/overlays/actors/ovl_En_Heishi3/z_en_heishi3.cpp',
'src/overlays/actors/ovl_En_Heishi4/z_en_heishi4.cpp',
'src/overlays/actors/ovl_En_Hintnuts/z_en_hintnuts.cpp',
'src/overlays/actors/ovl_En_Holl/z_en_holl.cpp',
'src/overlays/actors/ovl_En_Honotrap/z_en_honotrap.cpp',
'src/overlays/actors/ovl_En_Horse/z_en_horse.cpp',
'src/overlays/actors/ovl_En_Horse_Game_Check/z_en_horse_game_check.cpp',
'src/overlays/actors/ovl_En_Horse_Ganon/z_en_horse_ganon.cpp',
'src/overlays/actors/ovl_En_Horse_Link_Child/z_en_horse_link_child.cpp',
'src/overlays/actors/ovl_En_Horse_Normal/z_en_horse_normal.cpp',
'src/overlays/actors/ovl_En_Horse_Zelda/z_en_horse_zelda.cpp',
'src/overlays/actors/ovl_En_Hs2/z_en_hs2.cpp',
'src/overlays/actors/ovl_En_Hs/z_en_hs.cpp',
'src/overlays/actors/ovl_En_Hy/z_en_hy.cpp',
'src/overlays/actors/ovl_En_Ice_Hono/z_en_ice_hono.cpp',
'src/overlays/actors/ovl_En_Ik/z_en_ik.cpp',
'src/overlays/actors/ovl_En_Insect/z_en_insect.cpp',
'src/overlays/actors/ovl_En_In/z_en_in.cpp',
'src/overlays/actors/ovl_En_Ishi/z_en_ishi.cpp',
'src/overlays/actors/ovl_En_It/z_en_it.cpp',
'src/overlays/actors/ovl_En_Jj/z_en_jj.cpp',
'src/overlays/actors/ovl_En_Jj/z_en_jj_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Jsjutan/z_en_jsjutan.cpp',
'src/overlays/actors/ovl_En_Js/z_en_js.cpp',
'src/overlays/actors/ovl_En_Kakasi2/z_en_kakasi2.cpp',
'src/overlays/actors/ovl_En_Kakasi3/z_en_kakasi3.cpp',
'src/overlays/actors/ovl_En_Kakasi/z_en_kakasi.cpp',
'src/overlays/actors/ovl_En_Kanban/z_en_kanban.cpp',
'src/overlays/actors/ovl_En_Kanban/z_en_kanban_gfx.cpp',
'src/overlays/actors/ovl_En_Karebaba/z_en_karebaba.cpp',
'src/overlays/actors/ovl_En_Ko/z_en_ko.cpp',
'src/overlays/actors/ovl_En_Kusa/z_en_kusa.cpp',
'src/overlays/actors/ovl_En_Kz/z_en_kz.cpp',
'src/overlays/actors/ovl_En_Lightbox/z_en_lightbox.cpp',
'src/overlays/actors/ovl_En_Light/z_en_light.cpp',
'src/overlays/actors/ovl_En_Ma1/z_en_ma1.cpp',
'src/overlays/actors/ovl_En_Ma2/z_en_ma2.cpp',
'src/overlays/actors/ovl_En_Ma3/z_en_ma3.cpp',
'src/overlays/actors/ovl_En_Mag/z_en_mag.cpp',
'src/overlays/actors/ovl_En_Mb/z_en_mb.cpp',
'src/overlays/actors/ovl_En_Md/z_en_md.cpp',
'src/overlays/actors/ovl_En_Mk/z_en_mk.cpp',
'src/overlays/actors/ovl_En_Mm2/z_en_mm2.cpp',
'src/overlays/actors/ovl_En_Mm/z_en_mm.cpp',
'src/overlays/actors/ovl_En_Ms/z_en_ms.cpp',
'src/overlays/actors/ovl_En_Mu/z_en_mu.cpp',
'src/overlays/actors/ovl_En_M_Fire1/z_en_m_fire1.cpp',
'src/overlays/actors/ovl_En_M_Thunder/z_en_m_thunder.cpp',
'src/overlays/actors/ovl_En_Nb/z_en_nb.cpp',
'src/overlays/actors/ovl_En_Nb/z_en_nb_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Niw/z_en_niw.cpp',
'src/overlays/actors/ovl_En_Niw_Girl/z_en_niw_girl.cpp',
'src/overlays/actors/ovl_En_Niw_Lady/z_en_niw_lady.cpp',
'src/overlays/actors/ovl_En_Nutsball/z_en_nutsball.cpp',
'src/overlays/actors/ovl_En_Nwc/z_en_nwc.cpp',
'src/overlays/actors/ovl_En_Ny/z_en_ny.cpp',
'src/overlays/actors/ovl_En_OE2/z_en_oe2.cpp',
'src/overlays/actors/ovl_En_Okarina_Effect/z_en_okarina_effect.cpp',
'src/overlays/actors/ovl_En_Okarina_Tag/z_en_okarina_tag.cpp',
'src/overlays/actors/ovl_En_Okarina_Tag/z_en_okarina_tag_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Okuta/z_en_okuta.cpp',
'src/overlays/actors/ovl_En_Ossan/z_en_ossan.cpp',
'src/overlays/actors/ovl_En_Owl/z_en_owl.cpp',
'src/overlays/actors/ovl_En_Part/z_en_part.cpp',
'src/overlays/actors/ovl_En_Peehat/z_en_peehat.cpp',
'src/overlays/actors/ovl_En_Poh/z_en_poh.cpp',
'src/overlays/actors/ovl_En_Po_Desert/z_en_po_desert.cpp',
'src/overlays/actors/ovl_En_Po_Field/z_en_po_field.cpp',
'src/overlays/actors/ovl_En_Po_Relay/z_en_po_relay.cpp',
'src/overlays/actors/ovl_En_Po_Sisters/z_en_po_sisters.cpp',
'src/overlays/actors/ovl_En_Pu_box/z_en_pu_box.cpp',
'src/overlays/actors/ovl_En_Rd/z_en_rd.cpp',
'src/overlays/actors/ovl_En_Reeba/z_en_reeba.cpp',
'src/overlays/actors/ovl_En_River_Sound/z_en_river_sound.cpp',
'src/overlays/actors/ovl_En_Rl/z_en_rl.cpp',
'src/overlays/actors/ovl_En_Rr/z_en_rr.cpp',
'src/overlays/actors/ovl_En_Ru1/z_en_ru1.cpp',
'src/overlays/actors/ovl_En_Ru1/z_en_ru1_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Ru2/z_en_ru2.cpp',
'src/overlays/actors/ovl_En_Ru2/z_en_ru2_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Sa/z_en_sa.cpp',
'src/overlays/actors/ovl_En_Sb/z_en_sb.cpp',
'src/overlays/actors/ovl_En_Scene_Change/z_en_scene_change.cpp',
'src/overlays/actors/ovl_En_Sda/z_en_sda.cpp',
'src/overlays/actors/ovl_En_Shopnuts/z_en_shopnuts.cpp',
'src/overlays/actors/ovl_En_Siofuki/z_en_siofuki.cpp',
'src/overlays/actors/ovl_En_Si/z_en_si.cpp',
'src/overlays/actors/ovl_En_Skb/z_en_skb.cpp',
'src/overlays/actors/ovl_En_Skjneedle/z_en_skjneedle.cpp',
'src/overlays/actors/ovl_En_Skj/z_en_skj.cpp',
'src/overlays/actors/ovl_En_Ssh/z_en_ssh.cpp',
'src/overlays/actors/ovl_En_Sth/z_en_sth.cpp',
'src/overlays/actors/ovl_En_Stream/z_en_stream.cpp',
'src/overlays/actors/ovl_En_St/z_en_st.cpp',
'src/overlays/actors/ovl_En_Sw/z_en_sw.cpp',
'src/overlays/actors/ovl_En_Syateki_Itm/z_en_syateki_itm.cpp',
'src/overlays/actors/ovl_En_Syateki_Man/z_en_syateki_man.cpp',
'src/overlays/actors/ovl_En_Syateki_Niw/z_en_syateki_niw.cpp',
'src/overlays/actors/ovl_En_Takara_Man/z_en_takara_man.cpp',
'src/overlays/actors/ovl_En_Tana/z_en_tana.cpp',
'src/overlays/actors/ovl_En_Ta/z_en_ta.cpp',
'src/overlays/actors/ovl_En_Test/z_en_test.cpp',
'src/overlays/actors/ovl_En_Tg/z_en_tg.cpp',
'src/overlays/actors/ovl_En_Tite/z_en_tite.cpp',
'src/overlays/actors/ovl_En_Tk/z_en_tk.cpp',
'src/overlays/actors/ovl_En_Torch2/z_en_torch2.cpp',
'src/overlays/actors/ovl_En_Torch/z_en_torch.cpp',
'src/overlays/actors/ovl_En_Toryo/z_en_toryo.cpp',
'src/overlays/actors/ovl_En_Tp/z_en_tp.cpp',
'src/overlays/actors/ovl_En_Trap/z_en_trap.cpp',
'src/overlays/actors/ovl_En_Tr/z_en_tr.cpp',
'src/overlays/actors/ovl_En_Tubo_Trap/z_en_tubo_trap.cpp',
'src/overlays/actors/ovl_En_Vali/z_en_vali.cpp',
'src/overlays/actors/ovl_En_Vase/z_en_vase.cpp',
'src/overlays/actors/ovl_En_Vb_Ball/z_en_vb_ball.cpp',
'src/overlays/actors/ovl_En_Viewer/z_en_viewer.cpp',
'src/overlays/actors/ovl_En_Vm/z_en_vm.cpp',
'src/overlays/actors/ovl_En_Wallmas/z_en_wallmas.cpp',
'src/overlays/actors/ovl_En_Wall_Tubo/z_en_wall_tubo.cpp',
'src/overlays/actors/ovl_En_Weather_Tag/z_en_weather_tag.cpp',
'src/overlays/actors/ovl_En_Weiyer/z_en_weiyer.cpp',
'src/overlays/actors/ovl_En_Wf/z_en_wf.cpp',
'src/overlays/actors/ovl_En_Wonder_Item/z_en_wonder_item.cpp',
'src/overlays/actors/ovl_En_Wonder_Talk2/z_en_wonder_talk2.cpp',
'src/overlays/actors/ovl_En_Wonder_Talk/z_en_wonder_talk.cpp',
'src/overlays/actors/ovl_En_Wood02/z_en_wood02.cpp',
'src/overlays/actors/ovl_En_Xc/z_en_xc.cpp',
'src/overlays/actors/ovl_En_Yabusame_Mark/z_en_yabusame_mark.cpp',
'src/overlays/actors/ovl_En_Yukabyun/z_en_yukabyun.cpp',
'src/overlays/actors/ovl_En_Zf/z_en_zf.cpp',
'src/overlays/actors/ovl_En_Zl1/z_en_zl1.cpp',
'src/overlays/actors/ovl_En_Zl1/z_en_zl1_camera_data.cpp',
'src/overlays/actors/ovl_En_Zl1/z_en_zl1_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Zl2/z_en_zl2.cpp',
'src/overlays/actors/ovl_En_Zl3/z_en_zl3.cpp',
'src/overlays/actors/ovl_En_Zl4/z_en_zl4.cpp',
'src/overlays/actors/ovl_En_Zl4/z_en_zl4_cutscene_data.cpp',
'src/overlays/actors/ovl_En_Zo/z_en_zo.cpp',
'src/overlays/actors/ovl_Fishing/z_fishing.cpp',
'src/overlays/actors/ovl_Item_B_Heart/z_item_b_heart.cpp',
'src/overlays/actors/ovl_Item_Etcetera/z_item_etcetera.cpp',
'src/overlays/actors/ovl_Item_Inbox/z_item_inbox.cpp',
'src/overlays/actors/ovl_Item_Ocarina/z_item_ocarina.cpp',
'src/overlays/actors/ovl_Item_Shield/z_item_shield.cpp',
'src/overlays/actors/ovl_Magic_Dark/z_magic_dark.cpp',
'src/overlays/actors/ovl_Magic_Fire/z_magic_fire.cpp',
'src/overlays/actors/ovl_Magic_Wind/z_magic_wind.cpp',
'src/overlays/actors/ovl_Mir_Ray/z_mir_ray.cpp',
'src/overlays/actors/ovl_Object_Kankyo/z_object_kankyo.cpp',
'src/overlays/actors/ovl_Obj_Bean/z_obj_bean.cpp',
'src/overlays/actors/ovl_Obj_Blockstop/z_obj_blockstop.cpp',
'src/overlays/actors/ovl_Obj_Bombiwa/z_obj_bombiwa.cpp',
'src/overlays/actors/ovl_Obj_Comb/z_obj_comb.cpp',
'src/overlays/actors/ovl_Obj_Dekujr/z_obj_dekujr.cpp',
'src/overlays/actors/ovl_Obj_Elevator/z_obj_elevator.cpp',
'src/overlays/actors/ovl_Obj_Hamishi/z_obj_hamishi.cpp',
'src/overlays/actors/ovl_Obj_Hana/z_obj_hana.cpp',
'src/overlays/actors/ovl_Obj_Hsblock/z_obj_hsblock.cpp',
'src/overlays/actors/ovl_Obj_Ice_Poly/z_obj_ice_poly.cpp',
'src/overlays/actors/ovl_Obj_Kibako2/z_obj_kibako2.cpp',
'src/overlays/actors/ovl_Obj_Kibako/z_obj_kibako.cpp',
'src/overlays/actors/ovl_Obj_Lift/z_obj_lift.cpp',
'src/overlays/actors/ovl_Obj_Lightswitch/z_obj_lightswitch.cpp',
'src/overlays/actors/ovl_Obj_Makekinsuta/z_obj_makekinsuta.cpp',
'src/overlays/actors/ovl_Obj_Makeoshihiki/z_obj_makeoshihiki.cpp',
'src/overlays/actors/ovl_Obj_Mure2/z_obj_mure2.cpp',
'src/overlays/actors/ovl_Obj_Mure3/z_obj_mure3.cpp',
'src/overlays/actors/ovl_Obj_Mure/z_obj_mure.cpp',
'src/overlays/actors/ovl_Obj_Oshihiki/z_obj_oshihiki.cpp',
'src/overlays/actors/ovl_Obj_Roomtimer/z_obj_roomtimer.cpp',
'src/overlays/actors/ovl_Obj_Switch/z_obj_switch.cpp',
'src/overlays/actors/ovl_Obj_Syokudai/z_obj_syokudai.cpp',
'src/overlays/actors/ovl_Obj_Timeblock/z_obj_timeblock.cpp',
'src/overlays/actors/ovl_Obj_Tsubo/z_obj_tsubo.cpp',
'src/overlays/actors/ovl_Obj_Warp2block/z_obj_warp2block.cpp',
'src/overlays/actors/ovl_Oceff_Spot/z_oceff_spot.cpp',
'src/overlays/actors/ovl_Oceff_Storm/z_oceff_storm.cpp',
'src/overlays/actors/ovl_Oceff_Wipe2/z_oceff_wipe2.cpp',
'src/overlays/actors/ovl_Oceff_Wipe3/z_oceff_wipe3.cpp',
'src/overlays/actors/ovl_Oceff_Wipe4/z_oceff_wipe4.cpp',
'src/overlays/actors/ovl_Oceff_Wipe/z_oceff_wipe.cpp',
'src/overlays/actors/ovl_player_actor/z_player.cpp',
'src/overlays/actors/ovl_Shot_Sun/z_shot_sun.cpp',
'src/overlays/effects/ovl_Effect_Ss_Blast/z_eff_ss_blast.cpp',
'src/overlays/effects/ovl_Effect_Ss_Bomb2/z_eff_ss_bomb2.cpp',
'src/overlays/effects/ovl_Effect_Ss_Bomb/z_eff_ss_bomb.cpp',
'src/overlays/effects/ovl_Effect_Ss_Bubble/z_eff_ss_bubble.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dead_Db/z_eff_ss_dead_db.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dead_Dd/z_eff_ss_dead_dd.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dead_Ds/z_eff_ss_dead_ds.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dead_Sound/z_eff_ss_dead_sound.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dt_Bubble/z_eff_ss_dt_bubble.cpp',
'src/overlays/effects/ovl_Effect_Ss_Dust/z_eff_ss_dust.cpp',
'src/overlays/effects/ovl_Effect_Ss_D_Fire/z_eff_ss_d_fire.cpp',
'src/overlays/effects/ovl_Effect_Ss_En_Fire/z_eff_ss_en_fire.cpp',
'src/overlays/effects/ovl_Effect_Ss_En_Ice/z_eff_ss_en_ice.cpp',
'src/overlays/effects/ovl_Effect_Ss_Extra/z_eff_ss_extra.cpp',
'src/overlays/effects/ovl_Effect_Ss_Fcircle/z_eff_ss_fcircle.cpp',
'src/overlays/effects/ovl_Effect_Ss_Fhg_Flash/z_eff_ss_fhg_flash.cpp',
'src/overlays/effects/ovl_Effect_Ss_Fire_Tail/z_eff_ss_fire_tail.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Fire/z_eff_ss_g_fire.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Magma2/z_eff_ss_g_magma2.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Magma/z_eff_ss_g_magma.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Ripple/z_eff_ss_g_ripple.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Spk/z_eff_ss_g_spk.cpp',
'src/overlays/effects/ovl_Effect_Ss_G_Splash/z_eff_ss_g_splash.cpp',
'src/overlays/effects/ovl_Effect_Ss_Hahen/z_eff_ss_hahen.cpp',
'src/overlays/effects/ovl_Effect_Ss_HitMark/z_eff_ss_hitmark.cpp',
'src/overlays/effects/ovl_Effect_Ss_Ice_Piece/z_eff_ss_ice_piece.cpp',
'src/overlays/effects/ovl_Effect_Ss_Ice_Smoke/z_eff_ss_ice_smoke.cpp',
'src/overlays/effects/ovl_Effect_Ss_Kakera/z_eff_ss_kakera.cpp',
'src/overlays/effects/ovl_Effect_Ss_KiraKira/z_eff_ss_kirakira.cpp',
'src/overlays/effects/ovl_Effect_Ss_K_Fire/z_eff_ss_k_fire.cpp',
'src/overlays/effects/ovl_Effect_Ss_Lightning/z_eff_ss_lightning.cpp',
'src/overlays/effects/ovl_Effect_Ss_Sibuki2/z_eff_ss_sibuki2.cpp',
'src/overlays/effects/ovl_Effect_Ss_Sibuki/z_eff_ss_sibuki.cpp',
'src/overlays/effects/ovl_Effect_Ss_Solder_Srch_Ball/z_eff_ss_solder_srch_ball.cpp',
'src/overlays/effects/ovl_Effect_Ss_Stick/z_eff_ss_stick.cpp',
'src/overlays/effects/ovl_Effect_Ss_Stone1/z_eff_ss_stone1.cpp',
'src/overlays/gamestates/ovl_file_choose/z_file_choose.cpp',
'src/overlays/gamestates/ovl_file_choose/z_file_copy_erase.cpp',
'src/overlays/gamestates/ovl_file_choose/z_file_nameset_data.cpp',
'src/overlays/gamestates/ovl_file_choose/z_file_nameset_PAL.cpp',
'src/overlays/gamestates/ovl_opening/z_opening.cpp',
'src/overlays/gamestates/ovl_select/z_select.cpp',
'src/overlays/gamestates/ovl_title/z_title.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_controller.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_collect.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_debug.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_equipment.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_item.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_map_PAL.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_prompt.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_kaleido_scope_PAL.cpp',
'src/overlays/misc/ovl_kaleido_scope/z_lmap_mark.cpp'
]
src_code = [
'src/code/audioMgr.cpp',
'src/code/audio_data.cpp',
'src/code/audio_effects.cpp',
'src/code/audio_heap.cpp',
'src/code/audio_init_params.cpp',
'src/code/audio_load.cpp',
'src/code/audio_playback.cpp',
'src/code/audio_seqplayer.cpp',
'src/code/audio_sound_params.cpp',
'src/code/audio_synthesis.cpp',
'src/code/code_800430A0.cpp',
'src/code/code_80043480.cpp',
'src/code/code_80069420.cpp',
'src/code/code_8006BA00.cpp',
'src/code/environment_flags.cpp',
'src/code/code_8006C510.cpp',
'src/code/inventory.cpp',
'src/code/code_800A9F30.cpp',
'src/code/code_800ACE70.cpp',
'src/code/code_800AD920.cpp',
'src/code/code_800BB0A0.cpp',
'src/code/code_800D2E30.cpp',
'src/code/audio_rsp.cpp',
'src/code/code_800E6840.cpp',
'src/code/audio.cpp',
'src/code/audio_bank.cpp',
'src/code/audio_command.cpp',
'src/code/math_float.cpp',
'src/code/random.cpp',
'src/code/db_camera.cpp',
'src/code/debug_malloc.cpp',
'src/code/fault.cpp',
'src/code/fault_drawer.cpp',
'src/code/flg_set.cpp',
'src/code/framerate.cpp',
'src/code/game.cpp',
'src/code/gamealloc.cpp',
'src/code/gfxprint.cpp',
'src/code/graph.cpp',
'src/code/irqmgr.cpp',
'src/code/jpegdecoder.cpp',
'src/code/jpegutils.cpp',
'src/code/listalloc.cpp',
'src/code/logseverity.cpp',
'src/code/mempak.cpp',
'src/code/mtxuty-cvt.cpp',
'src/code/padmgr.cpp',
'src/code/padsetup.cpp',
'src/code/padutils.cpp',
'src/code/PreRender.cpp',
'src/code/printutils.cpp',
'src/code/sched.cpp',
'src/code/shrink_window.cpp',
'src/code/sleep.cpp',
'src/code/speed_meter.cpp',
'src/code/system_malloc.cpp',
'src/code/sys_cfb.cpp',
'src/code/sys_math.cpp',
'src/code/sys_math3d.cpp',
'src/code/sys_math_atan.cpp',
'src/code/sys_matrix.cpp',
'src/code/sys_ucode.cpp',
'src/code/title_setup.cpp',
'src/code/TwoHeadArena.cpp',
'src/code/z_actor.cpp',
'src/code/z_actor_dlftbls.cpp',
'src/code/z_bgcheck.cpp',
'src/code/z_camera.cpp',
'src/code/z_collision_btltbls.cpp',
'src/code/z_collision_check.cpp',
'src/code/z_construct.cpp',
'src/code/z_debug.cpp',
'src/code/z_demo.cpp',
'src/code/z_draw.cpp',
'src/code/z_effect.cpp',
'src/code/z_effect_soft_sprite.cpp',
'src/code/z_effect_soft_sprite_dlftbls.cpp',
'src/code/z_effect_soft_sprite_old_init.cpp',
'src/code/z_eff_blure.cpp',
'src/code/z_eff_shield_particle.cpp',
'src/code/z_eff_spark.cpp',
'src/code/z_eff_ss_dead.cpp',
'src/code/z_elf_message.cpp',
'src/code/z_en_a_keep.cpp',
'src/code/z_en_item00.cpp',
'src/code/z_face_reaction.cpp',
'src/code/z_fbdemo.cpp',
'src/code/z_fbdemo_circle.cpp',
'src/code/z_fbdemo_fade.cpp',
'src/code/z_fbdemo_triforce.cpp',
'src/code/z_fbdemo_wipe1.cpp',
'src/code/z_fcurve_data_skelanime.cpp',
'src/code/z_frame_advance.cpp',
'src/code/z_game_dlftbls.cpp',
'src/code/z_game_over.cpp',
'src/code/z_horse.cpp',
'src/code/z_jpeg.cpp',
'src/code/z_kaleido_manager.cpp',
'src/code/z_kaleido_scope_call.cpp',
'src/code/z_kaleido_setup.cpp',
'src/code/z_kanfont.cpp',
'src/code/z_kankyo.cpp',
'src/code/z_lib.cpp',
'src/code/z_lifemeter.cpp',
'src/code/z_lights.cpp',
'src/code/z_malloc.cpp',
'src/code/z_map_data.cpp',
'src/code/z_map_exp.cpp',
'src/code/z_map_mark.cpp',
'src/code/z_message_PAL.cpp',
'src/code/z_moji.cpp',
'src/code/z_msgevent.cpp',
'src/code/z_olib.cpp',
'src/code/z_onepointdemo.cpp',
'src/code/z_onepointdemo_data.cpp',
'src/code/z_parameter.cpp',
'src/code/z_path.cpp',
'src/code/z_play.cpp',
'src/code/z_player_call.cpp',
'src/code/z_player_lib.cpp',
'src/code/z_quake.cpp',
'src/code/z_rcp.cpp',
'src/code/z_room.cpp',
'src/code/z_scene.cpp',
'src/code/z_scene_table.cpp',
'src/code/z_skelanime.cpp',
'src/code/z_skin.cpp',
'src/code/z_skin_awb.cpp',
'src/code/z_skin_matrix.cpp',
'src/code/z_sram.cpp',
'src/code/z_view.cpp',
'src/code/z_vimode.cpp',
'src/code/z_vismono.cpp',
'src/code/z_vr_box.cpp',
'src/code/z_vr_box_draw.cpp'
]
src_extra = [
'src/json.cpp'
]
assets_objects = [
'assets/EUR_MQD/misc/link_animetion/link_animetion.cpp',
'assets/EUR_MQD/misc/z_select_static/z_select_static.cpp',
'assets/EUR_MQD/objects/object_syokudai/object_syokudai.cpp',
'assets/EUR_MQD/objects/object_gi_egg/object_gi_egg.cpp',
'assets/EUR_MQD/objects/object_gi_medal/object_gi_medal.cpp',
'assets/EUR_MQD/objects/object_bg/object_bg.cpp',
'assets/EUR_MQD/objects/object_mjin/object_mjin.cpp',
'assets/EUR_MQD/objects/object_wallmaster/object_wallmaster.cpp',
'assets/EUR_MQD/objects/object_oE9/object_oE9.cpp',
'assets/EUR_MQD/objects/object_door_killer/object_door_killer.cpp',
'assets/EUR_MQD/objects/object_vase/object_vase.cpp',
'assets/EUR_MQD/objects/object_bl/object_bl.cpp',
'assets/EUR_MQD/objects/object_oF1d_map/object_oF1d_map.cpp',
'assets/EUR_MQD/objects/object_medal/object_medal.cpp',
'assets/EUR_MQD/objects/object_lightbox/object_lightbox.cpp',
'assets/EUR_MQD/objects/gameplay_keep/gameplay_keep.cpp',
'assets/EUR_MQD/objects/object_hidan_objects/object_hidan_objects.cpp',
'assets/EUR_MQD/objects/object_ge1/object_ge1.cpp',
'assets/EUR_MQD/objects/object_spot17_obj/object_spot17_obj.cpp',
'assets/EUR_MQD/objects/object_mb/object_mb.cpp',
'assets/EUR_MQD/objects/object_cob/object_cob.cpp',
'assets/EUR_MQD/objects/object_mjin_oka/object_mjin_oka.cpp',
'assets/EUR_MQD/objects/object_gi_bracelet/object_gi_bracelet.cpp',
'assets/EUR_MQD/objects/object_gi_dekupouch/object_gi_dekupouch.cpp',
'assets/EUR_MQD/objects/object_dekujr/object_dekujr.cpp',
'assets/EUR_MQD/objects/object_gi_redead_mask/object_gi_redead_mask.cpp',
'assets/EUR_MQD/objects/object_gi_jewel/object_gi_jewel.cpp',
'assets/EUR_MQD/objects/object_mjin_flash/object_mjin_flash.cpp',
'assets/EUR_MQD/objects/object_fd/object_fd.cpp',
'assets/EUR_MQD/objects/object_oA10/object_oA10.cpp',
'assets/EUR_MQD/objects/object_oB2/object_oB2.cpp',
'assets/EUR_MQD/objects/object_mo/object_mo.cpp',
'assets/EUR_MQD/objects/object_mjin_dark/object_mjin_dark.cpp',
'assets/EUR_MQD/objects/object_spot07_object/object_spot07_object.cpp',
'assets/EUR_MQD/objects/object_mag/object_mag.cpp',
'assets/EUR_MQD/objects/object_bwall/object_bwall.cpp',
'assets/EUR_MQD/objects/object_os_anime/object_os_anime.cpp',
'assets/EUR_MQD/objects/object_dh/object_dh.cpp',
'assets/EUR_MQD/objects/object_god_lgt/object_god_lgt.cpp',
'assets/EUR_MQD/objects/object_geff/object_geff.cpp',
'assets/EUR_MQD/objects/object_ossan/object_ossan.cpp',
'assets/EUR_MQD/objects/object_warp2/object_warp2.cpp',
'assets/EUR_MQD/objects/object_bombiwa/object_bombiwa.cpp',
'assets/EUR_MQD/objects/object_cs/object_cs.cpp',
'assets/EUR_MQD/objects/object_oE10/object_oE10.cpp',
'assets/EUR_MQD/objects/object_oE11/object_oE11.cpp',
'assets/EUR_MQD/objects/object_bdoor/object_bdoor.cpp',
'assets/EUR_MQD/objects/object_spot02_objects/object_spot02_objects.cpp',
'assets/EUR_MQD/objects/object_bigokuta/object_bigokuta.cpp',
'assets/EUR_MQD/objects/object_spot18_obj/object_spot18_obj.cpp',
'assets/EUR_MQD/objects/object_demo_tre_lgt/object_demo_tre_lgt.cpp',
'assets/EUR_MQD/objects/object_ahg/object_ahg.cpp',
'assets/EUR_MQD/objects/object_am/object_am.cpp',
'assets/EUR_MQD/objects/object_poh/object_poh.cpp',
'assets/EUR_MQD/objects/object_hs/object_hs.cpp',
'assets/EUR_MQD/objects/object_jya_iron/object_jya_iron.cpp',
'assets/EUR_MQD/objects/object_gi_magicpot/object_gi_magicpot.cpp',
'assets/EUR_MQD/objects/object_box/object_box.cpp',
'assets/EUR_MQD/objects/object_gi_ocarina_0/object_gi_ocarina_0.cpp',
'assets/EUR_MQD/objects/object_dodongo/object_dodongo.cpp',
'assets/EUR_MQD/objects/object_oE2/object_oE2.cpp',
'assets/EUR_MQD/objects/object_oB1/object_oB1.cpp',
'assets/EUR_MQD/objects/object_fr/object_fr.cpp',
'assets/EUR_MQD/objects/object_daiku/object_daiku.cpp',
'assets/EUR_MQD/objects/object_gi_zoramask/object_gi_zoramask.cpp',
'assets/EUR_MQD/objects/object_oE12/object_oE12.cpp',
'assets/EUR_MQD/objects/object_gi_nuts/object_gi_nuts.cpp',
'assets/EUR_MQD/objects/object_spot15_obj/object_spot15_obj.cpp',
'assets/EUR_MQD/objects/object_gi_hearts/object_gi_hearts.cpp',
'assets/EUR_MQD/objects/object_ms/object_ms.cpp',
'assets/EUR_MQD/objects/object_sd/object_sd.cpp',
'assets/EUR_MQD/objects/object_kibako2/object_kibako2.cpp',
'assets/EUR_MQD/objects/object_ru2/object_ru2.cpp',
'assets/EUR_MQD/objects/object_efc_star_field/object_efc_star_field.cpp',
'assets/EUR_MQD/objects/object_gi_clothes/object_gi_clothes.cpp',
'assets/EUR_MQD/objects/object_skb/object_skb.cpp',
'assets/EUR_MQD/objects/object_gi_gloves/object_gi_gloves.cpp',
'assets/EUR_MQD/objects/object_oE_anime/object_oE_anime.cpp',
'assets/EUR_MQD/objects/object_gi_seed/object_gi_seed.cpp',
'assets/EUR_MQD/objects/object_gi_bow/object_gi_bow.cpp',
'assets/EUR_MQD/objects/object_tw/object_tw.cpp',
'assets/EUR_MQD/objects/object_po_composer/object_po_composer.cpp',
'assets/EUR_MQD/objects/object_gi_eye_lotion/object_gi_eye_lotion.cpp',
'assets/EUR_MQD/objects/object_bba/object_bba.cpp',
'assets/EUR_MQD/objects/object_gi_niwatori/object_gi_niwatori.cpp',
'assets/EUR_MQD/objects/object_spot09_obj/object_spot09_obj.cpp',
'assets/EUR_MQD/objects/object_ds/object_ds.cpp',
'assets/EUR_MQD/objects/object_gi_fish/object_gi_fish.cpp',
'assets/EUR_MQD/objects/object_oA6/object_oA6.cpp',
'assets/EUR_MQD/objects/object_gi_skj_mask/object_gi_skj_mask.cpp',
'assets/EUR_MQD/objects/object_vali/object_vali.cpp',
'assets/EUR_MQD/objects/object_jya_obj/object_jya_obj.cpp',
'assets/EUR_MQD/objects/object_mamenoki/object_mamenoki.cpp',
'assets/EUR_MQD/objects/object_gi_ghost/object_gi_ghost.cpp',
'assets/EUR_MQD/objects/object_gi_golonmask/object_gi_golonmask.cpp',
'assets/EUR_MQD/objects/object_kz/object_kz.cpp',
'assets/EUR_MQD/objects/object_oE1/object_oE1.cpp',
'assets/EUR_MQD/objects/object_masterzoora/object_masterzoora.cpp',
'assets/EUR_MQD/objects/object_mir_ray/object_mir_ray.cpp',
'assets/EUR_MQD/objects/object_niw/object_niw.cpp',
'assets/EUR_MQD/objects/object_link_child/object_link_child.cpp',
'assets/EUR_MQD/objects/object_hakach_objects/object_hakach_objects.cpp',
'assets/EUR_MQD/objects/object_oE1s/object_oE1s.cpp',
'assets/EUR_MQD/objects/object_demo_kekkai/object_demo_kekkai.cpp',
'assets/EUR_MQD/objects/object_kingdodongo/object_kingdodongo.cpp',
'assets/EUR_MQD/objects/object_gi_scale/object_gi_scale.cpp',
'assets/EUR_MQD/objects/object_efc_crystal_light/object_efc_crystal_light.cpp',
'assets/EUR_MQD/objects/object_anubice/object_anubice.cpp',
'assets/EUR_MQD/objects/object_d_lift/object_d_lift.cpp',
'assets/EUR_MQD/objects/object_haka_objects/object_haka_objects.cpp',
'assets/EUR_MQD/objects/object_gi_sutaru/object_gi_sutaru.cpp',
'assets/EUR_MQD/objects/object_oE4/object_oE4.cpp',
'assets/EUR_MQD/objects/object_cow/object_cow.cpp',
'assets/EUR_MQD/objects/object_ps/object_ps.cpp',
'assets/EUR_MQD/objects/object_mizu_objects/object_mizu_objects.cpp',
'assets/EUR_MQD/objects/object_gi_brokensword/object_gi_brokensword.cpp',
'assets/EUR_MQD/objects/object_gi_bean/object_gi_bean.cpp',
'assets/EUR_MQD/objects/object_umajump/object_umajump.cpp',
'assets/EUR_MQD/objects/object_masterkokirihead/object_masterkokirihead.cpp',
'assets/EUR_MQD/objects/object_gi_heart/object_gi_heart.cpp',
'assets/EUR_MQD/objects/object_demo_6k/object_demo_6k.cpp',
'assets/EUR_MQD/objects/object_fa/object_fa.cpp',
'assets/EUR_MQD/objects/object_zl1/object_zl1.cpp',
'assets/EUR_MQD/objects/object_oE8/object_oE8.cpp',
'assets/EUR_MQD/objects/object_efc_doughnut/object_efc_doughnut.cpp',
'assets/EUR_MQD/objects/object_oE3/object_oE3.cpp',
'assets/EUR_MQD/objects/object_gi_rabit_mask/object_gi_rabit_mask.cpp',
'assets/EUR_MQD/objects/object_ssh/object_ssh.cpp',
'assets/EUR_MQD/objects/object_gi_truth_mask/object_gi_truth_mask.cpp',
'assets/EUR_MQD/objects/object_zl2/object_zl2.cpp',
'assets/EUR_MQD/objects/object_oA4/object_oA4.cpp',
'assets/EUR_MQD/objects/object_d_hsblock/object_d_hsblock.cpp',
'assets/EUR_MQD/objects/object_gj/object_gj.cpp',
'assets/EUR_MQD/objects/object_gndd/object_gndd.cpp',
'assets/EUR_MQD/objects/object_gnd/object_gnd.cpp',
'assets/EUR_MQD/objects/object_ani/object_ani.cpp',
'assets/EUR_MQD/objects/object_gi_mushroom/object_gi_mushroom.cpp',
'assets/EUR_MQD/objects/object_oE4s/object_oE4s.cpp',
'assets/EUR_MQD/objects/object_skj/object_skj.cpp',
'assets/EUR_MQD/objects/object_tsubo/object_tsubo.cpp',
'assets/EUR_MQD/objects/object_ec/object_ec.cpp',
'assets/EUR_MQD/objects/object_mjin_wind/object_mjin_wind.cpp',
'assets/EUR_MQD/objects/object_dekubaba/object_dekubaba.cpp',
'assets/EUR_MQD/objects/object_gi_letter/object_gi_letter.cpp',
'assets/EUR_MQD/objects/object_goroiwa/object_goroiwa.cpp',
'assets/EUR_MQD/objects/object_zf/object_zf.cpp',
'assets/EUR_MQD/objects/object_gi_butterfly/object_gi_butterfly.cpp',
'assets/EUR_MQD/objects/object_xc/object_xc.cpp',
'assets/EUR_MQD/objects/object_menkuri_objects/object_menkuri_objects.cpp',
'assets/EUR_MQD/objects/object_warp1/object_warp1.cpp',
'assets/EUR_MQD/objects/object_gi_hoverboots/object_gi_hoverboots.cpp',
'assets/EUR_MQD/objects/object_gi_bosskey/object_gi_bosskey.cpp',
'assets/EUR_MQD/objects/object_efc_fire_ball/object_efc_fire_ball.cpp',
'assets/EUR_MQD/objects/object_gi_compass/object_gi_compass.cpp',
'assets/EUR_MQD/objects/object_lightswitch/object_lightswitch.cpp',
'assets/EUR_MQD/objects/object_hintnuts/object_hintnuts.cpp',
'assets/EUR_MQD/objects/object_human/object_human.cpp',
'assets/EUR_MQD/objects/object_gi_shield_3/object_gi_shield_3.cpp',
'assets/EUR_MQD/objects/object_gi_goddess/object_gi_goddess.cpp',
'assets/EUR_MQD/objects/object_tr/object_tr.cpp',
'assets/EUR_MQD/objects/object_gi_bottle/object_gi_bottle.cpp',
'assets/EUR_MQD/objects/object_du/object_du.cpp',
'assets/EUR_MQD/objects/object_stream/object_stream.cpp',
'assets/EUR_MQD/objects/object_spot04_objects/object_spot04_objects.cpp',
'assets/EUR_MQD/objects/object_nwc/object_nwc.cpp',
'assets/EUR_MQD/objects/object_rd/object_rd.cpp',
'assets/EUR_MQD/objects/object_spot01_objects/object_spot01_objects.cpp',
'assets/EUR_MQD/objects/object_zg/object_zg.cpp',
'assets/EUR_MQD/objects/object_ganon_anime3/object_ganon_anime3.cpp',
'assets/EUR_MQD/objects/object_spot16_obj/object_spot16_obj.cpp',
'assets/EUR_MQD/objects/object_toki_objects/object_toki_objects.cpp',
'assets/EUR_MQD/objects/object_zl4/object_zl4.cpp',
'assets/EUR_MQD/objects/object_mk/object_mk.cpp',
'assets/EUR_MQD/objects/object_gi_hammer/object_gi_hammer.cpp',
'assets/EUR_MQD/objects/object_spot11_obj/object_spot11_obj.cpp',
'assets/EUR_MQD/objects/object_fz/object_fz.cpp',
'assets/EUR_MQD/objects/object_masterkokiri/object_masterkokiri.cpp',
'assets/EUR_MQD/objects/object_st/object_st.cpp',
'assets/EUR_MQD/objects/object_bxa/object_bxa.cpp',
'assets/EUR_MQD/objects/object_fu/object_fu.cpp',
'assets/EUR_MQD/objects/object_siofuki/object_siofuki.cpp',
'assets/EUR_MQD/objects/object_ny/object_ny.cpp',
'assets/EUR_MQD/objects/object_horse_ganon/object_horse_ganon.cpp',
'assets/EUR_MQD/objects/object_dog/object_dog.cpp',
'assets/EUR_MQD/objects/object_tp/object_tp.cpp',
'assets/EUR_MQD/objects/object_yukabyun/object_yukabyun.cpp',
'assets/EUR_MQD/objects/object_nb/object_nb.cpp',
'assets/EUR_MQD/objects/object_mjin_flame/object_mjin_flame.cpp',
'assets/EUR_MQD/objects/object_mori_hineri1/object_mori_hineri1.cpp',
'assets/EUR_MQD/objects/object_oB3/object_oB3.cpp',
'assets/EUR_MQD/objects/object_hata/object_hata.cpp',
'assets/EUR_MQD/objects/object_opening_demo1/object_opening_demo1.cpp',
'assets/EUR_MQD/objects/object_gi_powder/object_gi_powder.cpp',
'assets/EUR_MQD/objects/object_ei/object_ei.cpp',
'assets/EUR_MQD/objects/object_kw1/object_kw1.cpp',
'assets/EUR_MQD/objects/object_ganon_anime1/object_ganon_anime1.cpp',
'assets/EUR_MQD/objects/object_gi_hookshot/object_gi_hookshot.cpp',
'assets/EUR_MQD/objects/object_gi_purse/object_gi_purse.cpp',
'assets/EUR_MQD/objects/object_ddan_objects/object_ddan_objects.cpp',
'assets/EUR_MQD/objects/object_okuta/object_okuta.cpp',
'assets/EUR_MQD/objects/object_ma2/object_ma2.cpp',
'assets/EUR_MQD/objects/object_bv/object_bv.cpp',
'assets/EUR_MQD/objects/object_dnk/object_dnk.cpp',
'assets/EUR_MQD/objects/object_ice_objects/object_ice_objects.cpp',
'assets/EUR_MQD/objects/object_zl2_anime1/object_zl2_anime1.cpp',
'assets/EUR_MQD/objects/object_gi_shield_2/object_gi_shield_2.cpp',
'assets/EUR_MQD/objects/object_gi_prescription/object_gi_prescription.cpp',
'assets/EUR_MQD/objects/object_mori_tex/object_mori_tex.cpp',