-
Notifications
You must be signed in to change notification settings - Fork 6
/
symbol_addrs.txt
3426 lines (3310 loc) · 244 KB
/
symbol_addrs.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
// DATA SYMBOLS
standardMenu = 0x800C8090; // type:s32 size:288
saveMenu = 0x800C81B0; // type:s32 size:96
eventMenu = 0x800C8210; // type:s32 size:240
fogMenu = 0x800C8300; // type:s32 size:192
goodiesMenu = 0x800C83C0; // type:s32 size:408
debugRazielMenu = 0x800C8558; // type:s32 size:192
debugHealthSystemMenu = 0x800C8618; // type:s32 size:168
debugSpecialAbilitiesMenu = 0x800C86C0; // type:s32 size:240
debugForgedAbilitiesMenu = 0x800C87B0; // type:s32 size:168
debugGlyphAbilitiesMenu = 0x800C8858; // type:s32 size:264
debugImbueSoulReaverMenu = 0x800C8960; // type:s32 size:168
cheatsMenu = 0x800C8A08; // type:s32 size:192
optsMenu = 0x800C8AC8; // type:s32 size:360
gpadConfigMenu = 0x800C8C30; // type:s32 size:96
keybConfigMenu = 0x800C8C90; // type:s32 size:96
demoMenu = 0x800C8CF0; // type:s32 size:192
mainMenu = 0x800C8DB0; // type:s32 size:192
cameraMenu = 0x800C8E70; // type:s32 size:96
AIMenu = 0x800C8ED0; // type:s32 size:144
AlukaMenu = 0x800C8F60; // type:s32 size:240
AshVillageMenu = 0x800C9050; // type:s32 size:168
OracleMenu = 0x800C90F8; // type:s32 size:240
PillarsMenu = 0x800C91E8; // type:s32 size:144
SilencedCathedralMenu = 0x800C9278; // type:s32 size:264
SkinnerMenu = 0x800C9380; // type:s32 size:168
StoneMenu = 0x800C9428; // type:s32 size:120
SunLightMenu = 0x800C94A0; // type:s32 size:168
TombMenu = 0x800C9548; // type:s32 size:144
WaterMenu = 0x800C95D8; // type:s32 size:96
CityMenu = 0x800C9638; // type:s32 size:120
CliffMenu = 0x800C96B0; // type:s32 size:72
UnderMenu = 0x800C96F8; // type:s32 size:72
MorlockMenu = 0x800C9740; // type:s32 size:72
HubAMenu = 0x800C9788; // type:s32 size:120
HubBMenu = 0x800C9800; // type:s32 size:72
TrainingMenu = 0x800C9848; // type:s32 size:120
DarkEdenMenu = 0x800C98C0; // type:s32 size:72
AnteRoomsMenu = 0x800C9908; // type:s32 size:192
BossAreasMenu = 0x800C99C8; // type:s32 size:216
level2SelectMenu = 0x800C9AA0; // type:s32 size:264
levelSelectMenu = 0x800C9BA8; // type:s32 size:336
mcardMenu = 0x800C9CF8; // type:s32 size:192
mcardSaveMenu = 0x800C9DB8; // type:s32 size:192
pauseSaveMenu = 0x800C9E78; // type:s32 size:120
pauseMenu = 0x800C9EF0; // type:s32 size:168
debug_dispatch_table = 0x800C9F98; // type:s32 size:40
fontPos = 0x800C9FC0; // type:u8 size:288
charMap = 0x800CA0E0; // type:u8 size:276
dualshock_motors = 0x800CA21C; // type:u8 size:2
dualshock_align = 0x800CA220; // type:u8 size:6
selectMenuText = 0x800CA228; // type:s32 size:20
objectAccess = 0x800CA23C; // type:s32 size:224
objectFunc = 0x800CA31C; // type:s32 size:288
gNormalList = 0x800CA454; // type:s16 size:1952
ecostable = 0x800CABF4; // type:s16 size:6144
aadGp = 0x800CC3F4; // type:u32
HUMAN_StateChoiceTable = 0x800CC45C; // type:s32 size:72
MISSILE_objectTable = 0x800CC4A4; // type:s32 size:8
functionChoiceTable = 0x800CC4D4; // type:s32 size:48
DefaultStateTable = 0x800CC504; // type:s32 size:248
SLUAGH_StateChoiceTable = 0x800CC5FC; // type:s32 size:48
SOUL_StateChoiceTable = 0x800CC62C; // type:s32 size:84
VWRAITH_StateChoiceTable = 0x800CC680; // type:s32 size:84
WORSHIP_StateChoiceTable = 0x800CC6D4; // type:s32 size:60
_indexTable = 0x800CC710; // type:u8 size:64
_stepSizeTable = 0x800CC750; // type:u8 size:256
__initialised = 0x800CC850; // type:u8 size:4
__heapbase = 0x800CC854; // type:u8 size:4
__heapsize = 0x800CC858; // type:u8 size:4
__text = 0x800CC85C; // type:u8 size:4
__textlen = 0x800CC860; // type:u8 size:4
__data = 0x800CC864; // type:u8 size:4
__datalen = 0x800CC868; // type:u8 size:4
__bss = 0x800CC86C; // type:u8 size:4
__bsslen = 0x800CC870; // type:u8 size:4
the_cine_table = 0x800CC874; // type:u8 size:4
the_cine_tracker = 0x800CC878; // type:u8 size:4
the_menu_sounds = 0x800CC87C; // type:u8 size:48
the_attract_movies = 0x800CC8AC; // type:u8 size:16
GPU_printf = 0x800CDA08; // type:u8 size:4
GEnv = 0x800CDA0C; // type:u8 size:296
_qin = 0x800CDB34; // type:u8 size:4
_qout = 0x800CDB38; // type:u8 size:52
Hcount = 0x800CDB6C; // type:u8 size:16
ratan_tbl = 0x800CDB7C; // type:u8 size:2240
CD_cbread = 0x800CE43C; // type:u8 size:4
CD_read_dma_mode = 0x800CE440; // type:u8 size:964
debug_cause = 0x800CE804; // type:u8 size:168
Vcount = 0x800CE8AC; // type:u8 size:64
GsOUT_PACKET_P = 0x800CE8EC; // type:u8 size:24
_padFuncNextPort = 0x800CE904; // type:u8 size:4
_padFuncClrInfo = 0x800CE908; // type:u8 size:4
_padFuncGetTxd = 0x800CE90C; // type:u8 size:4
_padFuncCurrLimit = 0x800CE910; // type:u8 size:4
_padFuncPtr2Port = 0x800CE914; // type:u8 size:4
_padFuncPort2Info = 0x800CE918; // type:u8 size:4
_padFuncSendAuto = 0x800CE91C; // type:u8 size:4
_padFuncChkEng = 0x800CE920; // type:u8 size:4
_padFuncRecvAuto = 0x800CE924; // type:u8 size:4
_padFuncClrCmdNo = 0x800CE928; // type:u8 size:4
_padFuncIntGun = 0x800CE92C; // type:u8 size:4
_padFuncSetGunPort = 0x800CE930; // type:u8 size:4
_padFuncGetGunPos = 0x800CE934; // type:u8 size:4
_padInfoDir = 0x800CE938; // type:u8 size:4
_padIntExec = 0x800CE93C; // type:u8 size:4
_padGunExec = 0x800CE940; // type:u8 size:4
_padSioChan = 0x800CE944; // type:u8 size:4
_padSioState = 0x800CE948; // type:u8 size:4
_padTotalCurr = 0x800CE94C; // type:u8 size:4
_padModeMtap = 0x800CE950; // type:u8 size:4
_padChanStart = 0x800CE954; // type:u8 size:4
_padChanStop = 0x800CE958; // type:u8 size:4
_padFixResult = 0x800CE95C; // type:u8 size:40
CD_cbsync = 0x800CE984; // type:u8 size:4
CD_cbready = 0x800CE988; // type:u8 size:4
CD_debug = 0x800CE98C; // type:u8 size:4
CD_status = 0x800CE990; // type:u8 size:4
CD_status1 = 0x800CE994; // type:u8 size:4
CD_nopen = 0x800CE998; // type:u8 size:4
CD_pos = 0x800CE99C; // type:u8 size:4
CD_mode = 0x800CE9A0; // type:u8 size:1
CD_com = 0x800CE9A1; // type:u8 size:3
DS_active = 0x800CE9A4; // type:u8 size:4
CD_comstr = 0x800CE9A8; // type:u8 size:128
CD_intstr = 0x800CEA28; // type:u8 size:700
_spu_EVdma = 0x800CECE4; // type:u8 size:4
_spu_keystat = 0x800CECE8; // type:u8 size:4
_spu_trans_mode = 0x800CECEC; // type:u8 size:4
_spu_rev_flag = 0x800CECF0; // type:u8 size:4
_spu_rev_reserve_wa = 0x800CECF4; // type:u8 size:4
_spu_rev_offsetaddr = 0x800CECF8; // type:u8 size:4
_spu_rev_attr = 0x800CECFC; // type:u8 size:4
_spu_rev_attr_dup1 = 0x800CED00; // type:u8 size:4
_spu_rev_attr_dup2 = 0x800CED04; // type:u8 size:12
_spu_RQvoice = 0x800CED10; // type:u8 size:4
_spu_RQmask = 0x800CED14; // type:u8 size:4
_spu_voice_centerNote = 0x800CED18; // type:u8 size:48
_spu_env = 0x800CED48; // type:u8 size:4
_spu_isCalled = 0x800CED4C; // type:u8 size:16
_spu_RXX = 0x800CED5C; // type:u8 size:24
_spu_tsa = 0x800CED74; // type:u8 size:4
_spu_transMode = 0x800CED78; // type:u8 size:4
_spu_addrMode = 0x800CED7C; // type:u8 size:4
_spu_mem_mode = 0x800CED80; // type:u8 size:4
_spu_mem_mode_plus = 0x800CED84; // type:u8 size:4
_spu_mem_mode_unit = 0x800CED88; // type:u8 size:4
_spu_mem_mode_unitM = 0x800CED8C; // type:u8 size:4
_spu_inTransfer = 0x800CED90; // type:u8 size:4
_spu_transferCallback = 0x800CED94; // type:u8 size:4
_spu_IRQCallback = 0x800CED98; // type:u8 size:36
_spu_rev_startaddr = 0x800CEDBC; // type:u8 size:48
_spu_zerobuf = 0x800CEDEC; // type:u8 size:1024
_spu_rev_param = 0x800CF1EC; // type:u8 size:736
padIntFunc = 0x800CF4CC; // type:u8 size:32
_spu_AllocBlockNum = 0x800CF4EC; // type:u8 size:4
_spu_AllocLastNum = 0x800CF4F0; // type:u8 size:4
_spu_memList = 0x800CF4F4; // type:u8 size:8
_ctype_ = 0x800CF4FC; // type:u8 size:160
// SDATA SYMBOLS
pauseFormatString = 0x800CF59C; // type:asciz size:20
mainFormatString = 0x800CF5B0; // type:asciz size:20
the_format_string = 0x800CF5C4; // type:s32
menuPauseSel = 0x800CF5C8; // type:s32
debug_cameraMode = 0x800CF5CC; // type:s32
debugVoiceIndex = 0x800CF5D0; // type:s32
debugTimeMult = 0x800CF5D4; // type:u32
debugFogFar = 0x800CF5D8; // type:s32
debugFogNear = 0x800CF5DC; // type:s32
debugGameTime = 0x800CF5E0; // type:s32
debugFogRed = 0x800CF5E4; // type:s32
debugFogGrn = 0x800CF5E8; // type:s32
debugFogBlu = 0x800CF5EC; // type:s32
debugHealthLevel = 0x800CF5F0; // type:s32
debugManaLevel = 0x800CF5F4; // type:s32
D_800CF5F8 = 0x800CF5F8; // type:asciz
D_800CFF78 = 0x800CFF78; // type:asciz
D_800CFF80 = 0x800CFF80; // type:asciz
D_800CFF8C = 0x800CFF8C; // type:asciz
D_800CFF98 = 0x800CFF98; // type:asciz
currentMenu = 0x800CFFA4; // type:s32 size:4
debugMenuChoice = 0x800CFFA8; // type:s32
cheatCodeLastCommand = 0x800CFFAC; // type:s32
CheatKeyMap = 0x800CFFB0; // type:s32 size:40
GameCheats = 0x800CFFD8; // type:u8 size:368
the_previous_menu = 0x800D0148; // type:s32 size:4
cem_x_base = 0x800D014C; // type:s32
cem_y_base = 0x800D0150; // type:s32
cem_cursor_width = 0x800D0154; // type:s32
cem_line_width = 0x800D0158; // type:s32
cem_line_leading = 0x800D015C; // type:s32
cem_item_leading = 0x800D0160; // type:s32
AXIS_LENGTH = 0x800D02C4; // type:s16
D_800D02C8 = 0x800D02C8; // asciz
D_800D02CC = 0x800D02CC; // asciz
D_800D02E4 = 0x800D02E4; // asciz
D_800D031C = 0x800D031C; // asciz
D_800D0338 = 0x800D0338; // asciz
camera_modeToIndex = 0x800D03A0; // type:s32 size:60
shorten_count = 0x800D03DC; // type:s16
shorten_flag = 0x800D03DE; // type:s16
camera_still = 0x800D03E0; // type:s16
roll_target = 0x800D03E4; // type:s32
current_roll_amount = 0x800D03E8; // type:s32
roll_inc = 0x800D03EC; // type:s32
D_800D03F2 = 0x800D03F2; // type:s16
CameraLookStickyFlag = 0x800D03FE; // type:s16
panic_count = 0x800D0402; // type:s16
HandleGlobalValueSignal = 0x800D0408; // type:s32 size:4
SignalEndGame = 0x800D0424; // type:s32
signalInfoList = 0x800D0428; // type:s32 size:324
dyna_clddyna = 0x800D056C; // type:s32 size:32
stat_clddyna = 0x800D058C; // type:s32 size:32
dyna_cldstat = 0x800D05AC; // type:s32 size:32
collide_ignoreAttr = 0x800D05CC; // type:s32
collide_acceptAttr = 0x800D05D0; // type:s32
depthQPTable = 0x800D05DC; // type:u8 size:4
depthQBlendStart = 0x800D05E0; // type:u8 size:4
depthQFogStart = 0x800D05E4; // type:u8 size:4
depthQFogFar = 0x800D05E8; // type:u8 size:4
depthQBackColor = 0x800D05EC; // type:u8 size:4
gameTimer = 0x800D05F0; // type:u8 size:4
modelFadeValue = 0x800D05F4; // type:u8 size:4
lowerSplitPush = 0x800D05F8; // type:u8 size:4
overlayAddress = 0x800D05FC; // type:u8 size:4
forceDrawInFront = 0x800D0600; // type:s16
draw_belowSplit = 0x800D0604; // type:s32
face_v0 = 0x800D0608; // type:u8 size:4
face_v1 = 0x800D060C; // type:u8 size:4
face_v2 = 0x800D0610; // type:u8 size:4
face_v01 = 0x800D0614; // type:u8 size:4
face_v12 = 0x800D0618; // type:u8 size:4
face_v20 = 0x800D061C; // type:u8 size:4
face_uv0 = 0x800D0620; // type:u8 size:4
face_uv1 = 0x800D0624; // type:u8 size:4
face_uv2 = 0x800D0628; // type:u8 size:4
face_uv01 = 0x800D062C; // type:u8 size:4
face_uv12 = 0x800D0630; // type:u8 size:4
face_uv20 = 0x800D0634; // type:u8 size:4
the_font_color_table = 0x800D0638; // type:u8 size:60
fontTransTable = 0x800D068C; // type:u8 size:128
cameraMode = 0x800D070C; // type:s32
playerCameraMode = 0x800D0710; // type:s32
fontsObject = 0x800D0714; // type:u8 size:4
align_flag = 0x800D07C0; // type:s16
dualshock_onflag = 0x800D07C2; // type:s16
dualShock = 0x800D07C4; // type:s32
lastData = 0x800D0808; // type:u8 size:4
gpSaved = 0x800D080C; // type:s32
D_800D0814 = 0x800D0814; // type:asciz
D_800D0820 = 0x800D0820; // type:asciz
D_800D0870 = 0x800D0870; // type:asciz
D_800D08A4 = 0x800D08A4; // type:asciz
default_lightgroup = 0x800D08C8; // type:u8 size:64
HashExtensions = 0x800D0980; // type:u8 size:28
D_800D09C0 = 0x800D09C0; // type:asciz
_ramsize = 0x800D09E4; // type:s32
_stacksize = 0x800D09E8; // type:s32
mainOptionsInit = 0x800D09EC; // type:s16
gEndGameNow = 0x800D09EE; // type:s16
pcverify = 0x800D09F0; // type:s32
nosound = 0x800D09F4; // type:s32
nomusic = 0x800D09F8; // type:s32
InterfaceItems = 0x800D09FC; // type:u8 size:336
DoMainMenu = 0x800D0B4C; // type:s32
mainMenuMode = 0x800D0B50; // type:s32
mainMenuScreen = 0x800D0B54; // type:u8 size:4
controlsScreen = 0x800D0B58; // type:u8 size:4
mainMenuFadeInTime = 0x800D0B5C; // type:s16
mainMenuFading = 0x800D0B5E; // type:s16
identityMatrix = 0x800D0CFC; // type:u8 size:18
gTimerEnabled = 0x800D0D60; // type:s32
D_800D0F14 = 0x800D0F14; // type:asciz
gSramFullAlarm = 0x800D0F20; // type:s32
gSramFullMsgCnt = 0x800D0F24; // type:s32
objectOneShotTriggerTbl = 0x800D0F28; // type:u8 size:12
FRAC_BITS = 0x800D0FD4; // type:s32
FX_GeneralEffectTracker = 0x800D0FFC; // type:u8 size:4
FX_ConstrictRibbon = 0x800D1000; // type:u8 size:4
FX_ConstrictStage = 0x800D1004; // type:s16
FX_ConstrictInstance = 0x800D1008; // type:u8 size:4
snow_amount = 0x800D100C; // type:s16
rain_amount = 0x800D100E; // type:s16
current_rain_fade = 0x800D1010; // type:s16
FX_reaver_instance = 0x800D1014; // type:u8 size:4
windx = 0x800D103C; // type:s16
windy = 0x800D103E; // type:s16
wind_deg = 0x800D1040; // type:s16
wind_speed = 0x800D1042; // type:s16
FX_ColorArray = 0x800D1044; // type:u8 size:24
Spiral_Number = 0x800D105C; // type:s16
Spiral_Degrees = 0x800D105E; // type:s16
Spiral_Current = 0x800D1060; // type:s32
Spiral_Max = 0x800D1064; // type:s32
vmRealClock = 0x800D106C; // type:s32
vmClock = 0x800D1070; // type:s32
D_800D1114 = 0x800D1114; // type:asciz
D_800D1134 = 0x800D1134; // type:asciz
D_800D1154 = 0x800D1154; // type:asciz
aadHblanksPerUpdate = 0x800D1158; // type:u8 size:8
aadUpdateRate = 0x800D1160; // type:u8 size:16
aadMem = 0x800D1170; // type:u8 size:4
gDefragRequest = 0x800D1174; // type:s32
aadReverbModeSize = 0x800D11F4; // type:u8 size:40
midiDataByteCount = 0x800D121C; // type:u8 size:8
midiEventFunction = 0x800D1224; // type:u8 size:32
midiControlFunction = 0x800D1244; // type:u8 size:64
midiMetaEventFunction = 0x800D1284; // type:u8 size:312
sfxCmdFunction = 0x800D13BC; // type:u8 size:36
aadDummySfxProgram = 0x800D13E0; // type:u8 size:8
aadPitchTable = 0x800D13E8; // type:u8 size:170
aadStepsPerCent = 0x800D1494; // type:u8 size:340
aadStepsPerSemitone = 0x800D15E8; // type:u8 size:170
CurrentWarpNumber = 0x800D1694; // type:s32
WarpRoomArray = 0x800D1698; // type:u8 size:280
D_800D18C4 = 0x800D18C4; // type:asciz
loadFromHead = 0x800D1978; // type:s32
gCurDir = 0x800D197C; // type:s32
EventAbortLine = 0x800D19F0; // type:s16
EventJustRecievedTimer = 0x800D19F2; // type:s16
MoveCodeStreamExtra = 0x800D19F4; // type:s32
CurrentEventLine = 0x800D19F8; // type:s32
EventCurrentEventIndex = 0x800D19FC; // type:s32
WaterInUse = 0x800D1A00; // type:s32
NumSignalsToReset = 0x800D1A04; // type:s32
RazielCommands = 0x800D1A1C; // type:s32 size:40
Pending = 0x800D1A44; // type:s32
Up = 0x800D1A48; // type:s32
Down = 0x800D1A4C; // type:s32
G2AlphaTables = 0x800D1A50; // type:s32 size:28
circWhere = 0x800D1A6C; // type:s32 size:4
VRAM_NeedToUpdateMorph = 0x800D1A70; // type:s32
fx_going = 0x800D1A88; // type:s16
fx_blastring = 0x800D1A8C; // type:u8 size:4
HUD_Captured = 0x800D1A90; // type:s16
HUMAN_FunctionTable = 0x800D1A9C; // type:s32 size:32
D_800D1ABC = 0x800D1ABC; // type:asciz
D_800D1AC8 = 0x800D1AC8; // type:asciz
D_800D1ACC = 0x800D1ACC; // type:asciz
gNumMonsters = 0x800D1AE8; // type:s32
gNumSpectralMonsters = 0x800D1AEC; // type:s32
gNumMaterialMonsters = 0x800D1AF0; // type:s32
radarDir = 0x800D1AF4; // type:u8 size:48
radarDirIndex = 0x800D1B24; // type:u8 size:8
burntTest = 0x800D1B30; // type:u8 size:8
DefaultFunctionTable = 0x800D1B48; // type:s32 size:32
SLUAGH_FunctionTable = 0x800D1B68; // type:u8 size:32
SOUL_FunctionTable = 0x800D1B90; // type:u8 size:32
VWRAITH_FunctionTable = 0x800D1BB0; // type:u8 size:32
WORSHIP_FunctionTable = 0x800D1BD0; // type:u8 size:32
directionList = 0x800D1C18; // type:u8 size:24
LoopCounter = 0x800D1C30; // type:u8 size:4
WaterStatus = 0x800D1C34; // type:s32
PickupList = 0x800D1C38; // type:u8 size:4
cowlList = 0x800D1C3C; // type:u8 size:38
controllerList = 0x800D1C64; // type:u8 size:96
cannedSound = 0x800D1CC4; // type:u8 size:80
AlgoControlFlag = 0x800D1D14; // type:s32
ZoneDelta = 0x800D1D18; // type:s32
currentIdleList = 0x800D1DA4; // type:u8 size:4
currentIdleListCount = 0x800D1DA8; // type:s32
currentIdleCount = 0x800D1DAC; // type:s32
BlockCount = 0x800D1DB0; // type:s32
LastBlock = 0x800D1DB4; // type:s32
ScreenMorphArray = 0x800D1DC4; // type:u8 size:4
GlobalSave = 0x800D1DD8; // type:u8 size:4
numbufferedIntros = 0x800D1DDC; // type:s32
the_header_size = 0x800D1DE0; // type:s32
SaveArraySize = 0x800D1DE4; // type:u8 size:40
monVersion = 0x800D1EA4; // type:u8 size:12
voiceCmdTbl = 0x800D1EC8; // type:s32 size:20
LocalizationTable = 0x800D1EDC; // type:u8 size:4
LocalStrings = 0x800D1EE0; // type:u8 size:4
voiceList = 0x800D1EE4; // type:u8 size:4
MAIN_YPOS = 0x800D1F90; // type:s32
PAUSE_YPOS = 0x800D1F94; // type:s32
MAIN_XPOS = 0x800D1F98; // type:s32
MAIN_WIDTH = 0x800D1F9C; // type:s32
PAUSE_XPOS = 0x800D1FA0; // type:s32
PAUSE_WIDTH = 0x800D1FA4; // type:s32
LINESKIP = 0x800D1FA8; // type:s32
ITEMSKIP = 0x800D1FAC; // type:s32
hack_reset_attract = 0x800D1FB0; // type:s32
StartGameFading = 0x800D1FB4; // type:s32
hack_attract = 0x800D1FB8; // type:s32
hack_attract_movie = 0x800D1FBC; // type:s32
MenuFaces = 0x800D2004; // type:u8 size:128
hack_initialized = 0x800D2084; // type:s32
// SBSS SYMBOLS
debugSoundMenu = 0x800D20AC; // type:u8 size:24
debugOrgFogNear = 0x800D20C4; // type:s16
debugOrgFogRed = 0x800D20C8; // type:u16
debugOrgFogGrn = 0x800D20CC; // type:u16
debugOrgFogBlu = 0x800D20D0; // type:u16
debugOrgFogFar = 0x800D20D4; // type:s16
statsMenu = 0x800D20D8; // type:u8 size:24
debugRazielFlags1 = 0x800D20F0; // type:u32
debugRazielFlags2 = 0x800D20F4; // type:u32
debugRazielFlags3 = 0x800D20F8; // type:u32
point.42 = 0x800D20FC; // type:u8 size:8
maxVelAccl.63 = 0x800D2104; // type:u8 size:4
maxVelVel.64 = 0x800D2108; // type:u8 size:4
wcTransformX = 0x800D210C; // type:u8 size:32
wcTransform2X = 0x800D212C; // type:u8 size:32
cwTransform2X = 0x800D214C; // type:u8 size:32
combat_cam_distance = 0x800D216C; // type:s16
combat_cam_angle = 0x800D216E; // type:s16
combat_cam_weight = 0x800D2170; // type:s16
combat_cam_debounce = 0x800D2172; // type:s16
CenterFlag = 0x800D2174; // type:s16
camera_shakeOffset = 0x800D217C; // type:u8 size:128
camera_plane = 0x800D21FC; // type:u8 size:8
left_point = 0x800D2204; // type:u8 size:8
right_point = 0x800D220C; // type:u8 size:8
hitline_rot = 0x800D2214; // type:s16
ACE_amount = 0x800D2218; // type:s32
splinecam_helprot = 0x800D221C; // type:u8 size:8
Camera_lookHeight = 0x800D2224; // type:s16
Camera_lookDist = 0x800D2226; // type:s16
theCamera = 0x800D2228; // type:u8 size:1220
campoint_hw = 0x800D26EC; // type:s32
campoint_hh = 0x800D26F0; // type:s32
CameraCenterDelay = 0x800D26F4; // type:s32
collide_point0 = 0x800D26F8; // type:u8 size:4
collide_point1 = 0x800D26FC; // type:u8 size:4
collide_t0 = 0x800D2700; // type:s32
collide_t1 = 0x800D2704; // type:s32
collide_localPoint = 0x800D2708; // type:u8 size:8
collide_lwTransform = 0x800D2710; // type:u8 size:4
collide_normal0 = 0x800D2714; // type:u8 size:4
collide_normal1 = 0x800D2718; // type:u8 size:4
draw_stack = 0x800D271C; // type:u8 size:4
modelDQP = 0x800D2720; // type:s32
shadow_vertices = 0x800D2724; // type:u8 size:88
fp_str = 0x800D277C; // type:u8 size:512
FONT_vramBlock = 0x800D297C; // type:u8 size:4
SpecialFogClut = 0x800D2980; // type:u16
fontTracker = 0x800D2984; // type:u8 size:1568
gOt = 0x800D2FA4; // type:u8 size:8
primPool = 0x800D2FAC; // type:u8 size:8
gPolytopeList = 0x800D2FB4; // type:u8 size:4
instanceList = 0x800D2FB8; // type:u8 size:4
instancePool = 0x800D2FBC; // type:u8 size:4
gVertexPool = 0x800D2FC0; // type:u8 size:4
gLightInfo = 0x800D2FC4; // type:u8 size:4
enemyPlanPool = 0x800D2FC8; // type:u8 size:4
planningPool = 0x800D2FCC; // type:u8 size:4
GlobalObjects = 0x800D2FD0; // type:u8 size:4
pause_redraw_flag = 0x800D2FD4; // type:s16
pause_redraw_prim = 0x800D2FD8; // type:u8 size:4
gFXT = 0x800D2FDC; // type:u8 size:4
InStreamUnit = 0x800D2FE0; // type:s32
RENDER_currentStreamUnitID = 0x800D2FE4; // type:s16
hackOT = 0x800D2FE8; // type:u8 size:4
StackSave = 0x800D2FEC; // type:u32
fxTracker = 0x800D2FF0; // type:u8 size:4
primBase = 0x800D2FF4; // type:u8 size:4
lastPad.24 = 0x800D2FF8; // type:u8 size:4
ignoreFind = 0x800D2FFC; // type:s32
dualshock0_time = 0x800D3000; // type:s32
dualshock1_time = 0x800D3004; // type:s32
overrideData = 0x800D3008; // type:u8 size:40
overrideCommand = 0x800D3038; // type:u8 size:40
controllerType = 0x800D3060; // type:u8 size:2
psxData = 0x800D3064; // type:u8 size:4
gpbuffer1 = 0x800D3068; // type:u8 size:34
readGPBuffer1 = 0x800D308C; // type:u8 size:34
gpbuffer2 = 0x800D30B0; // type:u8 size:34
readGPBuffer2 = 0x800D30D4; // type:u8 size:34
gDummyCommand = 0x800D30F8; // type:u8 size:16
gamePadControllerOut = 0x800D3108; // type:s32
light_sourceAndVertexFunc = 0x800D310C; // type:u8 size:4
light_light = 0x800D3110; // type:u8 size:4
light_terrain = 0x800D3114; // type:u8 size:4
light_lightInfo = 0x800D3118; // type:u8 size:4
crap.35 = 0x800D311C; // type:u8 size:16
loadStatus = 0x800D312C; // type:u8 size:160
crap1 = 0x800D31CC; // type:s32
mainMenuSfx = 0x800D31D0; // type:s32
BexitLine = 0x800D31D4; // type:u8 size:32
disp = 0x800D31F4; // type:u8 size:40
devstation = 0x800D321C; // type:s32
draw = 0x800D3220; // type:u8 size:184
BmenuLines = 0x800D32D8; // type:u8 size:96
__timerEvent = 0x800D3338; // type:u32
clearRect = 0x800D333C; // type:u8 size:32
mainMenuTimeOut = 0x800D335C; // type:s16
gameTrackerX = 0x800D3360; // type:u8 size:624
mainTrackerX = 0x800D35D0; // type:u8 size:16
PauseButtons = 0x800D35E0; // type:u8 size:128
sbsp_lightInfo = 0x800D3660; // type:u8 size:4
crap.24 = 0x800D3664; // type:u8 size:12
gSramLargestFree = 0x800D3670; // type:s32
soundEffectChannelTbl = 0x800D3674; // type:u8 size:576
gSramFreeBlocks = 0x800D38B4; // type:s32
gSramUsedBlocks = 0x800D38B8; // type:s32
gSramTotalUsed = 0x800D38BC; // type:s32
gSramTotalFree = 0x800D38C0; // type:s32
musicInfo = 0x800D38C4; // type:u8 size:76
nextRot.50 = 0x800D3910; // type:u8 size:8
point.53 = 0x800D3918; // type:u8 size:8
point.56 = 0x800D3920; // type:u8 size:8
dpoint.59 = 0x800D3928; // type:u8 size:8
p.62 = 0x800D3930; // type:u8 size:8
point.77 = 0x800D3938; // type:u8 size:8
point.80 = 0x800D3940; // type:u8 size:8
FX_ConstrictPosition = 0x800D3948; // type:u8 size:6
FX_ConstrictPositionPtr = 0x800D3950; // type:u8 size:4
FX_LastUsedPrim = 0x800D3954; // type:u8 size:4
FX_Frames = 0x800D3958; // type:s16
FX_TimeCount = 0x800D395A; // type:s16
Spiral_Array = 0x800D3968; // type:u8 size:260
Spiral_OffsetP = 0x800D3A78; // type:u8 size:256
Spiral_OffsetM = 0x800D3B78; // type:u8 size:256
Spiral_Glow_X = 0x800D3C78; // type:s32
Spiral_Glow_Y = 0x800D3C7C; // type:s32
Spiral_Glow_Size = 0x800D3C80; // type:s32
Spiral_Mod = 0x800D3C84; // type:s32
newMemTracker = 0x800D3C88; // type:u8 size:20
__hblankEvent = 0x800D3C9C; // type:u32
smfDataPtr = 0x800D3CA0; // type:u8 size:4
smfBytesLeft = 0x800D3CA4; // type:u32
smfInfo = 0x800D3CA8; // type:u8 size:4
s_zval = 0x800D3CAC; // type:s32
WarpGateLoadInfo = 0x800D3CB0; // type:u8 size:20
MORPH_SavedLevel = 0x800D3CC4; // type:u8 size:4
MORPH_Component = 0x800D3CC8; // type:u8 size:6
MORPH_Track = 0x800D3CD0; // type:u8 size:4
StreamTracker = 0x800D3CD4; // type:u8 size:1024
MORPH_SavedFace = 0x800D40D4; // type:u8 size:4
loadFree = 0x800D40D8; // type:u8 size:4
loadHead = 0x800D40DC; // type:u8 size:4
loadTail = 0x800D40E0; // type:u8 size:4
numLoads = 0x800D40E4; // type:s32
currentEventInstance = 0x800D40E8; // type:u8 size:4
currentActionScript = 0x800D40EC; // type:u8 size:4
EventAbortedPosition = 0x800D40F0; // type:u8 size:4
WaterLevelArray = 0x800D40F8; // type:u8 size:140
CurrentPuzzleLevel = 0x800D4184; // type:u8 size:4
eventTimerArray = 0x800D4188; // type:u8 size:576
numActiveEventTimers = 0x800D43C8; // type:s32
WaitingToLoadSound = 0x800D43CC; // type:s32
eventListNumInstances = 0x800D43D0; // type:u8 size:80
MoviePlayed = 0x800D4420; // type:s16
MovieToPlay = 0x800D4424; // type:s16
ResetSignalArray = 0x800D4428; // type:u8 size:128
WaitingToLoadSFX = 0x800D44A8; // type:s32
WaitingForVoiceNumber = 0x800D44AC; // type:s32
gHintSystem = 0x800D44B0; // type:u8 size:16
eventListArray = 0x800D44C0; // type:u8 size:800
circBuf = 0x800D47E0; // type:u8 size:4096
vramBlockList = 0x800D57E0; // type:u8 size:2520
M_TrackClutUpdate = 0x800D61B8; // type:s16
numOfBlocksUsed = 0x800D61BC; // type:s32
TerrainVramBlock = 0x800D61C0; // type:u8 size:28
usedVramBlocks = 0x800D61DC; // type:u8 size:4
openVramBlocks = 0x800D61E0; // type:u8 size:4
TempMat.40 = 0x800D61E4; // type:u8 size:32
pTempMat.41 = 0x800D6204; // type:u8 size:4
pTempMat.46 = 0x800D6208; // type:u8 size:4
pTempMat.51 = 0x800D620C; // type:u8 size:8
TempMat.62 = 0x800D6214; // type:u8 size:32
pTempMat.63 = 0x800D6234; // type:u8 size:16
TempMat.66 = 0x800D6244; // type:u8 size:32
pTempMat.67 = 0x800D6264; // type:u8 size:4
pTempMat.72 = 0x800D6268; // type:u8 size:4
FireReaverFlag = 0x800D626C; // type:s16
MANNA_Position = 0x800D6270; // type:s16
MANNA_Pos_vel = 0x800D6272; // type:s16
glyph_time = 0x800D6274; // type:s16
glyph_trigger = 0x800D6276; // type:s16
glyph_cost = 0x800D6278; // type:s16
HUD_Count = 0x800D627A; // type:s16
HUD_Count_Overall = 0x800D627C; // type:s16
blast_range = 0x800D6280; // type:s32
fx_radius_old = 0x800D6284; // type:s32
MANNA_Pickup_Time = 0x800D6288; // type:s32
HUD_Rotation = 0x800D628C; // type:s16
HUD_Rot_vel = 0x800D628E; // type:s16
HUD_Position = 0x800D6290; // type:s16
HUD_Pos_vel = 0x800D6292; // type:s16
HUD_State = 0x800D6294; // type:s16
HUD_Wait = 0x800D6296; // type:s16
HUD_Cap_Pos = 0x800D6298; // type:u8 size:8
HUD_Cap_Vel = 0x800D62A0; // type:u8 size:8
warpDraw = 0x800D62A8; // type:s32
glowdeg = 0x800D62AC; // type:s32
hud_warp_arrow_flash = 0x800D62B0; // type:s32
monsterSenseArray = 0x800D62B4; // type:u8 size:160
monsterSensed = 0x800D6354; // type:u8 size:40
lastSenseFrame = 0x800D637C; // type:s32
_chanStatusBlockPool = 0x800D6380; // type:u8 size:16
_segValues = 0x800D6390; // type:u8 size:1920
_controllerPool = 0x800D6B10; // type:u8 size:16
_interpStateBlockPool = 0x800D6B20; // type:u8 size:16
_appDataVM = 0x800D6B30; // type:u8 size:8
poolManagementDataStorage = 0x800D6B38; // type:u8 size:32
timerArray = 0x800D6B58; // type:u8 size:40
timerIndex = 0x800D6B80; // type:s32
poolManagementData = 0x800D6B84; // type:u8 size:4
ExternalForces = 0x800D6B88; // type:u8 size:4
TempMat_dup1 = 0x800D6B98; // type:u8 size:32
LastTime.366 = 0x800D6BB8; // type:u8 size:16
Raziel = 0x800D6BC8; // type:u8 size:1464
PlayerData = 0x800D7180; // type:u8 size:4
razInterpInfo = 0x800D7188; // type:u8 size:36
constrictData = 0x800D71B8; // type:u8 size:128
TempMat_dup2 = 0x800D7238; // type:u8 size:32
gameTracker = 0x800D7258; // type:u8 size:4
PadData = 0x800D725C; // type:u8 size:4
ExtraRotData = 0x800D7260; // type:u8 size:6
ExtraRot = 0x800D7268; // type:u8 size:4
ExternalForces_dup1 = 0x800D7278; // type:u8 size:80
PhysicsMode = 0x800D72C8; // type:s32
EngagedList = 0x800D72D8; // type:u8 size:120
Norm = 0x800D7350; // type:u8 size:8
LastRC = 0x800D7358; // type:s32
AutoFaceAngle = 0x800D735C; // type:s32
ControlFlag = 0x800D7360; // type:s32
UW_angle = 0x800D7364; // type:s32
UW_scalex = 0x800D7368; // type:s32
UW_scalexInc = 0x800D736C; // type:s32
UW_angleInc = 0x800D7370; // type:s32
savedInfoTracker = 0x800D7374; // type:u8 size:16
bufferSavedIntroArray = 0x800D7384; // type:u8 size:256
__ra_temp = 0x800D7484; // type:u8 size:4
voiceTracker = 0x800D7488; // type:u8 size:296
//__SN_GP_BASE = 0x800D7598; // type:u8 size:24
the_language = 0x800D75B0; // type:u8 size:4
wasDualShock.54 = 0x800D75B4; // type:u8 size:4
FaceButtons = 0x800D75B8; // type:u8 size:4
// BSS SYMBOLS
soundBuffer = 0x800D75BC; // type:u8 size:13256
LoadQueue = 0x800DA984; // type:u8 size:4480
StCdIntrFlag = 0x800DBB04; // type:s32
gMcmenu = 0x800DBB08; // type:u8 size:512
gMemcard = 0x800DBD08; // type:u8 size:352
_que = 0x800DBE68; // type:u8 size:6144
// GsCLIP3near = 0x800DD668; // type:u8 size:0
// GsCLIP3far = 0x800DD668; // type:u8 size:0
GsOUT_PACKET_P_dup1 = 0x800DD668; // type:u8 size:9856
SpuCommonError = 0x800DFCE8; // type:u8 size:20
StFunc1 = 0x800DFCFC; // type:u8 size:4
StFunc2 = 0x800DFD00; // type:u8 size:4
StEmu_Addr = 0x800DFD04; // type:u8 size:4
CChannel = 0x800DFD08; // type:u8 size:4
StCHANNEL = 0x800DFD0C; // type:u8 size:4
Stframe_no = 0x800DFD10; // type:u8 size:4
StRgb24 = 0x800DFD14; // type:u8 size:4
StEndFrame = 0x800DFD18; // type:u8 size:4
StSTART_FLAG = 0x800DFD1C; // type:u8 size:4
StEmu_Idx = 0x800DFD20; // type:u8 size:4
Stsector_offset = 0x800DFD24; // type:u8 size:4
StFinalSector = 0x800DFD28; // type:u8 size:4
StRingBase = 0x800DFD2C; // type:u8 size:4
StRingAddr = 0x800DFD30; // type:u8 size:4
StRingIdx1 = 0x800DFD34; // type:u8 size:4
StRingIdx2 = 0x800DFD38; // type:u8 size:4
StRingIdx3 = 0x800DFD3C; // type:u8 size:4
StRingSize = 0x800DFD40; // type:u8 size:4
StStartFrame = 0x800DFD44; // type:u8 size:116
StMode = 0x800DFDB8; // type:u8 size:4
_spu_RQ = 0x800DFDBC; // type:u8 size:116
GlobalCallback = 0x800DFE30; // type:u8 size:12
_waitTime = 0x800DFE3C; // type:u8 size:4
// FUNCTIONS OF Game/PLAYER.C
PLAYER_TurnHead = 0x80012D54; // type:func
PLAYER_OkToLookAround = 0x80012DD4; // type:func
PLAYER_SetLookAround = 0x80012E20; // type:func
PLAYER_ReSetLookAround = 0x80012E6C; // type:func
// FUNCTIONS OF Game/DEBUG.C
DEBUG_SetGameTime = 0x80012EB8; // type:func
DEBUG_KeepGameTime = 0x80012EDC; // type:func
DEBUG_UpdateFog = 0x80012F04; // type:func
DEBUG_UpdateHealth = 0x80012F8C; // type:func
DEBUG_UpdateMana = 0x80012FB0; // type:func
DEBUG_FillUpHealth = 0x80012FD4; // type:func
DEBUG_FogLoad = 0x80012FFC; // type:func
DEBUG_FogRestore = 0x80013064; // type:func
DEBUG_SendCinematicSwitch = 0x800130AC; // type:func
DEBUG_SendMoveTo = 0x80013108; // type:func
process_cheat_codes = 0x8001317C; // type:func
DEBUG_Process = 0x80013444; // type:func
DEBUG_Draw = 0x800135F0; // type:func
DEBUG_MenuCountLength = 0x80013638; // type:func
DEBUG_ExitMenus = 0x80013664; // type:func
get_last_menu_line = 0x800136FC; // type:func
num_menu_items = 0x8001372C; // type:func
maybe_change_menu_choice = 0x8001375C; // type:func
handle_line_type_long = 0x80013824; // type:func
handle_line_type_bit = 0x80013910; // type:func
handle_line_type_action = 0x80013968; // type:func
handle_line_type_action_with_line = 0x800139A4; // type:func
handle_line_type_menu = 0x80013A08; // type:func
process_menu_line = 0x80013A88; // type:func
pre_process_functions = 0x80013AEC; // type:func
post_process_functions = 0x80013B14; // type:func
set_debug_leading = 0x80013BB8; // type:func
set_user_leading = 0x80013BD0; // type:func
isdigit = 0x80013BE8; // type:func
adjust_format = 0x80013BF8; // type:func
find_eol = 0x80013DA0; // type:func
draw_menu_item = 0x80013DD8; // type:func
draw_menu = 0x80013ED8; // type:func
DEBUG_Menu = 0x800140E4; // type:func
DEBUG_DisplayStatus = 0x800141F8; // type:func
DEBUG_DrawShrinkCels = 0x80014460; // type:func
DEBUG_ContinueGame = 0x80014468; // type:func
DEBUG_ExitGame = 0x80014480; // type:func
DEBUG_ReloadCurrentLevel = 0x800144BC; // type:func
DEBUG_LevelSelectNew = 0x80014520; // type:func
DEBUG_SetViewVram = 0x8001461C; // type:func
DEBUG_EndViewVram = 0x8001462C; // type:func
DEBUG_ViewVram = 0x8001467C; // type:func
DEBUG_CaptureScreen = 0x8001479C; // type:func
DEBUG_PageFlip = 0x800147A4; // type:func
DEBUG_FatalError = 0x800148AC; // type:func
DEBUG_ProcessSecondController = 0x80014900; // type:func
DEBUG_ProcessCheat = 0x80014908; // type:func
DEBUG_DoAreaProtection = 0x80014A7C; // type:func
// FUNCTIONS OF Game/CAMERA.C
CAMERA_CalculateViewVolumeNormals = 0x80014AA4; // type:func
CAMERA_CalcVVClipInfo = 0x80014DE0; // type:func
CAMERA_SetViewVolume = 0x80014F00; // type:func
CAMERA_SetProjDistance = 0x80014F2C; // type:func
CAMERA_CreateNewFocuspoint = 0x80014FD0; // type:func
CAMERA_SaveMode = 0x80015074; // type:func
CAMERA_RestoreMode = 0x800153AC; // type:func
CAMERA_Save = 0x80015854; // type:func
CAMERA_Restore = 0x80015924; // type:func
SplineGetNextPointDC = 0x800159E0; // type:func
CAMERA_SetMode = 0x80015A3C; // type:func
CAMERA_Initialize = 0x80015EEC; // type:func
CAMERA_SetInstanceFocus = 0x800161EC; // type:func
CAMERA_SetZRotation = 0x8001624C; // type:func
CAMERA_LengthSVector = 0x80016270; // type:func
CAMERA_SetValue = 0x800162C4; // type:func
CAMERA_AngleDifference = 0x800166F0; // type:func
CAMERA_SignedAngleDifference = 0x80016768; // type:func
CAMERA_QueryMode = 0x80016798; // type:func
CAMERA_SetMaxVel = 0x80016834; // type:func
CAMERA_SetTarget = 0x80016940; // type:func
CAMERA_CalcPosition = 0x800169BC; // type:func
CAMERA_SetFocus = 0x80016AE4; // type:func
CAMERA_Lock = 0x80016D60; // type:func
CAMERA_Unlock = 0x80016D74; // type:func
CAMERA_SetSmoothValue = 0x80016D88; // type:func
CAMERA_SetTimer = 0x80016DD8; // type:func
CAMERA_Adjust_tilt = 0x80016DF8; // type:func
CAMERA_Adjust_distance = 0x80016E34; // type:func
CAMERA_Adjust_rotation = 0x80016EB0; // type:func
CAMERA_Adjust_roll = 0x80016F34; // type:func
CAMERA_Adjust = 0x80016FB8; // type:func
CAMERA_ChangeTo = 0x80017078; // type:func
CAMERA_SetShake = 0x80017080; // type:func
Decouple_AngleMoveToward = 0x80017130; // type:func
CriticalDampValue = 0x80017180; // type:func
CriticalDampPosition = 0x80017334; // type:func
CriticalDampAngle = 0x800179F8; // type:func
CAMERA_CalcZRotation = 0x80017A98; // type:func
CAMERA_CalcRotation = 0x80017B10; // type:func
CAMERA_CalcFSRotation = 0x80017BAC; // type:func
CAMERA_Relocate = 0x80017C58; // type:func
CAMERA_SphereToSphereWithLines = 0x80017DA4; // type:func
CAMERA_CalcTilt = 0x800188E0; // type:func
CAMERA_SetLookFocusAndBase = 0x80018954; // type:func
CAMERA_SetLookFocusAndDistance = 0x8001899C; // type:func
CAMERA_LookProcess = 0x800189C4; // type:func
CAMERA_Normalize = 0x80018C18; // type:func
CAMERA_HandleTransitions = 0x80018C90; // type:func
CAMERA_CalcFocusOffset = 0x80018E44; // type:func
CAMERA_CalcFocusOffsetForSwim = 0x80018EF8; // type:func
CAMERA_CalcIntersectAngle = 0x80018F64; // type:func
CAMERA_GetLineAngle = 0x80019054; // type:func
CAMERA_ACForcedMovement = 0x8001921C; // type:func
CAMERA_update_dist_debounced = 0x800192EC; // type:func
CAMERA_dampgetline = 0x8001935C; // type:func
CAMERA_ACNoForcedMovement = 0x80019408; // type:func
CAMERA_AbsoluteCollision = 0x8001990C; // type:func
CAMERA_update_z_damped = 0x80019A34; // type:func
CAMERA_CombatCamDist = 0x80019CA4; // type:func
CAMERA_GenericCameraProcess = 0x80019F68; // type:func
CAMERA_CinematicProcess = 0x8001A3E4; // type:func
CAMERA_GetDistSq = 0x8001A900; // type:func
CAMERA_NearestPointOnLineVec = 0x8001A97C; // type:func
CAMERA_CheckPoint = 0x8001AAA8; // type:func
CAMERA_CheckIfPointOnLine = 0x8001AAEC; // type:func
CAMERA_FindLinePoint = 0x8001AB7C; // type:func
CAMERA_SplineGetNearestPoint2 = 0x8001AD40; // type:func
CAMERA_SplineGetNearestPoint = 0x8001AF28; // type:func
CAMERA_SplineHelpMove = 0x8001B2C0; // type:func
CAMERA_SplineProcess = 0x8001B430; // type:func
CAMERA_ShakeCamera = 0x8001B784; // type:func
CAMERA_Process = 0x8001B86C; // type:func
CAMERA_CenterCamera = 0x8001BAB8; // type:func
CAMERA_SetLookRot = 0x8001BBA0; // type:func
CAMERA_StartLookaroundMode = 0x8001BBAC; // type:func
CAMERA_StartSwimThrowMode = 0x8001BC3C; // type:func
CAMERA_EndSwimThrowMode = 0x8001BC7C; // type:func
CAMERA_ForceEndLookaroundMode = 0x8001BCA0; // type:func
CAMERA_Control = 0x8001BCDC; // type:func
CAMERA_EndLook = 0x8001C224; // type:func
CAMERA_ChangeToUnderWater = 0x8001C318; // type:func
CAMERA_ChangeToOutOfWater = 0x8001C3C4; // type:func
CAMERA_UpdateFocusDistance = 0x8001C438; // type:func
CAMERA_UpdateFocusTilt = 0x8001C508; // type:func
CAMERA_UpdateFocusRoll = 0x8001C5D4; // type:func
CAMERA_UpdateFocusRotate = 0x8001C6F0; // type:func
CAMERA_UpdateFocusRotationX = 0x8001C7DC; // type:func
CAMERA_FollowPlayerTilt = 0x8001CA58; // type:func
CAMERA_FollowGoBehindPlayerWithTimer = 0x8001CC68; // type:func
CAMERA_FollowGoBehindPlayer = 0x8001CD64; // type:func
CAMERA_CalculateLead = 0x8001CDA0; // type:func
CAMERA_CalcFollowPosition = 0x8001CF48; // type:func
CAMERA_SetupColInfo = 0x8001D244; // type:func
CAMERA_DoPanicCheck = 0x8001D304; // type:func
CAMERA_Panic = 0x8001D3D4; // type:func
CAMERA_DoCameraCollision2 = 0x8001D584; // type:func
CAMERA_FocusInstanceMoved = 0x8001DB88; // type:func
// FUNCTIONS OF Game/SIGNAL.C
SIGNAL_HandleLightGroup = 0x8001DBF8; // type:func
SIGNAL_HandleCameraAdjust = 0x8001DC14; // type:func
SIGNAL_HandleCamera = 0x8001DC3C; // type:func
SIGNAL_RelocateCamera = 0x8001DC64; // type:func
SIGNAL_HandleCameraMode = 0x8001DC80; // type:func
SIGNAL_HandleCameraLock = 0x8001DCA8; // type:func
SIGNAL_HandleCameraUnlock = 0x8001DCD0; // type:func
SIGNAL_HandleCameraSmooth = 0x8001DCF8; // type:func
SIGNAL_HandleCameraTimer = 0x8001DD20; // type:func
SIGNAL_HandleCameraSave = 0x8001DD48; // type:func
SIGNAL_HandleCameraRestore = 0x8001DD70; // type:func
SIGNAL_HandleCameraValue = 0x8001DD98; // type:func
SIGNAL_HandleStreamLevel = 0x8001DDC8; // type:func
SIGNAL_HandleFogNear = 0x8001E024; // type:func
SIGNAL_HandleFogFar = 0x8001E078; // type:func
SIGNAL_HandleCameraShake = 0x8001E0D4; // type:func
SIGNAL_HandleCallSignal = 0x8001E104; // type:func
SIGNAL_HandleStopPlayerControl = 0x8001E12C; // type:func
SIGNAL_HandleStartPlayerControl = 0x8001E144; // type:func
SIGNAL_RelocateCameraSpline = 0x8001E164; // type:func
SIGNAL_HandleCameraSpline = 0x8001E180; // type:func
SIGNAL_HandleScreenWipe = 0x8001E200; // type:func
SIGNAL_HandleBlendStart = 0x8001E238; // type:func
SIGNAL_HandleScreenWipeColor = 0x8001E240; // type:func
SIGNAL_HandleSetSlideAngle = 0x8001E26C; // type:func
SIGNAL_HandleResetSlideAngle = 0x8001E29C; // type:func
SIGNAL_HandleSetCameraTilt = 0x8001E2C8; // type:func
SIGNAL_HandleSetCameraDistance = 0x8001E354; // type:func
SIGNAL_HandleEnd = 0x8001E384; // type:func
COLLIDE_HandleSignal = 0x8001E38C; // type:func
SIGNAL_IsThisStreamAWarpGate = 0x8001E490; // type:func
SIGNAL_IsStreamSignal = 0x8001E4F0; // type:func
SIGNAL_HandleSignal = 0x8001E5C8; // type:func
SIGNAL_RelocateSignal = 0x8001E5EC; // type:func
SIGNAL_FindSignal = 0x8001E6C8; // type:func
SIGNAL_OutOfWater = 0x8001E778; // type:func
SIGNAL_InWater = 0x8001E7C8; // type:func
// FUNCTIONS OF Game/COLLIDE.C
COLLIDE_PointInTriangle = 0x8001E818; // type:func
COLLIDE_PointInTriangle2DPub = 0x8001EABC; // type:func
COLLIDE_GetNormal = 0x8001EB08; // type:func
COLLIDE_MakeNormal = 0x8001EBA0; // type:func
COLLIDE_UpdateAllTransforms = 0x8001ED78; // type:func
COLLIDE_MoveAllTransforms = 0x8001EE48; // type:func
COLLIDE_WithinYZBounds = 0x8001EF18; // type:func
COLLIDE_WithinXZBounds = 0x8001EF74; // type:func
COLLIDE_WithinXYBounds = 0x8001EFD0; // type:func
COLLIDE_LineWithBoxFace = 0x8001F02C; // type:func
COLLIDE_IntersectLineAndBox = 0x8001F1D8; // type:func
COLLIDE_PointAndTerrain = 0x8001F454; // type:func
COLLIDE_PointAndTerrainFunc = 0x8001F484; // type:func
COLLIDE_PointAndHFace = 0x8002001C; // type:func
COLLIDE_PointAndInstance = 0x80020264; // type:func
COLLIDE_PointAndInstanceTrivialReject = 0x80020A98; // type:func
COLLIDE_PointAndWorld = 0x80020C1C; // type:func
COLLIDE_ClosestPointInBoxToPoint = 0x80021004; // type:func
COLLIDE_SphereAndPoint = 0x800210D8; // type:func
COLLIDE_SphereAndHBox = 0x8002131C; // type:func
COLLIDE_Instance1SpheresToInstance2 = 0x80021794; // type:func
COLLIDE_Instances = 0x800224E4; // type:func
COLLIDE_InstanceList = 0x8002262C; // type:func
COLLIDE_SphereAndHFace = 0x800228D4; // type:func
COLLIDE_SAndT = 0x80022FB0; // type:func
COLLIDE_SphereAndTerrain = 0x80023A9C; // type:func
COLLIDE_InstanceTerrain = 0x80023B84; // type:func
COLLIDE_LineWithSignals = 0x80023DF0; // type:func
COLLIDE_InstanceTerrainSignal = 0x800245B4; // type:func
COLLIDE_CameraWithStreamSignals = 0x800247FC; // type:func
COLLIDE_InstanceListWithSignals = 0x80024A8C; // type:func
COLLIDE_InstanceListTerrain = 0x80024B00; // type:func
COLLIDE_SegmentCollisionOn = 0x80024BB0; // type:func
COLLIDE_SegmentCollisionOff = 0x80024C28; // type:func
COLLIDE_FindCollisionFaceNormal = 0x80024CC4; // type:func
COLLIDE_GetBSPTreeFlag = 0x80024E00; // type:func
COLLIDE_SetBSPTreeFlag = 0x80024E28; // type:func
COLLIDE_PointAndTfaceFunc = 0x80024E5C; // type:func
// FUNCTIONS OF Game/DRAW.S (originally assembly)
ClearBss = 0x800251AC; // type:func
TimerTick = 0x800251D8; // type:func
CheckVolatile = 0x80025210; // type:func
DRAW_AnimatedModel_S = 0x8002521C; // type:func size:3088
DRAW_DisplayTFace_S = 0x80025E2C; // type:func size:2000
DRAW_DisplaySubdivPolytope_S = 0x800265FC; // type:func
DRAW_DisplayPolytopeList_S = 0x80026F34; // type:func
PIPE3D_TransformAnimatedInstanceVertices_S = 0x80027170; // type:func
DRAW_MFace3_S = 0x80027FA8; // type:func
DRAW_SplitModel_S = 0x8002878C; // type:func
// FUNCTIONS OF Game/DRAW.C
fDRAW_SPLIT_INTPL_XYZ = 0x8002A910; // type:func
DRAW_InitShadow = 0x8002A98C; // type:func
DRAW_DrawShadow = 0x8002AA54; // type:func
DRAW_FlatQuad = 0x8002AC14; // type:func
DRAW_TranslucentQuad = 0x8002ACBC; // type:func
DRAW_DrawButton = 0x8002ADA0; // type:func
DRAW_LoadButton = 0x8002AF08; // type:func
DRAW_FreeButton = 0x8002B0A8; // type:func
DRAW_RingLine = 0x8002B0CC; // type:func
DRAW_RingPoint = 0x8002B1FC; // type:func
DRAW_DrawRingPoints = 0x8002B30C; // type:func
DRAW_GlowQuad = 0x8002B628; // type:func
DRAW_CreateAGlowingCircle = 0x8002B88C; // type:func
DRAW_DrawGlowPoints2 = 0x8002BE38; // type:func
DRAW_DrawGlowPoint = 0x8002BFA4; // type:func
DRAW_DisplayTFace_zclipped_C = 0x8002C074; // type:func
DRAW_Zclip_subdiv = 0x8002C8B4; // type:func
DRAW_LoadingMessage = 0x8002CDB8; // type:func
// FUNCTIONS OF Game/FONT.C
FONT_MakeSpecialFogClut = 0x8002CED4; // type:func
FONT_Init = 0x8002CF58; // type:func
FONT_ReloadFont = 0x8002D078; // type:func
FONT_DrawChar = 0x8002D0DC; // type:func
FONT_Get2DImageIndex = 0x8002D110; // type:func
drawChar2DPoly = 0x8002D128; // type:func
FONT_DrawChar2D = 0x8002D328; // type:func
FONT_CharSpacing = 0x8002D55C; // type:func
FONT_AddCharToBuffer = 0x8002D6A0; // type:func
FONT_Print = 0x8002D70C; // type:func
FONT_Print2 = 0x8002D79C; // type:func
FONT_GetStringWidth = 0x8002D7EC; // type:func
FONT_Flush = 0x8002D860; // type:func
FONT_SetCursor = 0x8002D8F0; // type:func
FONT_VaReallyPrint = 0x8002D910; // type:func
FONT_FontPrintCentered = 0x8002DAA0; // type:func
FONT_SetColorIndex = 0x8002DAF8; // type:func
FONT_SetColorIndexCol = 0x8002DB04; // type:func
// FUNCTIONS OF Game/GAMELOOP.C
GAMELOOP_AllocStaticMemory = 0x8002DB28; // type:func
GAMELOOP_InitGameTracker = 0x8002DC18; // type:func
GAMELOOP_SystemInit = 0x8002DD18; // type:func
GAMELOOP_ResetGameStates = 0x8002DD50; // type:func
GAMELOOP_ClearGameTracker = 0x8002DD70; // type:func
GAMELOOP_CalcGameTime = 0x8002DDB8; // type:func
GAMELOOP_SetGameTime = 0x8002DE64; // type:func
GAMELOOP_GetTimeOfDay = 0x8002DEF8; // type:func
GAMELOOP_GetTimeOfDayIdx = 0x8002DF44; // type:func
GAMELOOP_WaitForLoad = 0x8002DF88; // type:func
LoadLevels = 0x8002DFC0; // type:func
GAMELOOP_InitStandardObjects = 0x8002E1C0; // type:func
GAMELOOP_LevelLoadAndInit = 0x8002E214; // type:func
GAMELOOP_StreamLevelLoadAndInit = 0x8002E524; // type:func
GAMELOOP_SetScreenWipe = 0x8002E544; // type:func
GAMELOOP_HandleScreenWipes = 0x8002E558; // type:func
UpdateFogSettings = 0x8002E9B8; // type:func
CheckForNoBlend = 0x8002EAE0; // type:func
BlendToColor = 0x8002EB28; // type:func
MainRenderLevel = 0x8002EC1C; // type:func
StreamIntroInstancesForUnit = 0x8002F11C; // type:func
StreamRenderLevel = 0x8002F15C; // type:func
GAMELOOP_FlipScreenAndDraw = 0x8002F4A4; // type:func
GAMELOOP_AddClearPrim = 0x8002F558; // type:func
GAMELOOP_SwitchTheDrawBuffer = 0x8002F600; // type:func
GAMELOOP_SetupRenderFunction = 0x8002F680; // type:func
GAMELOOP_GetMainRenderUnit = 0x8002F69C; // type:func
GAMELOOP_DisplayFrame = 0x8002F75C; // type:func
GAMELOOP_DrawSavedOT = 0x8002FF18; // type:func
ResetPrimPool = 0x80030090; // type:func
Switch_For_Redraw = 0x8003013C; // type:func
GAMELOOP_Set_Pause_Redraw = 0x800301B8; // type:func
SaveOT = 0x800301C8; // type:func
ResetDrawPage = 0x80030368; // type:func
GAMELOOP_Set24FPS = 0x800303A8; // type:func
GAMELOOP_Reset24FPS = 0x800303B8; // type:func