-
Notifications
You must be signed in to change notification settings - Fork 1
/
globals.inc
1921 lines (1919 loc) · 48.7 KB
/
globals.inc
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
# globally accessible functions and data
# these will be accessible by C code and show up in the .map file
.global LevelProc_8016F508
.global Geo18_8016F670
.global Geo18_8016F984
.global Geo18_8016FE70
.global Geo18_8016FFFC
.global BehYellowBackgroundMenuInit
.global BehYellowBackgroundMenuLoop
.global BehMenuGrowingButtonInit
.global BehMenuGrowingButtonLoop
.global BehGreyButtonInit
.global BehGreyButtonLoop
.global PutString1
.global PutString2
.global SaveMenu
.global ClearFile
.global SaveMenu2
.global PutMessage
.global SaveMenu3
.global FileConfirmations
.global SaveMenu4
.global SoundSelect
.global MenuSelect
.global Geo18_80176688
.global LevelProc_801766DC
.global LevelProc_801768A0
.global BehStarActSelectorLoop
.global BehActSelectorInit
.global BehActSelectorLoop
.global ShowSomeNum
.global Geo18_80177518
.global LevelProc_80177560
.global LevelProc_80177610
.global __main__
.global Unknown801776B8
.global MakeMemBlock
.global Free
.global MemStats
.global Unknown801781DC
.global Draw_shape
.global Proc80178900
.global draw_material
.global Unknown80178C50
.global Unknown80178CAC
.global Unknown80178ECC
.global draw_face
.global Unknown801792F0
.global Proc80179350
.global Proc80179628
.global Proc8017976C
.global Draw_Camera
.global Unknown80179ACC
.global Unknown80179CC8
.global drawscene
.global Proc8017A204
.global Proc8017A30C
.global Proc8017A550
.global Proc8017A6A4
.global Draw_group
.global Proc8017A818
.global Proc8017A91C
.global Proc8017A980
.global Unknown8017AEDC
.global Unknown8017AF48
.global find_thisface_verts
.global Unknown8017B4C8
.global Unknown8017B514
.global Unknown8017B5F0
.global UpdateView
.global make_object
.global Unknown8017C6D0
.global Unknown8017C7A0
.global make_group
.global addto_group
.global show_details
.global Unknown8017E1E8
.global gd_loadtexture
.global UnknownRecursive8017E2F0
.global Unknown8017EA94
.global Unknown8017EB24
.global Unknown8017ED00
.global Unknown8017EDCC
.global Unknown8017EE5C
.global UnknownRecursive8017F210
.global Unknown8017F3CC
.global Unknown8017F5C4
.global Unknown80180624
.global Unknown801809B0
.global Unknown8018100C
.global Unknown801815E0
.global Unknown801819D0
.global Unknown80181AE0
.global Unknown80181B88
.global Unknown80181D14
.global Unknown80182C84
.global Unknown801835C8
.global Unknown80183870
.global Unknown80183884
.global Unknown80183898
.global Unknown801838B4
.global Unknown801842C0
.global Unknown801844F0
.global dMakeNetFromShape
.global dMakeobj
.global dAttach
.global dAttachTo
.global chk_shapegen
.global dSetNodeGroup
.global dUseObj
.global dEndGroup
.global dSetInitPos
.global dSetVelocity
.global Unknown80187104
.global Unknown8018725C
.global dSetRelPos
.global Unknown80187970
.global Unknown80187E14
.global UnknownRecursive8018823C
.global Unknown80188390
.global Unknown801884E4
.global dSetWorldPos
.global Unknown80188970
.global dSetScale
.global dAddValPtr
.global dSetParmp
.global dSetType
.global dSetColNum
.global dSetMaterial
.global dSetMatrix
.global dSetRMatrix
.global dGetRMatrixPtr
.global dSetIMatrix
.global dGetMatrixPtr
.global dGetIMatrixPtr
.global dSetSkinWeight
.global get_objvalue
.global Unknown8018B7A8
.global Proc8018B83C
.global Unknown8018B898
.global Unknown8018B900
.global set_objvalue
.global Unknown8018BD54
.global adjust_gadget
.global Unknown8018BFB4
.global Unknown8018C410
.global get_timernum
.global Unknown8018CC5C
.global Unknown8018CCCC
.global start_timer
.global restart_timer
.global Unknown8018D1A8
.global myPrint1
.global myPrintf
.global imout
.global Unknown8018DCDC
.global gd_fopen
.global Proc8018E520
.global Proc8018EBE8
.global Unknown8018EE5C
.global Unknown8018F4CC
.global Unknown8018FA68
.global Unknown8018FF14
.global Unknown8018FF28
.global Unknown8018FF88
.global Unknown80190A20
.global Unknown80190E68
.global Unknown801911A8
.global Unknown80191220
.global Unknown801913C0
.global Unknown801913F0
.global Unknown801914F8
.global Unknown8019150C
.global Unknown80191824
.global Unknown801918F4
.global Unknown80191A1C
.global Unknown80191BF8
.global Unknown80191D60
.global Unknown80191E54
.global Unknown80192294
.global Unknown801922FC
.global Unknown80192AD0
.global Proc801933FC
.global Unknown8019359C
.global Unknown8019373C
.global Unknown801938BC
.global Unknown8019498C
.global Unknown80194DFC
.global Unknown80195950
.global Unknown801959E0
.global Unknown80195B04
.global Unknown80195D98
.global Unknown80197068
.global Unknown801970F0
.global Unknown8019773C
.global Unknown80198068
.global Unknown80198154
.global Unknown80198184
.global Unknown801981F0
.global Unknown801982B8
.global Unknown801983D4
.global Unknown80198444
.global Unknown80198524
.global Unknown801985E8
.global Unknown80199660
.global Unknown801997A8
.global Unknown80199E44
.global Unknown80199E88
.global Proc80199FA0
.global Proc8019A068
.global load_shapes2
.global Unknown8019AB98
.global Unknown8019ADC4
.global Unknown8019AEC4
.global dumpDispList
.global nextDisplayList
.global nextLightList
.global nextMtxList
.global nextVtxList
.global nextVpList
.global Unknown8019B3D4
.global printf
.global Unknown8019B9EC
.global gd_allocblock
.global gd_malloc
.global Unknown8019BC88
.global Unknown8019BCD4
.global Unknown8019BE40
.global setup_timers
.global Unknown8019C270
.global Unknown8019C288
.global gdm_init
.global gdm_setup
.global Unknown8019C448
.global Unknown8019C45C
.global gdm_maketestdl
.global gdm_unused
.global Unknown8019C840
.global Proc8019C734
.global gdm_gettestdl
.global gdm_getpos
.global alloc_displaylist
.global InitRSP
.global InitRDP
.global gd_startdisplist
.global gd_enddisplist
.global Unknown8019EBCC
.global Unknown8019EC88
.global Unknown8019EFC0
.global Unknown801A1B30
.global Unknown801A1E70
.global Unknown801A2360
.global Unknown801A324C
.global Unknown801A32F4
.global Unknown801A33F8
.global Unknown801A347C
.global gd_shading
.global gd_getproperty
.global gd_setproperty
.global _InitControllers
.global Proc801A43DC
.global Proc801A4410
.global Proc801A4424
.global gd_gentexture
.global Unknown801A45E4
.global Unknown801A47B8
.global Unknown801A47F4
.global Unknown801A4B04
.global Unknown801A4F58
.global Proc801A5110
.global Unknown801A5344
.global gd_init
.global Unknown801A5910
.global Unknown801A5A80
.global Unknown801A5A94
.global Unknown801A5AB8
.global Unknown801A5AE0
.global Unknown801A5C24
.global Unknown801A5C80
.global Unknown801A5D90
.global Unknown801A5FF8
.global PutSprite
.global proc_dyn_list
.global Proc801A67C4
.global Unknown801A6814
.global Unknown801A6E30
.global Unknown801A6E44
.global EntryPoint
.global Unknown80246050
.global Unknown80246170
.global Dummy802461CC
.global Dummy802461DC
.global Dummy802461EC
.global SetupMessageQueues
.global AllocPool
.global CreateThread
.global KickTask
.global SendSPTaskDone
.global Thread3_Main
.global SendMessage
.global SendDisplayList
.global Unknown80246C9C
.global Unknown80246CB8
.global Thread1_Idle
.global Main
.global myRdpInit
.global myRspInit
.global ClearZBuffer
.global DisplayFrameBuffer
.global ClearFrameBuffer
.global DisplayInit
.global CreateTaskStructure
.global CleanupDisplayList
.global Unknown802481B0
.global XformPadValues
.global DealWithPads
.global InitController
.global Thread5_Debug
.global Thread4
.global Proc8024B1F0
.global Unknown8024B7A0
.global LevelProc_8024BCD8
.global LevelProc_8024BD5C
.global LevelProc_8024BE14
.global LevelProc_8024BFA0
.global Unknown8024CFCC
.global InteractionCoin
.global InteractionHealth
.global InteractionStar
.global InteractionWarpShrink
.global InteractionWarpHole
.global InteractionWarpDoor
.global InteractionDoor
.global InteractionCannon
.global InteractionNormal
.global InteractionSpin
.global InteractionFall
.global InteractionBlowsAway
.global InteractionFlame
.global InteractionDamage10000000
.global InteractionDamage04000000
.global InteractionBully
.global InteractionElectrocute
.global Unknown8024EF8C
.global InteractionDamage00200000
.global InteractionDamage00400000
.global InteractionDamage
.global InteractionDamage00000100
.global InteractionDamageNormal
.global InteractionCanBePunched
.global InteractionKoopaShell
.global InteractionPole
.global InteractionCanHang
.global InteractionNothing
.global InteractionCanBePickedUp
.global InteractionMessage
.global SetMarioAction
.global Unknown8025453C
.global Unknown80256AF4
.global Unknown80256BA8
.global BehEndPeachLoop
.global BehEndToadLoop
.global GeoSwitchCase80257198
.global Unknown80256FF8
.global Proc80264F30
.global Geo18_802761D0
.global Geo19_802763D4
.global Geo18_802764B0
.global BehToadMessageLoop
.global BehToadMessageInit
.global BehSealedDoorStarInit
.global BehSealedDoorStarLoop
.global Geo18_802770A4
.global GeoSwitchCase80277150
.global GeoSwitchCase802771BC
.global Geo18_80277294
.global Geo18_802773A4
.global GeoSwitchCase802774F4
.global Geo18_802775CC
.global GeoSwitchCase802776D8
.global GeoSwitchCase80277740
.global Geo18_80277824
.global Geo1C_8027795C
.global Geo18_80277B14
.global Geo18_80277D6C
.global SetSegmentBase
.global GetSegmentBase
.global SegmentedToVirtual
.global MakePtr
.global MovePtrTbl2Dmem
.global InitMemPool
.global _pool_alloc
.global _pool_free
.global _pool_realloc
.global PoolAvailable
.global PushPoolState
.global PopPoolState
.global DmaCopy
.global DynamicCopy
.global DynamicIndexCopy
.global FixedCopy
.global UncIndexCopy
.global CopyScriptInterpreter
.global SimpleAllocate
.global subPrint
.global dobjCopy
.global DynamicObjectCopy
.global SetMarioAnimation
.global CalcSaveChecksum
.global SaveMenuData
.global SaveFileData
.global CopyFromEeprom
.global GetStarCount
.global get_game_data
.global IntroPrintText
.global uncompress
.global Unknown8027F5C4
.global Unknown8027F950
.global CameraChange01
.global CameraChange0E
.global CameraChange02
.global CameraChange0C
.global CameraChange0D
.global CameraChange0B
.global CameraChange05
.global Unknown80282678
.global CameraChange03
.global CameraChange08
.global CameraChange040710
.global CameraChange11
.global CameraChange090F
.global Unknown80284BCC
.global CameraChange06
.global CameraChange0A
.global Geo0F_80287D30
.global Unknown80287890
.global ChangeCameraStatus
.global Unknown8028AB34
.global StopMario
.global Unknown8028C3AC
.global Unknown8028C508
.global Unknown8028CE1C
.global CameraRR00
.global CameraRR04
.global CameraRR02
.global CameraRR0305
.global CameraRR01
.global CameraMetal00
.global CameraSL00
.global CameraSL01
.global CameraHMC00
.global CameraHMC02
.global CameraHMC03
.global CameraHMC04
.global CameraHMC05
.global CameraSSL00
.global CameraSSL0102
.global CameraSSL03
.global CameraTHI00
.global CameraTHI01
.global CameraRR07
.global CameraRR08
.global CameraHMC01
.global CameraInside20
.global CameraInside1E
.global CameraInside1F
.global CameraInside01
.global CameraInside1213
.global CameraUnused
.global CameraInside00
.global CameraInside0E
.global CameraInside0F
.global CameraBBH2B2C
.global CameraBBH24
.global CameraBBH2E2F
.global CameraBBH02_0C
.global CameraBBH01
.global CameraBBH0D_OF
.global CameraBBH10_11
.global CameraBBH12
.global CameraBBH1314
.global CameraBBH15
.global CameraBBH16
.global CameraBBH17
.global CameraBBH18
.global CameraBBH28
.global CameraBBH29
.global CameraBBH2A
.global CameraBBH30_33
.global CameraBBH34
.global CameraBBH38
.global CameraBBH393A
.global CameraBBH00
.global CameraBBH1A1B
.global CameraBBH1C
.global CameraBBH1E
.global CameraBBH1D
.global CameraBBH1F20
.global CameraBBH21
.global CameraBBH22
.global CameraBBH23
.global CameraBBH3536
.global CameraCCM00
.global CameraCCM01
.global Unknown8028F860
.global Unknown8028FDE8
.global CutScene26Todo_0
.global Unknown8028FE50
.global CutSceneIntroPeach8028FE84
.global CutSceneIntroPeach8028FEB0
.global Unknown802902F8
.global Unknown80290344
.global CutSceneEnterSomething8029041C
.global Unknown80290450
.global Unknown802905C8
.global CutScene0FTodo_0
.global CutScene0FTodo_1
.global CutScenePeachEnd80290604
.global CutScenePeachEnd8029065C
.global CutScenePeachEnd0
.global CutScenePeachEnd2
.global CutScenePeachEnd80290834
.global CutScenePeachEnd80290870
.global CutScenePeachEnd3
.global CutScenePeachEnd1
.global CutScenePeachEnd80290A34
.global CutScenePeachEnd4
.global CutScenePeachEnd80290B88
.global CutScenePeachEnd80290BC8
.global CutScenePeachEnd80290C3C
.global CutScenePeachEnd80290C78
.global CutScenePeachEnd5
.global CutScenePeachEnd6
.global CutScenePeachEnd80290E8C
.global CutScenePeachEnd7
.global CutScenePeachEnd8
.global CutScenePeachEnd80291014
.global CutScenePeachEnd80291078
.global CutScenePeachEnd9
.global CutScenePeachEnd802911A4
.global CutScenePeachEnd8029120C
.global CutScenePeachEndA
.global CutScenePeachEndB
.global CutSceneGrandStar80291324
.global CutSceneGrandStar8029139C
.global CutSceneGrandStar80291474
.global CutSceneGrandStar802914D8
.global CutSceneGrandStar80291528
.global CutSceneGrandStar802915B4
.global CutSceneGrandStar802915FC
.global CutSceneGrandStar0
.global CutSceneGrandStar80291770
.global CutSceneGrandStar80291844
.global CutSceneGrandStar802918D8
.global CutSceneGrandStar802919F8
.global CutSceneGrandStar1
.global CutSceneDance80291C4C
.global CutSceneStarDance80291CE4
.global CutSceneStarDance80291D30
.global CutSceneStarDance80291D78
.global Unknown80291DC0
.global CutSceneStarDance80291DD4
.global CutSceneStarDance80291E0C
.global CutSceneStarDance80291E44
.global CutSceneStarDance1
.global CutSceneStarDance8029209C
.global CutSceneStarDance80292190
.global CutSceneStarDance80292228
.global CutSceneStarDance80292334
.global CutSceneStarDance802923E0
.global CutSceneStarDance8029240C
.global CutSceneStarDance3
.global CutSceneStarDance802925C0
.global CutSceneStarDance80292740
.global CutSceneStarDance802927EC
.global CutSceneStarDance80292900
.global CutSceneStarDance80292958
.global CutSceneStarDance802929A4
.global CutSceneStarDance2
.global CutSceneKeyDance80292AB0
.global CutSceneKeyDance80292B24
.global CutSceneKeyDance80292B80
.global CutSceneKeyDance80292BE0
.global CutSceneKeyDance80292C4C
.global CutSceneKeyDance80292CB4
.global CutSceneKeyDance80292CE8
.global CutSceneKeyDance80292D14
.global CutSceneKeyDance
.global CutSceneEnterBowserPlatform80292E48
.global CutSceneEnterBowserPlatform80292E74
.global CutSceneEnterBowserPlatform80292E98
.global CutSceneEnterBowserPlatform80292F08
.global CutSceneEnterBowserPlatform80292FA0
.global CutSceneEnterBowserPlatform80292FE4
.global CutSceneEnterBowserPlatform8029305C
.global CutSceneEnterBowserPlatform8029309C
.global CutSceneEnterBowserPlatform802930F4
.global CutSceneEnterBowserPlatform802931A8
.global CutSceneEnterBowserPlatform1
.global CutSceneEnterBowserPlatform2
.global CutSceneEnterBowserPlatform0
.global CutSceneStarSpawn8029347C
.global CutSceneStarSpawn802934A8
.global CutSceneStarSpawn80293530
.global CutSceneStarSpawn802935B4
.global CutSceneStarSpawn0
.global CutSceneStarSpawn1
.global CutSceneStarSpawn2
.global CutSceneExitWaterfall80293750
.global CutScene80293794
.global CutSceneExitWaterfall0
.global CutSceneFallCommon
.global CutSceneFallToCastleGrounds802938EC
.global CutSceneFallToCastleGrounds0
.global CutSceneSpecialStarSpawn8029398C
.global CutSceneSpecialStarSpawn802939E4
.global CutSceneSpecialStarSpawn80293A48
.global CutSceneSpecialStarSpawn80293A8C
.global CutSceneSpecialStarSpawn80293ACC
.global CutSceneSpecialStarSpawn80293C8C
.global CutSceneSpecialStarSpawn0
.global CutSceneSpecialStarSpawn1
.global CutScenePrepareCannon802940D8
.global CutScenePrepareCannon80294164
.global CutScenePrepareCannon80294260
.global CutScenePrepareCannon0
.global CutScenePrepareCannon1
.global CutSceneDeath80294574
.global CutSceneDeath802945E8
.global CutSceneDeath1
.global CutSceneDeath80294684
.global CutSceneDeath80294708
.global Unknown80294748
.global CutSceneDeath2
.global CutSceneBBHDeath802947E4
.global CutSceneBBHDeath80294868
.global CutSceneBBHDeath
.global CutSceneQuicksandDeath80294918
.global CutSceneQuicksandDeath80294954
.global CutSceneQuicksandDeath0
.global CutScene1ATodo80294A70
.global CutScene1ATodo80294B00
.global CutScene1ATodo80294BB0
.global CutScene1ATodo
.global CutSceneEnterPool80294CD0
.global CutSceneEnterPool80294D9C
.global CutSceneEnterPool0
.global CutScene26Todo80294E40
.global CutScene26Todo80294EAC
.global CutScene26Todo80294ED8
.global CutScene26Todo80294F40
.global CutScene26Todo80295030
.global CutScene26Todo80295100
.global CutScene26Todo8029512C
.global CutScene26Todo_1
.global CutScene26Todo_2
.global CutSceneEnterPyramidTop80295294
.global CutSceneEnterPyramidTop0
.global Unknown8029538C
.global CutSceneDialog80295418
.global CutSceneDialog80295568
.global CutSceneDialog8029579C
.global CutSceneDialog0
.global CutSceneDialog1
.global CutSceneDialog2
.global CutSceneReadMessage80295998
.global Unknown80295A28
.global CutSceneReadMessage0
.global CutSceneReadMessage1
.global CutSceneReadMessage2
.global CutSceneExitSuccess80295C90
.global CutSceneExitSuccess80295D30
.global CutSceneExitSuccess80295EA4
.global CutSceneExitSuccess80295FD4
.global CutSceneExitBowserSuccess80296014
.global CutSceneExitSuccess8029605C
.global CutSceneExitBowserSuccess0
.global CutSceneExitNonPainting1
.global CutSceneBBHExitSuccess02961D4
.global CutSceneBBHExitSuccess0
.global CutSceneNonPaintingDeath802962D4
.global CutScene1CTodo_0
.global CutSceneNonPaintingDeath802963DC
.global CutSceneNonPaintingDeath0
.global CutSceneCapSwitchPress80296540
.global CutSceneCapSwitchPress802965C4
.global CutSceneCapSwitchPress802966D8
.global CutSceneCapSwitchPress80296720
.global CutSceneCapSwitchPress8029682C
.global CutSceneCapSwitchPress802968B0
.global Unknown802968E8
.global CutSceneCapSwitchPress
.global CutSceneUnlockKeyDoor80296AC0
.global CutSceneUnlockKeyDoor80296B84
.global CutSceneUnlockKeyDoor80296C08
.global CutSceneUnlockKeyDoor80296C64
.global CutSceneUnlockKeyDoor80296C78
.global CutSceneUnlockKeyDoor80296CFC
.global CutSceneUnlockKeyDoor0
.global CutSceneIntroPeach80296ED8
.global CutSceneIntroPeach80296F04
.global CutSceneIntroPeach4
.global CutSceneIntroPeach80296FFC
.global CutSceneIntroPeach80297068
.global CutSceneIntroPeach80297088
.global CutSceneIntroPeach802970C4
.global CutSceneIntroPeach80297108
.global CutSceneIntroPeach80297134
.global CutSceneIntroPeach2
.global CutSceneIntroPeach3
.global CutSceneIntroPeach1
.global CutSceneIntroPeach0
.global CutSceneEndWaving8029743C
.global CutSceneEndWaving
.global CutSceneCredits802974F8
.global CutSceneCredits
.global CutSceneSlidingDoorsOpen802979C0
.global CutSceneSlidingDoors80297A80
.global CutSceneSlidingDoors80297AFC
.global CutSceneSlidingDoors80297B38
.global CutSceneSlidingDoors80297B74
.global CutSceneSlidingDoorsOpen0
.global CutSceneSlidingDoubleDoorsOpen1
.global CutSceneEnterPainting80297D84
.global CutSceneEnterPainting
.global CutSceneExitPainting80298094
.global CutSceneExitPainting80298230
.global CutSceneExitPainting802982CC
.global CutSceneExitPainting0
.global CutScene11Todo_0
.global CutScene11Todo_1
.global CutSceneExitPainting1
.global CutSceneEnterCannon2
.global CutSceneEnterCannon1
.global CutSceneEnterCannon0
.global CutSceneDoor0
.global CutSceneDoor1
.global CutSceneDoorWarp1
.global CutSceneDoor2
.global CutSceneDoor3
.global CutSceneDoor4
.global CutSceneDoorAB_2
.global Unknown80299EA0
.global Unknown8029A100
.global Geo0A_8029AA3C
.global Unknown8029A664
.global Unknown8029A724
.global BehBeginningPeachLoop
.global BehBeginningLakituLoop
.global BehEndBirds1Loop
.global BehEndBirds2Loop
.global BehIntroSceneLoop
.global BehMarioLoop2
.global Unknown8029CD48
.global Geo18_8029D890
.global Geo18_8029D924
.global GeoSwitchCase8029DB48
.global GeoSwitchCaseBlinking
.global DistanceFromObject
.global RotateTorwardsMario
.global UnknownMove
.global Unknown8029E330
.global SpawnObj
.global SpawnObjAdv
.global Unknown8029E8F4
.global CopyObjParams
.global CopyObjPosition
.global CopyObjRotation
.global Unknown8029EA34
.global CopyObjScaling
.global ScaleXYZ
.global ScaleObject
.global SetObjAnimation
.global Unknown8029EE84
.global HideObject
.global Unknown8029EEC8
.global UnHideObject
.global Unknown8029F0CC
.global Unknown8029F3EC
.global Unknown8029F930
.global SetModel
.global Unknown8029FD74
.global DeactivateObject
.global Unknown802A09C0
.global PreMoveObj
.global SetObjBehavior
.global CheckObjBehavior
.global CheckObjBehavior2
.global Unknown802A0F30
.global Unknown802A0FF8
.global Unknown802A11E4
.global Unknown802A14EC
.global Unknown802A1548
.global MoveRelated
.global MoveObj
.global MoveObj2
.global Unknown802A1ECC
.global Unknown802A2380
.global Unknown802A23C4
.global BehBreakBoxTriangleLoop
.global Unknown802A2474
.global IsMarioGroundPounding
.global BehDustSmokeLoop
.global Unknown802A3380
.global IsMarioStepping
.global Unknown802A3598
.global Unknown802A3750
.global BehCommonInit
.global Geo18_802A45E4
.global Unknown802A3E84
.global CreateMessageBox
.global Unknown802A485C
.global ShakeScreen
.global Unknown802A4C34
.global Unknown802A4C88
.global BehStarDoorLoop
.global BehPiranhaParticleLoop
.global ActionMrIParticle0
.global ActionMrIParticle1
.global BehMrIParticleLoop
.global BehMrIBodyLoop
.global ActionMrI3
.global ActionMrI2
.global ActionMrI1
.global ActionMrI0
.global BehMrILoop
.global BehPoleInit
.global BehGiantPoleLoop
.global BehThiTopTrapLoop
.global BehThiTinyTopLoop
.global ActionActivateCapSwitch0
.global ActionActivateCapSwitch1
.global ActionActivateCapSwitch2
.global ActionActivateCapSwitch3
.global BehActivateCapSwitchLoop
.global Geo18_802A719C
.global BehBobombAnchorMarioLoop
.global ActionKingBobomb0
.global ActionKingBobomb2
.global ActionKingBobomb3
.global ActionKingBobomb1
.global ActionKingBobomb6
.global ActionKingBobomb7
.global ActionKingBobomb8
.global ActionKingBobomb4
.global ActionKingBobomb5
.global BehKingBobombLoop
.global BehBetaChestInit
.global BehBetaChestLoop
.global BehBetaChestUpperLoop
.global BehWaterAirBubbleInit
.global BehWaterAirBubbleLoop
.global BehBubbleWaveInit
.global Unknown802A7E48
.global BehBubbleMaybeLoop
.global BehSmallWaterWaveLoop
.global BehParticleInit
.global BehParticleLoop
.global BehSmallBubblesLoop
.global BehFishGroupLoop
.global BehWaterWavesInit
.global BehCannonBaseLoop
.global ActionOpenedCannon0
.global ActionOpenedCannon4
.global ActionOpenedCannon6
.global ActionOpenedCannon5
.global ActionOpenedCannon1
.global ActionOpenedCannon2
.global ActionOpenedCannon3
.global BehOpenedCannonLoop
.global BehCannonBarrelLoop
.global BehChuckyaAnchorMarioLoop
.global Unknown802A8EC8
.global ActionChuckya0
.global ActionChuckya1
.global ActionChuckya3
.global ActionChuckya2
.global BehChuckyaLoop
.global BehBreakableWallLoop
.global BehKickableBoardLoop
.global BehTowerDoorLoop
.global BehClocklikeRotationLoop
.global BehRotatingPlatformLoop
.global BehKoopaShellUnderwaterLoop
.global BehWarpLoop
.global BehFadingWarpLoop
.global BehWhitePuffExplosingLoop
.global BehUnused080CInit
.global BehUnused080CLoop
.global BehTempCoinInit
.global BehCollectableCoinLoop
.global BehTempCoingLoop
.global BehCoinInit
.global BehCoinLoop
.global BehCoinFormationSpawnLoop
.global BehCoinFormationInit
.global BehCoinFormationLoop
.global ActionCoinInsideBoo1
.global ActionCoinInsideBoo0
.global BehCoinInsideBooLoop
.global BehCoinSparklesLoop
.global BehGoldenCoinSparklesLoop
.global BehPunchTinyTriangleLoop
.global BehPunchTinyTriangleInit
.global BehWallTinyStarParticleLoop
.global BehTinyStarParticlesInit
.global BehPoundTinyStarParticleLoop
.global BehPoundTinyStarParticleInit
.global BehDoorLoop
.global BehDoorInit
.global BehStarDoorLoop2
.global ActionGrindelThwomp4
.global ActionGrindelThwomp2
.global ActionGrindelThwomp3
.global ActionGrindelThwomp1
.global ActionGrindelThwomp0
.global BehGrindelThwompLoop
.global BehTumblingBridgePlatformLoop
.global ActionTumblingBridge1
.global ActionTumblingBridge2
.global ActionTumblingBridge3
.global ActionTumblingBridge0
.global BehTumblingBridgeLoop
.global ActionElevator0
.global ActionElevator1
.global ActionElevator2
.global ActionElevator4
.global ActionElevator3
.global BehElevatorInit
.global BehElevatorLoop
.global BehWaterMistSpawnLoop
.global BehWaterMistLoop
.global BehWaterMist2Loop
.global BehPoundWhitePuffsInit
.global BehUnused0E40Init
.global Unknown802ADAF4
.global BehGroundSnowInit
.global BehWindLoop
.global BehPiranhaParticlesSpawnLoop
.global BehLittleCage2Loop
.global ActionLittleCage0
.global ActionLittleCage1
.global ActionLittleCage2
.global ActionLittleCage3
.global BehLittleCageLoop
.global BehSquishablePlatformLoop
.global BehBifsSinkingPlatformLoop
.global BehDddMovingPoleLoop
.global BehBifsSinkingCagePlatformLoop
.global BehBetaMovingFlamesSpawnLoop
.global BehBetaMovingFlamesLoop
.global BehFlamethrowerFlameLoop
.global BehFlamethrowerLoop
.global BehRrRotatingPlatformFireLoop
.global BehBouncingFireballFlameLoop
.global BehBouncingFireballLoop
.global BehBowserShockWave
.global BehBlackSmokeUpwardLoop
.global BehBlackSmokeBowserLoop
.global BehBlackSmokeMarioLoop
.global BehFlameMarioLoop
.global BehMultipleCoinsLoop
.global BehSpindriftLoop
.global BehWfSolidPlatformLoop
.global BehWfElevatorPlatformLoop
.global BehWfSlidingPlatformLoop
.global BehTowerPlatformGroupLoop
.global BehTreeSnowOrLeafLoop
.global BehSnowLeafParticleSpawnInit
.global BehSquarishPathMovingLoop
.global BehPiranhaPlantWakingBubblesLoop
.global BehPiranhaPlantBubbleLoop
.global BehFloorSwitchLoop
.global BehPushableLoop
.global BehHiddenObjectLoop
.global BehBreakableBoxLoop
.global Geo18_802B1BB0
.global BehHeaveHoThrowMarioLoop
.global ActionHeaveHo1
.global ActionHeaveHo2
.global ActionHeaveHo3
.global ActionHeaveHo0
.global BehHeaveHoLoop
.global BehCcmTouchedStarSpawnLoop
.global BehPoundExplodesLoop
.global BehBetaTrampolineSpawnLoop
.global BehBetaTrampolineLoop
.global ActionJumpingBox0
.global ActionJumpingBox1
.global BehJumpingBoxLoop
.global BehBooCageLoop
.global BehBetaBooKeyOutsideLoop
.global ActionBetaBooKeyInside2
.global ActionBetaBooKeyInside1
.global ActionBetaBooKeyInside0
.global BehBetaBooKeyInsideLoop
.global BehGrandStarLoop
.global BehBowserKey2Loop
.global BehWhitePuffSmokeInit