-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathconfigure.py
More file actions
1355 lines (1315 loc) · 92.5 KB
/
configure.py
File metadata and controls
1355 lines (1315 loc) · 92.5 KB
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
#!/usr/bin/env python3
###
# Generates build files for the project.
# This file also includes the project configuration,
# such as compiler flags and the object matching status.
#
# Usage:
# python3 configure.py
# ninja
#
# Append --help to see available options.
###
import argparse
import os
import shutil
import sys
from pathlib import Path
from typing import Any, Dict, List
from tools.project import (
Object,
ProgressCategory,
ProjectConfig,
calculate_progress,
generate_build,
is_windows,
)
# Game versions
DEFAULT_VERSION = 0
VERSIONS = [
"SLUS-21642-PROTO-070901", # 0 - Sep 1, 2007 prototype
]
parser = argparse.ArgumentParser()
parser.add_argument(
"mode",
choices=["configure", "progress"],
default="configure",
help="script mode (default: configure)",
nargs="?",
)
parser.add_argument(
"-v",
"--version",
choices=VERSIONS,
type=str.upper,
default=VERSIONS[DEFAULT_VERSION],
help="version to build",
)
parser.add_argument(
"--build-dir",
metavar="DIR",
type=Path,
default=Path("build"),
help="base build directory (default: build)",
)
parser.add_argument(
"--binutils",
metavar="BINARY",
type=Path,
help="path to binutils (optional)",
)
parser.add_argument(
"--compilers",
metavar="DIR",
type=Path,
help="path to compilers (optional)",
)
parser.add_argument(
"--map",
action="store_true",
help="generate map file(s)",
)
parser.add_argument(
"--debug",
action="store_true",
help="build with debug info (non-matching)",
)
if not is_windows():
parser.add_argument(
"--wrapper",
metavar="BINARY",
type=Path,
help="path to wibo or wine (optional)",
)
parser.add_argument(
"--objdiff",
metavar="BINARY | DIR",
type=Path,
help="path to objdiff-cli binary or source (optional)",
)
parser.add_argument(
"--ninja",
metavar="BINARY",
type=Path,
help="path to ninja binary (optional)",
)
parser.add_argument(
"--verbose",
action="store_true",
help="print verbose output",
)
parser.add_argument(
"--non-matching",
dest="non_matching",
action="store_true",
help="builds equivalent (but non-matching) or modded objects",
)
parser.add_argument(
"--no-progress",
dest="progress",
action="store_false",
help="disable progress calculation",
)
parser.add_argument(
"--no-short-loop-workaround",
dest="short_loop_workaround",
action="store_false",
help="disable short loop workaround for MWCCPS2",
)
parser.add_argument(
"-c",
"--clean",
action="store_true",
help="delete the version build directory and generated files before configuring",
)
parser.add_argument(
"-C",
"--clean-only",
dest="clean_only",
action="store_true",
help="delete the version build directory and generated files, then exit",
)
args = parser.parse_args()
config = ProjectConfig()
config.version = str(args.version)
version_num = VERSIONS.index(config.version)
def do_clean(version: str, build_dir: Path) -> None:
"""Delete the version build directory and generated root files."""
version_build_dir = build_dir / version
shutil.rmtree(version_build_dir, ignore_errors=True)
for filename in [".splache", ".ninja_deps", ".ninja_log", "build.ninja", "objdiff.json", "compile_commands.json"]:
try:
os.remove(filename)
except FileNotFoundError:
pass
if args.clean or args.clean_only:
do_clean(config.version, args.build_dir)
if args.clean_only:
sys.exit(0)
# Strip clean flags from sys.argv so they don't get baked into ninja rules
# (project.py reads sys.argv[1:] directly when writing the configure_args variable)
for _flag in ["-c", "--clean", "-C", "--clean-only"]:
while _flag in sys.argv:
sys.argv.remove(_flag)
# Apply arguments
config.build_dir = args.build_dir
config.objdiff_path = args.objdiff
config.binutils_path = args.binutils
config.compilers_path = args.compilers
config.generate_map = args.map
config.non_matching = args.non_matching
config.ninja_path = args.ninja
config.progress = args.progress
config.short_loop_workaround = args.short_loop_workaround
if not is_windows():
config.wrapper = args.wrapper
# # Don't build asm unless we're --non-matching
# if not config.non_matching:
# config.asm_dir = None
# else:
# # Set asm_dir to version-specific path
# config.asm_dir = config.out_path() / "asm"
# Set asm_dir to version-specific path
config.asm_dir = config.out_path() / "asm"
# Tool versions
config.binutils_tag = "2.45"
config.compilers_tag = "20250812"
config.dtk_tag = "v1.8.3"
config.mwccps2_tag = "3.0.1b198-051011"
config.objdiff_tag = "v3.7.1"
config.wibo_tag = "1.0.0-beta.5"
# Project
config.config_path = Path("config") / config.version / "sonic.yaml"
config.check_sha_path = Path("config") / config.version / "checksum.sha1"
config.symbol_addrs_path = Path("config") / config.version / "symbol_addrs.txt"
config.ldflags = [
"-map", # Generate map file
]
if args.map:
pass # -map is already in ldflags
# Use for any additional files that should cause a re-configure when modified
config.reconfig_deps = []
# Base flags for MWCCPS2 (C++ game code)
cflags_base = [
"-lang=c++",
"-O3,p",
"-sdatathreshold 0",
"-i include",
f"-DBUILD_VERSION={version_num}",
]
# Flags for C SDK libraries (no -lang=c++ override)
cflags_c = [
"-lang=c",
"-O3,p",
"-i include",
f"-DBUILD_VERSION={version_num}",
]
# Debug flags
if args.debug:
cflags_base.extend(["-sym on", "-DDEBUG=1"])
cflags_c.extend(["-sym on", "-DDEBUG=1"])
else:
cflags_base.append("-DNDEBUG=1")
cflags_c.append("-DNDEBUG=1")
config.asflags = [
"-no-pad-sections",
"-EL",
"-march=5900",
"-mabi=eabi",
"-Iinclude",
]
# Compiler version for MWCCPS2
config.linker_version = f"PS2/mwcps2-{config.mwccps2_tag}"
Matching = True # Object matches and should be linked
NonMatching = False # Object does not match and should not be linked
Equivalent = config.non_matching # Object should be linked when configured with --non-matching
config.warn_missing_config = True
config.warn_missing_source = False
config.scratch_preset_id = 213
def GameSrc(subdir: str, objects: List[Object]) -> Dict[str, Any]:
"""Game source code under pgm/src/<subdir>/"""
return {
"lib": subdir,
"mw_version": config.linker_version,
"cflags": cflags_base,
"progress_category": "game",
"objects": objects,
}
def OOLib(subdir: str, objects: List[Object]) -> Dict[str, Any]:
"""OO framework library under pgm/lib/OO/<subdir>/"""
return {
"lib": f"OO_{subdir}",
"mw_version": config.linker_version,
"cflags": cflags_base,
"progress_category": "game",
"objects": objects,
}
def MWSupport(objects: List[Object]) -> Dict[str, Any]:
"""Metrowerks PS2 runtime support"""
return {
"lib": "PS2_Support",
"mw_version": config.linker_version,
"cflags": cflags_c,
"progress_category": "sdk",
"objects": objects,
}
def SCELib(lib_name: str, objects: List[Object]) -> Dict[str, Any]:
"""Sony PS2 SDK library"""
return {
"lib": lib_name,
"mw_version": config.linker_version,
"cflags": cflags_c,
"progress_category": "sdk",
"objects": objects,
}
def SegaLib(lib_name: str, objects: List[Object]) -> Dict[str, Any]:
"""Sega middleware library (nn / nvs / px)"""
return {
"lib": lib_name,
"mw_version": config.linker_version,
"cflags": cflags_c,
"progress_category": "sdk",
"objects": objects,
}
def CRILib(objects: List[Object]) -> Dict[str, Any]:
"""CRI middleware library"""
return {
"lib": "CRI",
"mw_version": config.linker_version,
"cflags": cflags_c,
"progress_category": "sdk",
"objects": objects,
}
config.libs = [
SCELib("PS2_Runtime", [
Object(NonMatching, "usr/local/sce/ee/lib/crt0.s"),
]),
MWSupport([
Object(NonMatching, "usr/local/metrowerks/PS2_Support/CPP_Support/__ptmf.c"),
Object(NonMatching, "usr/local/metrowerks/PS2_Support/CPP_Support/arraycondes.c"),
Object(NonMatching, "usr/local/metrowerks/PS2_Support/CPP_Support/StaticInitializers.c"),
Object(NonMatching, "usr/local/metrowerks/PS2_Support/ExceptionHandler/TargetSpecific/ExceptionHandlerTS.c"),
Object(NonMatching, "usr/local/metrowerks/PS2_Support/gcc_wrapper.c"),
Object(NonMatching, "usr/local/metrowerks/PS2_Support/runtime/CPP_Support/mwUtils_PS2.c"),
]),
GameSrc("root", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Main.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Main2.cpp"),
]),
GameSrc("2D", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Advertise/Shop.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/CtrlIcon/CtrlIcon.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/CtrlIcon/CtrlIconSurvivalBall.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/CtrlIcon/CtrlIconSurvivalBattle.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/CtrlIcon/CtrlIconSurvivalRelay.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/MsgWnd2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/BonusPoint2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/CountDown2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/EnergyFlow2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/GetItem2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/GoalAnnounce2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/GoaledRank2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/GoalLapTime2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/GoalText2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Keyboard2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Link2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Mission/Mission2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Mission/MissionBreakMsg2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Mission/MissionMap2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Mission/MissionMssage2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Mission/MissionParts2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Mission/MissionResult2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Mission/MissionSet.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Render2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ResultRanking.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Score2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreAtentionAttack2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreCom2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreHint2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreInfo2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreMap2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreMeter2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreParts2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreRecord2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreSet.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ScoreTimer2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/StageName2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/StartCountDownText2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/StartText2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Story/Story2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalBall/BallHolder2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalBall/GetPoint2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalBall/SurvivalBallMap2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalBall/SurvivalBallParts2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalBattle/SurvivalBattleCom2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalBattle/SurvivalBattleMap2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalBattle/SurvivalBattleMsg2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalBattle/SurvivalBattleParts2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalMessage/SurvivalMessage2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalMessage/SurvivalMessageGoalText2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalMessage/SurvivalMessageSet.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalRelay/SurvivalRelayAtentionAttack2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalRelay/SurvivalRelayHint2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalRelay/SurvivalRelayInfo2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalRelay/SurvivalRelayMap2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalRelay/SurvivalRelayMeter2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalRelay/SurvivalRelayParts2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/SurvivalRelay/SurvivalRelayRecord2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Temporary2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/ThroughLap2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/TrickResultRank2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/Tutorial/Tutorial2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/WinLose2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Score/WorldGPPausePoint2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/2D/Screen2D.cpp"),
]),
GameSrc("Advertise", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/AdvertiseMgr.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Extra/ExtraMenu.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Option/Option.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Select/FreeRaceSelect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Select/ModeSelect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Select/NormalRaceSelect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Select/PlayerEntry.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Select/Story/StoryMapSelect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Select/Story/StorySelect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Select/TimeAttackSelect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Title/Title.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Advertise/Title/TitleMenu.cpp"),
]),
GameSrc("Camera", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Camera/CamIvs.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Camera/DomeCamCtrl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Camera/GCtrlCamCtrl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Camera/MotionCamCtrl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Camera/PathCtrlCamera.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Camera/SetCamColli.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Camera/SrCamCtrlMgr.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Camera/TargetCamCtrl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Camera/VectorCamCtrl.cpp"),
]),
GameSrc("Data", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Pack.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Path/PathCom.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Path/PathCourse.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Path/PathCourseSt15.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Path/PathPoint.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Path.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/PathData.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Portal.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/RaceLight.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Sound/CharaVoice.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Sound/Cri.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Sound/GravityBgm.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Sound/PlaySe_2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Sound/SetSe_2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Data/Sound/SetSe_3D.cpp"),
]),
GameSrc("Debug", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Debug/Debug.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Debug/DebugDetail.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Debug/DebugTask.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Debug/PathRangeEditor.cpp"),
]),
GameSrc("Effect", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Attack/EggmanConfetti.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Attack/ElectricDamage.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Attack/NightsAtkEffect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/BackRibbon/BackRibbon.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/BaseEffect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/CurveAir/CurveAir.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/CurveAir/RoboCurv.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Dash/Dash.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/FollowLine/DisElectric.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/FollowLine/FollowLine.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/FollowLine/VaporTrail.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/GearChenge/GearChenge.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/GearChenge/GearTypeChange.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/GravityFin/GravityFin.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/GravityWaveMotionBlurPlayer.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/IonMist/IonMist.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/LockOn/LockOnAppoint3D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/LockOn/LockOnFixed3D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/LockOn/LockOnTarget2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/MiniWave/MiniWave.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/MiniWave/MiniWaveGmkAutoRunObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/ObjectEffect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Particle/ParticleAbsorb.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Particle/ParticleBase.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Particle/ParticleData.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Particle/ParticleLayer.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Particle/ParticleRadiate.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Particle/ParticleSet.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Particle/ParticleSpiralAbsorb.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Particle/ParticleSpiralRadiate.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Particle/ParticleTexture.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/BurnOut/BurnOutCore.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/BurnOut/PS2_BurnOut.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/Fade.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/GravityWave/BaseGravityWave.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/GravityWave/BossGravityWave.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/GravityWave/PS2_GravityWave.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/Nega.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/PS2_Blur.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/PS2_ColorDrops.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/PS2_RainDrops.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/Shimmer/BaseShimmer.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Post/Shimmer/PS2_Shimmer.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Stage/St15BossCrush2Effect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Stage/St15BossCrushEffect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Stage/St15DamageExplode.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Stage/St15MeteoriteFallEffect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/SunLenz.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/TrickX/FlashLine.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/TrickX/RingEffect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Effect/Weather.cpp"),
]),
GameSrc("Game", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/BaseRace.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/Game.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/MissionRace.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/Pause/BaseRacePause.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/Pause/Goal_AllRacePause.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/Pause/Goal_SurvivalRacePause.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/Pause/RacePauseMission.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/Pause/RacePauseTimeAttack.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/Pause/RacePauseTutorial.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/Pause/RacePauseWorldGP.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/RaceRetry.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/Story/StoryMgr.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/StoryRace.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/SurvivalBallRace.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/SurvivalBattleRace.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/SurvivalRelayRace.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/TimeAttack/TimeAtkMgr.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/TimeAttack.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/TutorialRace.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Game/WorldGp/WorldGpMgr.cpp"),
]),
GameSrc("Havok", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Havok/Havok.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Havok/HavokBase.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Havok/HavokHeap.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Havok/WorldManager.cpp"),
]),
GameSrc("Misc", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Misc/MathEtc.cpp"),
]),
GameSrc("Object", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Clipper.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/BaseThroughCollision.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/Collecter/CollectorInfo.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/Collecter/PhantomCollectorInfo.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/Collecter/RigidBodyCollectorInfo.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/CollisionFilter.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/CollisionManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/GroundCollision.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/Through/GravityThroughCollision.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/Through/LightThroughCollision.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/Through/UnionThroughCollision.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Collision/ThroughCollision.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/BaseGimmick.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/BaseGravityLinkObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/AdjustGravityAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/AutoGctrlThrough.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Catapult.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/DashPanel.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/DashRing.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/GoalLine.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/GravityRing.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/HideKicker.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/ItemBomb.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/ItemBox.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/MagBarrier.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PathCar.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PlayAroundSe.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PlayLoopSe.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PT_Door.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PT_Door2.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PT_Only.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutArrowObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Putcar.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutFixedBurnObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutFixedMatObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutFixedMotMatObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutFixedMotObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutFixedObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutMatMotGObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutMotionObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/PutParallaxObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/RailWay.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Ring.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/SpeedDown.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Spring.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/StartGate.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Turbulence.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/Type.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/WallGimmick.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Common/WallObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/BreakControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/ContactControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/DebriParts.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/DebriPartsBase.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/DebriPartsRigid.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/DebrisControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/Gravity/GravityActionControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/Gravity/GravitySt15FloorControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/Gravity/GravitySurvivalBallControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/Gravity/GrindLinkControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/Pendulum.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/PendulumControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Control/Se3DControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/GimmickAutoRunObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/GimmickObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/GimmickPath.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/GimmickRigidListener.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/GimmickUnaryAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/GravityGimmickManager/GravityGimmickManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/MapPartsObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionFixedLink.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionGLinkColossus.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionMark.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionPathRobo.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionPathTarget.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionTarget.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Mission/MissionTimeGate.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/PathGravityObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/PutGravityObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/PutGravityObj2.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/PutGravityObj3.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/RigidBodyGimmickObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/BulletinBoard.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/Chair.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ChairB.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GarbageBox.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GCtrTrain/GCtrTrain.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GCtrTrain/GCtrTrainManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GLinkTrain/GLinkTrainManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GLinkTrain/GLinkTrainObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GLinkTrain/GLinkTrainTask.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/GLinkTrain/GLinkTrainThroughCollision.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/PathTrain/PathTrain.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/PathTrain/PathTrainManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ProductionRobo/ProductionRobo.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/ProductionRobo/ProductionRoboManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/St01Cone.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage01/Taxi.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Bee.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Butterfly.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02GLinkKuki.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Ivy.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02PathBee.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Plant.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Plant2.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02RunBee.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage02/St02Sida.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03Cogwheel.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03ExtraLamp.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03GLinkContainer.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03Macross.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03PathRobo.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03PowerBreak.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03Press.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03PutRobo.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage03/St03SecurityGate.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage04/St04AutoRunCanoe.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage04/St04Fountain.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage04/St04GLinkWaterSphere.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage04/St04PathCanoe.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage04/St04PutCanoe.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage04/St04SmallWaterSphere.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage04/St04StraightFountain.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05BreakRailing.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05Detention.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05Domino.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05Fire.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05RotFall/St05RotFallManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05RotFall/St05RotFallObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05RotFall/St05RotFallTask.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05RotFallGLink/St05RotFallGLinkManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05RotFallGLink/St05RotFallGLinkObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05RotFallGLink/St05RotFallGLinkTask.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05RotGround.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage05/St05Spain.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage06/St06BlockadeObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage06/St06Elevator.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage06/St06GLinkElevator.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage06/St06Laser.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage06/St06SurveillanceCamera.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07Gate.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsFLoorBig.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsFloorChange.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsFloorGLink.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsFloorGravity.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsFloorKicker.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsFLoorSmall.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsFloorSwitch.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsGimmickWallBig.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsGimmickWallObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsGimmickWallSmall.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsGuardRailCurve.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsGuardRailSmall.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsJointBig.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsJointCurve.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsJointSharp.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07MapPartsJointSmall.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07PowerBreak.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07Solar.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage07/St07WallThroughCollision.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08FZoneEnemy/St08FZoneEnemy.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08Road.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadCar.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadCarBase.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadCarControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadGlinkBus.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadSignal.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadTrailer/St08RoadContainer.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08RoadTrailer/St08RoadTrailer.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage08/St08UfoCatcher.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage10/St10FallSnowBall.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage10/St10GLinkSnowman.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage10/St10Lift.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage10/St10SnowBall.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/GlinkCylinder/St11GlinkCylinder.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/GlinkCylinder/St11GlinkCylinderManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11Crane.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11EnergyCylinder.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11Fade.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11Fan.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11FogExplosion.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11FogNearManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11FSecurityGate.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/St11LineObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/st11SecurityRobo.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage11/st11SecurityRoboManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage12/St12GLinkBridge.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage12/St12MotionObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage12/St12PathCanoeMotion.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage12/St12PutCanoeMotion.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13Bridge.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13Bunki.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13Catapult.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13Colossus.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13Gate.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13GLinkColossus.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13Hikari.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13Pillar.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13PT_Obj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13PT_Wall.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13SignBoard.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage13/St13SignBoard_B.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage14/St14GLinkBigFan.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage14/St14GPFan.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage14/St14Laser.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage14/St14ObjCrane.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage14/St14SteelFrame.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15BlackHole.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15BreakFloor.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15CoreBase.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15EnergyBullet.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15FloatingMeteorite.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15FloatingMeteoriteTirgger.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15FusionMachine.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15GLinkFloorBoard.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15MeteoriteL.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15MeteoriteS.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage15/St15SafeTrampoline.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage16/St16AutoRunHeli.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage16/St16BreakSignBoard.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage16/St16GLinkSignBoard.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/Stage/Stage16/St16Helicopter/St16Helicopter.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBall/SurvivalBall.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBall/SurvivalBallData.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBall/SurvivalBallEffect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBall/SurvivalPointRing.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBall/SurvivalPole.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBall/SurvivalPutObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBall/SurvivalStart.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/BaseSvlBtlObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/Bomb/SvlBtlBombObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/Bomb/SvlBtlBombTask.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/Missile/SvlBtlMissileObject.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/Missile/SvlBtlMissileTask.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/SvlBtlBarrier.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/SvlBtlBlock.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/SvlBtlExplosion.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/SvlBtlMapPartsFloorGravity.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalBattle/SvlBtlPaul.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalRelay/SurvivalWalkRunLine.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Gimmick/SurvivalRelay/SurvivalWalkRunObj.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/LerpParam.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionAttackDamage.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionAutoWallRun.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionBoost.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionCommon.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionDamage00.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionDamage01.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionDemo.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionFalseStart.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearAttack00.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearBrake.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearDirRegulateRun.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearFlight.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearFly.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearGCtrlFlight.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearGCtrlSlide.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearGCtrlTrick.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearGDive.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearGDiveAuto.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearInertia.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearJump.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearPath.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearPower.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearRail.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearRun.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearTranslationMovePath.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionGearTrick.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionReStart.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionWalkBack.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionWalkBrake.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionWalkFlight.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionWalkRun.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionWalkSpring.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionWalkWait.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Action/ActionWheelDrift.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaAmy.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaBilly.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaBlaze.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaCream.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/Character.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaEggman.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaJet.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaKnuckles.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaNights.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaNodeBase.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaRoboBase.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaRouge.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaSamba.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaScrGp.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaScrHd.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaShadow.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaSilver.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaSonic.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaStorm.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaSuperSonic.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaTails.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/CharaWave.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Character/PS2_ShadowVolume.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/CommonMotion.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/ControlMatrix.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Data/CharaData.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Data/GameData.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Data/GearData.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/Gear.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearBaseParts.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearBasePrototype.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearBurnLight.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearChildren.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearCtrl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnAirride.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnBike.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnBoard.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnEffectPart.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnEmpty.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnGrind.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnModelPart.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnSkate.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnSurfing.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gear/GearPtnWheel.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Ghost.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Gravity.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/GravityAction/BaseGravityAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/GravityAction/GravityActionManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/GravityAction/GravityControl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/GravityAction/GravityDive.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/GravityAction/GravityDivePathRange.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Key/ComAI.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Key/ComKey.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Key/ComKeyAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Key/ComSurvivalBallKey.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Key/ComSurvivalBattleKey.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Key/NullKey.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Key/PlayerKey.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Key/ReplayKey.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Key/UserKey.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Lap.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/LapSt15.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/LimitTime.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Motion.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Performance.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Player.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/PlayerCastPointCollector.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/PlayerDebug.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/PlayerGhost.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/PlayerMotion.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/PlayerPhysic.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/PlayerStartPointCollector.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Postural.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Reaction/reactionBadRoad.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Reaction/reactionChangeGravity.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Reaction/reactionChangeSpeed.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Reaction/reactionCommon.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Reaction/reactionDead.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Reaction/reactionPathMove.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Reaction/reactionSlowDown.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Reaction/reactionStream.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Reaction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/RoboMotion.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/SlipStream.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Surface.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/SurvivalRelayPlayer.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/BaseTrickAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/FlipTrickAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/FreeTrickAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/PartsTrickAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/PipeTrickAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/SpinTrickAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/TrickManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/TrickParam.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/TurbTrickAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/VerticalTrickAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/Player/Trick/WallTrickAction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/RigidBody.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Object/SlerpQuat.cpp"),
]),
GameSrc("SaveLoad", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/SaveLoad/SaveData.cpp"),
]),
GameSrc("Script", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/Script.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/Script2D.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptBlur.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptCamera.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptEffect.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptFade.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptFrameTex.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptFrameTexCamera.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptFrameTexDraw.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptFunction.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptGravityWave.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptHeap.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptLight.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptMemory.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptModel.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptModelManager.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptMotion.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptParticle.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptShadow.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptSound.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptUnsolved.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Script/ScriptWaitString.cpp"),
]),
GameSrc("Stage", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/BaseSky.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/BaseStage.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/DivStage.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/MapBurnLight.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/Sky09.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/Stage00.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/Stage03.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/Stage07.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/Stage09.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/Stage11.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Stage/Stage15.cpp"),
]),
GameSrc("System", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/BaseWakeup.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/IO/SR2_Base_MemoryCard.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/IO/SR2_MemoryCardFile.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/IO/SR2_PS2_MemoryCard.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/Movie.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/NewDelete.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/PressStart.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/PS2_Wakeup.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/SrCamCtrl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/SrFontReadTask.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/SrFontSystem.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/SrPadSetting.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/SrSystem.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/src/System/ZNone.cpp"),
]),
GameSrc("Task", [
Object(NonMatching, "Develop/Projects/SR2/pgm/src/Task/TaskManager.cpp"),
]),
OOLib("CRI", [
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/CRI/CriMovie.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/CRI/OOCri.cpp"),
]),
OOLib("PS2", [
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2/IO/PS2MemoryCard.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2/PS2CamCtrl.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2/PS2Heap.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2/PS2Iop.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2/PS2Misc.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2/PS2Peripheral.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2/PS2Semaphore.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2/PS2System.cpp"),
]),
OOLib("PS2_CRI", [
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_CRI/PS2Cri.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_CRI/PS2CriFileMgr.cpp"),
]),
OOLib("PS2_nn", [
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_nn/Flash/PS2NnFlash.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_nn/PS2NnCamera.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_nn/PS2NnCameraMgr.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_nn/PS2NnCreateTexture.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_nn/PS2NnCriMovie.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_nn/PS2NnDraw2d.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_nn/PS2NnFontSystem.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_nn/PS2NnGraphics.cpp"),
Object(NonMatching, "Develop/Projects/SR2/pgm/lib/OO/PS2_nn/PS2NnLight.cpp"),
]),