battle_main data decomp
This commit is contained in:
+2
-2
@@ -179,7 +179,7 @@ sub_800F324: @ 800F324
|
||||
push {lr}
|
||||
movs r0, 0
|
||||
bl ResetBgsAndClearDma3BusyFlags
|
||||
ldr r1, _0800F344 @ =gUnknown_8248320
|
||||
ldr r1, _0800F344 @ =gBattleBgTemplates
|
||||
movs r0, 0
|
||||
movs r2, 0x4
|
||||
bl InitBgsFromTemplates
|
||||
@@ -189,7 +189,7 @@ sub_800F324: @ 800F324
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0800F344: .4byte gUnknown_8248320
|
||||
_0800F344: .4byte gBattleBgTemplates
|
||||
_0800F348: .4byte gUnknown_8248330
|
||||
thumb_func_end sub_800F324
|
||||
|
||||
|
||||
+300
-300
File diff suppressed because it is too large
Load Diff
+4
-4
@@ -281,9 +281,9 @@ _08072706:
|
||||
strh r1, [r0]
|
||||
ldr r0, _08072734 @ =gBattle_WIN0V
|
||||
strh r1, [r0]
|
||||
ldr r0, _08072738 @ =gUnknown_2022988
|
||||
ldr r0, _08072738 @ =gBattle_WIN1H
|
||||
strh r1, [r0]
|
||||
ldr r0, _0807273C @ =gUnknown_202298A
|
||||
ldr r0, _0807273C @ =gBattle_WIN1V
|
||||
strh r1, [r0]
|
||||
add sp, 0x4
|
||||
pop {r3-r5}
|
||||
@@ -298,8 +298,8 @@ _08072728: .4byte 0x0000ffff
|
||||
_0807272C: .4byte gMPlayInfo_BGM
|
||||
_08072730: .4byte gBattle_WIN0H
|
||||
_08072734: .4byte gBattle_WIN0V
|
||||
_08072738: .4byte gUnknown_2022988
|
||||
_0807273C: .4byte gUnknown_202298A
|
||||
_08072738: .4byte gBattle_WIN1H
|
||||
_0807273C: .4byte gBattle_WIN1V
|
||||
thumb_func_end LaunchBattleAnimation
|
||||
|
||||
thumb_func_start DestroyAnimSprite
|
||||
|
||||
+12
-12
@@ -1481,11 +1481,11 @@ sub_80DEDD8: @ 80DEDD8
|
||||
ldr r1, _080DEE14 @ =0x00001f3f
|
||||
movs r0, 0x48
|
||||
bl SetGpuReg
|
||||
ldr r1, _080DEE18 @ =gUnknown_2022988
|
||||
ldr r1, _080DEE18 @ =gBattle_WIN1H
|
||||
ldr r2, _080DEE1C @ =0x000098f0
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, _080DEE20 @ =gUnknown_202298A
|
||||
ldr r1, _080DEE20 @ =gBattle_WIN1V
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r0, _080DEE24 @ =gBattle_WIN0H
|
||||
@@ -1499,19 +1499,19 @@ sub_80DEDD8: @ 80DEDD8
|
||||
b _080DEE5C
|
||||
.align 2, 0
|
||||
_080DEE14: .4byte 0x00001f3f
|
||||
_080DEE18: .4byte gUnknown_2022988
|
||||
_080DEE18: .4byte gBattle_WIN1H
|
||||
_080DEE1C: .4byte 0x000098f0
|
||||
_080DEE20: .4byte gUnknown_202298A
|
||||
_080DEE20: .4byte gBattle_WIN1V
|
||||
_080DEE24: .4byte gBattle_WIN0H
|
||||
_080DEE28: .4byte gBattle_WIN0V
|
||||
_080DEE2C:
|
||||
ldr r1, _080DEE68 @ =0x00001f3f
|
||||
movs r0, 0x48
|
||||
bl SetGpuReg
|
||||
ldr r1, _080DEE6C @ =gUnknown_2022988
|
||||
ldr r1, _080DEE6C @ =gBattle_WIN1H
|
||||
movs r0, 0xF0
|
||||
strh r0, [r1]
|
||||
ldr r4, _080DEE70 @ =gUnknown_202298A
|
||||
ldr r4, _080DEE70 @ =gBattle_WIN1V
|
||||
ldr r1, _080DEE74 @ =0x000078a0
|
||||
adds r0, r1, 0
|
||||
strh r0, [r4]
|
||||
@@ -1533,8 +1533,8 @@ _080DEE5C:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080DEE68: .4byte 0x00001f3f
|
||||
_080DEE6C: .4byte gUnknown_2022988
|
||||
_080DEE70: .4byte gUnknown_202298A
|
||||
_080DEE6C: .4byte gBattle_WIN1H
|
||||
_080DEE70: .4byte gBattle_WIN1V
|
||||
_080DEE74: .4byte 0x000078a0
|
||||
thumb_func_end sub_80DEDD8
|
||||
|
||||
@@ -1546,10 +1546,10 @@ sub_80DEE78: @ 80DEE78
|
||||
ldr r1, _080DEEB0 @ =0x00003f3f
|
||||
movs r0, 0x48
|
||||
bl SetGpuReg
|
||||
ldr r0, _080DEEB4 @ =gUnknown_2022988
|
||||
ldr r0, _080DEEB4 @ =gBattle_WIN1H
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, _080DEEB8 @ =gUnknown_202298A
|
||||
ldr r0, _080DEEB8 @ =gBattle_WIN1V
|
||||
strh r1, [r0]
|
||||
bl IsContest
|
||||
lsls r0, 24
|
||||
@@ -1567,8 +1567,8 @@ _080DEEA4:
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080DEEB0: .4byte 0x00003f3f
|
||||
_080DEEB4: .4byte gUnknown_2022988
|
||||
_080DEEB8: .4byte gUnknown_202298A
|
||||
_080DEEB4: .4byte gBattle_WIN1H
|
||||
_080DEEB8: .4byte gBattle_WIN1V
|
||||
thumb_func_end sub_80DEE78
|
||||
|
||||
thumb_func_start sub_80DEEBC
|
||||
|
||||
@@ -744,7 +744,7 @@ _080D7834:
|
||||
ldr r5, [sp]
|
||||
ldr r4, [sp, 0x4]
|
||||
movs r3, 0
|
||||
ldr r2, _080D7850 @ =gUnknown_82500CC
|
||||
ldr r2, _080D7850 @ =gStatusConditionStringsTable
|
||||
_080D783C:
|
||||
ldr r1, [r2]
|
||||
ldr r0, [r1]
|
||||
@@ -756,7 +756,7 @@ _080D783C:
|
||||
ldr r0, [r2, 0x4]
|
||||
b _080D785E
|
||||
.align 2, 0
|
||||
_080D7850: .4byte gUnknown_82500CC
|
||||
_080D7850: .4byte gStatusConditionStringsTable
|
||||
_080D7854:
|
||||
adds r2, 0x8
|
||||
adds r3, 0x1
|
||||
@@ -1647,13 +1647,13 @@ _080D7FF0:
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0xD
|
||||
muls r1, r0
|
||||
ldr r0, _080D8004 @ =gUnknown_824FC40
|
||||
ldr r0, _080D8004 @ =gAbilityNames
|
||||
adds r4, r1, r0
|
||||
b _080D8382
|
||||
.align 2, 0
|
||||
_080D7FFC: .4byte gUnknown_2039A30
|
||||
_080D8000: .4byte gEffectBattler
|
||||
_080D8004: .4byte gUnknown_824FC40
|
||||
_080D8004: .4byte gAbilityNames
|
||||
_080D8008:
|
||||
ldr r3, _080D8020 @ =gTrainerBattleOpponent_A
|
||||
ldrh r1, [r3]
|
||||
@@ -2430,7 +2430,7 @@ _080D860C:
|
||||
ldrb r1, [r0, 0x1]
|
||||
movs r0, 0xD
|
||||
muls r1, r0
|
||||
ldr r0, _080D8624 @ =gUnknown_824FC40
|
||||
ldr r0, _080D8624 @ =gAbilityNames
|
||||
_080D8616:
|
||||
adds r1, r0
|
||||
_080D8618:
|
||||
@@ -2439,7 +2439,7 @@ _080D8618:
|
||||
adds r5, 0x2
|
||||
b _080D86B0
|
||||
.align 2, 0
|
||||
_080D8624: .4byte gUnknown_824FC40
|
||||
_080D8624: .4byte gAbilityNames
|
||||
_080D8628:
|
||||
adds r0, r5, r7
|
||||
ldrb r2, [r0, 0x1]
|
||||
|
||||
+2
-2
@@ -43,7 +43,7 @@ _0807F65E:
|
||||
bne _0807F686
|
||||
bl HelpSystem_Enable
|
||||
bl CleanupOverworldWindowsAndTilemaps
|
||||
ldr r0, _0807F68C @ =sub_800FD9C
|
||||
ldr r0, _0807F68C @ =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
bl sub_806D7E8
|
||||
bl ClearPoisonStepCounter
|
||||
@@ -54,7 +54,7 @@ _0807F686:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_0807F68C: .4byte sub_800FD9C
|
||||
_0807F68C: .4byte CB2_InitBattle
|
||||
thumb_func_end sub_807F620
|
||||
|
||||
thumb_func_start sub_807F690
|
||||
|
||||
+2
-2
@@ -2034,7 +2034,7 @@ sub_80E68C4: @ 80E68C4
|
||||
ldr r1, _080E68F8 @ =sub_80E6854
|
||||
str r1, [r0, 0x8]
|
||||
bl CleanupOverworldWindowsAndTilemaps
|
||||
ldr r0, _080E68FC @ =sub_800FD9C
|
||||
ldr r0, _080E68FC @ =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
adds r0, r4, 0
|
||||
bl DestroyTask
|
||||
@@ -2045,7 +2045,7 @@ _080E68EC:
|
||||
.align 2, 0
|
||||
_080E68F4: .4byte gMain
|
||||
_080E68F8: .4byte sub_80E6854
|
||||
_080E68FC: .4byte sub_800FD9C
|
||||
_080E68FC: .4byte CB2_InitBattle
|
||||
thumb_func_end sub_80E68C4
|
||||
|
||||
thumb_func_start sub_80E6900
|
||||
|
||||
+4
-4
@@ -1637,7 +1637,7 @@ _0808141A:
|
||||
lsls r2, 4
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, _08081448 @ =sub_800FD9C
|
||||
ldr r0, _08081448 @ =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
ldr r1, _0808144C @ =gMain
|
||||
ldr r0, _08081450 @ =sub_8081668
|
||||
@@ -1651,7 +1651,7 @@ _0808143A:
|
||||
.align 2, 0
|
||||
_08081440: .4byte gBattleTypeFlags
|
||||
_08081444: .4byte gTrainerBattleOpponent_A
|
||||
_08081448: .4byte sub_800FD9C
|
||||
_08081448: .4byte CB2_InitBattle
|
||||
_0808144C: .4byte gMain
|
||||
_08081450: .4byte sub_8081668
|
||||
thumb_func_end sub_8081318
|
||||
@@ -1860,7 +1860,7 @@ _080815EA:
|
||||
lsls r3, 4
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, _08081618 @ =sub_800FD9C
|
||||
ldr r0, _08081618 @ =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
ldr r1, _0808161C @ =gMain
|
||||
ldr r0, _08081620 @ =sub_8081668
|
||||
@@ -1874,7 +1874,7 @@ _0808160A:
|
||||
.align 2, 0
|
||||
_08081610: .4byte gBattleTypeFlags
|
||||
_08081614: .4byte gTrainerBattleOpponent_A
|
||||
_08081618: .4byte sub_800FD9C
|
||||
_08081618: .4byte CB2_InitBattle
|
||||
_0808161C: .4byte gMain
|
||||
_08081620: .4byte sub_8081668
|
||||
thumb_func_end sub_8081454
|
||||
|
||||
@@ -278,7 +278,7 @@ EvolutionScene: @ 80CDDF4
|
||||
adds r6, r7, 0
|
||||
adds r6, 0x1C
|
||||
adds r0, r1, r6
|
||||
ldr r2, _080CE0CC @ =nullsub_10
|
||||
ldr r2, _080CE0CC @ =SpriteCallbackDummy2
|
||||
str r2, [r0]
|
||||
adds r1, r7
|
||||
ldrb r2, [r1, 0x5]
|
||||
@@ -331,7 +331,7 @@ EvolutionScene: @ 80CDDF4
|
||||
adds r1, r3
|
||||
lsls r1, 2
|
||||
adds r6, r1, r6
|
||||
ldr r2, _080CE0CC @ =nullsub_10
|
||||
ldr r2, _080CE0CC @ =SpriteCallbackDummy2
|
||||
str r2, [r6]
|
||||
adds r1, r7
|
||||
ldrb r0, [r1, 0x5]
|
||||
@@ -420,7 +420,7 @@ _080CE0BC: .4byte gMonSpritesGfxPtr
|
||||
_080CE0C0: .4byte gMultiuseSpriteTemplate
|
||||
_080CE0C4: .4byte gDummySpriteAffineAnimTable
|
||||
_080CE0C8: .4byte gSprites
|
||||
_080CE0CC: .4byte nullsub_10
|
||||
_080CE0CC: .4byte SpriteCallbackDummy2
|
||||
_080CE0D0: .4byte sub_80CE8DC
|
||||
_080CE0D4: .4byte gTasks
|
||||
_080CE0D8: .4byte gPlttBufferUnfaded + 0x40
|
||||
@@ -562,7 +562,7 @@ CB2_EvolutionSceneLoadGraphics: @ 80CE0E8
|
||||
adds r0, r3, 0
|
||||
adds r0, 0x1C
|
||||
adds r0, r1, r0
|
||||
ldr r2, _080CE2CC @ =nullsub_10
|
||||
ldr r2, _080CE2CC @ =SpriteCallbackDummy2
|
||||
str r2, [r0]
|
||||
adds r1, r3
|
||||
ldrb r2, [r1, 0x5]
|
||||
@@ -623,7 +623,7 @@ _080CE2BC: .4byte gMonSpritesGfxPtr
|
||||
_080CE2C0: .4byte gMultiuseSpriteTemplate
|
||||
_080CE2C4: .4byte gDummySpriteAffineAnimTable
|
||||
_080CE2C8: .4byte gSprites
|
||||
_080CE2CC: .4byte nullsub_10
|
||||
_080CE2CC: .4byte SpriteCallbackDummy2
|
||||
_080CE2D0: .4byte nullsub_76
|
||||
_080CE2D4: .4byte sub_80D0050
|
||||
_080CE2D8: .4byte sub_80CE710
|
||||
@@ -813,7 +813,7 @@ _080CE45C:
|
||||
adds r0, r3, 0
|
||||
adds r0, 0x1C
|
||||
adds r0, r1, r0
|
||||
ldr r2, _080CE4C4 @ =nullsub_10
|
||||
ldr r2, _080CE4C4 @ =SpriteCallbackDummy2
|
||||
str r2, [r0]
|
||||
adds r1, r3
|
||||
ldrb r2, [r1, 0x5]
|
||||
@@ -836,7 +836,7 @@ _080CE4B4: .4byte gMultiuseSpriteTemplate
|
||||
_080CE4B8: .4byte gDummySpriteAffineAnimTable
|
||||
_080CE4BC: .4byte gUnknown_2039A20
|
||||
_080CE4C0: .4byte gSprites
|
||||
_080CE4C4: .4byte nullsub_10
|
||||
_080CE4C4: .4byte SpriteCallbackDummy2
|
||||
_080CE4C8: .4byte gMain
|
||||
_080CE4CC:
|
||||
ldr r0, _080CE4FC @ =gWirelessCommType
|
||||
@@ -989,7 +989,7 @@ TradeEvolutionScene: @ 80CE540
|
||||
adds r0, r3, 0
|
||||
adds r0, 0x1C
|
||||
adds r0, r1, r0
|
||||
ldr r2, _080CE6D8 @ =nullsub_10
|
||||
ldr r2, _080CE6D8 @ =SpriteCallbackDummy2
|
||||
str r2, [r0]
|
||||
adds r1, r3
|
||||
ldrb r2, [r1, 0x5]
|
||||
@@ -1074,7 +1074,7 @@ _080CE6C8: .4byte gMonSpritesGfxPtr
|
||||
_080CE6CC: .4byte gMultiuseSpriteTemplate
|
||||
_080CE6D0: .4byte gDummySpriteAffineAnimTable
|
||||
_080CE6D4: .4byte gSprites
|
||||
_080CE6D8: .4byte nullsub_10
|
||||
_080CE6D8: .4byte SpriteCallbackDummy2
|
||||
_080CE6DC: .4byte sub_80CF53C
|
||||
_080CE6E0: .4byte gTasks
|
||||
_080CE6E4: .4byte gBattle_BG0_X
|
||||
|
||||
+2
-2
@@ -12709,7 +12709,7 @@ _0811C096:
|
||||
lsls r2, 4
|
||||
adds r1, r2, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, _0811C0DC @ =sub_800FD9C
|
||||
ldr r0, _0811C0DC @ =CB2_InitBattle
|
||||
bl SetMainCallback2
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
@@ -12719,7 +12719,7 @@ _0811C0CC: .4byte gPlayerParty
|
||||
_0811C0D0: .4byte gEnemyParty
|
||||
_0811C0D4: .4byte gUnknown_203B0D4
|
||||
_0811C0D8: .4byte gTrainerBattleOpponent_A
|
||||
_0811C0DC: .4byte sub_800FD9C
|
||||
_0811C0DC: .4byte CB2_InitBattle
|
||||
thumb_func_end sub_811C04C
|
||||
|
||||
thumb_func_start sub_811C0E0
|
||||
|
||||
@@ -4033,13 +4033,13 @@ _081366B8:
|
||||
adds r0, r1
|
||||
movs r1, 0xD
|
||||
muls r1, r4
|
||||
ldr r2, _081367A0 @ =gUnknown_824FC40
|
||||
ldr r2, _081367A0 @ =gAbilityNames
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r0, [r6]
|
||||
ldr r2, _081367A4 @ =0x000031cc
|
||||
adds r0, r2
|
||||
ldr r1, _081367A8 @ =gUnknown_824FB08
|
||||
ldr r1, _081367A8 @ =gAbilityDescriptionPointers
|
||||
lsls r4, 2
|
||||
adds r4, r1
|
||||
ldr r1, [r4]
|
||||
@@ -4088,9 +4088,9 @@ _08136790: .4byte gExperienceTables
|
||||
_08136794: .4byte gBaseStats
|
||||
_08136798: .4byte 0x000031b0
|
||||
_0813679C: .4byte 0x000031bc
|
||||
_081367A0: .4byte gUnknown_824FC40
|
||||
_081367A0: .4byte gAbilityNames
|
||||
_081367A4: .4byte 0x000031cc
|
||||
_081367A8: .4byte gUnknown_824FB08
|
||||
_081367A8: .4byte gAbilityDescriptionPointers
|
||||
_081367AC: .4byte 0x0000326c
|
||||
thumb_func_end sub_8136350
|
||||
|
||||
|
||||
Reference in New Issue
Block a user