-
Notifications
You must be signed in to change notification settings - Fork 1
/
functions.ls
11189 lines (11183 loc) · 401 KB
/
functions.ls
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
/* Run C preprocessor and include to your linker script. */
#ifdef FE6
_start = 0x8000000;
intr_main = 0x80000FC;
AgbMain = 0x8000A20 + 1;
print_build_version = 0x8000AFC + 1;
ExecProc = 0x8003E44 + 1;
ForEach6CDoNothing = 0x8004920 + 1;
DrawIcon = 0x8004414 + 1;
Font_InitForUI = 0x800566C + 1;
InitClearTextBatch = 0x80058B8 + 1;
DrawTextInline = 0x8006408 + 1;
NewGreenTextColorManager = 0x8006C9C + 1;
DrawSpecialUiChar_ = 0x8006E10 + 1;
DrawUiNumberOrDoubleDashes = 0x8032268 + 1;
StartFaceAuto = 0x80082D0 + 1;
SetFaceDisplayBits = 0x801AD50 + 1;
StartDialogue = 0x80090CC + 1;
DialogueMain_OnInit = 0x8009524 + 1;
DialogueEnableBgSyncByMask = 0x800CCB4 + 1;
APProc_SetParameters = 0x8017C60 + 1;
ArchivePalette = 0x8094438 + 1;
IsFadeActive = 0x80145D0 + 1;
WaitForFade = 0x80149B0 + 1;
SomeDrawTextInlineAutoWidth = 0x8014D0C + 1;
RerangeSomething = 0x80153CC + 1;
PlaySpacialSoundMaybe = 0x80153F4 + 1;
MapMain_StartPhaseController = 0x8015A18 + 1;
MoveCameraByStepMaybe = 0x8015CC4 + 1;
GetSomeAdjustedCameraX = 0x8015E44 + 1;
GetSomeAdjustedCameraY = 0x8015E88 + 1;
DisplayCursor = 0x8015F1C + 1;
EquipUnitItemSlot = 0x80169E4 + 1;
IsItemHammernable = 0x8016D58 + 1;
ClearUnits = 0x8017364 + 1;
GetNextFreeUnit = 0x80173D8 + 1;
RemoveUnitBlankItems = 0x80174CC + 1;
AutolevelUnit = 0x8017928 + 1;
GetUnitByCharId = 0x8017ABC + 1;
CanUnitRescue = 0x8017AF8 + 1;
SetAllUnitNotBackSprite = 0x801809C + 1;
UnitDecreaseItemUse = 0x80180D8 + 1;
GetUnitAid = 0x80180FC + 1;
GetUnitCurrentHP = 0x8018388 + 1;
SetUnitHP = 0x8018548 + 1;
UnitTryHeal = 0x8018584 + 1;
CanUnitCrossTerrain = 0x8018670 + 1;
SetupMapRowPointers = 0x8018920 + 1;
LoadChapterMapGfx = 0x8018A88 + 1;
SyncTilesFromMapBuffer = 0x8018B20 + 1;
RefreshTerrainMap = 0x8018BE0 + 1;
SetMovCostTable = 0x8019484 + 1;
MapMovementMarkMovementEdges = 0x801985C + 1;
MapMarkMovementEdges = 0x8019948 + 1;
Loop6C_MLVCHC = 0x801BD88 + 1;
GetEnemyStartCursorPosition = 0x801C430 + 1;
ADJUSTFROMXI_MoveCameraOnSomeUnit = 0x801C510 + 1;
GasTrapEffectGfx_Setup = 0x801D6B4 + 1;
ItemSelectMenu_Usability = 0x801F780 + 1;
StealCommandUsability = 0x8020438 + 1;
StealItemMenuCommand_Usability = 0x80205A8 + 1;
ForEachUnitInRange = 0x8020B04 + 1;
TryAddToDropTargetList = 0x8020F64 + 1;
SMS_Init = 0x8021BD0 + 1;
SMS_RegisterUsage = 0x8021C38 + 1;
SMS_SyncIndirect = 0x8021FE8 + 1;
SMS_GetNewInfoStruct = 0x80221EC + 1;
CanUseHealingItem = 0x8023634 + 1;
CanUseLockpick = 0x8023728 + 1;
SimulateBattle = 0x8024248 + 1;
GetStatIncrease = 0x80250B0 + 1;
GetAutoleveledStat = 0x80250D4 + 1;
SaveUnitsFromBattle = 0x80254CC + 1;
BattleUnit_DidWRankGoUp = 0x8025608 + 1;
UpdateUnitFromBattleUnit = 0x8025644 + 1;
SetupBattleUnitEquippedWeapon = 0x80259E4 + 1;
ResetTraps = 0x8026AC8 + 1;
GetMapChangesPointerById = 0x8026E18 + 1;
GetMapChangesIdAt = 0x8026E54 + 1;
ApplyMapChangesById = 0x8026EB0 + 1;
UpdateUnitsUnderRoof = 0x8026F5C + 1;
AddArrowTrapTargetsToTargetList = 0x8026FF4 + 1;
MakeTargetListForTurnTrapDamage = 0x80270B8 + 1;
ExecLatona = 0x8027A60 + 1;
LockGameGraphicsLogic = 0x8028394 + 1;
AddItemToConvoy = 0x8029714 + 1;
LoadPlayerUnitsFromUnitStack2 = 0x802982C + 1;
GetUnitBestWRankType = 0x8029990 + 1;
GetClassBestWRankType = 0x8029964 + 1;
PrepareBalancedArenaFight = 0x8029C9C + 1;
ActionSupport = 0x802A3EC + 1;
DropRescuedUnitIfDead = 0x802A5CC + 1;
CanUnitUseAttack = 0x802B928 + 1;
GetChapterMapChangesPointer = 0x802BB74 + 1;
StartBottomHelpText = 0x802CB14 + 1;
AddWeaponStatsAfterRound = 0x802D7B8 + 1;
StartBattleForecast = 0x802E308 + 1;
GetUnitAiAttackPriority = 0x802E6B0 + 1;
SortAiUnitQueue = 0x802E868 + 1;
AiFindPositionOfCharacter = 0x802F34C + 1;
AiFindClosestPositionWithUnitOfClass = 0x802F430 + 1;
CouldStationaryUnitBeInRangeHeuristic = 0x802F6C0 + 1;
CouldUnitBeInRangeHeuristic = 0x802F714 + 1;
FillMovementAndRangeMapForItem = 0x802FFC0 + 1;
GetItemAiStealPriority = 0x80301FC + 1;
AiIsCharacterOnMap = 0x80307D4 + 1;
AiIsPositionLootable = 0x8030860 + 1;
SetupUnitStatusStaffAIFlags = 0x806CBBC + 1;
SetupUnitHealStaffAIFlags = 0x8030994 + 1;
AiScript_Exec = 0x8030E08 + 1;
AiScriptCmd_02_ChangeAi = 0x8030F48 + 1;
IsUnitEnemyWithActiveUnit = 0x8031044 + 1;
AiScriptCmd_04_ActionOnSelectedCharacter = 0x8031198 + 1;
AiScriptCmd_05_DoStandardAction = 0x8031230 + 1;
AiScriptCmd_0D_MoveTowardsCharacterUntilInRange = 0x80313F8 + 1;
AiScriptCmd_0F_MoveTowardsUnitWithClass = 0x80314C0 + 1;
AiScriptCmd_10_DoLooting = 0x8031504 + 1;
AiScriptCmd_11_MoveTowardsSafety = 0x80315FC + 1;
AiDoBerserkAction = 0x8031894 + 1;
AiDoBerserkMove = 0x80318B4 + 1;
AiTrySimulateBattle = 0x803206C + 1;
AiGetPositionUnitSafetyWeight = 0x803264C + 1;
AiUnitTryMoveTowardsEscapePoint = 0x8032B84 + 1;
AiGetStaffAiIndex = 0x8033B9C + 1;
GetAiSafestAccessibleAdjacentPosition = 0x8033C8C + 1;
AiSetMovCostTableWithPassableWalls = 0x8034E9C + 1;
AiSetMovCostTableWithTerrainSetAsPassable = 0x8034ED4 + 1;
NameSelect_DrawNameText = 0x8017960 + 1;
SioMenu_8047AF4 = 0x803B2DC + 1;
SioMenu_80480B4 = 0x803B93C + 1;
ITEMRANGEDONE_sub_804AF2C = 0x803E630 + 1;
StartMenuAdjusted = 0x80417E8 + 1;
LinkTargets = 0x8042138 + 1;
TargetSelection_HandleSelectInput = 0x8042388 + 1;
GetFarthestTargetIndex = 0x8042420 + 1;
LinkTargetsOrdered = 0x8042480 + 1;
GetFirstTargetPointer = 0x8042534 + 1;
ekrBattle_8050244 = 0x8042A5C + 1;
StartEfxQuake = 0x8046010 + 1;
StartEfxSpellCast = 0x8047300 + 1;
SpellFx_WriteBgMap = 0x804799C + 1;
loadUnitKakudai = 0x80489E8 + 1;
initBothAIS = 0x804B294 + 1;
EfxThunderBG_Main = 0x804EE18 + 1;
StartEfxDamageMojiEffectOBJ = 0x8056A68 + 1;
FillBGRect = 0x805B094 + 1;
ApplyFlashingPaletteAnimation = 0x805B644 + 1;
FireDragonBGAnimation14 = 0x805A394 + 1;
GetDeadEnemyAmount = 0x809154C + 1;
DrawStatScreenPage = 0x806F3DC + 1;
StartStatScreenHelpTextBubble = 0x807030C + 1;
SramInit = 0x80841FC + 1;
ComputeChecksum16 = 0x80842BC + 1;
SaveMetadata_Save = 0x80844D4 + 1;
GetGameTotalTurnCount = 0x808F30C + 1;
IsPlaythroughIdUnique = 0x8084DC8 + 1;
GGM_RegisterCompletedPlaythrough = 0x8084E6C + 1;
BWL_GetEntry = 0x8084F4C + 1;
GetLastUsedGameSaveSlot = 0x8084F94 + 1;
ClearSaveBlock = 0x8085788 + 1;
SoundMain = 0x809BB2C + 1;
RealClearChain = 0x809BF6C + 1;
ply_fine = 0x809BF8C + 1;
MPlayJumpTableCopy = 0x809BFBC + 1;
ldrb_r3_r2 = 0x809BFD4 + 1;
chk_adr_r2 = 0x809BFD6 + 1;
ld_r3_tp_adr_i = 0x809BFF0 + 1;
ply_goto = 0x809BFFC + 1;
ply_patt = 0x809C01C + 1;
ply_pend = 0x809C038 + 1;
ply_rept = 0x809C04C + 1;
ply_modt = 0x809C13C + 1;
ply_port = 0x809C168 + 1;
m4aSoundVSync = 0x809C180 + 1;
MPlayMain = 0x809C1CC + 1;
TrackStop = 0x809C434 + 1;
ChnVolSetAsm = 0x809C478 + 1;
ply_note_rev01 = 0x809C4A8 + 1;
ply_endtie_rev01 = 0x809C6A8 + 1;
clear_modM = 0x809C6E8 + 1;
ply_lfos_rev01 = 0x809C710 + 1;
ply_mod_rev01 = 0x809C724 + 1;
MidiKey2fr = 0x809C738 + 1;
MPlayContinue = 0x809C7A0 + 1;
SoundStuff_80D0158 = 0x809C7BC + 1;
m4aSoundInit = 0x809C7DC + 1;
m4aSongNumStop = 0x809C92C + 1;
m4aSongNumStartOrContinue = 0x809C960 + 1;
m4aMPlayAllStop = 0x809C994 + 1;
m4aMPlayAllContinue = 0x809C9CC + 1;
m4aMPlayFadeOutTemporarily = 0x809CA08 + 1;
m4aMPlayFadeIn = 0x809CA28 + 1;
m4aMPlayImmInit = 0x809CA50 + 1;
MPlayExtender = 0x809CA98 + 1;
SoundInit = 0x809CBDC + 1;
m4aSoundVSyncOff = 0x809CE64 + 1;
m4aSoundVSyncOn = 0x809CEE0 + 1;
MPlayOpen = 0x809CF1C + 1;
MPlayStart = 0x809CF94 + 1;
m4aMPlayStop = 0x809D078 + 1;
FadeOutBody = 0x809D0B8 + 1;
TrkVolPitSet = 0x809D180 + 1;
MidiKeyToCgbFreq = 0x809D234 + 1;
CgbOscOff = 0x809D2DC + 1;
m4aMPlayVolumeControl = 0x809D808 + 1;
WriteSramFast = 0x809DD78 + 1;
VerifySramFast_Core = 0x809DDB8 + 1;
WriteAndVerifySramFast = 0x809DE9C + 1;
llsl_thumb = 0x809DEDC + 1;
.gcc2_compiled._28 = 0x809F908 + 1;
memcpy = 0x809F990 + 1;
strcpy = 0x809FA44 + 1;
BgTileMap_FillRect = 0x809FAA0 + 1;
BgTileMap_CopyRect = 0x809FAB0 + 1;
SoundMainRAM = 0x809BBB0 + 1;
FillAiDangerMap = 0x80326F0 + 1;
AiFindClosestTileInRangeWithListedTerrain = 0x802F7B4 + 1;
CanUnitUseVisit = 0x802B814 + 1;
DialogueMain_UpdateDisplay = 0x800974C + 1;
InBattleMainRoutine = 0x8042660 + 1;
StartBattleAnimResireHitEffects = 0x80477AC + 1;
ReorderPlayerUnitsBasedOnDeployment = 0x8079A28 + 1;
ApplyTrapMapChanges = 0x8026CA0 + 1;
PrepareArenaStruct = 0x802986C + 1;
DrawUnitScreenSupportList = 0x806F170 + 1;
CanUnitSupportCommandWith = 0x8022BA4 + 1;
ekrBattle_8050600 = 0x8042D84 + 1;
ekrBattleStarting_8055F00 = 0x8047FDC + 1;
UpdateNumberOfAlliedUnitsWithin8Tiles = 0x80309E0 + 1;
GetUnitRangeMask = 0x8016EAC + 1;
MapAddInRange = 0x8019A34 + 1;
ForEachUnitInRange = 0x8020A98 + 1;
EfxWeaponIcon_OnLoop = 0x8047268 + 1;
DrawHammerneUnitInfoWindow = 0x802C274 + 1;
AiBattleGetDamageDealtWeight = 0x8032318 + 1;
AiBattleGetDamageTakenWeight = 0x803248C + 1;
ekrBattle_8050000 = 0x8042818 + 1;
EkrBattle_BattleQuoteInit = 0x804286C + 1;
SoundClear = 0x809CE10 + 1;
HideAllUnits = 0x807921C + 1;
PopupProc_WaitForPress = 0x806D028 + 1;
NewMoveUnitForUnitBeingRescued = 0x801C188 + 1;
TryAddUnitToHammerneTargetList = 0x8021A1C + 1;
TradeMenu_RefreshItemText = 0x8026288 + 1;
AiGetLootingParameters = 0x8030364 + 1;
AiUpdateAllUnitHealAi = 0x8032A08 + 1;
ekrBattle_8050684 = 0x8042E14 + 1;
EkrWindowAppear_Loop = 0x8048E08 + 1;
Loop6C_efxSoundSE = 0x805BD04 + 1;
StartEkrPegasusKnightBG = 0x805E890 + 1;
BWL_IncrementMoveValue = 0x8084BEC + 1;
BWL_IncrementStatScreenViews = 0x8084BB8 + 1;
BWL_AddTilesMoved = 0x8084C30 + 1;
BWL_AddExpGained = 0x8084C84 + 1;
CopyNoCompData = 0x8013C30 + 1;
DrawTextAndIconForItem = 0x80167E4 + 1;
RescueUsability = 0x801EC94 + 1;
DropUsability = 0x801ED00 + 1;
TryAddRescuedUnitToTakeTargetList = 0x8020FF0 + 1;
ClearUnitSupports = 0x8022C60 + 1;
BKSEL_Draw = 0x802DCFC + 1;
CpPerform_LootWait = 0x802EF6C + 1;
AiScriptCmd_12_MoveTowardsEnemy = 0x80316C0 + 1;
ComputeAiAttackWeight = 0x8032548 + 1;
ekrBattleStarting_8055FA0 = 0x804807C + 1;
StartSubSpell_efxElfireBG = 0x804F3B8 + 1;
BgTileMap_ApplyTSA = 0x809FA98 + 1;
AiTryDoDanceAdjacent = 0x80330C8 + 1;
ShouldMoveCameraPosSomething = 0x8016250 + 1;
InitMapChangeGraphics = 0x8018E10 + 1;
StaffItemSelect_Usability = 0x801FEE8 + 1;
TryAddUnitToHealTargetList = 0x80215E4 + 1;
TryAddUnitToBarrierTargetList = 0x802173C + 1;
TradeMenu_InitTextHandles = 0x8026254 + 1;
ShrinkConvoyItemList = 0x80296B0 + 1;
LoadArenaWeapons = 0x8029BFC + 1;
AiMasterDecisionMaker = 0x802EABC + 1;
AiScriptCmd_08_DoStandardActionAgainstClass = 0x8031308 + 1;
SioMenu_8047CF0 = 0x803B508 + 1;
Menu_CallDefinedConstructors = 0x8041A50 + 1;
GameLoop_Battle = 0x8042704 + 1;
ekrBattle_8050A84 = 0x8043208 + 1;
EfxWeaponIcon_OnEnd = 0x80472D0 + 1;
StartEfxThunderBG = 0x804ED94 + 1;
StartSubSpell_efxFireHITBG = 0x804F2D0 + 1;
loadFimbulvetrBGTR = 0x804F738 + 1;
DrawStatScreenBar = 0x806EC6C + 1;
LoadIconObjectGraphics = 0x8004DD8 + 1;
Timer_Countdown = 0x8014BC8 + 1;
FutureCall2_Loop = 0x801515C + 1;
InitUnitSupports = 0x8017798 + 1;
MapFillMovement = 0x80194A4 + 1;
PlayerPhase_BackToMove = 0x801B754 + 1;
MaybeRunPostActionEvents = 0x801B9B0 + 1;
DisplayMoveRangeGraphics = 0x801C02C + 1;
PlayerPhase_HandleAutoEnd = 0x801C134 + 1;
DisplayUnitStandingAttackRange = 0x80501B8 + 1;
ItemCommandEffect = 0x801F6A8 + 1;
MakeTradeTargetList = 0x8020E5C + 1;
TradeMenu_802DAFC = 0x8026820 + 1;
CpPerform_StealWait = 0x802F268 + 1;
AiScriptCmd_19_MoveTowardsTerrain = 0x8031790 + 1;
AiScriptCmd_1A_MoveTowardsTerrain = 0x8031808 + 1;
ekrBattle_8050304 = 0x8042B18 + 1;
ekrBattle_CheckForLevelup_8050C34 = 0x80433B0 + 1;
ekrBattleStarting_8056024 = 0x8048100 + 1;
StartEkrNamewinAppear = 0x8048E88 + 1;
loadBaseAppear = 0x8048F88 + 1;
loadFireOBJ = 0x804F1FC + 1;
StartSubSpell_efxElfireOBJ = 0x804F510 + 1;
IsThereClosedDoorAt = 0x806B37C + 1;
EvCheck0E_ = 0x806AC64 + 1;
NewChapterStatusScreen = 0x80741C8 + 1;
GetLastSuspendSaveId = 0x8085EF4 + 1;
m4aSoundMode = 0x809CD78 + 1;
ReadSramFast_Core = 0x809DD38 + 1;
GetUnitUseFlags = 0x8018258 + 1;
AiGetUnitReachWeightWithEquippedWeapon = 0x80325BC + 1;
EkrTriangle_OnLoop = 0x805E59C + 1;
SetupDebugFontForBG = 0x8004E58 + 1;
MoveHiObjProc = 0x8007F8C + 1;
FutureCall_Loop = 0x8015180 + 1;
OnVBlankMain = 0x80158C0 + 1;
OnGameLoopMain = 0x8015910 + 1;
EnsureCameraOntoPosition = 0x80161C0 + 1;
UpdateGameTileGfx = 0x8018C6C + 1;
Destruct6CBMXFADE = 0x801C380 + 1;
BMXFADEExists = 0x8093444 + 1;
ForceMenuItemPanel = 0x801C990 + 1;
FillBallistaRangeMaybe = 0x8021278 + 1;
SomethingSMS_16x16 = 0x8000564 + 1;
GetUnitTotalSupportLevels = 0x8022B14 + 1;
TradeMenu_802DAAC = 0x80267D0 + 1;
ExecFortify = 0x8027950 + 1;
LoadPlayerUnitsFromUnitStack = 0x80297EC + 1;
GetNearLevel = 0x8029AA0 + 1;
KillUnitIfNoHealth = 0x802A6B4 + 1;
CanActiveUnitUseRescue = 0x802B964 + 1;
CanActiveUnitUseTrade = 0x802B980 + 1;
NewUnitInfoWindow_WithAllLines = 0x802C034 + 1;
MineFireTrap_DoSomeBWLStuffWhenKill = 0x802733C + 1;
CpPhase_Init = 0x802E4C0 + 1;
BskPhase_Init = 0x802E52C + 1;
CpOrder_BuildUnitList = 0x802E670 + 1;
CpPerform_BeginUnitMovement = 0x802ED68 + 1;
CpPerform_TalkWait = 0x802F064 + 1;
GetLesserWeightedAdjacentPosition = 0x8030180 + 1;
SetupAiDangerMap = 0x80326C4 + 1;
SioCon_8042E2C = 0x8036918 + 1;
SioPlaySomeIndexedSfx = 0x8036D08 + 1;
NameSelect_8044FFC = 0x80388A4 + 1;
NameSelect_8045068 = 0x8038910 + 1;
SetMoveUnitMoveManual_Unique = 0x803F9F4 + 1;
Menu_GetCursorGfxCurrentPosition = 0x8041E24 + 1;
StartTargetSelection = 0x8042264 + 1;
StartEkrBattle = 0x80425F0 + 1;
ekrBattle_8050134 = 0x804294C + 1;
ekrBattle_WaitForTriangleAttackAnim = 0x8042B4C + 1;
ekrBattle_WaitForClassChange = 0x8042C48 + 1;
ekrBattle_WaitForLevelup_8050C6C = 0x80433E8 + 1;
ekrBattle_WaitForPopup = 0x8043424 + 1;
ekrBattle_8050DA8 = 0x8043554 + 1;
StartEfxStatusCHG = 0x8045578 + 1;
EndEfxWeaponIcon = 0x804722C + 1;
MainUpdate_8055C68 = 0x8047D38 + 1;
ekrBattleStarting_8056078 = 0x8048154 + 1;
StartEkrWindowAppear = 0x8048DA4 + 1;
PlayBattleCroudSfxIfArena = 0x804C554 + 1;
RunBattleForecastTutorialEvent = 0x804C56C + 1;
loadFimbulvetrOBJ2Fall = 0x804FA14 + 1;
DeleteAnimsOnPopup = 0x805F15C + 1;
BattlePopup_Wait16Frames = 0x805F57C + 1;
ekrPopup_MarkEnd = 0x805F71C + 1;
UpdateNextSuspendSaveId = 0x8085F24 + 1;
UnitHasItem = 0x801753C + 1;
IsAnyEnemyUnitAlive = 0x806C2C4 + 1;
ForEachPosInRange = 0x8020B70 + 1;
CheckSomethingSaveRelated = 0x803B2AC + 1;
GetDeadUnitAmount = 0x808F4F0 + 1;
__modsi3 = 0x809DFE4 + 1;
GetUnitEquippedItem = 0x8016958 + 1;
GetUnitEquippedItemSlot = 0x8016988 + 1;
GetSupportDataIdForOtherUnit = 0x8022C28 + 1;
__umodsi3 = 0x809E12C + 1;
__divsi3 = 0x809DF4C + 1;
MakeTargetListForDoorAndBridges = 0x8021360 + 1;
CanUseChestKey = 0x80236C4 + 1;
BattleLoadAS = 0x80248E8 + 1;
AiTryDoStealAdjacent = 0x80331EC + 1;
loadFimbulvetrBG = 0x804F820 + 1;
loadResireBG = 0x80509E4 + 1;
SampleFreqSet = 0x809CCD4 + 1;
CopyTileGfxForObj = 0x8013D74 + 1;
StoreNumberStringToSmallBuffer = 0x808F4B8 + 1;
Popup_CreateExt = 0x800D754 + 1;
RegisterObjectTileGraphics = 0x8013D48 + 1;
StartPaletteAnimator_ = 0x8014DB4 + 1;
GetUnitSkill = 0x8018408 + 1;
GetUnitSpeed = 0x8018448 + 1;
GenericStaffSelection_OnSelect = 0x80238FC + 1;
AddTrapExt = 0x8026B30 + 1;
GetChapterMapPointer = 0x802BB30 + 1;
GetChapterEventDataPointer = 0x802BBA0 + 1;
CpPhase_Cleanup = 0x802E58C + 1;
AiScriptCmd_1B_NoOp = 0x8031880 + 1;
ekrBattle_8050158 = 0x8042970 + 1;
ekrBattle_80505EC = 0x8042D70 + 1;
PauseEfxWeaponIcon = 0x8046B5C + 1;
SpellFx_Begin = 0x80474B0 + 1;
getSpecialAnimationEffectInfo = 0x80939BC + 1;
GetSpellAssocStructPtr = 0x805F750 + 1;
IsThereClosedChestAt = 0x806B338 + 1;
CheckEventId = 0x806BA5C + 1;
UpdateLastUsedGameSaveSlot = 0x8084F78 + 1;
SaveMetadata_VerifyChecksum = 0x8085F74 + 1;
GetChapterSurvivalRank = 0x808F524 + 1;
SoundMainBTM = 0x809BF54 + 1;
ply_tempo = 0x809C088 + 1;
ply_voice = 0x809C0B0 + 1;
ply_xwave = 0x809DBE0 + 1;
_div = 0x809E0B4 + 1;
memset = 0x809F9F0 + 1;
ClearOAMBuffer = 0x809FA90 + 1;
ComputeChecksum32 = 0x809FAB8 + 1;
GetChapterAllyUnitCount = 0x8012470 + 1;
AddTrap = 0x8026B08 + 1;
ClearMapWith = 0x8018960 + 1;
SomethingSMS_16x16_0 = 0x8021D08 + 1;
SomethingSMS_16x32 = 0x8021D9C + 1;
SomethingSMS_32x32 = 0x8021E8C + 1;
InitBattleUnitFromUnit = 0x80243F8 + 1;
BattleLoadCrit = 0x8024988 + 1;
TryRemoveUnitFromBallista = 0x8060F10 + 1;
SMS_SyncDirect = 0x8021F80 + 1;
ARM_PushToHiOAM = 0x8000494;
ARM_PushToLoOAM = 0x8000534;
GetPositionRangeWeight = 0x802F8B8 + 1;
GetEffectiveTileMovCost = 0x8031ECC + 1;
ARM_FillRect = 0x80003A8;
ProcInst05_AddChild = 0x80044BC + 1;
ProcInst06_AddBlockingChild = 0x80044EC + 1;
ProcInst07_BuggedAddGlobal = 0x800451C + 1;
ProcInst09_EndAllOf = 0x8004590 + 1;
ProcInst0A_BreakLoopForAll = 0x80045C0 + 1;
PrintDebugNumberDec = 0x80055CC + 1;
PrintDebugNumberHex = 0x80055FC + 1;
StartDialogueFromIndex = 0x8009240 + 1;
PopupIconUpdaterLoop = 0x800D374 + 1;
ItemGot_GotLeItem = 0x8012268 + 1;
StartFadeInBlack = 0x8014618 + 1;
StartFadeOutBlack = 0x8014634 + 1;
StartBlockingFadeInBlack = 0x8014668 + 1;
StartBlockingFadeOutBlack = 0x8014650 + 1;
StartBlockingFadeInWhite = 0x8014680 + 1;
StartBlockingFadeOutWhite = 0x8014698 + 1;
StartBlockingFadeInBlackSlow = 0x8014728 + 1;
SomeDrawTextCentered = 0x8014CA8 + 1;
StartPaletteAnimator = 0x8014D60 + 1;
SetupFutureCall = 0x80151C4 + 1;
MapMain_StartPlayerPhaseAndApplyAction = 0x8015A6C + 1;
UpdatePlayMapMusic = 0x80163E4 + 1;
UnitGive = 0x8017BA8 + 1;
DebugMenu_ErasedEffect = 0x801AA74 + 1;
PlayerPhase_CancelAction = 0x801B73C + 1;
Make6CKOIDOAMM = 0x801C264 + 1;
MenuCommand_DrawExtraItem = 0x801C62C + 1;
EndMenuItemPanel = 0x801CD50 + 1;
StartUnitSwapAnimation = 0x801CF10 + 1;
BgMoverProc_Update = 0x801DAE4 + 1;
MapMenuCommand_UnitEffect = 0x801EAA4 + 1;
GenericSelection_BackToUM = 0x801EB38 + 1;
GenericSelection_BackToUM_CamWait = 0x801EC1C + 1;
RescueEffect = 0x801ECCC + 1;
DropEffect = 0x801ED38 + 1;
DropSelection_OnSelect = 0x801ED58 + 1;
TakeEffect = 0x801EDC4 + 1;
GiveEffect = 0x801EE2C + 1;
MakeUnitRescueTransferGraphics = 0x801EE4C + 1;
ItemSelectMenu_Effect = 0x801F7D0 + 1;
FillBallistaRange = 0x801FD30 + 1;
StaffItemSelect_Effect = 0x801FF20 + 1;
StaffItemSelect_OnHover = 0x801FF6C + 1;
RescueSelection_OnChange = 0x80207B4 + 1;
ForEachPosIn12Range = 0x8020C30 + 1;
ForEachUnitInMagBy2Range = 0x8020C64 + 1;
MakeRescueTargetList = 0x8020F30 + 1;
MakeDropTargetList = 0x8020FBC + 1;
MakeTakeTargetList = 0x8021048 + 1;
MakeTargetListForUnlock = 0x80219E8 + 1;
WarpTargetPosSelect_Confirm = 0x8023B34 + 1;
WarpTargetPosSelect_Cancel = 0x8023B70 + 1;
WarpTargetPosSelect_Destruct = 0x8023BA4 + 1;
WarpTargetSelection_OnSelect = 0x8023BB8 + 1;
HammerneTargetSelection_OnChange = 0x8023D4C + 1;
GenericSelection_DeleteBBAndBG = 0x802406C + 1;
BATTLE_SyncMapFromBattle = 0x8024224 + 1;
UpdateActiveUnitFromBattle = 0x8025E98 + 1;
FinishUp10ExpBattle = 0x8025EB4 + 1;
TradeMenu_802DB48 = 0x802686C + 1;
AddGasTrap = 0x8026B68 + 1;
AddArrowTrap = 0x8026B88 + 1;
AddMapChange = 0x8026F1C + 1;
ExecStandardHeal = 0x80274A8 + 1;
ExecRescueStaff = 0x80277D0 + 1;
ExecUnlock = 0x80279C8 + 1;
ExecHammerne = 0x8027A08 + 1;
ExecSomeSelfHeal = 0x8027AC8 + 1;
ResetGameState = 0x8028F94 + 1;
StartMapMain = 0x8029318 + 1;
ActionVisitAndSieze = 0x802A208 + 1;
ActionArena = 0x802A35C + 1;
ActionTalk = 0x802A3C0 + 1;
SpriteJumpAnimation_Cleanup = 0x802A5BC + 1;
GetUnitCommandUseFlags = 0x802B99C + 1;
NewUnitInfoWindow = 0x802BC80 + 1;
SetupUnitRescueWindow = 0x802C61C + 1;
CpOrder_Main = 0x802E59C + 1;
CpPerform_StaffWait = 0x802EFF4 + 1;
CpPerform_ChestWait = 0x802F02C + 1;
AiScriptCmd_01_FunctionCall = 0x8030F18 + 1;
IsUnitEnemyOrInTheAiInstList = 0x80310D0 + 1;
AiScriptCmd_16 = 0x8031750 + 1;
SioCon_8042E0C = 0x80368F8 + 1;
NameSelect_8044FE4 = 0x803888C + 1;
NameSelect_804503C = 0x80388E4 + 1;
StartNameSelect = 0x8089234 + 1;
EndEkrBattleDeamon = 0x80425B0 + 1;
EkrBattleDeamon_OnEnd = 0x80425D8 + 1;
NewEkrLvlupFan = 0x8043590 + 1;
EkrGauge_80511F8 = 0x8043940 + 1;
StartEfxDeadPika = 0x8045974 + 1;
EndEfxHPBarColorChange = 0x8046B48 + 1;
ResumeEfxWeaponIcon = 0x8047258 + 1;
ekrBattleEnding_8056228 = 0x80482F4 + 1;
ekrBattleEnding_8056484 = 0x804855C + 1;
EkrChienCHR_OnLoop = 0x804AF88 + 1;
StartEkrAnimeDrvProc = 0x804BE98 + 1;
EndEkrAnimeDrvProc = 0x804BEB8 + 1;
StartEkrUnitMainMini = 0x804BED8 + 1;
EkrUnitMainMini_OnLoop = 0x804BF24 + 1;
NewEkrTogiEndPROC = 0x804C744 + 1;
NewEkrTogiColor = 0x804C818 + 1;
EndEkrTogiColor = 0x804C84C + 1;
StartSpellAnimDummy = 0x804D25C + 1;
spellShooter = 0x804DF30 + 1;
Loop6C_efxIvaldiBG3 = 0x804EBB8 + 1;
EfxThunderBGCOL_Main = 0x804EED8 + 1;
Loop6C_efxFireBG = 0x804E3FC + 1;
Loop6C_efxIvaldiBG2 = 0x804EB24 + 1;
loadFimbulvetrOBJ2 = 0x804F99C + 1;
StartSpellAnimPurge = 0x805100C + 1;
Loop6C_efxNaglfarBG2 = 0x804F1A4 + 1;
Loop6C_efxFireBG = 0x8056910 + 1;
StartSpellAnimIvaldi = 0x80561A0 + 1;
NewEkrClassChg = 0x805C86C + 1;
StartEkrTriangle = 0x805E578 + 1;
MU_AllForceSetMaxMoveSpeed = 0x8014A28 + 1;
EvCheck0F_ = 0x806BEB8 + 1;
EndBG3Slider = 0x806EABC + 1;
MinimalVBlankHandler = 0x8073370 + 1;
StartUnitListMenu = 0x8076238 + 1;
SaveGeneralGameMetadataNoChecksum = 0x8084388 + 1;
SaveLocalEventIndexes = 0x8084628 + 1;
SaveGlobalEventIndexes = 0x8084648 + 1;
LoadLocalEventIds = 0x8084668 + 1;
LoadPermanentEids = 0x8084690 + 1;
LoadBWLEntries = 0x808483C + 1;
LoadChapterDataWinArray = 0x8084868 + 1;
SaveBWLEntries = 0x8084884 + 1;
SaveChapterWinData = 0x80848A8 + 1;
SaveTrapStructs = 0x8085EB4 + 1;
Make6C_savemenu2 = 0x806DEA0 + 1;
Make6C_opinfo = 0x80947F0 + 1;
m4aMPlayContinue = 0x809C9C0 + 1;
ply_memacc = 0x809DBCC + 1;
UnitSwapAnimationExists = 0x806C55C + 1;
TryAddClosedDoorToTargetList = 0x80212E0 + 1;
TryAddBridgeToTargetList = 0x8021320 + 1;
_ResetIconGraphics = 0x8004A54 + 1;
Font_InitDefault = 0x800563C + 1;
DrawUiNumber = 0x8006F30 + 1;
DrawUiSmallNumber = 0x8006FE0 + 1;
DisplayAIS = 0x800DB24 + 1;
EndFaceById = 0x8008580 + 1;
LockGameLogic = 0x801597C + 1;
UnlockGameLogic = 0x801598C + 1;
SetCursorMapPosition = 0x801600C + 1;
GetItemIndex = 0x8017128 + 1;
GetUnit = 0x801860C + 1;
GetTerrainHealAmount = 0x80192C4 + 1;
GetTerrainSomething = 0x80192D4 + 1;
MapRangeFillMovementFromPosition = 0x80193F4 + 1;
MapMovementFillMovementFromPosition = 0x8019424 + 1;
LoadRawDefense = 0x8024884 + 1;
BattleLoadDodge = 0x80249C4 + 1;
GetBattleUnitPointers = 0x8024B2C + 1;
GetBattleHitCount = 0x8024C18 + 1;
NullSomeStuff = 0x8025780 + 1;
FillSnagBattleStats = 0x8025BD8 + 1;
GetTrap = 0x802749C + 1;
InitUnitStack = 0x802979C + 1;
MoveCursor_SetLastCursorPosition = 0x802A860 + 1;
ClearAiDecision = 0x802EA10 + 1;
AiSetDecision = 0x802EA30 + 1;
AiUpdateDecision = 0x802EA74 + 1;
AiExecFallbackAi1 = 0x8030D3C + 1;
AiExecFallbackAi2 = 0x8030DCC + 1;
AiGetPositionTerrainSafetyWeight = 0x803260C + 1;
CheckGameLinkArenaBit = 0x8036984 + 1;
InitTargets = 0x80420CC + 1;
AddTarget = 0x80420E4 + 1;
TargetSelection_GetRealCursorPosition = 0x8042180 + 1;
GetTarget = 0x8042558 + 1;
EkrGauge_8051180 = 0x80438C8 + 1;
EkrGauge_8051190 = 0x80438D8 + 1;
EkrGauge_80511A0 = 0x80438E8 + 1;
EkrGauge_80511B0 = 0x80438F8 + 1;
EkrGauge_80511C0 = 0x8043908 + 1;
EkrGauge_80511D0 = 0x8043918 + 1;
EkrGauge_80511E4 = 0x804392C + 1;
EkrGauge_8051208 = 0x8043950 + 1;
EkrGauge_8051218 = 0x8043960 + 1;
EkrGauge_8051228 = 0x8043970 + 1;
EkrDispUP_8051B48 = 0x804421C + 1;
SpellFx_Finish = 0x80474BC + 1;
StartBattleAnimHitEffectsDefault = 0x8047600 + 1;
Unset20200AC = 0x805BD9C + 1;
Set20200AC = 0x805BDA8 + 1;
GetSpellAssocCharCount = 0x805F784 + 1;
GetSpellAssocMapAnimProcScript = 0x805F7A4 + 1;
GetSpellAssocFacing = 0x805F7C4 + 1;
IsSramWorking = 0x8084270 + 1;
GetSaveDataOffsetPointer = 0x8084414 + 1;
GetSaveSourceAddress = 0x808460C + 1;
GetChapterWinDataEntry = 0x80848BC + 1;
GetNextSuspendSaveId = 0x8085F14 + 1;
m4a_1 = 0x809BB1C + 1;
ld_r3_tp_adr_i_rev = 0x809C704 + 1;
m4aSoundMain = 0x809C854 + 1;
m4aSongNumStart = 0x809C860 + 1;
m4aMPlayFadeOut = 0x809C9F8 + 1;
SoftReset = 0x809DD04 + 1;
ProcInst04_SetOnEnd = 0x800448C + 1;
StartupDebugMenu_ReleaseEntryEffect = 0x801AEBC + 1;
DebugMenu_GNightEffect = 0x801AEC8 + 1;
MapMenuCommnd_StatusEffect = 0x801EAD4 + 1;
HammerneTargetSelection_OnInit = 0x8023D70 + 1;
TradeMenu_802D820 = 0x80265E8 + 1;
GameVBlankProc_Destructor = 0x8028348 + 1;
BATTLE_HandleActiveUnitDeath = 0x802A840 + 1;
BKSEL_Destructor = 0x802DE50 + 1;
CpOrder_End = 0x804CC78 + 1;
ekrBattle_MakePopups = 0x804340C + 1;
ExecAllAIS = 0x804BECC + 1;
EvCheck06_VILL = 0x806AA8C + 1;
ARM_ClearOAMBuffer = 0x8000304;
ARM_ComputeChecksum32 = 0x8000360;
AddUnitToTargetListIfAllied = 0x8020D44 + 1;
TryAddUnitToRescueStaffTargetList = 0x80217C0 + 1;
TryAddUnitToWarpTargetList = 0x802197C + 1;
ekrBattle_8050224 = 0x8042A3C + 1;
ekrBattle_8050D88 = 0x8043534 + 1;
BattlePopup_Wait16Frames = 0x8059A28 + 1;
ArrowOBJ = 0x804DC24 + 1;
EfxThunderOBJ_Main = 0x804E0B8 + 1;
ekrBattleStarting_8055FE8 = 0x80480C4 + 1;
ekrPopup_DrawWRankUp = 0x805F658 + 1;
ekrPopup_DrawWRankUp2 = 0x805F6B8 + 1;
FireDragonBGAnimation2 = 0x80480C4 + 1;
MU_Exists = 0x800C2C8 + 1;
PlaySoundIdA0 = 0x808D7B4 + 1;
DoesTCSWrapperExist = 0x800C2A4 + 1;
StaffCommandUsability = 0x801FDB8 + 1;
EndEachProc = 0x8004264 + 1;
BreakEachProcLoop = 0x800D824 + 1;
LoadIconPalettes = 0x8004AA4 + 1;
LoadIconPalette = 0x8004AC8 + 1;
Text_InsertNumberOr2Dashes = 0x8006484 + 1;
EndGreenTextColorManager = 0x8008BC8 + 1;
Dialogue_InitFont = 0x80090B0 + 1;
EndDialogue = 0x800C56C + 1;
APProc_Delete = 0x80132B0 + 1;
RestartGameAndGoto8 = 0x8013A0C + 1;
StartBlockingTimer = 0x8014BAC + 1;
SetupFutureCall2 = 0x80151A8 + 1;
LoadObjUIGfx = 0x8015B44 + 1;
LoadGameCoreGfx = 0x8015B80 + 1;
GetWRankText = 0x8016B84 + 1;
ClearUnit = 0x8017394 + 1;
CopyUnit = 0x80173BC + 1;
GetUnitMaxHP = 0x80183C8 + 1;
GetUnitPower = 0x80183E8 + 1;
GetUnitDefense = 0x8018488 + 1;
GetUnitResistance = 0x80184A8 + 1;
GetUnitLuck = 0x80184D0 + 1;
RemoveUnitItem = 0x8018658 + 1;
LoadChapterMap = 0x8018A28 + 1;
HideMoveRangeGraphics = 0x801C060 + 1;
Make6CKOIDO = 0x801C20C + 1;
ChangeActiveUnitFacing = 0x801D680 + 1;
StartGasTrapEffectGfxMaybe = 0x801D774 + 1;
StartLightArrowTrapGfx = 0x801D89C + 1;
ForEachAdjacentUnit = 0x8020BC8 + 1;
ForEachAdjacentPosition = 0x8020BFC + 1;
MakeTargetListForWeapon = 0x8020D7C + 1;
MakeTargetListForSteal = 0x80215B0 + 1;
MakeTargetListForRangedHeal = 0x802166C + 1;
MakeTargetListForWarp = 0x80219B4 + 1;
MakeTargetListForHammerne = 0x8021A74 + 1;
CanUseDoorKey = 0x8023700 + 1;
CanOpenBridge = 0x8023714 + 1;
EndItemEffectSelectionThing = 0x80238C8 + 1;
PrepareTargetSelectionForRescueStaff = 0x8023914 + 1;
PrepareTargetSelectionForRestoreStaff = 0x8023ED0 + 1;
PrepareTargetSelectionForOffensiveStaff = 0x8023FE4 + 1;
CopyUnitToBattleStructRawStats = 0x80244DC + 1;
SetupGameVBlankProc_TileAnimations = 0x8028304 + 1;
StartGameVBlankProc = 0x8028360 + 1;
EndGameVBlankProc = 0x8028384 + 1;
SetupWeather = 0x8028E80 + 1;
GetTextSpeed = 0x8028E98 + 1;
EndBMAPMAIN = 0x802934C + 1;
SetTacticianName = 0x807D16C + 1;
ClearConvoyItems = 0x802968C + 1;
PushUnit = 0x80297B8 + 1;
PrepareArena = 0x8029924 + 1;
PrepareArena2 = 0x8029940 + 1;
StoreRNStateToActionStruct = 0x802A008 + 1;
LoadRNStateFromActionStruct = 0x802A018 + 1;
MoveCursor_FillMovementMapForEndPoint = 0x802ABB0 + 1;
MoveCursor_RecomputePath = 0x802ABF4 + 1;
EndBottomHelpText = 0x802CB50 + 1;
DrawUnitNameForBattleForecast = 0x802D730 + 1;
StartAiTargetCursor = 0x802ECA0 + 1;
AiFillUnitStandingRangeWithWeapon = 0x8031C28 + 1;
AiGetTileWeightForAttack = 0x8032200 + 1;
GetUnitAttackAndWeapon = 0x8033038 + 1;
ClearBG0BG1 = 0x8041678 + 1;
LoadNewUIGraphics = 0x80417D4 + 1;
StartMenuChild = 0x8041818 + 1;
StartMenu = 0x8041834 + 1;
EndAllMenus = 0x8041A38 + 1;
MenuCallHelpBox = 0x8041FA4 + 1;
GetLinkedTargetList = 0x8042524 + 1;
StartEkrBattleDeamon = 0x8042584 + 1;
EndEkrGauge = 0x80438B4 + 1;
StartEkrDispUP = 0x8044198 + 1;
StartEfxDead = 0x80457E8 + 1;
StartEfxFlashBG = 0x8046794 + 1;
SpellFx_ClearBG1Position = 0x80474C8 + 1;
SpellFx_ClearBG1 = 0x80474D8 + 1;
SpellFx_RegisterObjGfx = 0x8047A88 + 1;
SpellFx_RegisterObjPal = 0x8047AB0 + 1;
SpellFx_RegisterBgGfx = 0x8047ACC + 1;
SpellFx_RegisterBgPal = 0x8047AF4 + 1;
StartEkrBattleStarting = 0x8047DAC + 1;
StartEkrChienCHR = 0x804AF70 + 1;
GetOpponentFrontAIS = 0x804B80C + 1;
GetAISNextBattleAnimRoundType = 0x804B848 + 1;
GetAISCurrentRoundType = 0x804B868 + 1;
BeginAnimsOnBattle_Arena = 0x804C580 + 1;
NewEkrTogiInitPROC = 0x804C5BC + 1;
loadResireRST5 = 0x804C8D4 + 1;
loadRestWINH1 = 0x804CC68 + 1;
loadALPHA = 0x804CD88 + 1;
loadArrowOBJ = 0x804D728 + 1;
StartEfxThunderBGCOL = 0x804EE9C + 1;
StartEfxThunderOBJ = 0x804EF24 + 1;
loadFireBG = 0x804F144 + 1;
StartSubSpell_efxElfireBGCOL = 0x804F484 + 1;
loadFimbulvetrOBJ = 0x804F908 + 1;
loadResireRST3 = 0x8050D68 + 1;
loadHazymoonBG3 = 0x8053A44 + 1;
GetOtherRN_N = 0x805B9C8 + 1;
StartEkrsubAnimeEmulator = 0x805B9E0 + 1;
PlaySFX = 0x805C804 + 1;
EndEkrClasschg = 0x805C858 + 1;
EndEkrLevelUp = 0x805D140 + 1;
StartEkrPegasusKnight = 0x805E7A0 + 1;
NewEkrHenseiInitPROC = 0x80685F0 + 1;
StartHelpTextBubble = 0x80709E8 + 1;
SaveMetadata_CheckId = 0x808525C + 1;
LoadSavedChapterState = 0x8085270 + 1;
LoadSuspendedChapterState = 0x8085A34 + 1;
ComputeSaveChecksum = 0x8085F4C + 1;
SaveMetadata_ComputeChecksum = 0x8085F98 + 1;
ClearChain = 0x809CBB4 + 1;
Clear64byte = 0x809CBC8 + 1;
GetGlobalEventIdStorageSize = 0x806BA90 + 1;
SVC_Sqrt = 0x809DD2C + 1;
MapEventEngineExists = 0x8071760 + 1;
GetLocalEventIdStorageSize = 0x806BA9C + 1;
GetNoCompDataSize = 0x8013CE4 + 1;
GetGameLogicLock = 0x801599C + 1;
nullsub_84 = 0x8018CDC + 1;
SetSubjectMap = 0x801A558 + 1;
GetCurrentMovCostTable = 0x801A5A4 + 1;
nullsub_11 = 0x8025D58 + 1;
nullsub_12 = 0x8028914 + 1;
GetConvoyItemArray = 0x8029684 + 1;
GetTargetListSize = 0x804254C + 1;
.gcc2_compiled._5 = 0x8042578 + 1;
SetBattleAnimArenaFlag = 0x804C4F4 + 1;
GetBattleAnimArenaFlag = 0x804C500 + 1;
Get20200AC = 0x805BDB4 + 1;
nullsub_18 = 0x805E574 + 1;
GetGlobalEventIdStorage = 0x806BA88 + 1;
GetLocalEventIdStorage = 0x806BA94 + 1;
GetSomeUnitId = 0x806EACC + 1;
nullsub_88 = 0x809BF4E + 1;
nullsub_89 = 0x809C424 + 1;
CpuFastSet = 0x809DCD8 + 1;
CpuSet = 0x809DCDC + 1;
Div = 0x809DCE0 + 1;
Mod = 0x809DCE4 + 1;
LZ77UnCompVram = 0x809DCF0 + 1;
LZ77UnCompWram = 0x809DCF4 + 1;
ObjAffineSet = 0x809DCF8 + 1;
VBlankIntrWait = 0x809DD30 + 1;
BXR1 = 0x809DF14 + 1;
BXR2 = 0x809DF18 + 1;
BXR3 = 0x809DF1C + 1;
BXR4 = 0x809DF20 + 1;
BXR7 = 0x809DF2C + 1;
BXR9 = 0x809DF34 + 1;
BXR10 = 0x809DF38 + 1;
nullsub_1 = 0x809DFE0 + 1;
SetupOAMSpliceForWeather = 0x80283FC + 1;
StartFadeInBlackMedium = 0x80146B0 + 1;
StartFadeInBlackSlow = 0x80146BC + 1;
StartFadeInBlackFast = 0x80146C8 + 1;
StartFadeOutBlackMedium = 0x80146D4 + 1;
StartFadeOutBlackFast = 0x80146EC + 1;
EffectWait = 0x801F524 + 1;
ResetMapSpriteHoverTimer = 0x8022628 + 1;
AiScriptCmd_06_DoNothing = 0x80314B8 + 1;
AiScriptCmd_0E_DoNothing = 0x8031740 + 1;
AiScriptCmd_14_DoNothing = 0x8031748 + 1;
AiScriptCmd_15_DoNothing = 0x8031788 + 1;
ekrBattle_80503EC = 0x8042BF8 + 1;
ply_prio = 0x809C07C + 1;
ply_keysh = 0x809C09C + 1;
ply_vol = 0x809C0E0 + 1;
ply_pan = 0x809C0F4 + 1;
ply_bend = 0x809C108 + 1;
ply_bendr = 0x809C11C + 1;
ply_lfodl = 0x809C130 + 1;
ply_tune = 0x809C154 + 1;
ply_xtype = 0x809DC28 + 1;
ply_xatta = 0x809DC3C + 1;
ply_xdeca = 0x809DC50 + 1;
ply_xsust = 0x809DC64 + 1;
ply_xrele = 0x809DC78 + 1;
ply_xiecv = 0x809DC8C + 1;
ply_xswee = 0x809DC98 + 1;
ply_xcmd_0C = 0x809DCA4 + 1;
ply_xcmd_0D = 0x809DCB8 + 1;
RescueSelection_OnSelect = 0x801ECEC + 1;
TakeSelection_OnSelect = 0x801EE80 + 1;
GiveSelection_OnSelect = 0x801EED0 + 1;
RescueSelection_OnConstruction = 0x802083C + 1;
MakeTargetListForRescueStaff = 0x8021904 + 1;
MakeTargetListForBerserk = 0x802192C + 1;
AiScriptCmd_09_DoStaffAction = 0x8031358 + 1;
AiScriptCmd_0A_DoStaffAction = 0x8031374 + 1;
AiScriptCmd_0B_DoStaffAction = 0x8031390 + 1;
StartSpellAnimArrow = 0x804E5E4 + 1;
spellTeyari1 = 0x804D7C0 + 1;
spellTeyari3 = 0x804D878 + 1;
StartSpellAnimHandAxe = 0x804D2D4 + 1;
StartSpellAnimHeal = 0x8054848 + 1;
StartSpellAnimMend = 0x80549E8 + 1;
StartSpellAnimSleep = 0x8055BF4 + 1;
StartSpellAnimHammerne = 0x804E0E8 + 1;
StartSpellAnimBerserk = 0x804E448 + 1;
spellThunderstorm = 0x804E0E8 + 1;
StartSpellAnimLuna = 0x804E448 + 1;
spellSilence = 0x80513AC + 1;
StartSpellAnimAura = 0x8051CD0 + 1;
spellShine = 0x8053764 + 1;
StartSpellAnimEvilEye = 0x8053DC8 + 1;
StartSpellAnimNaglfar = 0x805595C + 1;
StartSpellAnimFireBreath = 0x804D62C + 1;
StartSpellAnimDarkBreath = 0x804DE4C + 1;
spellIcebreath = 0x804E8CC + 1;
spellThunder = 0x804ECB8 + 1;
StartSpellAnimCrimsonEye = 0x80567AC + 1;
MU_CritFlash_Init = 0x8026194 + 1;
MU_ForceSetMaxMoveSpeed = 0x8026194 + 1;
MU_AllForceSetMaxMoveSpeed_ = 0x8007604 + 1;
_InitFontForUIDefault = 0x80990F0 + 1;
UnitKakudai3 = 0x8056F94 + 1;
BG0Shaker_Init = 0x80992D0 + 1;
StartGameOver = 0x80793F0 + 1;
GmapScreen2_Destruct = 0x80740E4 + 1;
CgbModVol = 0x809D32C + 1;
AiFindUnitSafestTileToMoveTo = 0x8030270 + 1;
SioVSync_8041C1C = 0x8035734 + 1;
PrintPassword = 0x8083688 + 1;
ProcessSupportGains = 0x8022CB4 + 1;
CanActiveUnitMove = 0x80182D0 + 1;
EfxFire_Main = 0x804F03C + 1;
AutolevelUnitWeaponRanks = 0x80177C4 + 1;
BskOrder_Init = 0x802E5C4 + 1;
DivineSfxLoop = 0x8051D0C + 1;
GetRescueStaffeePosition = 0x80275B0 + 1;
MakeTargetListForLatona = 0x8021AA8 + 1;
GenBlueUnitAiStats = 0x80308B0 + 1;
GetUnitAiPriority = 0x802E750 + 1;
AiUnitGetClosestEscapePointData = 0x8032C2C + 1;
DrawTileGraphics = 0x8018D90 + 1;
StartScreenMenuScrollingBg = 0x806EA24 + 1;
MakeTargetListForSupport = 0x8021198 + 1;
GetUnitArenaWeight = 0x8029ABC + 1;
AiGetActiveUniChestKeyItemSlot = 0x80303F8 + 1;
EfxThunder_Main = 0x804ECF4 + 1;
GetUnitDropLocation = 0x8017C84 + 1;
MakeAiUnitQueue = 0x802E7C8 + 1;
AiUnitTryHealSelf = 0x8032AE0 + 1;
CpDecide_Main = 0x802E914 + 1;
AiDecisionMaker_AiScript2 = 0x802EC24 + 1;
NameSelect_8045108 = 0x8038990 + 1;
SomeBattlePlaySound_8071990 = 0x805BCA8 + 1;
ProcessUnitMovement = 0x80197E8 + 1;
MakePoisonDamageTargetList = 0x8021480 + 1;
GetPhaseAbleUnitCount = 0x802097C + 1;
AiTargetCursor_Main = 0x802EC5C + 1;
shooter = 0x804DF80 + 1;
BeginBattleAnimations = 0x8025C7C + 1;
ekrBattle_8050940 = 0x80430C4 + 1;
ekrBattle_StartUIPaletteAnimations = 0x8042AC4 + 1;
RideCommandUsability = 0x8026CE0 + 1;
AiSimulateBattle = 0x80322AC + 1;
GetArenaBetterItem = 0x8029C4C + 1;
BATTLE_GOTO1_IfNobodyIsDead = 0x802A6D8 + 1;
BeginLinkArenaBattle = 0x803EE7C + 1;
StartMenu_AndDoSomethingCommands = 0x8042018 + 1;
DebugMenu_FogIdle = 0x801AE60 + 1;
Text_AppendCharAscii = 0x8006514 + 1;
TryAddUnitToRestoreTargetList = 0x80216B8 + 1;
AiScriptCmd_07_DoStandardActionNoMove = 0x80312A8 + 1;
NameSelect_8044C54 = 0x803858C + 1;
GetUnitSupportBonuses = 0x8022E3C + 1;
Menu_HandleSelectInputs = 0x8041DA8 + 1;
TradeMenu_802D918 = 0x80266A4 + 1;
HandleCursorMovement = 0x8015BA0 + 1;
LoadMapSpritePalettes = 0x8021B98 + 1;
UpdateHandCursor = 0x80415CC + 1;
TakeUsability = 0x801ED7C + 1;
GiveUsability = 0x801EDE4 + 1;
UpdateMenuItemPanel = 0x801CA50 + 1;
StartEfxStatusUnit = 0x8046DA0 + 1;
AiUnitUpdateGetHealMode = 0x8032A60 + 1;
StartEfxHpBarLive = 0x80451E0 + 1;
DisplayActiveUnitEffectRange = 0x801B49C + 1;
ShrinkPlayerUnitList = 0x802B784 + 1;
loadBaseKaiten = 0x8048574 + 1;
Menu_HandleDirectionInputs = 0x8041CCC + 1;
TorchTargetPosSelect_Init = 0x80726CC + 1;
ActionDrop = 0x802A188 + 1;
LoadNewUIPal = 0x8041284 + 1;
LoadNewUIPal = 0x80412DC + 1;
Load6CRangeDisplaySquareGfx = 0x801BD38 + 1;
GetConvoyItemSlot = 0x8029764 + 1;
HideUnitSMS = 0x8022A38 + 1;
SioMenu_8048168 = 0x803B9F0 + 1;
AiScriptCmd_00_ConditionalGoto = 0x8030E74 + 1;
Menu_TextBoxIdle = 0x8041F54 + 1;
Menu_804F5B4 = 0x8065CF4 + 1;
StartEfxHpBarResire = 0x8044D4C + 1;
EndTargetSelection = 0x80422DC + 1;
LoadGeneralGameMetadata = 0x80842E8 + 1;
SwitchAISFrameDataFromBARoundType = 0x804B5E0 + 1;
RegisterChapterTimeAndTurnCount = 0x8084908 + 1;
AiScriptCompare = 0x802F2E8 + 1;
ekrBattle_80509A8 = 0x804312C + 1;
Text_AppendDecNumber = 0x8005E78 + 1;
GetBattleUnitStaffExp = 0x8025940 + 1;
AiDecisionMaker_HealEscape = 0x802EB20 + 1;
Text_AppendStringAscii = 0x80064B4 + 1;
PlayerPhase_ApplyUnitMovement = 0x801BAF0 + 1;
UpdateBallistaUsesFromBattle = 0x8025748 + 1;
AiFillMovementMapForUnit = 0x8030CBC + 1;
ArenaCommandEffect = 0x80203EC + 1;
modifyPassword = 0x80832A0 + 1;
AiScriptCmd_0C_MoveTowardsSetPoint = 0x80313AC + 1;
MoveCursor_AppendFromMoveBuffer = 0x802AA0C + 1;
AiScriptCmd_03_Goto = 0x8030FB8 + 1;
FinishUpItemBattle = 0x8025ED0 + 1;
EnsureCameraOntoActiveUnitPosition = 0x801B9CC + 1;
Teono = 0x804D30C + 1;
CheckForLevelUpCaps = 0x80253CC + 1;
DebugMenu_ClearIdle = 0x801A9A8 + 1;
GetUnitItemSlot = 0x8016D08 + 1;
Loop6C_efxDarkbreath = 0x804EA4C + 1;
DrawSpecialUiChar = 0x8006E74 + 1;
Menu_HelpBoxIdle = 0x8041EC4 + 1;
ekrBattle_Init = 0x8042784 + 1;
TargetSelection_HandleMoveInput = 0x8042310 + 1;