mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2024-11-16 11:37:40 +01:00
more of battle2 done
This commit is contained in:
parent
729f4e10ed
commit
1fcafaf35a
@ -1358,8 +1358,8 @@ _080356AA:
|
||||
.pool
|
||||
thumb_func_end trs_config
|
||||
|
||||
thumb_func_start c2_berry_program_update_menu
|
||||
c2_berry_program_update_menu: @ 80356D0
|
||||
thumb_func_start sub_80356D0
|
||||
sub_80356D0: @ 80356D0
|
||||
push {lr}
|
||||
movs r0, 0x2
|
||||
bl DisableInterrupts
|
||||
@ -1381,10 +1381,10 @@ c2_berry_program_update_menu: @ 80356D0
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end c2_berry_program_update_menu
|
||||
thumb_func_end sub_80356D0
|
||||
|
||||
thumb_func_start sub_803570C
|
||||
sub_803570C: @ 803570C
|
||||
thumb_func_start ApplyPlayerChosenFrameToBattleMenu
|
||||
ApplyPlayerChosenFrameToBattleMenu: @ 803570C
|
||||
push {lr}
|
||||
movs r0, 0x2
|
||||
movs r1, 0x12
|
||||
@ -1422,7 +1422,7 @@ _0803575A:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_803570C
|
||||
thumb_func_end ApplyPlayerChosenFrameToBattleMenu
|
||||
|
||||
thumb_func_start load_battle_oval_graphics
|
||||
load_battle_oval_graphics: @ 8035770
|
||||
@ -1685,7 +1685,7 @@ LoadBattleTextboxAndBackground: @ 8035AA4
|
||||
movs r1, 0
|
||||
movs r2, 0x40
|
||||
bl LoadCompressedPalette
|
||||
bl sub_803570C
|
||||
bl ApplyPlayerChosenFrameToBattleMenu
|
||||
bl load_battle_oval_graphics
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -2670,8 +2670,8 @@ _080363AC:
|
||||
.pool
|
||||
thumb_func_end LoadBattleEntryBackground
|
||||
|
||||
thumb_func_start sub_80363C4
|
||||
sub_80363C4: @ 80363C4
|
||||
thumb_func_start LoadChosenBattleElement
|
||||
LoadChosenBattleElement: @ 80363C4
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -3051,7 +3051,7 @@ _08036742:
|
||||
b _08036758
|
||||
.pool
|
||||
_08036750:
|
||||
bl sub_803570C
|
||||
bl ApplyPlayerChosenFrameToBattleMenu
|
||||
b _08036758
|
||||
_08036756:
|
||||
movs r4, 0x1
|
||||
@ -3060,6 +3060,6 @@ _08036758:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80363C4
|
||||
thumb_func_end LoadChosenBattleElement
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
2681
asm/battle_2.s
2681
asm/battle_2.s
File diff suppressed because it is too large
Load Diff
@ -104,8 +104,8 @@ _08056FFA:
|
||||
.pool
|
||||
thumb_func_end AllocateBattleResrouces
|
||||
|
||||
thumb_func_start sub_8057028
|
||||
sub_8057028: @ 8057028
|
||||
thumb_func_start FreeBattleResources
|
||||
FreeBattleResources: @ 8057028
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gBattleTypeFlags
|
||||
ldr r0, [r0]
|
||||
@ -181,7 +181,7 @@ _080570D0:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_8057028
|
||||
thumb_func_end FreeBattleResources
|
||||
|
||||
thumb_func_start AdjustFriendshipOnBattleFaint
|
||||
AdjustFriendshipOnBattleFaint: @ 80570F4
|
||||
|
@ -8,7 +8,7 @@
|
||||
thumb_func_start AllocateBattleSpritesData
|
||||
AllocateBattleSpritesData: @ 805D118
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
movs r0, 0x10
|
||||
bl AllocZeroed
|
||||
str r0, [r4]
|
||||
@ -34,10 +34,10 @@ AllocateBattleSpritesData: @ 805D118
|
||||
.pool
|
||||
thumb_func_end AllocateBattleSpritesData
|
||||
|
||||
thumb_func_start dp11_free
|
||||
dp11_free: @ 805D158
|
||||
thumb_func_start FreeBattleSpritesData
|
||||
FreeBattleSpritesData: @ 805D158
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
cmp r0, 0
|
||||
beq _0805D192
|
||||
@ -65,7 +65,7 @@ _0805D192:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end dp11_free
|
||||
thumb_func_end FreeBattleSpritesData
|
||||
|
||||
thumb_func_start sub_805D19C
|
||||
sub_805D19C: @ 805D19C
|
||||
@ -839,7 +839,7 @@ move_anim_start_t2_for_situation: @ 805D808
|
||||
push {r4-r6,lr}
|
||||
adds r4, r1, 0
|
||||
lsls r0, 24
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r1, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1001,7 +1001,7 @@ move_anim_start_t3: @ 805D908
|
||||
b _0805DA1E
|
||||
.pool
|
||||
_0805D950:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r9, r0
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
@ -1063,7 +1063,7 @@ _0805D9CC:
|
||||
mov r1, sp
|
||||
ldrb r1, [r1]
|
||||
strb r1, [r0]
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0, 0x8]
|
||||
strh r7, [r0]
|
||||
@ -1119,7 +1119,7 @@ task0A_0803415C: @ 805DA48
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0805DA8A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
@ -1199,7 +1199,7 @@ move_anim_start_t4: @ 805DAC4
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
strh r4, [r1, 0x8]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
movs r2, 0x8
|
||||
ldrsh r1, [r1, r2]
|
||||
@ -1230,7 +1230,7 @@ task0A_08034248: @ 805DB34
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _0805DB76
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
@ -1274,7 +1274,7 @@ mplay_80342A4: @ 805DB90
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805DBD8
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
ldr r0, [r2]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r4, 1
|
||||
@ -1307,7 +1307,7 @@ _0805DBDC:
|
||||
b _0805DC02
|
||||
.pool
|
||||
_0805DBF0:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r4, 1
|
||||
@ -1338,7 +1338,7 @@ sub_805DC0C: @ 805DC0C
|
||||
movs r1, 0
|
||||
bl GetMonData
|
||||
str r0, [sp]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
mov r2, r8
|
||||
@ -1386,7 +1386,7 @@ _0805DC58:
|
||||
movs r0, 0x80
|
||||
lsls r0, 1
|
||||
adds r7, r2, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r3, 2
|
||||
@ -1444,7 +1444,7 @@ _0805DCC6:
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
_0805DD1A:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
ldr r1, [sp, 0x4]
|
||||
@ -1491,7 +1491,7 @@ sub_805DD7C: @ 805DD7C
|
||||
movs r1, 0
|
||||
bl GetMonData
|
||||
str r0, [sp]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
mov r2, r8
|
||||
@ -1532,7 +1532,7 @@ _0805DDC8:
|
||||
mov r10, r1
|
||||
cmp r0, 0x1
|
||||
beq _0805DE00
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
add r0, r10
|
||||
@ -1573,7 +1573,7 @@ _0805DE46:
|
||||
movs r0, 0x80
|
||||
lsls r0, 1
|
||||
adds r7, r1, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
add r0, r10
|
||||
@ -1629,7 +1629,7 @@ _0805DE7E:
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
_0805DED2:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
add r0, r10
|
||||
@ -2141,7 +2141,7 @@ _0805E346:
|
||||
thumb_func_start sub_805E350
|
||||
sub_805E350: @ 805E350
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0, 0x4]
|
||||
movs r1, 0
|
||||
@ -2162,7 +2162,7 @@ sub_805E350: @ 805E350
|
||||
sub_805E378: @ 805E378
|
||||
push {lr}
|
||||
bl sub_805E350
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
movs r1, 0
|
||||
@ -2191,7 +2191,7 @@ sub_805E394: @ 805E394
|
||||
movs r0, 0x2
|
||||
negs r0, r0
|
||||
mov r8, r0
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r6, =gBankSpriteIds
|
||||
_0805E3B8:
|
||||
ldr r0, [r7]
|
||||
@ -2233,7 +2233,7 @@ _0805E3EA:
|
||||
sub_805E408: @ 805E408
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1]
|
||||
lsls r3, r0, 2
|
||||
@ -2285,7 +2285,7 @@ sub_805E448: @ 805E448
|
||||
ldr r1, =gSprites
|
||||
mov r8, r1
|
||||
add r0, r8
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r1, [r1, 0x8]
|
||||
ldrb r1, [r1]
|
||||
@ -2582,7 +2582,7 @@ _0805E70A:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0805E74A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r7, 2
|
||||
@ -2804,7 +2804,7 @@ sub_805E94C: @ 805E94C
|
||||
lsrs r1, 16
|
||||
cmp r1, 0xA4
|
||||
bne _0805E96C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r2, 2
|
||||
@ -2822,7 +2822,7 @@ _0805E96C:
|
||||
thumb_func_start sub_805E974
|
||||
sub_805E974: @ 805E974
|
||||
lsls r0, 24
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1]
|
||||
lsrs r0, 22
|
||||
@ -2862,7 +2862,7 @@ sub_805E990: @ 805E990
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0805EA08
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r0, [r7]
|
||||
ldr r2, [r0]
|
||||
lsls r4, r6, 2
|
||||
@ -2895,7 +2895,7 @@ _0805E9F6:
|
||||
b _0805EA5A
|
||||
.pool
|
||||
_0805EA08:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r6, 2
|
||||
@ -2944,7 +2944,7 @@ BattleMusicStop: @ 805EA60
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r4, 2
|
||||
@ -3134,7 +3134,7 @@ _0805EBC8:
|
||||
mov r7, r8
|
||||
cmp r7, 0
|
||||
bne _0805EC3C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x4]
|
||||
adds r2, r6, r2
|
||||
@ -3164,7 +3164,7 @@ _0805EC3C:
|
||||
adds r2, r0
|
||||
lsls r2, 2
|
||||
adds r2, r4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
adds r0, r6, r0
|
||||
@ -3229,7 +3229,7 @@ sub_805EC84: @ 805EC84
|
||||
adds r1, r4, 0
|
||||
movs r3, 0xC8
|
||||
bl CreateSprite
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r1, [r6]
|
||||
ldr r2, [r1, 0x4]
|
||||
lsls r1, r5, 1
|
||||
@ -3351,12 +3351,12 @@ _0805EDC0:
|
||||
_0805EDD2:
|
||||
movs r0, 0x1
|
||||
mov r8, r0
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
lsls r4, 2
|
||||
b _0805EE06
|
||||
.pool
|
||||
_0805EDE4:
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
ldr r0, [r2]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r4, 2
|
||||
@ -3431,7 +3431,7 @@ sub_805EE54: @ 805EE54
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0805EED0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r3, [r0]
|
||||
ldr r1, [r3]
|
||||
lsls r0, r4, 2
|
||||
@ -3489,7 +3489,7 @@ sub_805EEE0: @ 805EEE0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gSprites
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r3, [r1, 0x4]
|
||||
lsls r1, r0, 1
|
||||
@ -3578,7 +3578,7 @@ sub_805EF84: @ 805EF84
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
lsls r1, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0]
|
||||
lsls r0, r4, 2
|
||||
@ -3708,8 +3708,8 @@ _0805F01A:
|
||||
.pool
|
||||
thumb_func_end AllocateMonSpritesGfx
|
||||
|
||||
thumb_func_start sub_805F094
|
||||
sub_805F094: @ 805F094
|
||||
thumb_func_start FreeMonSpritesGfx
|
||||
FreeMonSpritesGfx: @ 805F094
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gMonSpritesGfxPtr
|
||||
ldr r0, [r6]
|
||||
@ -3769,7 +3769,7 @@ _0805F106:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_805F094
|
||||
thumb_func_end FreeMonSpritesGfx
|
||||
|
||||
thumb_func_start sub_805F110
|
||||
sub_805F110: @ 805F110
|
||||
|
@ -1150,7 +1150,7 @@ _080A4330:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A4374
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -2864,7 +2864,7 @@ BattleAnimGetPanControl: @ 80A5178
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A51C0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankAttacker
|
||||
ldrb r2, [r0]
|
||||
@ -2986,7 +2986,7 @@ sub_80A5278: @ 80A5278
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A52C0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankAttacker
|
||||
ldrb r2, [r0]
|
||||
|
@ -629,7 +629,7 @@ sub_80AA18C: @ 80AA18C
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
movs r3, 0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrh r0, [r0]
|
||||
@ -899,7 +899,7 @@ task0A_80788BC: @ 80AA3B4
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _080AA3F6
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r4, 2
|
||||
|
@ -38602,7 +38602,7 @@ _08111F0C:
|
||||
adds r2, r0
|
||||
lsls r2, 2
|
||||
adds r2, r4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankTarget
|
||||
ldrb r0, [r0]
|
||||
@ -50163,7 +50163,7 @@ _08117F78:
|
||||
adds r3, r4
|
||||
lsls r3, 3
|
||||
adds r3, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r4, [r0]
|
||||
ldr r2, =gAnimationBankAttacker
|
||||
ldrb r0, [r2]
|
||||
@ -50207,7 +50207,7 @@ sub_8117FD0: @ 8117FD0
|
||||
lsls r0, 5
|
||||
cmp r1, r0
|
||||
bne _08118014
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankAttacker
|
||||
ldrb r3, [r0]
|
||||
|
@ -3250,7 +3250,7 @@ _0815BAB6:
|
||||
cmp r0, 0
|
||||
bne _0815BAF6
|
||||
ldrb r0, [r4]
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r2, [r1]
|
||||
lsls r1, r0, 2
|
||||
@ -5723,7 +5723,7 @@ _0815CF18:
|
||||
movs r1, 0x1
|
||||
bl GetMonData
|
||||
mov r8, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -5791,7 +5791,7 @@ _0815CFC4:
|
||||
movs r1, 0x1
|
||||
bl GetMonData
|
||||
mov r8, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -10637,7 +10637,7 @@ _0815F67C:
|
||||
adds r0, r2
|
||||
movs r1, 0x2
|
||||
strh r1, [r0, 0x8]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankTarget
|
||||
ldrb r0, [r0]
|
||||
@ -10762,7 +10762,7 @@ sub_815F7C4: @ 815F7C4
|
||||
ble _0815F80E
|
||||
movs r0, 0
|
||||
strh r0, [r4, 0x30]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gAnimationBankTarget
|
||||
ldrb r0, [r0]
|
||||
@ -11072,7 +11072,7 @@ _0815FA28:
|
||||
movs r1, 0x1
|
||||
bl GetMonData
|
||||
mov r9, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -11136,7 +11136,7 @@ _0815FAC8:
|
||||
movs r1, 0x1
|
||||
bl GetMonData
|
||||
mov r9, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -11202,7 +11202,7 @@ _0815FB50:
|
||||
bl sub_80A8394
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldrb r0, [r4]
|
||||
ldr r1, [r1]
|
||||
|
@ -1035,7 +1035,7 @@ sub_8170D4C: @ 8170D4C
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0x8]
|
||||
@ -1183,7 +1183,7 @@ sub_8170E04: @ 8170E04
|
||||
adds r4, r0
|
||||
ldr r0, =sub_8171104
|
||||
str r0, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, [r0, 0x8]
|
||||
ldr r1, =gBankSpriteIds
|
||||
@ -1491,7 +1491,7 @@ sub_8171134: @ 8171134
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _081711D2
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0x8]
|
||||
@ -1894,7 +1894,7 @@ _08171486:
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x22]
|
||||
strh r5, [r4, 0x26]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0x8]
|
||||
@ -1940,7 +1940,7 @@ sub_81714D4: @ 81714D4
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
bl StartSpriteAffineAnim
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
strh r5, [r0, 0xC]
|
||||
@ -1982,7 +1982,7 @@ _08171540:
|
||||
.4byte _08171708
|
||||
.4byte _08171768
|
||||
_0817155C:
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r5, [r1]
|
||||
ldr r2, [r5, 0x8]
|
||||
ldrh r3, [r2, 0xC]
|
||||
@ -2060,7 +2060,7 @@ _081715EA:
|
||||
bl ChangeSpriteAffineAnim
|
||||
b _081717AE
|
||||
_081715F4:
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r5, [r1]
|
||||
ldr r2, [r5, 0x8]
|
||||
ldrh r3, [r2, 0xC]
|
||||
@ -2152,7 +2152,7 @@ _0817169C:
|
||||
movs r1, 0x1
|
||||
bl ChangeSpriteAffineAnim
|
||||
_081716A4:
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r5, [r1]
|
||||
ldr r2, [r5, 0x8]
|
||||
ldrh r3, [r2, 0xC]
|
||||
@ -2211,7 +2211,7 @@ _08171708:
|
||||
strh r0, [r4, 0x34]
|
||||
lsls r0, 16
|
||||
asrs r1, r0, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0x8]
|
||||
@ -2859,7 +2859,7 @@ _08171C24:
|
||||
adds r2, r0
|
||||
lsls r2, 2
|
||||
adds r2, r4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
@ -3083,7 +3083,7 @@ sub_8171E20: @ 8171E20
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08171E3E
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x8]
|
||||
ldrb r0, [r1, 0xA]
|
||||
@ -4419,7 +4419,7 @@ sub_8172944: @ 8172944
|
||||
b _081729E2
|
||||
.pool
|
||||
_08172970:
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
ldr r0, [r2]
|
||||
ldr r1, [r0, 0x8]
|
||||
ldrb r0, [r1, 0xA]
|
||||
@ -5046,7 +5046,7 @@ sub_8172E9C: @ 8172E9C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r3, =gBattleAnimArgs
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r2, [r1]
|
||||
ldr r1, =gAnimationBankAttacker
|
||||
ldrb r1, [r1]
|
||||
@ -5088,7 +5088,7 @@ sub_8172EF0: @ 8172EF0
|
||||
lsrs r6, r0, 24
|
||||
movs r0, 0
|
||||
mov r8, r0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r6, 1
|
||||
@ -5169,7 +5169,7 @@ _08172F6E:
|
||||
b _08172FDE
|
||||
.pool
|
||||
_08172FC8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r6, 1
|
||||
@ -5212,7 +5212,7 @@ sub_8172FEC: @ 8172FEC
|
||||
b _08173190
|
||||
.pool
|
||||
_08173018:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r0, [r0, 0xA]
|
||||
@ -5414,7 +5414,7 @@ sub_81731B0: @ 81731B0
|
||||
cmp r0, 0x1
|
||||
bne _081731EA
|
||||
ldrb r1, [r1, 0x8]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x4]
|
||||
lsls r0, r1, 1
|
||||
@ -5762,7 +5762,7 @@ sub_81734B4: @ 81734B4
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrh r1, [r0]
|
||||
@ -5813,7 +5813,7 @@ sub_817351C: @ 817351C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r3, =gAnimationBankAttacker
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r2, [r1]
|
||||
ldr r1, [r2, 0x8]
|
||||
ldrh r1, [r1]
|
||||
|
@ -158,7 +158,7 @@ _080644C2:
|
||||
thumb_func_start sub_80644D8
|
||||
sub_80644D8: @ 80644D8
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -281,7 +281,7 @@ _080645CA:
|
||||
cmp r0, 0
|
||||
bne _0806469C
|
||||
_080645DE:
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
mov r12, r1
|
||||
ldr r0, [r1]
|
||||
ldr r7, =gActiveBank
|
||||
@ -364,7 +364,7 @@ _08064600:
|
||||
b _080646F2
|
||||
.pool
|
||||
_0806469C:
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r1, [r7]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -405,7 +405,7 @@ _0806469C:
|
||||
adds r0, r4, 0
|
||||
bl FreeSpritePaletteByTag
|
||||
_080646F2:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -440,7 +440,7 @@ sub_8064734: @ 8064734
|
||||
push {r5-r7}
|
||||
movs r0, 0
|
||||
mov r10, r0
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -497,7 +497,7 @@ _08064776:
|
||||
adds r0, r3, 0
|
||||
bl sub_8172EF0
|
||||
_080647B4:
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, =gActiveBank
|
||||
ldrb r5, [r2]
|
||||
@ -591,7 +591,7 @@ _0806484A:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_0806487A:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -673,7 +673,7 @@ _08064930:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_0806493C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -735,7 +735,7 @@ _08064998:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x3
|
||||
bne _080649E2
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r5]
|
||||
ldr r0, [r0, 0x4]
|
||||
@ -828,7 +828,7 @@ _08064A3A:
|
||||
lsrs r1, 16
|
||||
adds r0, r5, 0
|
||||
bl sub_805EE54
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -900,7 +900,7 @@ sub_8064B04: @ 8064B04
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0
|
||||
bne _08064BB6
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r4, r3, 1
|
||||
@ -1028,7 +1028,7 @@ _08064C42:
|
||||
thumb_func_start sub_8064C58
|
||||
sub_8064C58: @ 8064C58
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1166,7 +1166,7 @@ sub_8064D60: @ 8064D60
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r1, r0
|
||||
bne _08064DAC
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r3, 2
|
||||
@ -1198,7 +1198,7 @@ _08064DAC:
|
||||
thumb_func_start sub_8064DD0
|
||||
sub_8064DD0: @ 8064DD0
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r1, [r4]
|
||||
@ -1250,7 +1250,7 @@ _08064E2A:
|
||||
thumb_func_start sub_8064E50
|
||||
sub_8064E50: @ 8064E50
|
||||
push {r4-r7,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1346,7 +1346,7 @@ _08064F0C:
|
||||
thumb_func_start sub_8064F40
|
||||
sub_8064F40: @ 8064F40
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1430,7 +1430,7 @@ _08064FDC:
|
||||
thumb_func_start sub_8065008
|
||||
sub_8065008: @ 8065008
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1454,7 +1454,7 @@ _0806502A:
|
||||
thumb_func_start sub_8065038
|
||||
sub_8065038: @ 8065038
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3907,7 +3907,7 @@ sub_8066624: @ 8066624
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _0806666C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -3959,7 +3959,7 @@ _080666A8:
|
||||
thumb_func_start sub_80666BC
|
||||
sub_80666BC: @ 80666BC
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4589,7 +4589,7 @@ sub_8066B94: @ 8066B94
|
||||
thumb_func_start sub_8066C40
|
||||
sub_8066C40: @ 8066C40
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4816,7 +4816,7 @@ _08066D32:
|
||||
b _08066E58
|
||||
.pool
|
||||
_08066E30:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4869,7 +4869,7 @@ sub_8066E70: @ 8066E70
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4977,7 +4977,7 @@ _08066F32:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_08066F80:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -5244,7 +5244,7 @@ sub_806719C: @ 806719C
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5718,7 +5718,7 @@ sub_8067508: @ 8067508
|
||||
adds r1, r4
|
||||
ldrb r0, [r6]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -5893,7 +5893,7 @@ sub_8067718: @ 8067718
|
||||
b _08067812
|
||||
.pool
|
||||
_08067748:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5960,7 +5960,7 @@ _080677B4:
|
||||
adds r1, r2
|
||||
movs r3, 0
|
||||
strb r0, [r1]
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -6000,7 +6000,7 @@ _08067812:
|
||||
thumb_func_start sub_806782C
|
||||
sub_806782C: @ 806782C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -6036,7 +6036,7 @@ _08067864:
|
||||
thumb_func_start sub_8067874
|
||||
sub_8067874: @ 8067874
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -131,7 +131,7 @@ _0814AFA4:
|
||||
thumb_func_start sub_814AFBC
|
||||
sub_814AFBC: @ 814AFBC
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -239,7 +239,7 @@ _0814B094:
|
||||
_0814B0A0:
|
||||
cmp r6, 0
|
||||
beq _0814B0C6
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -270,7 +270,7 @@ sub_814B0E8: @ 814B0E8
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r12, r0
|
||||
ldr r0, [r0]
|
||||
ldr r7, =gActiveBank
|
||||
@ -426,7 +426,7 @@ _0814B1F0:
|
||||
adds r0, r5
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -599,7 +599,7 @@ _0814B3BC:
|
||||
thumb_func_start sub_814B3DC
|
||||
sub_814B3DC: @ 814B3DC
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -737,7 +737,7 @@ sub_814B4E0: @ 814B4E0
|
||||
bne _0814B532
|
||||
adds r0, r3, 0
|
||||
bl sub_805E408
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -769,7 +769,7 @@ _0814B532:
|
||||
thumb_func_start sub_814B554
|
||||
sub_814B554: @ 814B554
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
@ -808,7 +808,7 @@ sub_814B5A8: @ 814B5A8
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r1, [r7]
|
||||
@ -903,7 +903,7 @@ _0814B664:
|
||||
thumb_func_start sub_814B69C
|
||||
sub_814B69C: @ 814B69C
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -1021,7 +1021,7 @@ _0814B7A6:
|
||||
thumb_func_start sub_814B7B8
|
||||
sub_814B7B8: @ 814B7B8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1045,7 +1045,7 @@ _0814B7DA:
|
||||
thumb_func_start sub_814B7E8
|
||||
sub_814B7E8: @ 814B7E8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3476,7 +3476,7 @@ sub_814CE14: @ 814CE14
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _0814CE5C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -3526,7 +3526,7 @@ _0814CE92:
|
||||
thumb_func_start sub_814CEA4
|
||||
sub_814CEA4: @ 814CEA4
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -3870,7 +3870,7 @@ sub_814D0F0: @ 814D0F0
|
||||
thumb_func_start sub_814D19C
|
||||
sub_814D19C: @ 814D19C
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4125,7 +4125,7 @@ _0814D2CE:
|
||||
b _0814D3F4
|
||||
.pool
|
||||
_0814D3CC:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4178,7 +4178,7 @@ bx_move_anim_4: @ 814D40C
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4286,7 +4286,7 @@ _0814D4CE:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_0814D51C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4553,7 +4553,7 @@ sub_814D738: @ 814D738
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5147,7 +5147,7 @@ _0814DC06:
|
||||
adds r1, r4
|
||||
ldrb r0, [r5]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r5]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -5326,7 +5326,7 @@ sub_814DDD8: @ 814DDD8
|
||||
b _0814DE7C
|
||||
.pool
|
||||
_0814DE08:
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
@ -5394,7 +5394,7 @@ _0814DE7C:
|
||||
thumb_func_start sub_814DE9C
|
||||
sub_814DE9C: @ 814DE9C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5430,7 +5430,7 @@ _0814DED4:
|
||||
thumb_func_start sub_814DEE4
|
||||
sub_814DEE4: @ 814DEE4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -158,7 +158,7 @@ _0805F292:
|
||||
thumb_func_start sub_805F2A8
|
||||
sub_805F2A8: @ 805F2A8
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -277,7 +277,7 @@ _0805F3A0:
|
||||
movs r6, 0x1
|
||||
_0805F3A2:
|
||||
ldr r3, =gUnknown_020244D8
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
mov r8, r1
|
||||
ldr r2, [r1]
|
||||
ldr r7, =gActiveBank
|
||||
@ -449,7 +449,7 @@ _0805F4E4:
|
||||
ands r0, r2
|
||||
strb r0, [r1, 0x1]
|
||||
_0805F51A:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -488,7 +488,7 @@ sub_805F560: @ 805F560
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
mov r10, r0
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -549,7 +549,7 @@ _0805F5A6:
|
||||
adds r0, r3, 0
|
||||
bl sub_8172EF0
|
||||
_0805F5EE:
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
ldr r0, [r2]
|
||||
ldr r1, =gActiveBank
|
||||
mov r8, r1
|
||||
@ -643,7 +643,7 @@ _0805F684:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_0805F6B4:
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r2, [r3]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -723,7 +723,7 @@ _0805F768:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_0805F774:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -906,7 +906,7 @@ _0805F8D2:
|
||||
lsrs r1, 16
|
||||
adds r0, r5, 0
|
||||
bl sub_805EE54
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -972,7 +972,7 @@ sub_805F994: @ 805F994
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0
|
||||
bne _0805F9E0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r2, r3, 1
|
||||
@ -1010,7 +1010,7 @@ _0805F9E0:
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r1, r0
|
||||
bne _0805FA48
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -1122,7 +1122,7 @@ _0805FAF2:
|
||||
thumb_func_start sub_805FB08
|
||||
sub_805FB08: @ 805FB08
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1260,7 +1260,7 @@ sub_805FC10: @ 805FC10
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r1, r0
|
||||
bne _0805FC5C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r3, 2
|
||||
@ -1292,7 +1292,7 @@ _0805FC5C:
|
||||
thumb_func_start bx_803AEDC
|
||||
bx_803AEDC: @ 805FC80
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r1, [r4]
|
||||
@ -1344,7 +1344,7 @@ _0805FCDA:
|
||||
thumb_func_start sub_805FD00
|
||||
sub_805FD00: @ 805FD00
|
||||
push {r4-r7,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1440,7 +1440,7 @@ _0805FDBC:
|
||||
thumb_func_start sub_805FDF0
|
||||
sub_805FDF0: @ 805FDF0
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1524,7 +1524,7 @@ _0805FE8C:
|
||||
thumb_func_start sub_805FEB8
|
||||
sub_805FEB8: @ 805FEB8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1548,7 +1548,7 @@ _0805FEDA:
|
||||
thumb_func_start bx_803B0F4
|
||||
bx_803B0F4: @ 805FEE8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4069,7 +4069,7 @@ sub_806156C: @ 806156C
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _080615B4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -4121,7 +4121,7 @@ _080615F0:
|
||||
thumb_func_start sub_8061604
|
||||
sub_8061604: @ 8061604
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4741,7 +4741,7 @@ sub_8061AF0: @ 8061AF0
|
||||
thumb_func_start sub_8061B9C
|
||||
sub_8061B9C: @ 8061B9C
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4962,7 +4962,7 @@ _08061C8A:
|
||||
b _08061D9E
|
||||
.pool
|
||||
_08061D80:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -5009,7 +5009,7 @@ bx_move_anim_7: @ 8061DB0
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -5117,7 +5117,7 @@ _08061E72:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_08061EC0:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -5694,7 +5694,7 @@ sub_8062390: @ 8062390
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -6168,7 +6168,7 @@ sub_80626FC: @ 80626FC
|
||||
adds r1, r4
|
||||
ldrb r0, [r6]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -6348,7 +6348,7 @@ dp01t_30_7_0803D67C: @ 8062918
|
||||
b _08062A12
|
||||
.pool
|
||||
_08062948:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -6415,7 +6415,7 @@ _080629B4:
|
||||
adds r1, r2
|
||||
movs r3, 0
|
||||
strb r0, [r1]
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -6455,7 +6455,7 @@ _08062A12:
|
||||
thumb_func_start bx_0803D790_t7
|
||||
bx_0803D790_t7: @ 8062A2C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -6491,7 +6491,7 @@ _08062A64:
|
||||
thumb_func_start sub_8062A74
|
||||
sub_8062A74: @ 8062A74
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -2344,7 +2344,7 @@ _08058908:
|
||||
thumb_func_start sub_8058924
|
||||
sub_8058924: @ 8058924
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -2452,7 +2452,7 @@ _08058A0A:
|
||||
cmp r7, 0
|
||||
beq _08058B08
|
||||
_08058A0E:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r9, r0
|
||||
ldr r0, [r0]
|
||||
mov r6, r10
|
||||
@ -2593,7 +2593,7 @@ sub_8058B40: @ 8058B40
|
||||
movs r0, 0
|
||||
mov r9, r0
|
||||
mov r8, r0
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r2, [r7]
|
||||
@ -2729,7 +2729,7 @@ _08058C38:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_08058C68:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -2743,7 +2743,7 @@ _08058C68:
|
||||
orrs r1, r2
|
||||
strb r1, [r0, 0x1]
|
||||
_08058C82:
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -2801,7 +2801,7 @@ _08058D08:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_08058D14:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -2950,7 +2950,7 @@ _08058E48:
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
bl DestroySprite
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -3015,7 +3015,7 @@ sub_8058EDC: @ 8058EDC
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r4, r0
|
||||
bne _08058F94
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -3098,7 +3098,7 @@ _08058F94:
|
||||
thumb_func_start sub_8058FC0
|
||||
sub_8058FC0: @ 8058FC0
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r1, [r4]
|
||||
@ -3142,7 +3142,7 @@ _0805900E:
|
||||
thumb_func_start sub_805902C
|
||||
sub_805902C: @ 805902C
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -3774,7 +3774,7 @@ sub_80595A4: @ 80595A4
|
||||
lsls r0, 3
|
||||
adds r2, r0, r1
|
||||
ldrb r5, [r2, 0xC]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r5, 1
|
||||
@ -3942,7 +3942,7 @@ _08059724:
|
||||
thumb_func_start sub_8059744
|
||||
sub_8059744: @ 8059744
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -4145,7 +4145,7 @@ bx_wait_t1: @ 805991C
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08059942
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4657,7 +4657,7 @@ sub_8059D50: @ 8059D50
|
||||
thumb_func_start sub_8059D60
|
||||
sub_8059D60: @ 8059D60
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4681,7 +4681,7 @@ _08059D82:
|
||||
thumb_func_start bx_8030B2C
|
||||
bx_8030B2C: @ 8059D90
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -7124,7 +7124,7 @@ sub_805B3D4: @ 805B3D4
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _0805B41C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -7174,7 +7174,7 @@ _0805B452:
|
||||
thumb_func_start sub_805B464
|
||||
sub_805B464: @ 805B464
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -7890,7 +7890,7 @@ sub_805B9F8: @ 805B9F8
|
||||
thumb_func_start sub_805BAB8
|
||||
sub_805BAB8: @ 805BAB8
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -8013,7 +8013,7 @@ sub_805BBA4: @ 805BBA4
|
||||
thumb_func_start sub_805BBC4
|
||||
sub_805BBC4: @ 805BBC4
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x8]
|
||||
movs r0, 0x4
|
||||
@ -8054,7 +8054,7 @@ sub_805BC18: @ 805BC18
|
||||
adds r1, 0x1
|
||||
adds r0, r1
|
||||
ldrb r1, [r0]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
strb r1, [r0, 0x8]
|
||||
@ -8229,7 +8229,7 @@ _0805BCBE:
|
||||
b _0805BDE4
|
||||
.pool
|
||||
_0805BDBC:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -8282,7 +8282,7 @@ bx_move_anim_1: @ 805BDFC
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -8390,7 +8390,7 @@ _0805BEBE:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_0805BF0C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -9132,7 +9132,7 @@ sub_805C5C4: @ 805C5C4
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -9794,7 +9794,7 @@ dp01t_2F_1_pokemon_enter: @ 805CA80
|
||||
adds r1, r4
|
||||
ldrb r0, [r7]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r7]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -10015,7 +10015,7 @@ sub_805CD74: @ 805CD74
|
||||
b _0805CE18
|
||||
.pool
|
||||
_0805CDA4:
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
@ -10083,7 +10083,7 @@ _0805CE18:
|
||||
thumb_func_start sub_805CE38
|
||||
sub_805CE38: @ 805CE38
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -10119,7 +10119,7 @@ _0805CE70:
|
||||
thumb_func_start sub_805CE80
|
||||
sub_805CE80: @ 805CE80
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -132,7 +132,7 @@ _081BAEE8:
|
||||
thumb_func_start sub_81BAF00
|
||||
sub_81BAF00: @ 81BAF00
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -240,7 +240,7 @@ _081BAFD8:
|
||||
_081BAFE4:
|
||||
cmp r6, 0
|
||||
beq _081BB00A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -271,7 +271,7 @@ sub_81BB02C: @ 81BB02C
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r12, r0
|
||||
ldr r0, [r0]
|
||||
ldr r7, =gActiveBank
|
||||
@ -427,7 +427,7 @@ _081BB134:
|
||||
adds r0, r5
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -1006,7 +1006,7 @@ sub_81BB688: @ 81BB688
|
||||
lsls r0, 3
|
||||
adds r2, r0, r1
|
||||
ldrb r5, [r2, 0xC]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r5, 1
|
||||
@ -1174,7 +1174,7 @@ _081BB808:
|
||||
thumb_func_start sub_81BB828
|
||||
sub_81BB828: @ 81BB828
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1312,7 +1312,7 @@ sub_81BB92C: @ 81BB92C
|
||||
bne _081BB97E
|
||||
adds r0, r3, 0
|
||||
bl sub_805E408
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -1344,7 +1344,7 @@ _081BB97E:
|
||||
thumb_func_start dp01t_35_3_free_vram
|
||||
dp01t_35_3_free_vram: @ 81BB9A0
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
@ -1383,7 +1383,7 @@ sub_81BB9F4: @ 81BB9F4
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r1, [r7]
|
||||
@ -1478,7 +1478,7 @@ _081BBAB0:
|
||||
thumb_func_start sub_81BBAE8
|
||||
sub_81BBAE8: @ 81BBAE8
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -1596,7 +1596,7 @@ _081BBBF2:
|
||||
thumb_func_start sub_81BBC04
|
||||
sub_81BBC04: @ 81BBC04
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1620,7 +1620,7 @@ _081BBC26:
|
||||
thumb_func_start bx_80E8A6C
|
||||
bx_80E8A6C: @ 81BBC34
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4051,7 +4051,7 @@ sub_81BD260: @ 81BD260
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _081BD2A8
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -4101,7 +4101,7 @@ _081BD2DE:
|
||||
thumb_func_start sub_81BD2F0
|
||||
sub_81BD2F0: @ 81BD2F0
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4494,7 +4494,7 @@ sub_81BD5C8: @ 81BD5C8
|
||||
thumb_func_start sub_81BD674
|
||||
sub_81BD674: @ 81BD674
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4743,7 +4743,7 @@ _081BD7A2:
|
||||
b _081BD8B6
|
||||
.pool
|
||||
_081BD898:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4790,7 +4790,7 @@ bx_move_anim_3: @ 81BD8C8
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4898,7 +4898,7 @@ _081BD98A:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_081BD9D8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -5340,7 +5340,7 @@ sub_81BDD9C: @ 81BDD9C
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5880,7 +5880,7 @@ _081BE21A:
|
||||
adds r1, r4
|
||||
ldrb r0, [r5]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r5]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -6059,7 +6059,7 @@ dp01t_30_3_80EB11C: @ 81BE3D4
|
||||
b _081BE478
|
||||
.pool
|
||||
_081BE404:
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
@ -6127,7 +6127,7 @@ _081BE478:
|
||||
thumb_func_start sub_81BE498
|
||||
sub_81BE498: @ 81BE498
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -6163,7 +6163,7 @@ _081BE4D0:
|
||||
thumb_func_start sub_81BE4E0
|
||||
sub_81BE4E0: @ 81BE4E0
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -157,7 +157,7 @@ _0818661A:
|
||||
thumb_func_start sub_8186630
|
||||
sub_8186630: @ 8186630
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -311,7 +311,7 @@ _0818676A:
|
||||
lsrs r3, r0, 24
|
||||
cmp r3, 0x1
|
||||
bne _08186816
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r12, r0
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r6]
|
||||
@ -388,7 +388,7 @@ _0818676A:
|
||||
adds r0, r4, 0
|
||||
bl FreeSpritePaletteByTag
|
||||
_08186816:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
mov r2, r8
|
||||
ldrb r1, [r2]
|
||||
@ -425,7 +425,7 @@ sub_818686C: @ 818686C
|
||||
movs r0, 0
|
||||
mov r9, r0
|
||||
mov r8, r0
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r2, [r7]
|
||||
@ -561,7 +561,7 @@ _08186964:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_08186994:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -575,7 +575,7 @@ _08186994:
|
||||
orrs r1, r2
|
||||
strb r1, [r0, 0x1]
|
||||
_081869AE:
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -639,7 +639,7 @@ _08186A40:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_08186A4C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -810,7 +810,7 @@ _08186B8A:
|
||||
lsrs r1, 16
|
||||
adds r0, r5, 0
|
||||
bl sub_805EE54
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -881,7 +881,7 @@ sub_8186C48: @ 8186C48
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0
|
||||
bne _08186CFA
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r4, r3, 1
|
||||
@ -1009,7 +1009,7 @@ _08186D86:
|
||||
thumb_func_start sub_8186D9C
|
||||
sub_8186D9C: @ 8186D9C
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1147,7 +1147,7 @@ sub_8186EA4: @ 8186EA4
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
cmp r1, r0
|
||||
bne _08186EF0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r3, 2
|
||||
@ -1179,7 +1179,7 @@ _08186EF0:
|
||||
thumb_func_start sub_8186F14
|
||||
sub_8186F14: @ 8186F14
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r1, [r4]
|
||||
@ -1231,7 +1231,7 @@ _08186F6E:
|
||||
thumb_func_start sub_8186F94
|
||||
sub_8186F94: @ 8186F94
|
||||
push {r4-r7,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1327,7 +1327,7 @@ _08187050:
|
||||
thumb_func_start sub_8187084
|
||||
sub_8187084: @ 8187084
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -1411,7 +1411,7 @@ _08187120:
|
||||
thumb_func_start sub_818714C
|
||||
sub_818714C: @ 818714C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1435,7 +1435,7 @@ _0818716E:
|
||||
thumb_func_start sub_818717C
|
||||
sub_818717C: @ 818717C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3888,7 +3888,7 @@ sub_8188768: @ 8188768
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _081887B0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -3940,7 +3940,7 @@ _081887EC:
|
||||
thumb_func_start sub_8188800
|
||||
sub_8188800: @ 8188800
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4278,7 +4278,7 @@ sub_8188A4C: @ 8188A4C
|
||||
thumb_func_start sub_8188AF8
|
||||
sub_8188AF8: @ 8188AF8
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4499,7 +4499,7 @@ _08188BE6:
|
||||
b _08188CFA
|
||||
.pool
|
||||
_08188CDC:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4546,7 +4546,7 @@ sub_8188D0C: @ 8188D0C
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4654,7 +4654,7 @@ _08188DCE:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_08188E1C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -4983,7 +4983,7 @@ sub_81890CC: @ 81890CC
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5457,7 +5457,7 @@ sub_8189438: @ 8189438
|
||||
adds r1, r4
|
||||
ldrb r0, [r6]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r6]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -5632,7 +5632,7 @@ sub_8189648: @ 8189648
|
||||
b _08189742
|
||||
.pool
|
||||
_08189678:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5699,7 +5699,7 @@ _081896E4:
|
||||
adds r1, r2
|
||||
movs r3, 0
|
||||
strb r0, [r1]
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldrb r1, [r5]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -5739,7 +5739,7 @@ _08189742:
|
||||
thumb_func_start sub_818975C
|
||||
sub_818975C: @ 818975C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5775,7 +5775,7 @@ _08189794:
|
||||
thumb_func_start sub_81897A4
|
||||
sub_81897A4: @ 81897A4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -132,7 +132,7 @@ _08189A40:
|
||||
thumb_func_start sub_8189A58
|
||||
sub_8189A58: @ 8189A58
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r1, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r0, [r3]
|
||||
@ -244,7 +244,7 @@ _08189B42:
|
||||
bne _08189B48
|
||||
b _08189D18
|
||||
_08189B48:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
mov r9, r0
|
||||
ldr r0, [r0]
|
||||
ldr r5, =gActiveBank
|
||||
@ -435,7 +435,7 @@ _08189CE6:
|
||||
_08189CF2:
|
||||
cmp r6, 0
|
||||
beq _08189D18
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -478,7 +478,7 @@ sub_8189D40: @ 8189D40
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08189DBE
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -527,7 +527,7 @@ _08189D8C:
|
||||
adds r0, r3, 0
|
||||
bl sub_8172EF0
|
||||
_08189DBE:
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, =gActiveBank
|
||||
ldrb r5, [r2]
|
||||
@ -621,7 +621,7 @@ _08189E54:
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
_08189E84:
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -702,7 +702,7 @@ _08189F38:
|
||||
lsls r2, 1
|
||||
bl m4aMPlayVolumeControl
|
||||
_08189F44:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -779,7 +779,7 @@ _08189FC8:
|
||||
ldr r1, =gSprites
|
||||
adds r0, r1
|
||||
bl DestroySprite
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -975,7 +975,7 @@ _0818A190:
|
||||
thumb_func_start sub_818A1B0
|
||||
sub_818A1B0: @ 818A1B0
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -1113,7 +1113,7 @@ sub_818A2B4: @ 818A2B4
|
||||
bne _0818A306
|
||||
adds r0, r3, 0
|
||||
bl sub_805E408
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r2, [r4]
|
||||
ldr r1, [r0]
|
||||
@ -1145,7 +1145,7 @@ _0818A306:
|
||||
thumb_func_start sub_818A328
|
||||
sub_818A328: @ 818A328
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
@ -1184,7 +1184,7 @@ sub_818A37C: @ 818A37C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldr r7, =gActiveBank
|
||||
ldrb r1, [r7]
|
||||
@ -1279,7 +1279,7 @@ _0818A438:
|
||||
thumb_func_start sub_818A470
|
||||
sub_818A470: @ 818A470
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r4, =gActiveBank
|
||||
ldrb r2, [r4]
|
||||
@ -1397,7 +1397,7 @@ _0818A57A:
|
||||
thumb_func_start sub_818A58C
|
||||
sub_818A58C: @ 818A58C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -1421,7 +1421,7 @@ _0818A5AE:
|
||||
thumb_func_start sub_818A5BC
|
||||
sub_818A5BC: @ 818A5BC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3852,7 +3852,7 @@ sub_818BBE8: @ 818BBE8
|
||||
ldrb r3, [r0]
|
||||
cmp r3, 0
|
||||
bne _0818BC30
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r2, 1
|
||||
@ -3902,7 +3902,7 @@ _0818BC66:
|
||||
thumb_func_start sub_818BC78
|
||||
sub_818BC78: @ 818BC78
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4350,7 +4350,7 @@ sub_818BFB8: @ 818BFB8
|
||||
thumb_func_start sub_818C064
|
||||
sub_818C064: @ 818C064
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -4599,7 +4599,7 @@ _0818C192:
|
||||
b _0818C2A6
|
||||
.pool
|
||||
_0818C288:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -4646,7 +4646,7 @@ bx_move_anim_2: @ 818C2B8
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
mov r8, r1
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4754,7 +4754,7 @@ _0818C37A:
|
||||
ands r0, r2
|
||||
strb r0, [r1]
|
||||
_0818C3C8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -5134,7 +5134,7 @@ sub_818C6F4: @ 818C6F4
|
||||
movs r2, 0x9
|
||||
bl healthbar_draw_field_maybe
|
||||
ldrb r2, [r4]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -5676,7 +5676,7 @@ _0818CB5A:
|
||||
adds r1, r4
|
||||
ldrb r0, [r5]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r5]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -5855,7 +5855,7 @@ sub_818CD30: @ 818CD30
|
||||
b _0818CDD4
|
||||
.pool
|
||||
_0818CD60:
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r0, [r6]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
@ -5923,7 +5923,7 @@ _0818CDD4:
|
||||
thumb_func_start bx_increment_dp11b_field_5_till_x60_then_resume
|
||||
bx_increment_dp11b_field_5_till_x60_then_resume: @ 818CDF4
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r3, =gActiveBank
|
||||
ldrb r1, [r3]
|
||||
@ -5959,7 +5959,7 @@ _0818CE2C:
|
||||
thumb_func_start sub_818CE3C
|
||||
sub_818CE3C: @ 818CE3C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r3, [r0]
|
||||
|
@ -336,7 +336,7 @@ bx_wait_t6: @ 8159624
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0815964A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -410,7 +410,7 @@ _081596BE:
|
||||
thumb_func_start sub_81596D4
|
||||
sub_81596D4: @ 81596D4
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -484,7 +484,7 @@ _0815976A:
|
||||
thumb_func_start bx_80364D0
|
||||
bx_80364D0: @ 815977C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -689,7 +689,7 @@ sub_8159904: @ 8159904
|
||||
thumb_func_start sub_8159910
|
||||
sub_8159910: @ 8159910
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x8]
|
||||
movs r0, 0x4
|
||||
@ -730,7 +730,7 @@ sub_8159964: @ 8159964
|
||||
adds r1, 0x1
|
||||
adds r0, r1
|
||||
ldrb r1, [r0]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
strb r1, [r0, 0x8]
|
||||
|
@ -324,7 +324,7 @@ sub_816864C: @ 816864C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r2, [r5]
|
||||
@ -500,7 +500,7 @@ _0816877A:
|
||||
adds r0, r5
|
||||
ldrb r0, [r0]
|
||||
bl sub_80729D0
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r2, [r0, 0x8]
|
||||
ldrb r1, [r2, 0x9]
|
||||
@ -549,7 +549,7 @@ sub_8168818: @ 8168818
|
||||
_08168842:
|
||||
cmp r4, 0
|
||||
beq _08168904
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r0, [r7]
|
||||
ldr r4, [r0, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -761,7 +761,7 @@ _08168A1A:
|
||||
thumb_func_start sub_8168A20
|
||||
sub_8168A20: @ 8168A20
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r2, [r6]
|
||||
@ -833,7 +833,7 @@ _08168AB4:
|
||||
thumb_func_start sub_8168AC8
|
||||
sub_8168AC8: @ 8168AC8
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -907,7 +907,7 @@ _08168B5E:
|
||||
thumb_func_start sub_8168B70
|
||||
sub_8168B70: @ 8168B70
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r2, [r0]
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r1, [r0]
|
||||
@ -3221,7 +3221,7 @@ sub_816A078: @ 816A078
|
||||
thumb_func_start sub_816A084
|
||||
sub_816A084: @ 816A084
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x8]
|
||||
movs r0, 0x4
|
||||
@ -3262,7 +3262,7 @@ sub_816A0D8: @ 816A0D8
|
||||
adds r1, 0x1
|
||||
adds r0, r1
|
||||
ldrb r1, [r0]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
strb r1, [r0, 0x8]
|
||||
@ -3407,7 +3407,7 @@ sub_816A144: @ 816A144
|
||||
b _0816A25A
|
||||
.pool
|
||||
_0816A23C:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldrb r1, [r6]
|
||||
ldr r2, [r0, 0x4]
|
||||
@ -3449,7 +3449,7 @@ bx_move_anim_5: @ 816A26C
|
||||
ldrb r0, [r1]
|
||||
lsls r0, 8
|
||||
orrs r4, r0
|
||||
ldr r7, =gUnknown_020244D0
|
||||
ldr r7, =gBattleSpritesDataPtr
|
||||
ldr r5, [r7]
|
||||
ldr r1, [r5, 0x4]
|
||||
lsls r0, r3, 1
|
||||
@ -4342,7 +4342,7 @@ sub_816A90C: @ 816A90C
|
||||
adds r1, r4
|
||||
ldrb r0, [r7]
|
||||
strh r0, [r1, 0x8]
|
||||
ldr r3, =gUnknown_020244D0
|
||||
ldr r3, =gBattleSpritesDataPtr
|
||||
ldr r0, [r3]
|
||||
ldrb r2, [r7]
|
||||
ldr r1, [r0, 0x4]
|
||||
@ -4393,7 +4393,7 @@ sub_816AA80: @ 816AA80
|
||||
adds r6, r0, 0
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r6, 2
|
||||
@ -4622,7 +4622,7 @@ sub_816AC78: @ 816AC78
|
||||
b _0816ACE6
|
||||
.pool
|
||||
_0816ACA8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r1, [r5]
|
||||
|
@ -18768,7 +18768,7 @@ _081A43EE:
|
||||
sub_81A4410: @ 81A4410
|
||||
push {r4,lr}
|
||||
ldr r4, =gScriptResult
|
||||
bl sub_8185338
|
||||
bl MoveRecordedBattleToSaveData
|
||||
strh r0, [r4]
|
||||
ldr r0, =gSaveBlock2Ptr
|
||||
ldr r1, [r0]
|
||||
|
@ -780,7 +780,7 @@ sub_807294C: @ 807294C
|
||||
ldr r7, [sp, 0x14]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
ldr r4, [r6]
|
||||
ldr r5, [r4, 0xC]
|
||||
lsls r4, r0, 2
|
||||
@ -1398,7 +1398,7 @@ sub_8072E0C: @ 8072E0C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08072F28
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r1, [r0]
|
||||
movs r2, 0x3A
|
||||
ldrsh r0, [r7, r2]
|
||||
@ -1500,7 +1500,7 @@ _08072F28:
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [sp, 0x2C]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
ldr r2, [sp, 0x2C]
|
||||
@ -2004,7 +2004,7 @@ _0807336A:
|
||||
bne _08073382
|
||||
b _080735A8
|
||||
_08073382:
|
||||
ldr r5, =gUnknown_020244D0
|
||||
ldr r5, =gBattleSpritesDataPtr
|
||||
ldr r0, [r5]
|
||||
ldr r3, [r0]
|
||||
mov r0, r9
|
||||
@ -2988,7 +2988,7 @@ _08073BC6:
|
||||
ldr r2, [sp, 0x10]
|
||||
cmp r2, 0
|
||||
beq _08073C0A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r3, [r0, 0x8]
|
||||
ldrb r2, [r3, 0x9]
|
||||
@ -3311,7 +3311,7 @@ sub_8073E64: @ 8073E64
|
||||
bne _08073F54
|
||||
ldrb r5, [r4, 0xA]
|
||||
movs r4, 0
|
||||
ldr r6, =gUnknown_020244D0
|
||||
ldr r6, =gBattleSpritesDataPtr
|
||||
adds r0, r7, 0
|
||||
adds r0, 0xE
|
||||
adds r2, r3, r0
|
||||
@ -3406,7 +3406,7 @@ _08073F54:
|
||||
negs r0, r0
|
||||
cmp r1, r0
|
||||
bne _08073F8A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r2, 1
|
||||
@ -3516,7 +3516,7 @@ _08074034:
|
||||
negs r0, r0
|
||||
cmp r2, r0
|
||||
bne _0807406A
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r5, 1
|
||||
@ -4140,7 +4140,7 @@ _08074542:
|
||||
adds r4, 0x1
|
||||
cmp r4, 0x2
|
||||
ble _08074542
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
adds r0, r7, r0
|
||||
@ -4222,7 +4222,7 @@ _080745B8:
|
||||
cmp r0, 0x1
|
||||
bne _08074672
|
||||
_08074626:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r7, 2
|
||||
@ -4760,7 +4760,7 @@ sub_8074AA0: @ 8074AA0
|
||||
mov r9, r2
|
||||
cmp r2, 0
|
||||
bne _08074AEC
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0xC]
|
||||
mov r1, r8
|
||||
@ -4782,7 +4782,7 @@ sub_8074AA0: @ 8074AA0
|
||||
b _08074B48
|
||||
.pool
|
||||
_08074AEC:
|
||||
ldr r2, =gUnknown_020244D0
|
||||
ldr r2, =gBattleSpritesDataPtr
|
||||
mov r10, r2
|
||||
ldr r0, [r2]
|
||||
ldr r2, [r0, 0xC]
|
||||
@ -4833,7 +4833,7 @@ _08074B48:
|
||||
beq _08074B64
|
||||
cmp r2, 0
|
||||
bne _08074B6C
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
adds r0, r7, r0
|
||||
@ -4851,7 +4851,7 @@ _08074B6C:
|
||||
negs r0, r0
|
||||
cmp r4, r0
|
||||
bne _08074B86
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0xC]
|
||||
mov r2, r8
|
||||
@ -4890,7 +4890,7 @@ sub_8074B9C: @ 8074B9C
|
||||
beq _08074CA0
|
||||
b _08074D9E
|
||||
_08074BB8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0xC]
|
||||
lsls r5, r6, 2
|
||||
@ -4924,7 +4924,7 @@ _08074BF4:
|
||||
ldr r0, =gSprites
|
||||
mov r8, r0
|
||||
_08074BFA:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0xC]
|
||||
adds r0, r7, r6
|
||||
@ -4995,7 +4995,7 @@ _08074C8A:
|
||||
b _08074D9E
|
||||
.pool
|
||||
_08074CA0:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0xC]
|
||||
lsls r5, r6, 2
|
||||
@ -5055,7 +5055,7 @@ _08074D02:
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 5
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0xC]
|
||||
adds r1, r4, r1
|
||||
@ -5086,7 +5086,7 @@ _08074D5C:
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 5
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_020244D0
|
||||
ldr r1, =gBattleSpritesDataPtr
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1, 0xC]
|
||||
adds r1, r4, r1
|
||||
|
@ -5587,7 +5587,7 @@ sub_80DA830: @ 80DA830
|
||||
str r1, [r0]
|
||||
bl FreeAllWindowBuffers
|
||||
bl sub_80D7A5C
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
bl SetMainCallback2
|
||||
_080DA860:
|
||||
|
@ -4569,7 +4569,7 @@ sub_80F7E64: @ 80F7E64
|
||||
str r4, [r0, 0x1C]
|
||||
bl Free
|
||||
str r4, [r5]
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
@ -72,7 +72,7 @@ sub_812FE0C: @ 812FE0C
|
||||
movs r0, 0x1
|
||||
bl GetBgTilemapBuffer
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
@ -189,7 +189,7 @@ evolution_cutscene: @ 813DA8C
|
||||
ldr r1, =gBattleTerrain
|
||||
movs r0, 0x9
|
||||
strb r0, [r1]
|
||||
bl c2_berry_program_update_menu
|
||||
bl sub_80356D0
|
||||
bl LoadBattleTextboxAndBackground
|
||||
bl ResetSpriteData
|
||||
bl remove_some_task
|
||||
@ -482,7 +482,7 @@ sub_813DD7C: @ 813DD7C
|
||||
ldr r1, =gBattleTerrain
|
||||
movs r0, 0x9
|
||||
strb r0, [r1]
|
||||
bl c2_berry_program_update_menu
|
||||
bl sub_80356D0
|
||||
bl LoadBattleTextboxAndBackground
|
||||
bl ResetSpriteData
|
||||
bl FreeAllSpritePalettes
|
||||
@ -1775,7 +1775,7 @@ _0813EAF6:
|
||||
_0813EB06:
|
||||
adds r0, r7, 0
|
||||
bl DestroyTask
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r4, =gUnknown_0203AB80
|
||||
ldr r0, [r4]
|
||||
bl Free
|
||||
|
@ -71211,7 +71211,7 @@ sub_802DBF8: @ 802DBF8
|
||||
movs r6, 0
|
||||
cmp r6, r10
|
||||
bge _0802DC62
|
||||
ldr r0, =gUnknown_08300D38
|
||||
ldr r0, =gMonFrontPicCoords
|
||||
mov r9, r0
|
||||
ldr r1, =gUnknown_02022D00
|
||||
mov r8, r1
|
||||
|
@ -17,7 +17,7 @@ sub_80753E8: @ 80753E8
|
||||
ldr r1, =gDoingBattleAnim
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r6, =gActiveBank
|
||||
ldrb r1, [r6]
|
||||
@ -992,7 +992,7 @@ _08075C22:
|
||||
movs r2, 0xC
|
||||
bl PlayCry4
|
||||
_08075C2E:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
mov r2, r8
|
||||
@ -1082,7 +1082,7 @@ _08075CD8:
|
||||
movs r2, 0xB
|
||||
bl PlayCry4
|
||||
_08075CE4:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
mov r2, r8
|
||||
@ -1215,7 +1215,7 @@ _08075E00:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08075E56
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
@ -1247,7 +1247,7 @@ _08075E56:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08075E70
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
@ -1278,7 +1278,7 @@ _08075E9C:
|
||||
_08075EA0:
|
||||
movs r4, 0x2
|
||||
_08075EA2:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
mov r2, r8
|
||||
@ -1508,7 +1508,7 @@ _0807605C:
|
||||
strh r1, [r0, 0x26]
|
||||
ldr r0, =gDoingBattleAnim
|
||||
strb r2, [r0]
|
||||
ldr r4, =gUnknown_020244D0
|
||||
ldr r4, =gBattleSpritesDataPtr
|
||||
ldr r0, [r4]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r6, 1
|
||||
@ -1619,7 +1619,7 @@ _08076130:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _08076196
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x4]
|
||||
lsls r1, r7, 1
|
||||
@ -1819,7 +1819,7 @@ _080762F8:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08076358
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
@ -1892,7 +1892,7 @@ sub_8076398: @ 8076398
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080763E8
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0, 0x8]
|
||||
ldrb r1, [r0, 0x9]
|
||||
|
@ -797,7 +797,7 @@ sub_817A2C0: @ 817A2C0
|
||||
ldr r0, =gUnknown_0203BD18
|
||||
ldr r0, [r0]
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
_0817A304:
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
|
@ -348,7 +348,7 @@ _0818507A:
|
||||
movs r2, 0
|
||||
movs r3, 0x10
|
||||
bl BeginNormalPaletteFade
|
||||
ldr r0, =sub_80384E4
|
||||
ldr r0, =CB2_QuitRecordedBattle
|
||||
bl SetMainCallback2
|
||||
movs r0, 0xFF
|
||||
b _081850C6
|
||||
@ -681,8 +681,8 @@ _08185332:
|
||||
bx r1
|
||||
thumb_func_end sub_81852F0
|
||||
|
||||
thumb_func_start sub_8185338
|
||||
sub_8185338: @ 8185338
|
||||
thumb_func_start MoveRecordedBattleToSaveData
|
||||
MoveRecordedBattleToSaveData: @ 8185338
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
@ -1469,7 +1469,7 @@ _08185A14:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_8185338
|
||||
thumb_func_end MoveRecordedBattleToSaveData
|
||||
|
||||
thumb_func_start sub_8185A54
|
||||
sub_8185A54: @ 8185A54
|
||||
@ -2655,8 +2655,8 @@ sub_8186444: @ 8186444
|
||||
.pool
|
||||
thumb_func_end sub_8186444
|
||||
|
||||
thumb_func_start rfu_lacks_rfufunc
|
||||
rfu_lacks_rfufunc: @ 8186450
|
||||
thumb_func_start sub_8186450
|
||||
sub_8186450: @ 8186450
|
||||
push {lr}
|
||||
movs r1, 0
|
||||
ldr r0, =gUnknown_0203CCD0
|
||||
@ -2669,7 +2669,7 @@ _0818645E:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end rfu_lacks_rfufunc
|
||||
thumb_func_end sub_8186450
|
||||
|
||||
thumb_func_start sub_8186468
|
||||
sub_8186468: @ 8186468
|
||||
|
@ -348,7 +348,7 @@ sub_80A9614: @ 80A9614
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A9676
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r4, 2
|
||||
@ -404,7 +404,7 @@ _080A96AA:
|
||||
bl sub_805DF84
|
||||
b _080A96F4
|
||||
_080A96B2:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r4, 2
|
||||
@ -459,7 +459,7 @@ sub_80A9708: @ 80A9708
|
||||
bcc _080A9722
|
||||
b _080A9AA0
|
||||
_080A9722:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r2, r7, 2
|
||||
@ -591,7 +591,7 @@ _080A9786:
|
||||
adds r1, r7, r1
|
||||
ldrb r1, [r1]
|
||||
bl StartSpriteAnim
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
ldr r2, [sp]
|
||||
@ -808,7 +808,7 @@ _080A998C:
|
||||
adds r1, r7, r1
|
||||
ldrb r1, [r1]
|
||||
bl StartSpriteAnim
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
ldr r1, [sp]
|
||||
@ -839,7 +839,7 @@ _080A9A70:
|
||||
adds r2, r0
|
||||
lsls r2, 2
|
||||
adds r2, r1
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
ldr r1, [sp]
|
||||
|
@ -94,7 +94,7 @@ _080A5D28:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A5D60
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -112,7 +112,7 @@ _080A5D28:
|
||||
b _080A5D7E
|
||||
.pool
|
||||
_080A5D60:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -195,7 +195,7 @@ _080A5E00:
|
||||
ldr r2, [r2, 0x8]
|
||||
b _080A5E42
|
||||
_080A5E04:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r4, 2
|
||||
@ -285,7 +285,7 @@ _080A5EC0:
|
||||
_080A5EC8:
|
||||
cmp r5, 0xC9
|
||||
bne _080A5F58
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
lsls r1, r4, 2
|
||||
@ -344,7 +344,7 @@ _080A5F44:
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
_080A5F4E:
|
||||
ldr r1, =gUnknown_08300D38
|
||||
ldr r1, =gMonFrontPicCoords
|
||||
lsls r0, 2
|
||||
b _080A5F90
|
||||
.pool
|
||||
@ -352,7 +352,7 @@ _080A5F58:
|
||||
ldr r0, =0x00000181
|
||||
cmp r5, r0
|
||||
bne _080A5F7C
|
||||
ldr r0, =gUnknown_08525F78
|
||||
ldr r0, =gCastformFrontSpriteCoords
|
||||
ldr r1, =gBattleMonForms
|
||||
adds r1, r4, r1
|
||||
ldrb r1, [r1]
|
||||
@ -366,11 +366,11 @@ _080A5F7C:
|
||||
lsls r0, 1
|
||||
cmp r5, r0
|
||||
bls _080A5F8C
|
||||
ldr r0, =gUnknown_08300D38
|
||||
ldr r0, =gMonFrontPicCoords
|
||||
b _080A5F92
|
||||
.pool
|
||||
_080A5F8C:
|
||||
ldr r1, =gUnknown_08300D38
|
||||
ldr r1, =gMonFrontPicCoords
|
||||
_080A5F8E:
|
||||
lsls r0, r5, 2
|
||||
_080A5F90:
|
||||
@ -546,7 +546,7 @@ _080A60E4:
|
||||
ldrh r1, [r2]
|
||||
b _080A610E
|
||||
_080A60E8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r4, 2
|
||||
@ -654,7 +654,7 @@ sub_80A6190: @ 80A6190
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080A61E4
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -672,7 +672,7 @@ sub_80A6190: @ 80A6190
|
||||
b _080A6202
|
||||
.pool
|
||||
_080A61E4:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -2976,7 +2976,7 @@ _080A72B4:
|
||||
lsls r0, 30
|
||||
cmp r0, 0
|
||||
bne _080A7312
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0, 0x4]
|
||||
lsls r0, r7, 1
|
||||
@ -4571,7 +4571,7 @@ _080A7F78:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A7FD8
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -4606,7 +4606,7 @@ _080A7FD0:
|
||||
b _080A8026
|
||||
.pool
|
||||
_080A7FD8:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
lsls r0, r5, 2
|
||||
@ -4641,7 +4641,7 @@ _080A8018:
|
||||
b _080A8042
|
||||
.pool
|
||||
_080A8024:
|
||||
ldr r0, =gUnknown_08300D38
|
||||
ldr r0, =gMonFrontPicCoords
|
||||
_080A8026:
|
||||
lsls r1, r2, 2
|
||||
adds r1, r0
|
||||
@ -5200,7 +5200,7 @@ _080A8412:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _080A845E
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
ldr r2, [sp, 0x40]
|
||||
@ -5263,7 +5263,7 @@ _080A84B0:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _080A84F6
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r1, [r0]
|
||||
ldr r3, [sp, 0x40]
|
||||
@ -5338,7 +5338,7 @@ _080A8540:
|
||||
mov r2, r10
|
||||
lsls r1, r2, 16
|
||||
asrs r1, 16
|
||||
ldr r3, =gUnknown_08300D38
|
||||
ldr r3, =gMonFrontPicCoords
|
||||
b _080A85B2
|
||||
.pool
|
||||
_080A85A0:
|
||||
@ -5490,7 +5490,7 @@ _080A86C4:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080A8790
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
mov r1, r8
|
||||
@ -5580,7 +5580,7 @@ _080A8784:
|
||||
b _080A8864
|
||||
.pool
|
||||
_080A8790:
|
||||
ldr r0, =gUnknown_020244D0
|
||||
ldr r0, =gBattleSpritesDataPtr
|
||||
ldr r0, [r0]
|
||||
ldr r0, [r0]
|
||||
mov r1, r8
|
||||
@ -5662,7 +5662,7 @@ _080A8834:
|
||||
add r0, r8
|
||||
ldrb r0, [r0]
|
||||
lsls r0, 2
|
||||
ldr r1, =gUnknown_08525F78
|
||||
ldr r1, =gCastformFrontSpriteCoords
|
||||
adds r4, r0, r1
|
||||
b _080A8866
|
||||
.pool
|
||||
@ -5671,13 +5671,13 @@ _080A8850:
|
||||
lsls r0, 1
|
||||
cmp r7, r0
|
||||
bls _080A8860
|
||||
ldr r4, =gUnknown_08300D38
|
||||
ldr r4, =gMonFrontPicCoords
|
||||
b _080A8866
|
||||
.pool
|
||||
_080A8860:
|
||||
lsls r1, r7, 2
|
||||
_080A8862:
|
||||
ldr r0, =gUnknown_08300D38
|
||||
ldr r0, =gMonFrontPicCoords
|
||||
_080A8864:
|
||||
adds r4, r1, r0
|
||||
_080A8866:
|
||||
|
@ -842,7 +842,7 @@ sub_80F8EB8: @ 80F8EB8
|
||||
ldrh r0, [r1, 0x8]
|
||||
adds r0, 0x1
|
||||
strh r0, [r1, 0x8]
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
_080F8EDC:
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
14
asm/trade.s
14
asm/trade.s
@ -8939,7 +8939,7 @@ _0807C04C:
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r3
|
||||
ldr r2, =gUnknown_08300D38
|
||||
ldr r2, =gMonFrontPicCoords
|
||||
adds r0, r4, 0
|
||||
adds r0, 0xF0
|
||||
ldrh r0, [r0]
|
||||
@ -10395,7 +10395,7 @@ _0807CD1C:
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r4
|
||||
ldr r3, =gUnknown_08300D38
|
||||
ldr r3, =gMonFrontPicCoords
|
||||
adds r2, 0xF2
|
||||
ldrh r0, [r2]
|
||||
lsls r0, 2
|
||||
@ -10663,7 +10663,7 @@ _0807CF5C:
|
||||
movs r0, 0
|
||||
bl GetBgTilemapBuffer
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r0, [r7]
|
||||
bl Free
|
||||
str r4, [r7]
|
||||
@ -11001,7 +11001,7 @@ _0807D428:
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r3
|
||||
ldr r2, =gUnknown_08300D38
|
||||
ldr r2, =gMonFrontPicCoords
|
||||
adds r0, r4, 0
|
||||
adds r0, 0xF0
|
||||
ldrh r0, [r0]
|
||||
@ -12500,7 +12500,7 @@ _0807E168:
|
||||
adds r1, r0
|
||||
lsls r1, 2
|
||||
adds r1, r4
|
||||
ldr r3, =gUnknown_08300D38
|
||||
ldr r3, =gMonFrontPicCoords
|
||||
adds r2, 0xF2
|
||||
ldrh r0, [r2]
|
||||
lsls r0, 2
|
||||
@ -12768,7 +12768,7 @@ _0807E3A8:
|
||||
movs r0, 0
|
||||
bl GetBgTilemapBuffer
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r0, [r7]
|
||||
bl Free
|
||||
str r4, [r7]
|
||||
@ -14136,7 +14136,7 @@ c2_080543C4: @ 807F068
|
||||
movs r0, 0
|
||||
bl GetBgTilemapBuffer
|
||||
bl Free
|
||||
bl sub_805F094
|
||||
bl FreeMonSpritesGfx
|
||||
ldr r4, =gUnknown_020322A0
|
||||
ldr r0, [r4]
|
||||
bl Free
|
||||
|
@ -327,7 +327,7 @@ gUnknown_08525E98:: @ 8525E98
|
||||
gUnknown_08525F58:: @ 8525F58
|
||||
.incbin "baserom.gba", 0x525f58, 0x20
|
||||
|
||||
gUnknown_08525F78:: @ 8525F78
|
||||
gCastformFrontSpriteCoords:: @ 8525F78
|
||||
.incbin "baserom.gba", 0x525f78, 0x10
|
||||
|
||||
gUnknown_08525F88:: @ 8525F88
|
||||
|
@ -95,7 +95,7 @@ gUnknown_082FF6C0:: @ 82FF6C0
|
||||
gUnknown_082FF70C:: @ 82FF70C
|
||||
.incbin "baserom.gba", 0x2ff70c, 0x162c
|
||||
|
||||
gUnknown_08300D38:: @ 8300D38
|
||||
gMonFrontPicCoords:: @ 8300D38
|
||||
.incbin "baserom.gba", 0x300d38, 0x6e0
|
||||
|
||||
@ 8301418
|
||||
@ -196,8 +196,13 @@ gUnknown_0831AC70:: @ 831AC70
|
||||
gUnknown_0831AC88:: @ 831AC88
|
||||
.incbin "baserom.gba", 0x31ac88, 0x18
|
||||
|
||||
gUnknown_0831ACA0:: @ 831ACA0
|
||||
.incbin "baserom.gba", 0x31aca0, 0x40
|
||||
gText_ShedinjaJapaneseName:: @ 831ACA0
|
||||
.string "ヌケニン$" @Nukenin
|
||||
|
||||
.align 2
|
||||
|
||||
gUnknown_0831ACA8:: @ 831ACA8
|
||||
.incbin "baserom.gba", 0x31aca8, 0x38
|
||||
|
||||
gUnknown_0831ACE0:: @ 831ACE0
|
||||
.incbin "baserom.gba", 0x31ace0, 0x8
|
||||
|
@ -84,14 +84,14 @@ gUnknown_0823B68C:: @ 823B68C
|
||||
gUnknown_0823C050:: @ 823C050
|
||||
.incbin "baserom.gba", 0x23c050, 0x6431
|
||||
|
||||
gUnknown_08242481:: @ 8242481
|
||||
gText_BattleRecordCouldntBeSaved:: @ 8242481
|
||||
.incbin "baserom.gba", 0x242481, 0x87b
|
||||
|
||||
gUnknown_08242CFC:: @ 8242CFC
|
||||
.incbin "baserom.gba", 0x242cfc, 0x6a91
|
||||
|
||||
gUnknown_0824978D:: @ 824978D
|
||||
.incbin "baserom.gba", 0x24978d, 0xe
|
||||
gText_LinkStandby3:: @ 824978D
|
||||
.string "Link standby…$"
|
||||
|
||||
gUnknown_0824979B:: @ 824979B
|
||||
.incbin "baserom.gba", 0x24979b, 0x944d
|
||||
|
@ -264,32 +264,32 @@
|
||||
|
||||
struct TrainerMonNoItemDefaultMoves
|
||||
{
|
||||
u16 species;
|
||||
u16 iv;
|
||||
u8 lvl;
|
||||
u16 evsValue;
|
||||
u16 species;
|
||||
};
|
||||
|
||||
struct TrainerMonItemDefaultMoves
|
||||
{
|
||||
u16 species;
|
||||
u16 iv;
|
||||
u8 lvl;
|
||||
u16 evsValue;
|
||||
u16 species;
|
||||
u16 heldItem;
|
||||
};
|
||||
|
||||
struct TrainerMonNoItemCustomMoves
|
||||
{
|
||||
u16 species;
|
||||
u16 iv;
|
||||
u8 lvl;
|
||||
u16 evsValue;
|
||||
u16 species;
|
||||
u16 moves[4];
|
||||
};
|
||||
|
||||
struct TrainerMonItemCustomMoves
|
||||
{
|
||||
u16 species;
|
||||
u16 iv;
|
||||
u8 lvl;
|
||||
u16 evsValue;
|
||||
u16 species;
|
||||
u16 heldItem;
|
||||
u16 moves[4];
|
||||
};
|
||||
@ -863,10 +863,13 @@ extern struct BattleScripting gBattleScripting;
|
||||
// battle_1
|
||||
void LoadBattleTextboxAndBackground(void);
|
||||
void LoadBattleEntryBackground(void);
|
||||
void ApplyPlayerChosenFrameToBattleMenu(void);
|
||||
bool8 LoadChosenBattleElement(u8 caseId);
|
||||
void task00_0800F6FC(u8 taskId);
|
||||
|
||||
// battle_2
|
||||
void CB2_InitBattle(void);
|
||||
void CB2_QuitRecordedBattle(void);
|
||||
void CancelMultiTurnMoves(u8 bank);
|
||||
void PressurePPLose(u8 bankAtk, u8 bankDef, u16 move);
|
||||
void PrepareStringBattle(u16 stringId, u8 bank);
|
||||
@ -933,15 +936,18 @@ extern const u8 gUnknown_0831C494[];
|
||||
|
||||
// battle_5
|
||||
void AllocateBattleResrouces(void);
|
||||
void FreeBattleResources(void);
|
||||
void AdjustFriendshipOnBattleFaint(u8 bank);
|
||||
void sub_80571DC(u8 bank, u8 arg1);
|
||||
u32 sub_805725C(u8 bank);
|
||||
|
||||
// battle 7
|
||||
void AllocateBattleSpritesData(void);
|
||||
void FreeBattleSpritesData(void);
|
||||
void AllocateMonSpritesGfx(void);
|
||||
void FreeMonSpritesGfx(void);
|
||||
void BattleMusicStop(void);
|
||||
void sub_805E990(struct Pokemon* mon, u8 bank);
|
||||
void AllocateMonSpritesGfx(void);
|
||||
void sub_805EF14(void);
|
||||
bool8 BattleInitAllSprites(u8 *state1, u8 *state2);
|
||||
|
||||
@ -950,6 +956,30 @@ u8 GetBankSide(u8 bank);
|
||||
u8 GetBankIdentity(u8 bank);
|
||||
u8 GetBankByIdentity(u8 bank);
|
||||
|
||||
struct BattleSpriteInfo
|
||||
{
|
||||
u16 invisible : 1; // 0x1
|
||||
u16 flag_x2 : 1; // 0x2
|
||||
u16 behindSubstitute : 1; // 0x4
|
||||
u16 flag_x8 : 1; // 0x8
|
||||
u16 hpNumbersNoBars : 1; // 0x10
|
||||
u16 transformSpecies;
|
||||
};
|
||||
|
||||
struct BattleAnimationInfo
|
||||
{
|
||||
u16 field; // to fill up later
|
||||
};
|
||||
|
||||
struct BattleSpriteData
|
||||
{
|
||||
struct BattleSpriteInfo *bankData;
|
||||
void* field_4;
|
||||
struct BattleAnimationInfo *animationData;
|
||||
};
|
||||
|
||||
extern struct BattleSpriteData *gBattleSpritesDataPtr;
|
||||
|
||||
// Move this somewhere else
|
||||
|
||||
#include "sprite.h"
|
||||
|
@ -182,5 +182,6 @@ void sub_800E0E8(void);
|
||||
bool8 sub_800A520(void);
|
||||
bool8 sub_8010500(void);
|
||||
void sub_800DFB4(u8, u8);
|
||||
void sub_800ADF8(void);
|
||||
|
||||
#endif // GUARD_LINK_H
|
||||
|
@ -39,6 +39,7 @@ struct Main
|
||||
|
||||
/*0x439*/ u8 oamLoadDisabled:1;
|
||||
/*0x439*/ u8 inBattle:1;
|
||||
/*0x439*/ u8 field_439_x4:1;
|
||||
};
|
||||
|
||||
extern u8 gUnknown_3001764;
|
||||
|
@ -637,5 +637,6 @@ void sub_8068AA4(void); // sets stats for deoxys
|
||||
#include "sprite.h"
|
||||
|
||||
void DoMonFrontSpriteAnimation(struct Sprite* sprite, u16 species, bool8 noCry, u8 arg3);
|
||||
void BattleAnimateFrontSprite(struct Sprite* sprite, u16 species, bool8 noCry, u8 arg3);
|
||||
|
||||
#endif // GUARD_POKEMON_H
|
||||
|
@ -7,5 +7,8 @@ void sub_8185F84(void);
|
||||
void sub_8184E58(void);
|
||||
void RecordedBattle_SetBankAction(u8 bank, u8 action);
|
||||
void sub_8185F90(u16 arg0);
|
||||
bool8 sub_8186450(void);
|
||||
u8 sub_8185FAC(void);
|
||||
u8 MoveRecordedBattleToSaveData(void);
|
||||
|
||||
#endif // GUARD_RECORDED_BATTLE_H
|
||||
|
@ -17,5 +17,6 @@ extern struct UnknownTaskStruct gUnknown_0831AC70;
|
||||
// Exported ROM declarations
|
||||
void remove_some_task(void);
|
||||
void sub_80BA038(struct UnknownTaskStruct arg0);
|
||||
void sub_80BA0A8(void);
|
||||
|
||||
#endif // GUARD_unknown_task_H
|
||||
|
1105
src/battle_2.c
1105
src/battle_2.c
File diff suppressed because it is too large
Load Diff
@ -145,7 +145,7 @@ extern u16 GetBattlePyramidPickupItemId(void);
|
||||
extern u8 sav1_map_get_light_level(void);
|
||||
extern u8 sub_813B21C(void);
|
||||
extern u16 get_unknown_box_id(void);
|
||||
extern void c2_berry_program_update_menu(void);
|
||||
extern void sub_80356D0(void);
|
||||
|
||||
// BattleScripts
|
||||
extern const u8 BattleScript_MoveEnd[];
|
||||
@ -11216,7 +11216,7 @@ static void atkF2_display_dex_info(void)
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
c2_berry_program_update_menu();
|
||||
sub_80356D0();
|
||||
LoadBattleTextboxAndBackground();
|
||||
gBattle_BG3_X = 0x100;
|
||||
gBattleCommunication[0]++;
|
||||
|
@ -65,7 +65,7 @@ extern void fade_screen(u8, u8);
|
||||
extern void overworld_free_bg_tilemaps(void);
|
||||
extern void sub_80AF168(void);
|
||||
extern void AllocateMonSpritesGfx(void);
|
||||
extern void sub_805F094(void);
|
||||
extern void FreeMonSpritesGfx(void);
|
||||
extern void remove_some_task(void);
|
||||
extern void reset_temp_tile_data_buffers(void);
|
||||
extern void c2_exit_to_overworld_2_switch(void);
|
||||
@ -570,7 +570,7 @@ static void CB2_EggHatch_0(void)
|
||||
static void EggHatchSetMonNickname(void)
|
||||
{
|
||||
SetMonData(&gPlayerParty[gSpecialVar_0x8004], MON_DATA_NICKNAME, gStringVar3);
|
||||
sub_805F094();
|
||||
FreeMonSpritesGfx();
|
||||
Free(sEggHatchData);
|
||||
SetMainCallback2(c2_exit_to_overworld_2_switch);
|
||||
}
|
||||
@ -691,7 +691,7 @@ static void CB2_EggHatch_1(void)
|
||||
case 12:
|
||||
if (!gPaletteFade.active)
|
||||
{
|
||||
sub_805F094();
|
||||
FreeMonSpritesGfx();
|
||||
RemoveWindow(sEggHatchData->windowId);
|
||||
UnsetBgTilemapBuffer(0);
|
||||
UnsetBgTilemapBuffer(1);
|
||||
|
@ -520,7 +520,7 @@ gUnknown_020244BC: @ 20244BC
|
||||
gUnknown_020244CC: @ 20244CC
|
||||
.space 0x4
|
||||
|
||||
gUnknown_020244D0: @ 20244D0
|
||||
gBattleSpritesDataPtr: @ 20244D0
|
||||
.space 0x4
|
||||
|
||||
gMonSpritesGfxPtr: @ 20244D4
|
||||
|
Loading…
Reference in New Issue
Block a user