-
Notifications
You must be signed in to change notification settings - Fork 0
/
inmain.txt
7156 lines (6707 loc) · 244 KB
/
inmain.txt
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
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;Knuckles' Chaotix (JU / 5) Injector File for ROMulan
;
; 2011-02-24 - Stealth - First Release
; 2020-2021 - GenesisDoes - Second Release
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;region @Setup
;;;;;;;;;;;;;;;;;;;;
; Setup Directives ;
;;;;;;;;;;;;;;;;;;;;
Define LastPage $1000000 ;This page of tiles/mappings is the last for this "layer" (FG/BG)
Define NoNewLayer $2000000 ;All tiles/mappings pages of this type are loaded for the same "layer"
Define Entry_MasterSH2 $6000000 ;Logical ROM offset addr for SH2 (Master)
Define Offset_MasterSH2 $0077800 ;Offset for calculating between raw ROM and SH2 area
Define NopLPtr $00000000
Define NullTerm $FFFFFFFF
Define NullLPtr_Terminator $FFFFFFFF
Define Bank1_MemOffset $700000 ; Logical offset for addresses in Bank1
Define Bank0_MemOffset $880000 ; Logical offset for addresses in Bank0
MaxSize $400000 ;Maximum Genesis ROM size
;Dispose $2275FA $2279D9 ;!@ Original Demo data
Dispose $22E974 $22F1AC ;Original level data pointers list
Dispose $22F1AC $22F3B4 ;Original solidity data pointers list
Dispose $22F3B4 $2B32B0 ;Original level map, tile, and solidity data (83EEA)
Dispose $2B32B0 $2B4B74 ;Original MD palette pointers and data
Dispose $2B4B74 $2B52B4 ;Original Level Size Data Pointers and Data
;Dispose $2B52B4 $2B54D8 ;!@ Original Artnem AnimArt pointers and data
;ROM binary blob layout:
;Palcycle data 1
;MD palette AAZ Lit pointers/data
;Palcycle data 2
;SSZ/TTZ Boss palette data
;Other (PalSwaps, 32x pals etc)
;Palcycle data 3
;Dispose $2B55E8 $2B61FA ;!@ Palcycle script data 1st set
;Dispose $2B61FA $2B6832 ;!@ Original MD palette AAZ Lit pointers and data
;Dispose $2B6832 $2BA354 ;!@ Palcycle script data 2nd set
Dispose $2BDE18 $2BDE42 ;Original Boss Level Size Data
;Dispose $2BE356 $2BE465 ;!@ Palcycle script data 3rd set
;Dispose $2BF854 $2BFF9A ;!@ Original AnimArtV script pointers and data
Dispose $2DA05E $2F83DA ;Original Sprite Placement Data
Dispose $2F83DA $300000 ;Original End-ROM padding
Translate $000000 $080000 $880000 ;32x shuffling of Genesis ROM address space
Translate $200000 $300000 $900000 ;32x shuffling of Genesis ROM address space
;endregion
;region @GenRefs
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; General Reference Replacement Segments ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
StartSeg Objlayout_Ptr Big_Endian $4EBA ;Replace the reference to the sprite pointer listing within the sprite pointer load routine
DWORD Objlayout_Ptrs ;Point to the level object layout pointer segment
EndSeg
;!@ Demo data
StartSeg Demo_Index_Ptr Big_Endian $6934
DWORD Demo_Ptrs
EndSeg
StartSeg Solid_Index_Ptr Big_Endian $9482 ;Replace the reference to the solidity index pointer listing within the solidity index pointer load routine
DWORD Solid_Index ;Point to the solidity index pointer segment
EndSeg
StartSeg LevSize_Data_Ptr Big_Endian $939E ;Replace this reference to the level size setup data pointer listing
DWORD LevSize_Data ;Point to the Level Size Setup segment
EndSeg
StartSeg MD_Palette_Index_Ptr Big_Endian $1369E ;Replace the reference to the level palette pointer listing
DWORD MD_Palette_Index ;Point to the level palette pointer/data segment
EndSeg
;region @PalCycle_Set1
;!@ PalCycle dataset 1 pointers:
;Unk3_Data1-Unk3_Data2
StartSeg MD_PalCycle_Unk3_Data1_Ptr Big_Endian $031184
DWORD MD_PalCycle_Unk3_Data1
EndSeg
StartSeg MD_PalCycle_Unk3_Data2_Ptr Big_Endian $0311E2
DWORD MD_PalCycle_Unk3_Data2
EndSeg
;endregion
;!@ AAZ Lit
StartSeg MD_Palette_AAZLit_Index_Ptr Big_Endian $1FA76 ;Replace the reference to the AAZ Lit palette pointer listin
DWORD MD_Palette_AAZLit_Index ;Point to the level palette pointer/data segment
EndSeg
;region @PalCycle_Set2
;!@ PalCycle dataset 2 pointers:
;BBZ_Data1-Data3
;WE_Data1, WE_Data3, WE_Data2
;BBZ_Data4
;SSZ_Data3, SSZ_Data2
;AAZ_Lit_Data2
;AAZ_Data
;Unk1_Data1,
;AAZ_Lit_Data3
;Unk2_Data1-Data2
;TTZ_Data
;MMZ_Data
;IIZ_Data
;WE_Data5 (x2), WE_Data4, WE_Data6
StartSeg MD_PalCycle_BBZ_Data1_Ptr Big_Endian $03107A
DWORD MD_PalCycle_BBZ_Data1
EndSeg
StartSeg MD_PalCycle_BBZ_Data2_Ptr Big_Endian $031090
DWORD MD_PalCycle_BBZ_Data2
EndSeg
StartSeg MD_PalCycle_BBZ_Data3_Ptr Big_Endian $03109C
DWORD MD_PalCycle_BBZ_Data3
EndSeg
StartSeg MD_PalCycle_WE_Data1_Ptr Big_Endian $031348
DWORD MD_PalCycle_WE_Data1
EndSeg
StartSeg MD_PalCycle_WE_Data3_Ptr Big_Endian $03136E
DWORD MD_PalCycle_WE_Data3
EndSeg
StartSeg MD_PalCycle_WE_Data2_Ptr Big_Endian $031362
DWORD MD_PalCycle_WE_Data2
EndSeg
StartSeg MD_PalCycle_BBZ_Data4_Ptr Big_Endian $0310A6
DWORD MD_PalCycle_BBZ_Data4
EndSeg
StartSeg MD_PalCycle_SSZ_Data3_Ptr Big_Endian $031148
DWORD MD_PalCycle_SSZ_Data3
EndSeg
StartSeg MD_PalCycle_SSZ_Data2_Ptr Big_Endian $03112E
DWORD MD_PalCycle_SSZ_Data2
EndSeg
StartSeg MD_PalCycle_AAZ_Lit_Data2_Ptr Big_Endian $0312AE
DWORD MD_PalCycle_AAZ_Lit_Data2
EndSeg
StartSeg MD_PalCycle_AAZ_Data_Ptr Big_Endian $03112E
DWORD MD_PalCycle_AAZ_Data
EndSeg
StartSeg MD_PalCycle_Unk1_Data1_Ptr Big_Endian $031502
DWORD MD_PalCycle_Unk1_Data1
EndSeg
StartSeg MD_PalCycle_AAZ_Lit_Data3_Ptr Big_Endian $0312E4
DWORD MD_PalCycle_AAZ_Lit_Data3
EndSeg
StartSeg MD_PalCycle_Unk2_Data1_Ptr Big_Endian $031528
DWORD MD_PalCycle_Unk2_Data1
EndSeg
StartSeg MD_PalCycle_Unk2_Data2_Ptr Big_Endian $031532
DWORD MD_PalCycle_Unk2_Data2
EndSeg
StartSeg MD_PalCycle_TTZ_Data_Ptr Big_Endian $0312FA
DWORD MD_PalCycle_TTZ_Data
EndSeg
StartSeg MD_PalCycle_MMZ_Data_Ptr Big_Endian $03130E
DWORD MD_PalCycle_MMZ_Data
EndSeg
StartSeg MD_PalCycle_IIZ_Data_Ptr Big_Endian $03132A
DWORD MD_PalCycle_IIZ_Data
EndSeg
StartSeg MD_PalCycle_WE_Data5_Ptr1 Big_Endian $0313B2
DWORD MD_PalCycle_WE_Data5
EndSeg
StartSeg MD_PalCycle_WE_Data5_Ptr2 Big_Endian $0313DE
DWORD MD_PalCycle_WE_Data5
EndSeg
StartSeg MD_PalCycle_WE_Data4_Ptr Big_Endian $0313B2
DWORD MD_PalCycle_WE_Data4
EndSeg
StartSeg MD_PalCycle_WE_Data6_Ptr Big_Endian $0313CA
DWORD MD_PalCycle_WE_Data6
EndSeg
;endregion
StartSeg Level_Index_Ptr Big_Endian $2F7EE ;Replace this reference to the level index listing
DWORD Level_Index ;Point to the level index/data segment
EndSeg
StartSeg LevSize_Data_Ptr2 Big_Endian $2FB24 ;Replace this reference to the level size setup data pointer listing
DWORD LevSize_Data ;Point to the Level Size Setup segment
EndSeg
StartSeg Level_Index_Ptr2 Big_Endian $302C2 ;Replace this reference to the level index listing
DWORD Level_Index ;Point to the level index/data segment
EndSeg
;!@ AAZ Lit
StartSeg MD_Palette_AAZLit_Index_Ptr2 Big_Endian $3148A ;Replace the reference to the AAZ Lit palette pointer listing
DWORD MD_Palette_AAZLit_Index ;Point to the level palette pointer/data segment
EndSeg
StartSeg LevelTile_Ptr Big_Endian $319C0 ;Replace the reference to the level tiles pointer listing
DWORD LevelTile_Ptrs ;Point to the level tile pointer segment
EndSeg
StartSeg Level_Index_Ptr3 Big_Endian $31ADA ;Replace the reference to the level index listing within the level layout load routine
DWORD Level_Index ;Point to the level index/data segment
EndSeg
;!@ AnimArtV Tbl
StartSeg AnimArtV_Index_Ptr1 Big_Endian $31D0C
DWORD AnimArtV_Ptrs ;Point to the AnimArtV Setup segment
EndSeg
StartSeg LevelTile_Ptr2 Big_Endian $31F80 ;Replace the reference to the level tiles pointer listing within the level tile pointer load routine
DWORD LevelTile_Ptrs ;Point to the level tile pointer segment
EndSeg
;!@ AnimArtTbl
StartSeg AnimArt_Index_Ptr1 Big_Endian $3203A ;Replace this reference to the AnimArt Table size setup data pointer listing
DWORD AnimArt_Ptrs ;Point to the AnimArt Setup segment
EndSeg
StartSeg MD_Palette_Index_Ptr2 Big_Endian $320C8 ;Replace the reference to the level palette pointer listing
DWORD MD_Palette_Index ;Point to the level palette pointer/data segment
EndSeg
;region @BossGenRefs
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Boss Level Load Reference Replacement Segments ;
; ;
; SSZ and TTZ load special boss level data that is ;
; not listed with the normal level data pointers ;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
StartSeg SSZB_Pal_Ptr Big_Endian $2D6F2
DWORD PalPtr_SSZBoss
EndSeg
StartSeg SSZB_FG_Tiles_Ptr Big_Endian $2D88C
DWORD SSZB_FG_Tiles
EndSeg
StartSeg SSZ45MD_BG_Tiles_Sec_Ptr Big_Endian $2D8BA
DWORD SSZ45MD_BG_Tiles_Sec
EndSeg
StartSeg SSZB_FG_Blocks_Ptr Big_Endian $2D8FC
DWORD SSZB_FG_Blocks
EndSeg
StartSeg SSZ45MD_BG_Blocks_Sec_Ptr Big_Endian $2D918
DWORD SSZ45MD_BG_Blocks_Sec
EndSeg
StartSeg SSZB_FG_Chunks_Ptr Big_Endian $2D930
DWORD SSZB_FG_Chunks
EndSeg
StartSeg SSZB_BG_Chunks_Ptr Big_Endian $2D948
DWORD SSZB_BG_Chunks
EndSeg
StartSeg SSZB_FG_Layout_Ptr Big_Endian $2D960
DWORD SSZB_FG_Layout
EndSeg
StartSeg SSZB_BG_Layout_Ptr Big_Endian $2D978
DWORD SSZB_BG_Layout
EndSeg
StartSeg SSZB_Solids_Ptr Big_Endian $2D988
DWORD SSZB_Solids
EndSeg
StartSeg SSZB_FG_LS_Ptr Big_Endian $2D9E8
DWORD LS_FG_SSZBoss
EndSeg
StartSeg SSZB_BG_LS_Ptr Big_Endian $2DA00
DWORD LS_BG_SSZBoss
EndSeg
StartSeg TTZB_FG_Tiles_Ptr Big_Endian $2DFE0
DWORD TTZB_FG_Tiles
EndSeg
StartSeg TTZB_FG_Blocks_Ptr Big_Endian $2E018
DWORD TTZB_FG_Blocks
EndSeg
StartSeg TTZB_FG_Chunks_Ptr Big_Endian $2E030
DWORD TTZB_FG_Chunks
EndSeg
StartSeg TTZB_FG_Layout_Ptr Big_Endian $2E04A
DWORD TTZB_FG_Layout
EndSeg
StartSeg TTZB_Solids_Ptr Big_Endian $2E05C
DWORD TTZB_Solids
EndSeg
StartSeg TTZB_Pal_Ptr Big_Endian $2E0C2
DWORD PalPtr_TTZBoss
EndSeg
StartSeg TTZB_FG_LS_Ptr Big_Endian $2E138
DWORD LS_FG_TTZBoss
EndSeg
;endregion
;region @PalCycle_Set3
;!@ PalCycle dataset 3 pointers:
;Unk3_Data3
;SSZ_Data1
;AAZ_Lit_Data1
StartSeg MD_PalCycle_Unk3_Data3_Ptr Big_Endian $0311C6
DWORD MD_PalCycle_Unk3_Data3
EndSeg
StartSeg MD_PalCycle_SSZ_Data1_Ptr Big_Endian $0310FC
DWORD MD_PalCycle_SSZ_Data1
EndSeg
StartSeg MD_PalCycle_AAZ_Lit_Data1_Ptr Big_Endian $031292
DWORD MD_PalCycle_AAZ_Lit_Data1
EndSeg
;endregion
;endregion
;Region @FixedSegs
;;;;;;;;;;;;;;;;;;;;;;;
; Fixed Data Segments ;
;;;;;;;;;;;;;;;;;;;;;;;
;Region @Collision
StartSeg HMaps Big_Endian $22D000 ;Replace the normal-oriented Height Maps
include "Collisn/HMaps.bin"
EndSeg
StartSeg HMapsR Big_Endian $22C000 ;Replace the rotated Height Maps
include "Collisn/HMapsR.bin"
EndSeg
StartSeg Angles Big_Endian $22E000 ;Replace the Angle Array
include "Collisn/Angles.bin"
EndSeg
;EndRegion
;Region @Demos
;!@ Demo data
StartSeg Demo_Ptrs Big_Endian $2275FA $3EC
DWORD Demo_1
DWORD Demo_2
DWORD Demo_3
DWORD Demo_4
DWORD Demo_5
Demo_1: include "Misc/Demos/Demo1.bin" ;MMZ1N, Charmy/Heavy
Demo_2: include "Misc/Demos/Demo2.bin" ;TTZ2S, Vector/Bomb
Demo_3: include "Misc/Demos/Demo3.bin" ;BBZ3D, Knuckles/Mighty
Demo_4: include "Misc/Demos/Demo4.bin" ;IIZ (intro) 3M, Espio/Knuckles
Demo_5: include "Misc/Demos/Demo5.bin" ;AAZ1D, Mighty/Espio
EndSeg
;!@
;Region @CharStats
StartSeg CharStats_Ptr1 Big_Endian $009D90
DWORD CharStats
EndSeg
StartSeg CharStats_Ptr1 Big_Endian $03003C
DWORD CharStats
EndSeg
StartSeg CharStats $00BE58 $0226 Big_Endian
DWORD CT_Mighty
DWORD CT_Mighty
DWORD CT_Knuckles
DWORD CT_Vector
DWORD CT_Charmy
DWORD CT_Heavy
DWORD CT_Bomb
DWORD CT_Espio
CT_Mighty: include "Misc/CharStats/CT_Mighty.bin"
CT_Knuckles: include "Misc/CharStats/CT_Knuckles.bin"
CT_Vector: include "Misc/CharStats/CT_Vector.bin"
CT_Charmy: include "Misc/CharStats/CT_Charmy.bin"
CT_Heavy: include "Misc/CharStats/CT_Heavy.bin"
CT_Bomb: include "Misc/CharStats/CT_Bomb.bin"
CT_Espio: include "Misc/CharStats/CT_Espio.bin"
EndSeg
;EndRegion
;Region @BonusStage
StartSeg BS_Ptrs Big_Endian $03D42C $0040
DWORD BS_Layout00
DWORD BS_Layout01
DWORD BS_Layout02
DWORD BS_Layout03
DWORD BS_Layout04
DWORD BS_Layout05
DWORD BS_Layout06
DWORD BS_Layout07
DWORD BS_Layout08
DWORD BS_Layout09
DWORD BS_Layout0A
DWORD BS_Layout0B
DWORD BS_Layout0C
DWORD BS_Layout0D
DWORD BS_Layout0E
DWORD $FFFFF81E
EndSeg
StartSeg BS_Ptr_Data Big_Endian $2D13D0 $0B9C
BS_Layout00: include "Misc/BonusStage/BS_Layout00.bin"
BS_Layout01: include "Misc/BonusStage/BS_Layout01.bin"
BS_Layout02: include "Misc/BonusStage/BS_Layout02.bin"
BS_Layout03: include "Misc/BonusStage/BS_Layout03.bin"
BS_Layout04: include "Misc/BonusStage/BS_Layout04.bin"
BS_Layout05: include "Misc/BonusStage/BS_Layout05.bin"
BS_Layout06: include "Misc/BonusStage/BS_Layout06.bin"
BS_Layout07: include "Misc/BonusStage/BS_Layout07.bin"
BS_Layout08: include "Misc/BonusStage/BS_Layout08.bin"
BS_Layout09: include "Misc/BonusStage/BS_Layout09.bin"
BS_Layout0A: include "Misc/BonusStage/BS_Layout0A.bin"
BS_Layout0B: include "Misc/BonusStage/BS_Layout0B.bin"
BS_Layout0C: include "Misc/BonusStage/BS_Layout0C.bin"
BS_Layout0D: include "Misc/BonusStage/BS_Layout0D.bin"
BS_Layout0E: include "Misc/BonusStage/BS_Layout0E.bin"
EndSeg
;EndRegion
;!@
;Misc menu palettes and stuff in early ROM (Bank0)
;Region @PalMD_Misc
StartSeg Pal_Soundtest Big_Endian $006E18 $A0
Pal_ST_Menu: include "Art/palettes/MD/Menus/Soundtest.bin"
Pal_ST_Amy: include "Art/palettes/MD/Menus/Soundtest_Amy.bin"
EndSeg
;EndRegion
;EndRegion
;region @MoveableSegs
;;;;;;;;;;;;;;;;;;;;;;;;;;
; Moveable Data Segments ;
;;;;;;;;;;;;;;;;;;;;;;;;;;
StartSeg Objlayout_Ptrs Big_Endian ;Level Object Layout Pointers
DWORD SLPtrs_BBZ
DWORD SLPtrs_SSZ
DWORD SLPtrs_AAZ
DWORD SLPtrs_TTZ
DWORD SLPtrs_MMZ
DWORD SLPtrs_Train
DWORD SLPtrs_Intro
DWORD SLPtrs_World
SLPtrs_BBZ:
DWORD SLPtrs_BBZ0
DWORD SLPtrs_BBZ1
DWORD SLPtrs_BBZ2
DWORD SLPtrs_BBZ3
DWORD SLPtrs_BBZ4
DWORD SLPtrs_BBZ5
DWORD SLPtrs_BBZ6
SLPtrs_SSZ:
DWORD SLPtrs_SSZ0
DWORD SLPtrs_SSZ1
DWORD SLPtrs_SSZ2
DWORD SLPtrs_SSZ3
DWORD SLPtrs_SSZ4
DWORD SLPtrs_SSZ5
DWORD SLPtrs_SSZ6
SLPtrs_AAZ:
DWORD SLPtrs_AAZ0
DWORD SLPtrs_AAZ1
DWORD SLPtrs_AAZ2
DWORD SLPtrs_AAZ3
DWORD SLPtrs_AAZ4
DWORD SLPtrs_AAZ5
DWORD SLPtrs_AAZ6
SLPtrs_TTZ:
DWORD SLPtrs_TTZ0
DWORD SLPtrs_TTZ1
DWORD SLPtrs_TTZ2
DWORD SLPtrs_TTZ3
DWORD SLPtrs_TTZ4
DWORD SLPtrs_TTZ5
DWORD SLPtrs_TTZ6
SLPtrs_MMZ:
DWORD SLPtrs_MMZ0
DWORD SLPtrs_MMZ1
DWORD SLPtrs_MMZ2
DWORD SLPtrs_MMZ3
DWORD SLPtrs_MMZ4
DWORD SLPtrs_MMZ5
DWORD SLPtrs_MMZ6
SLPtrs_Train:
DWORD SLPtrs_Train0
DWORD SLPtrs_Train1
DWORD SLPtrs_Train2
DWORD SLPtrs_Train3
DWORD SLPtrs_Train4
DWORD SLPtrs_Train5
DWORD SLPtrs_Train6
SLPtrs_Intro:
DWORD SLPtrs_Intro0
DWORD SLPtrs_Intro1
DWORD SLPtrs_Intro2
DWORD SLPtrs_Intro3
DWORD SLPtrs_Intro4
DWORD SLPtrs_Intro5
DWORD SLPtrs_Intro6
SLPtrs_World:
DWORD SLPtrs_World0
DWORD SLPtrs_World1
DWORD SLPtrs_World2
DWORD SLPtrs_World3
DWORD SLPtrs_World4
DWORD SLPtrs_World5
DWORD SLPtrs_World6
SLPtrs_BBZ0:
DWORD SLPtrs_BBZ0M
DWORD SLPtrs_BBZ0D
DWORD SLPtrs_BBZ0S
DWORD SLPtrs_BBZ0N
SLPtrs_BBZ1:
DWORD SLPtrs_BBZ1M
DWORD SLPtrs_BBZ1D
DWORD SLPtrs_BBZ1S
DWORD SLPtrs_BBZ1N
SLPtrs_BBZ2:
DWORD SLPtrs_BBZ2M
DWORD SLPtrs_BBZ2D
DWORD SLPtrs_BBZ2S
DWORD SLPtrs_BBZ2N
SLPtrs_BBZ3:
DWORD SLPtrs_BBZ3M
DWORD SLPtrs_BBZ3D
DWORD SLPtrs_BBZ3S
DWORD SLPtrs_BBZ3N
SLPtrs_BBZ4:
DWORD SLPtrs_BBZ4M
DWORD SLPtrs_BBZ4D
DWORD SLPtrs_BBZ4S
DWORD SLPtrs_BBZ4N
SLPtrs_BBZ5:
DWORD SLPtrs_BBZ5M
DWORD SLPtrs_BBZ5D
DWORD SLPtrs_BBZ5S
DWORD SLPtrs_BBZ5N
SLPtrs_BBZ6:
DWORD SLPtrs_BBZ6M
DWORD SLPtrs_BBZ6D
DWORD SLPtrs_BBZ6S
DWORD SLPtrs_BBZ6N
SLPtrs_SSZ0:
DWORD SLPtrs_SSZ0M
DWORD SLPtrs_SSZ0D
DWORD SLPtrs_SSZ0S
DWORD SLPtrs_SSZ0N
SLPtrs_SSZ1:
DWORD SLPtrs_SSZ1M
DWORD SLPtrs_SSZ1D
DWORD SLPtrs_SSZ1S
DWORD SLPtrs_SSZ1N
SLPtrs_SSZ2:
DWORD SLPtrs_SSZ2M
DWORD SLPtrs_SSZ2D
DWORD SLPtrs_SSZ2S
DWORD SLPtrs_SSZ2N
SLPtrs_SSZ3:
DWORD SLPtrs_SSZ3M
DWORD SLPtrs_SSZ3D
DWORD SLPtrs_SSZ3S
DWORD SLPtrs_SSZ3N
SLPtrs_SSZ4:
DWORD SLPtrs_SSZ4M
DWORD SLPtrs_SSZ4D
DWORD SLPtrs_SSZ4S
DWORD SLPtrs_SSZ4N
SLPtrs_SSZ5:
DWORD SLPtrs_SSZ5M
DWORD SLPtrs_SSZ5D
DWORD SLPtrs_SSZ5S
DWORD SLPtrs_SSZ5N
SLPtrs_SSZ6:
DWORD SLPtrs_SSZ6M
DWORD SLPtrs_SSZ6D
DWORD SLPtrs_SSZ6S
DWORD SLPtrs_SSZ6N
SLPtrs_AAZ0:
DWORD SLPtrs_AAZ0M
DWORD SLPtrs_AAZ0D
DWORD SLPtrs_AAZ0S
DWORD SLPtrs_AAZ0N
SLPtrs_AAZ1:
DWORD SLPtrs_AAZ1M
DWORD SLPtrs_AAZ1D
DWORD SLPtrs_AAZ1S
DWORD SLPtrs_AAZ1N
SLPtrs_AAZ2:
DWORD SLPtrs_AAZ2M
DWORD SLPtrs_AAZ2D
DWORD SLPtrs_AAZ2S
DWORD SLPtrs_AAZ2N
SLPtrs_AAZ3:
DWORD SLPtrs_AAZ3M
DWORD SLPtrs_AAZ3D
DWORD SLPtrs_AAZ3S
DWORD SLPtrs_AAZ3N
SLPtrs_AAZ4:
DWORD SLPtrs_AAZ4M
DWORD SLPtrs_AAZ4D
DWORD SLPtrs_AAZ4S
DWORD SLPtrs_AAZ4N
SLPtrs_AAZ5:
DWORD SLPtrs_AAZ5M
DWORD SLPtrs_AAZ5D
DWORD SLPtrs_AAZ5S
DWORD SLPtrs_AAZ5N
SLPtrs_AAZ6:
DWORD SLPtrs_AAZ6M
DWORD SLPtrs_AAZ6D
DWORD SLPtrs_AAZ6S
DWORD SLPtrs_AAZ6N
SLPtrs_TTZ0:
DWORD SLPtrs_TTZ0M
DWORD SLPtrs_TTZ0D
DWORD SLPtrs_TTZ0S
DWORD SLPtrs_TTZ0N
SLPtrs_TTZ1:
DWORD SLPtrs_TTZ1M
DWORD SLPtrs_TTZ1D
DWORD SLPtrs_TTZ1S
DWORD SLPtrs_TTZ1N
SLPtrs_TTZ2:
DWORD SLPtrs_TTZ2M
DWORD SLPtrs_TTZ2D
DWORD SLPtrs_TTZ2S
DWORD SLPtrs_TTZ2N
SLPtrs_TTZ3:
DWORD SLPtrs_TTZ3M
DWORD SLPtrs_TTZ3D
DWORD SLPtrs_TTZ3S
DWORD SLPtrs_TTZ3N
SLPtrs_TTZ4:
DWORD SLPtrs_TTZ4M
DWORD SLPtrs_TTZ4D
DWORD SLPtrs_TTZ4S
DWORD SLPtrs_TTZ4N
SLPtrs_TTZ5:
DWORD SLPtrs_TTZ5M
DWORD SLPtrs_TTZ5D
DWORD SLPtrs_TTZ5S
DWORD SLPtrs_TTZ5N
SLPtrs_TTZ6:
DWORD SLPtrs_TTZ6M
DWORD SLPtrs_TTZ6D
DWORD SLPtrs_TTZ6S
DWORD SLPtrs_TTZ6N
SLPtrs_MMZ0:
DWORD SLPtrs_MMZ0M
DWORD SLPtrs_MMZ0D
DWORD SLPtrs_MMZ0S
DWORD SLPtrs_MMZ0N
SLPtrs_MMZ1:
DWORD SLPtrs_MMZ1M
DWORD SLPtrs_MMZ1D
DWORD SLPtrs_MMZ1S
DWORD SLPtrs_MMZ1N
SLPtrs_MMZ2:
DWORD SLPtrs_MMZ2M
DWORD SLPtrs_MMZ2D
DWORD SLPtrs_MMZ2S
DWORD SLPtrs_MMZ2N
SLPtrs_MMZ3:
DWORD SLPtrs_MMZ3M
DWORD SLPtrs_MMZ3D
DWORD SLPtrs_MMZ3S
DWORD SLPtrs_MMZ3N
SLPtrs_MMZ4:
DWORD SLPtrs_MMZ4M
DWORD SLPtrs_MMZ4D
DWORD SLPtrs_MMZ4S
DWORD SLPtrs_MMZ4N
SLPtrs_MMZ5:
DWORD SLPtrs_MMZ5M
DWORD SLPtrs_MMZ5D
DWORD SLPtrs_MMZ5S
DWORD SLPtrs_MMZ5N
SLPtrs_MMZ6:
DWORD SLPtrs_MMZ6M
DWORD SLPtrs_MMZ6D
DWORD SLPtrs_MMZ6S
DWORD SLPtrs_MMZ6N
SLPtrs_Train0:
DWORD SLPtrs_Train0M
DWORD SLPtrs_Train0D
DWORD SLPtrs_Train0S
DWORD SLPtrs_Train0N
SLPtrs_Train1:
DWORD SLPtrs_Train1M
DWORD SLPtrs_Train1D
DWORD SLPtrs_Train1S
DWORD SLPtrs_Train1N
SLPtrs_Train2:
DWORD SLPtrs_Train2M
DWORD SLPtrs_Train2D
DWORD SLPtrs_Train2S
DWORD SLPtrs_Train2N
SLPtrs_Train3:
DWORD SLPtrs_Train3M
DWORD SLPtrs_Train3D
DWORD SLPtrs_Train3S
DWORD SLPtrs_Train3N
SLPtrs_Train4:
DWORD SLPtrs_Train4M
DWORD SLPtrs_Train4D
DWORD SLPtrs_Train4S
DWORD SLPtrs_Train4N
SLPtrs_Train5:
DWORD SLPtrs_Train5M
DWORD SLPtrs_Train5D
DWORD SLPtrs_Train5S
DWORD SLPtrs_Train5N
SLPtrs_Train6:
DWORD SLPtrs_Train6M
DWORD SLPtrs_Train6D
DWORD SLPtrs_Train6S
DWORD SLPtrs_Train6N
SLPtrs_Intro0:
DWORD SLPtrs_Intro0M
DWORD SLPtrs_Intro0D
DWORD SLPtrs_Intro0S
DWORD SLPtrs_Intro0N
SLPtrs_Intro1:
DWORD SLPtrs_Intro1M
DWORD SLPtrs_Intro1D
DWORD SLPtrs_Intro1S
DWORD SLPtrs_Intro1N
SLPtrs_Intro2:
DWORD SLPtrs_Intro2M
DWORD SLPtrs_Intro2D
DWORD SLPtrs_Intro2S
DWORD SLPtrs_Intro2N
SLPtrs_Intro3:
DWORD SLPtrs_Intro3M
DWORD SLPtrs_Intro3D
DWORD SLPtrs_Intro3S
DWORD SLPtrs_Intro3N
SLPtrs_Intro4:
DWORD SLPtrs_Intro4M
DWORD SLPtrs_Intro4D
DWORD SLPtrs_Intro4S
DWORD SLPtrs_Intro4N
SLPtrs_Intro5:
DWORD SLPtrs_Intro5M
DWORD SLPtrs_Intro5D
DWORD SLPtrs_Intro5S
DWORD SLPtrs_Intro5N
SLPtrs_Intro6:
DWORD SLPtrs_Intro6M
DWORD SLPtrs_Intro6D
DWORD SLPtrs_Intro6S
DWORD SLPtrs_Intro6N
SLPtrs_World0:
DWORD SLPtrs_World0M
DWORD SLPtrs_World0D
DWORD SLPtrs_World0S
DWORD SLPtrs_World0N
SLPtrs_World1:
DWORD SLPtrs_World1M
DWORD SLPtrs_World1D
DWORD SLPtrs_World1S
DWORD SLPtrs_World1N
SLPtrs_World2:
DWORD SLPtrs_World2M
DWORD SLPtrs_World2D
DWORD SLPtrs_World2S
DWORD SLPtrs_World2N
SLPtrs_World3:
DWORD SLPtrs_World3M
DWORD SLPtrs_World3D
DWORD SLPtrs_World3S
DWORD SLPtrs_World3N
SLPtrs_World4:
DWORD SLPtrs_World4M
DWORD SLPtrs_World4D
DWORD SLPtrs_World4S
DWORD SLPtrs_World4N
SLPtrs_World5:
DWORD SLPtrs_World5M
DWORD SLPtrs_World5D
DWORD SLPtrs_World5S
DWORD SLPtrs_World5N
SLPtrs_World6:
DWORD SLPtrs_World6M
DWORD SLPtrs_World6D
DWORD SLPtrs_World6S
DWORD SLPtrs_World6N
SLPtrs_BBZ0M: DWORD ObjLoc_BBZ1M
SLPtrs_BBZ0D: DWORD ObjLoc_BBZ1D
SLPtrs_BBZ0S: DWORD ObjLoc_BBZ1S
SLPtrs_BBZ0N: DWORD ObjLoc_BBZ1N
SLPtrs_BBZ1M: DWORD ObjLoc_BBZ1M
SLPtrs_BBZ1D: DWORD ObjLoc_BBZ1D
SLPtrs_BBZ1S: DWORD ObjLoc_BBZ1S
SLPtrs_BBZ1N: DWORD ObjLoc_BBZ1N
SLPtrs_BBZ2M: DWORD ObjLoc_BBZ2M
SLPtrs_BBZ2D: DWORD ObjLoc_BBZ2D
SLPtrs_BBZ2S: DWORD ObjLoc_BBZ2S
SLPtrs_BBZ2N: DWORD ObjLoc_BBZ2N
SLPtrs_BBZ3M: DWORD ObjLoc_BBZ3M
SLPtrs_BBZ3D: DWORD ObjLoc_BBZ3D
SLPtrs_BBZ3S: DWORD ObjLoc_BBZ3S
SLPtrs_BBZ3N: DWORD ObjLoc_BBZ3N
SLPtrs_BBZ4M: DWORD ObjLoc_BBZ4M
SLPtrs_BBZ4D: DWORD ObjLoc_BBZ4D
SLPtrs_BBZ4S: DWORD ObjLoc_BBZ4S
SLPtrs_BBZ4N: DWORD ObjLoc_BBZ4N
SLPtrs_BBZ5M: DWORD ObjLoc_BBZ5M
SLPtrs_BBZ5D: DWORD ObjLoc_BBZ5D
SLPtrs_BBZ5S: DWORD ObjLoc_BBZ5S
SLPtrs_BBZ5N: DWORD ObjLoc_BBZ5N
SLPtrs_BBZ6M: DWORD ObjLoc_BBZ1M
SLPtrs_BBZ6D: DWORD ObjLoc_BBZ1D
SLPtrs_BBZ6S: DWORD ObjLoc_BBZ1S
SLPtrs_BBZ6N: DWORD ObjLoc_BBZ1N
SLPtrs_SSZ0M: DWORD ObjLoc_SSZ1M
SLPtrs_SSZ0D: DWORD ObjLoc_SSZ1D
SLPtrs_SSZ0S: DWORD ObjLoc_SSZ1S
SLPtrs_SSZ0N: DWORD ObjLoc_SSZ1N
SLPtrs_SSZ1M: DWORD ObjLoc_SSZ1M
SLPtrs_SSZ1D: DWORD ObjLoc_SSZ1D
SLPtrs_SSZ1S: DWORD ObjLoc_SSZ1S
SLPtrs_SSZ1N: DWORD ObjLoc_SSZ1N
SLPtrs_SSZ2M: DWORD ObjLoc_SSZ2M
SLPtrs_SSZ2D: DWORD ObjLoc_SSZ2D
SLPtrs_SSZ2S: DWORD ObjLoc_SSZ2S
SLPtrs_SSZ2N: DWORD ObjLoc_SSZ2N
SLPtrs_SSZ3M: DWORD ObjLoc_SSZ3M
SLPtrs_SSZ3D: DWORD ObjLoc_SSZ3D
SLPtrs_SSZ3S: DWORD ObjLoc_SSZ3S
SLPtrs_SSZ3N: DWORD ObjLoc_SSZ3N
SLPtrs_SSZ4M: DWORD ObjLoc_SSZ4M
SLPtrs_SSZ4D: DWORD ObjLoc_SSZ4D
SLPtrs_SSZ4S: DWORD ObjLoc_SSZ4S
SLPtrs_SSZ4N: DWORD ObjLoc_SSZ4N
SLPtrs_SSZ5M: DWORD ObjLoc_SSZ5M
SLPtrs_SSZ5D: DWORD ObjLoc_SSZ5D
SLPtrs_SSZ5S: DWORD ObjLoc_SSZ5S
SLPtrs_SSZ5N: DWORD ObjLoc_SSZ5N
SLPtrs_SSZ6M: DWORD ObjLoc_SSZ1M
SLPtrs_SSZ6D: DWORD ObjLoc_SSZ1D
SLPtrs_SSZ6S: DWORD ObjLoc_SSZ1S
SLPtrs_SSZ6N: DWORD ObjLoc_SSZ1N
SLPtrs_AAZ0M: DWORD ObjLoc_AAZ1M
SLPtrs_AAZ0D: DWORD ObjLoc_AAZ1D
SLPtrs_AAZ0S: DWORD ObjLoc_AAZ1S
SLPtrs_AAZ0N: DWORD ObjLoc_AAZ1N
SLPtrs_AAZ1M: DWORD ObjLoc_AAZ1M
SLPtrs_AAZ1D: DWORD ObjLoc_AAZ1D
SLPtrs_AAZ1S: DWORD ObjLoc_AAZ1S
SLPtrs_AAZ1N: DWORD ObjLoc_AAZ1N
SLPtrs_AAZ2M: DWORD ObjLoc_AAZ2M
SLPtrs_AAZ2D: DWORD ObjLoc_AAZ2D
SLPtrs_AAZ2S: DWORD ObjLoc_AAZ2S
SLPtrs_AAZ2N: DWORD ObjLoc_AAZ2N
SLPtrs_AAZ3M: DWORD ObjLoc_AAZ3M
SLPtrs_AAZ3D: DWORD ObjLoc_AAZ3D
SLPtrs_AAZ3S: DWORD ObjLoc_AAZ3S
SLPtrs_AAZ3N: DWORD ObjLoc_AAZ3N
SLPtrs_AAZ4M: DWORD ObjLoc_AAZ4M
SLPtrs_AAZ4D: DWORD ObjLoc_AAZ4D
SLPtrs_AAZ4S: DWORD ObjLoc_AAZ4S
SLPtrs_AAZ4N: DWORD ObjLoc_AAZ4N
SLPtrs_AAZ5M: DWORD ObjLoc_AAZ5M
SLPtrs_AAZ5D: DWORD ObjLoc_AAZ5D
SLPtrs_AAZ5S: DWORD ObjLoc_AAZ5S
SLPtrs_AAZ5N: DWORD ObjLoc_AAZ5N
SLPtrs_AAZ6M: DWORD ObjLoc_AAZNULL
SLPtrs_AAZ6D: DWORD ObjLoc_AAZNULL
SLPtrs_AAZ6S: DWORD ObjLoc_AAZNULL
SLPtrs_AAZ6N: DWORD ObjLoc_AAZNULL
SLPtrs_TTZ0M: DWORD ObjLoc_TTZ1M
SLPtrs_TTZ0D: DWORD ObjLoc_TTZ1D
SLPtrs_TTZ0S: DWORD ObjLoc_TTZ1S
SLPtrs_TTZ0N: DWORD ObjLoc_TTZ1N
SLPtrs_TTZ1M: DWORD ObjLoc_TTZ1M
SLPtrs_TTZ1D: DWORD ObjLoc_TTZ1D
SLPtrs_TTZ1S: DWORD ObjLoc_TTZ1S
SLPtrs_TTZ1N: DWORD ObjLoc_TTZ1N
SLPtrs_TTZ2M: DWORD ObjLoc_TTZ2M
SLPtrs_TTZ2D: DWORD ObjLoc_TTZ2D
SLPtrs_TTZ2S: DWORD ObjLoc_TTZ2S
SLPtrs_TTZ2N: DWORD ObjLoc_TTZ2N
SLPtrs_TTZ3M: DWORD ObjLoc_TTZ3M
SLPtrs_TTZ3D: DWORD ObjLoc_TTZ3D
SLPtrs_TTZ3S: DWORD ObjLoc_TTZ3S
SLPtrs_TTZ3N: DWORD ObjLoc_TTZ3N
SLPtrs_TTZ4M: DWORD ObjLoc_TTZ4M
SLPtrs_TTZ4D: DWORD ObjLoc_TTZ4D
SLPtrs_TTZ4S: DWORD ObjLoc_TTZ4S
SLPtrs_TTZ4N: DWORD ObjLoc_TTZ4N
SLPtrs_TTZ5M: DWORD ObjLoc_TTZ5M
SLPtrs_TTZ5D: DWORD ObjLoc_TTZ5D
SLPtrs_TTZ5S: DWORD ObjLoc_TTZ5S
SLPtrs_TTZ5N: DWORD ObjLoc_TTZ5N
SLPtrs_TTZ6M: DWORD ObjLoc_TTZ1M
SLPtrs_TTZ6D: DWORD ObjLoc_TTZ1D
SLPtrs_TTZ6S: DWORD ObjLoc_TTZ1S
SLPtrs_TTZ6N: DWORD ObjLoc_TTZ1N
SLPtrs_MMZ0M: DWORD ObjLoc_MMZ1M
SLPtrs_MMZ0D: DWORD ObjLoc_MMZ1D
SLPtrs_MMZ0S: DWORD ObjLoc_MMZ1S
SLPtrs_MMZ0N: DWORD ObjLoc_MMZ1N
SLPtrs_MMZ1M: DWORD ObjLoc_MMZ1M
SLPtrs_MMZ1D: DWORD ObjLoc_MMZ1D
SLPtrs_MMZ1S: DWORD ObjLoc_MMZ1S
SLPtrs_MMZ1N: DWORD ObjLoc_MMZ1N
SLPtrs_MMZ2M: DWORD ObjLoc_MMZ2M
SLPtrs_MMZ2D: DWORD ObjLoc_MMZ2D
SLPtrs_MMZ2S: DWORD ObjLoc_MMZ2S
SLPtrs_MMZ2N: DWORD ObjLoc_MMZ2N
SLPtrs_MMZ3M: DWORD ObjLoc_MMZ3M
SLPtrs_MMZ3D: DWORD ObjLoc_MMZ3D
SLPtrs_MMZ3S: DWORD ObjLoc_MMZ3S
SLPtrs_MMZ3N: DWORD ObjLoc_MMZ3N
SLPtrs_MMZ4M: DWORD ObjLoc_MMZ4M
SLPtrs_MMZ4D: DWORD ObjLoc_MMZ4D
SLPtrs_MMZ4S: DWORD ObjLoc_MMZ4S
SLPtrs_MMZ4N: DWORD ObjLoc_MMZ4N
SLPtrs_MMZ5M: DWORD ObjLoc_MMZ5M
SLPtrs_MMZ5D: DWORD ObjLoc_MMZ5D
SLPtrs_MMZ5S: DWORD ObjLoc_MMZ5S
SLPtrs_MMZ5N: DWORD ObjLoc_MMZ5N
SLPtrs_MMZ6M: DWORD ObjLoc_MMZ1M
SLPtrs_MMZ6D: DWORD ObjLoc_MMZ1D
SLPtrs_MMZ6S: DWORD ObjLoc_MMZ1S
SLPtrs_MMZ6N: DWORD ObjLoc_MMZ1N
SLPtrs_Train0M: DWORD ObjLoc_Train1
SLPtrs_Train0D: DWORD ObjLoc_Train1
SLPtrs_Train0S: DWORD ObjLoc_Train1