diff options
author | sceptillion <33798691+sceptillion@users.noreply.github.com> | 2017-12-17 02:41:13 -0800 |
---|---|---|
committer | sceptillion <33798691+sceptillion@users.noreply.github.com> | 2017-12-17 02:41:13 -0800 |
commit | b5d877603b9d9ef0d1964aceb1430fe6a540f1c5 (patch) | |
tree | d8579e53ef26f0824e8caf93bb9fed1b24ca24b6 /asm/battle_controller_link_opponent.s | |
parent | 670fef77ac4d9116d5fdc28c0da40622919a062b (diff) |
import function names from pokeemerald
Diffstat (limited to 'asm/battle_controller_link_opponent.s')
-rw-r--r-- | asm/battle_controller_link_opponent.s | 600 |
1 files changed, 300 insertions, 300 deletions
diff --git a/asm/battle_controller_link_opponent.s b/asm/battle_controller_link_opponent.s index 82221a1a0..feba35fde 100644 --- a/asm/battle_controller_link_opponent.s +++ b/asm/battle_controller_link_opponent.s @@ -60,7 +60,7 @@ _0803A6C0: .4byte gUnknown_2023BC4 _0803A6C4: .4byte gUnknown_2022BC4 _0803A6C8: .4byte gUnknown_8250B20 _0803A6CC: - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803A6D0: pop {r0} bx r0 @@ -84,7 +84,7 @@ sub_803A6D4: @ 803A6D4 ldr r0, _0803A708 @ =nullsub_8 cmp r1, r0 bne _0803A6F8 - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803A6F8: pop {r0} bx r0 @@ -139,7 +139,7 @@ sub_803A70C: @ 803A70C adds r0, r1 lsls r0, 2 adds r0, r4 - bl sub_80077D8 + bl FreeSpriteOamMatrix ldrb r0, [r5] adds r0, r6 ldrb r1, [r0] @@ -147,8 +147,8 @@ sub_803A70C: @ 803A70C adds r0, r1 lsls r0, 2 adds r0, r4 - bl sub_8007280 - bl sub_803B124 + bl DestroySprite + bl RecordedOpponentBufferExecCompleted _0803A77C: pop {r4-r6} pop {r0} @@ -190,7 +190,7 @@ sub_803A79C: @ 803A79C adds r0, r2 movs r1, 0 strb r1, [r0, 0x9] - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803A7D4: pop {r4} pop {r0} @@ -273,7 +273,7 @@ _0803A840: _0803A874: movs r6, 0x1 _0803A876: - bl sub_80721F0 + bl IsCryPlayingOrClearCrySongs lsls r0, 24 cmp r0, 0 beq _0803A882 @@ -286,7 +286,7 @@ _0803A888: ldr r0, _0803A964 @ =gUnknown_2023BC4 mov r8, r0 ldrb r0, [r0] - bl sub_80751D8 + bl GetBankIdentity lsls r0, 24 lsrs r3, r0, 24 cmp r3, 0x1 @@ -364,9 +364,9 @@ _0803A888: strb r4, [r0, 0x1] ldr r4, _0803A970 @ =0x000027f9 adds r0, r4, 0 - bl sub_800874C + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl sub_8008A30 + bl FreeSpritePaletteByTag _0803A936: ldr r0, _0803A974 @ =gUnknown_2022B4C ldr r0, [r0] @@ -376,7 +376,7 @@ _0803A936: beq _0803A97C mov r1, r8 ldrb r0, [r1] - bl sub_80751D8 + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x1 @@ -523,7 +523,7 @@ _0803AA6C: cmp r0, 0 beq _0803AABA ldrb r0, [r7] - bl sub_80751D8 + bl GetBankIdentity lsls r0, 24 lsrs r0, 24 cmp r0, 0x3 @@ -578,7 +578,7 @@ _0803AABA: lsls r0, 2 ldr r1, _0803AC04 @ =gUnknown_202063C adds r0, r1 - bl sub_8007280 + bl DestroySprite ldr r2, _0803AC08 @ =gUnknown_3004FF0 mov r8, r2 ldrb r0, [r5] @@ -599,7 +599,7 @@ _0803AABA: ldr r6, _0803ABF8 @ =gUnknown_202402C adds r1, r6 movs r2, 0 - bl sub_8049D98 + bl UpdateHealthboxAttribute ldrb r0, [r5] eors r0, r4 bl sub_804BD94 @@ -607,7 +607,7 @@ _0803AABA: eors r0, r4 add r0, r8 ldrb r0, [r0] - bl sub_80481D4 + bl SetHealthboxSpriteVisible ldrb r0, [r5] eors r4, r0 lsls r0, r4, 1 @@ -618,12 +618,12 @@ _0803AABA: adds r0, r1, 0 adds r0, r6 movs r1, 0xB - bl sub_803FBE8 + bl GetMonData adds r1, r0, 0 lsls r1, 16 lsrs r1, 16 adds r0, r4, 0 - bl sub_8035708 + bl SetBankEnemyShadowSpriteCallback _0803AB50: ldr r1, _0803AC00 @ =gUnknown_3004FFC ldr r5, _0803ABF0 @ =gUnknown_2023BC4 @@ -635,7 +635,7 @@ _0803AB50: lsls r0, 2 ldr r1, _0803AC04 @ =gUnknown_202063C adds r0, r1 - bl sub_8007280 + bl DestroySprite ldr r4, _0803AC08 @ =gUnknown_3004FF0 ldrb r1, [r5] adds r0, r1, r4 @@ -653,13 +653,13 @@ _0803AB50: ldr r6, _0803ABF8 @ =gUnknown_202402C adds r1, r6 movs r2, 0 - bl sub_8049D98 + bl UpdateHealthboxAttribute ldrb r0, [r5] bl sub_804BD94 ldrb r0, [r5] adds r0, r4 ldrb r0, [r0] - bl sub_80481D4 + bl SetHealthboxSpriteVisible ldrb r4, [r5] lsls r0, r4, 1 add r0, r9 @@ -669,12 +669,12 @@ _0803AB50: adds r0, r1, 0 adds r0, r6 movs r1, 0xB - bl sub_803FBE8 + bl GetMonData adds r1, r0, 0 lsls r1, 16 lsrs r1, 16 adds r0, r4, 0 - bl sub_8035708 + bl SetBankEnemyShadowSpriteCallback ldr r0, _0803ABEC @ =gUnknown_2024018 ldr r0, [r0] ldr r2, [r0, 0x8] @@ -785,10 +785,10 @@ _0803AC88: strb r0, [r1, 0x1] ldr r4, _0803ACC8 @ =0x000027f9 adds r0, r4, 0 - bl sub_800874C + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl sub_8008A30 - bl sub_803B124 + bl FreeSpritePaletteByTag + bl RecordedOpponentBufferExecCompleted _0803ACC0: pop {r4-r7} pop {r0} @@ -797,8 +797,8 @@ _0803ACC0: _0803ACC8: .4byte 0x000027f9 thumb_func_end sub_803AC14 - thumb_func_start sub_803ACCC -sub_803ACCC: @ 803ACCC + thumb_func_start CompleteOnHealthbarDone_4 +CompleteOnHealthbarDone_4: @ 803ACCC push {r4-r6,lr} ldr r6, _0803AD0C @ =gUnknown_2023BC4 ldrb r0, [r6] @@ -814,7 +814,7 @@ sub_803ACCC: @ 803ACCC ldrb r0, [r6] adds r0, r5 ldrb r0, [r0] - bl sub_80481D4 + bl SetHealthboxSpriteVisible lsls r4, 16 asrs r1, r4, 16 movs r0, 0x1 @@ -831,12 +831,12 @@ sub_803ACCC: @ 803ACCC _0803AD0C: .4byte gUnknown_2023BC4 _0803AD10: .4byte gUnknown_3004FF0 _0803AD14: - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803AD18: pop {r4-r6} pop {r0} bx r0 - thumb_func_end sub_803ACCC + thumb_func_end CompleteOnHealthbarDone_4 thumb_func_start sub_803AD20 sub_803AD20: @ 803AD20 @@ -859,8 +859,8 @@ sub_803AD20: @ 803AD20 ldr r0, _0803AD60 @ =gUnknown_3004FF0 adds r0, r3, r0 ldrb r0, [r0] - bl sub_8048188 - bl sub_803B124 + bl SetHealthboxSpriteInvisible + bl RecordedOpponentBufferExecCompleted _0803AD4E: pop {r0} bx r0 @@ -896,7 +896,7 @@ sub_803AD64: @ 803AD64 lsls r0, 2 ldr r4, _0803ADD0 @ =gUnknown_202063C adds r0, r4 - bl sub_80077D8 + bl FreeSpriteOamMatrix ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -904,15 +904,15 @@ sub_803AD64: @ 803AD64 adds r0, r1 lsls r0, 2 adds r0, r4 - bl sub_8007280 + bl DestroySprite ldrb r0, [r6] - bl sub_8035794 + bl EnemyShadowCallbackToSetInvisible ldr r1, _0803ADD4 @ =gUnknown_3004FF0 ldrb r0, [r6] adds r0, r1 ldrb r0, [r0] - bl sub_8048188 - bl sub_803B124 + bl SetHealthboxSpriteInvisible + bl RecordedOpponentBufferExecCompleted _0803ADBE: pop {r4-r6} pop {r0} @@ -925,22 +925,22 @@ _0803ADD0: .4byte gUnknown_202063C _0803ADD4: .4byte gUnknown_3004FF0 thumb_func_end sub_803AD64 - thumb_func_start sub_803ADD8 -sub_803ADD8: @ 803ADD8 + thumb_func_start CompleteOnInactiveTextPrinter_5 +CompleteOnInactiveTextPrinter_5: @ 803ADD8 push {lr} movs r0, 0 bl sub_8002E64 lsls r0, 16 cmp r0, 0 bne _0803ADEA - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803ADEA: pop {r0} bx r0 - thumb_func_end sub_803ADD8 + thumb_func_end CompleteOnInactiveTextPrinter_5 - thumb_func_start sub_803ADF0 -sub_803ADF0: @ 803ADF0 + thumb_func_start DoHitAnimBlinkSpriteEffect_4 +DoHitAnimBlinkSpriteEffect_4: @ 803ADF0 push {r4,lr} ldr r1, _0803AE2C @ =gUnknown_2023D44 ldr r0, _0803AE30 @ =gUnknown_2023BC4 @@ -967,7 +967,7 @@ sub_803ADF0: @ 803ADF0 strb r0, [r2] ldr r0, _0803AE38 @ =gUnknown_2024005 strb r3, [r0] - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted b _0803AE66 .align 2, 0 _0803AE2C: .4byte gUnknown_2023D44 @@ -1001,7 +1001,7 @@ _0803AE66: pop {r4} pop {r0} bx r0 - thumb_func_end sub_803ADF0 + thumb_func_end DoHitAnimBlinkSpriteEffect_4 thumb_func_start sub_803AE6C sub_803AE6C: @ 803AE6C @@ -1035,7 +1035,7 @@ sub_803AE6C: @ 803AE6C adds r1, r3, 0 adds r2, r3, 0 movs r3, 0x6 - bl sub_80341D8 + bl InitAndLaunchSpecialAnimation _0803AEAC: ldr r0, _0803AED4 @ =gUnknown_3004FE0 ldrb r1, [r4] @@ -1074,7 +1074,7 @@ sub_803AEDC: @ 803AEDC ands r0, r1 cmp r0, 0 bne _0803AF14 - bl sub_80721F0 + bl IsCryPlayingOrClearCrySongs lsls r0, 24 cmp r0, 0 bne _0803AF14 @@ -1083,7 +1083,7 @@ sub_803AEDC: @ 803AEDC movs r2, 0x80 lsls r2, 1 bl m4aMPlayVolumeControl - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803AF14: pop {r0} bx r0 @@ -1129,9 +1129,9 @@ sub_803AF28: @ 803AF28 strb r0, [r1, 0x1] ldr r4, _0803AFDC @ =0x000027f9 adds r0, r4, 0 - bl sub_800874C + bl FreeSpriteTilesByTag adds r0, r4, 0 - bl sub_8008A30 + bl FreeSpritePaletteByTag ldr r1, _0803AFE0 @ =gUnknown_2023D44 ldrb r0, [r5] adds r0, r1 @@ -1142,7 +1142,7 @@ sub_803AF28: @ 803AF28 ldr r1, _0803AFE4 @ =gUnknown_202063C adds r0, r1 movs r1, 0 - bl sub_800838C + bl StartSpriteAnim ldr r4, _0803AFE8 @ =gUnknown_3004FF0 ldrb r1, [r5] adds r0, r1, r4 @@ -1156,15 +1156,15 @@ sub_803AF28: @ 803AF28 ldr r2, _0803AFF0 @ =gUnknown_202402C adds r1, r2 movs r2, 0 - bl sub_8049D98 + bl UpdateHealthboxAttribute ldrb r0, [r5] bl sub_804BD94 ldrb r0, [r5] adds r0, r4 ldrb r0, [r0] - bl sub_80481D4 + bl SetHealthboxSpriteVisible ldrb r0, [r5] - bl sub_8034BB4 + bl CopyBattleSpriteInvisibility ldr r1, _0803AFF4 @ =gUnknown_3004FE0 ldrb r0, [r5] lsls r0, 2 @@ -1242,7 +1242,7 @@ _0803B02E: cmp r0, 0 bne _0803B098 adds r0, r3, r4 - bl sub_8007280 + bl DestroySprite ldrb r4, [r5] ldr r1, _0803B0A8 @ =gUnknown_2023BCE lsls r0, r4, 1 @@ -1253,12 +1253,12 @@ _0803B02E: ldr r1, _0803B0AC @ =gUnknown_202402C adds r0, r1 movs r1, 0xB - bl sub_803FBE8 + bl GetMonData adds r1, r0, 0 lsls r1, 16 lsrs r1, 16 adds r0, r4, 0 - bl sub_8035708 + bl SetBankEnemyShadowSpriteCallback ldr r1, _0803B0BC @ =gUnknown_3004FE0 ldrb r0, [r5] lsls r0, 2 @@ -1281,8 +1281,8 @@ _0803B0BC: .4byte gUnknown_3004FE0 _0803B0C0: .4byte sub_803AF28 thumb_func_end sub_803AFFC - thumb_func_start sub_803B0C4 -sub_803B0C4: @ 803B0C4 + thumb_func_start CompleteOnFinishedStatusAnimation_5 +CompleteOnFinishedStatusAnimation_5: @ 803B0C4 push {lr} ldr r0, _0803B0EC @ =gUnknown_2024018 ldr r2, [r0] @@ -1298,17 +1298,17 @@ sub_803B0C4: @ 803B0C4 ands r0, r1 cmp r0, 0 bne _0803B0E6 - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803B0E6: pop {r0} bx r0 .align 2, 0 _0803B0EC: .4byte gUnknown_2024018 _0803B0F0: .4byte gUnknown_2023BC4 - thumb_func_end sub_803B0C4 + thumb_func_end CompleteOnFinishedStatusAnimation_5 - thumb_func_start sub_803B0F4 -sub_803B0F4: @ 803B0F4 + thumb_func_start CompleteOnFinishedBattleAnimation_5 +CompleteOnFinishedBattleAnimation_5: @ 803B0F4 push {lr} ldr r0, _0803B11C @ =gUnknown_2024018 ldr r2, [r0] @@ -1324,17 +1324,17 @@ sub_803B0F4: @ 803B0F4 ands r0, r1 cmp r0, 0 bne _0803B116 - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803B116: pop {r0} bx r0 .align 2, 0 _0803B11C: .4byte gUnknown_2024018 _0803B120: .4byte gUnknown_2023BC4 - thumb_func_end sub_803B0F4 + thumb_func_end CompleteOnFinishedBattleAnimation_5 - thumb_func_start sub_803B124 -sub_803B124: @ 803B124 + thumb_func_start RecordedOpponentBufferExecCompleted +RecordedOpponentBufferExecCompleted: @ 803B124 push {r4,lr} sub sp, 0x4 ldr r1, _0803B164 @ =gUnknown_3004FE0 @@ -1350,7 +1350,7 @@ sub_803B124: @ 803B124 ands r0, r1 cmp r0, 0 beq _0803B178 - bl sub_800A404 + bl GetMultiplayerId mov r1, sp strb r0, [r1] movs r0, 0x2 @@ -1388,10 +1388,10 @@ _0803B18A: .align 2, 0 _0803B194: .4byte gUnknown_2023BC8 _0803B198: .4byte gUnknown_825E45C - thumb_func_end sub_803B124 + thumb_func_end RecordedOpponentBufferExecCompleted - thumb_func_start sub_803B19C -sub_803B19C: @ 803B19C + thumb_func_start RecordedOpponentHandleGetMonData +RecordedOpponentHandleGetMonData: @ 803B19C push {r4-r6,lr} sub sp, 0x100 movs r6, 0 @@ -1409,7 +1409,7 @@ sub_803B19C: @ 803B19C adds r1, r0 ldrb r0, [r1] mov r1, sp - bl sub_803B210 + bl CopyRecordedOpponentMonData adds r6, r0, 0 b _0803B1F6 .align 2, 0 @@ -1428,7 +1428,7 @@ _0803B1D8: lsrs r0, 24 mov r2, sp adds r1, r2, r6 - bl sub_803B210 + bl CopyRecordedOpponentMonData adds r6, r0 _0803B1EE: lsrs r4, 1 @@ -1440,16 +1440,16 @@ _0803B1F6: lsrs r1, 16 movs r0, 0x1 mov r2, sp - bl sub_800E708 - bl sub_803B124 + bl EmitDataTransfer + bl RecordedOpponentBufferExecCompleted add sp, 0x100 pop {r4-r6} pop {r0} bx r0 - thumb_func_end sub_803B19C + thumb_func_end RecordedOpponentHandleGetMonData - thumb_func_start sub_803B210 -sub_803B210: @ 803B210 + thumb_func_start CopyRecordedOpponentMonData +CopyRecordedOpponentMonData: @ 803B210 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -1550,12 +1550,12 @@ _0803B340: adds r4, r0 adds r0, r4, 0 movs r1, 0xB - bl sub_803FBE8 + bl GetMonData mov r1, sp strh r0, [r1] adds r0, r4, 0 movs r1, 0xC - bl sub_803FBE8 + bl GetMonData mov r1, sp strh r0, [r1, 0x2E] movs r6, 0 @@ -1583,12 +1583,12 @@ _0803B38C: adds r1, r6, 0 adds r1, 0xD mov r0, r8 - bl sub_803FBE8 + bl GetMonData strh r0, [r4] adds r1, r6, 0 adds r1, 0x11 mov r0, r8 - bl sub_803FBE8 + bl GetMonData mov r2, r9 adds r1, r2, r6 strb r0, [r1] @@ -1603,21 +1603,21 @@ _0803B38C: adds r4, r0 adds r0, r4, 0 movs r1, 0x15 - bl sub_803FBE8 + bl GetMonData mov r1, r10 strb r0, [r1] adds r0, r4, 0 movs r1, 0x20 - bl sub_803FBE8 + bl GetMonData ldr r2, [sp, 0x80] strb r0, [r2] adds r0, r4, 0 movs r1, 0x19 - bl sub_803FBE8 + bl GetMonData str r0, [sp, 0x44] adds r0, r4, 0 movs r1, 0x27 - bl sub_803FBE8 + bl GetMonData mov r3, sp movs r5, 0x1F ands r0, r5 @@ -1629,7 +1629,7 @@ _0803B38C: strb r1, [r3, 0x14] adds r0, r4, 0 movs r1, 0x28 - bl sub_803FBE8 + bl GetMonData mov r3, sp movs r6, 0x1F ands r0, r6 @@ -1641,7 +1641,7 @@ _0803B38C: strh r1, [r3, 0x14] adds r0, r4, 0 movs r1, 0x29 - bl sub_803FBE8 + bl GetMonData mov r3, sp ands r0, r5 lsls r0, 2 @@ -1653,7 +1653,7 @@ _0803B38C: strb r1, [r3, 0x15] adds r0, r4, 0 movs r1, 0x2A - bl sub_803FBE8 + bl GetMonData movs r1, 0x1F ands r1, r0 lsls r1, 15 @@ -1664,7 +1664,7 @@ _0803B38C: str r0, [sp, 0x14] adds r0, r4, 0 movs r1, 0x2B - bl sub_803FBE8 + bl GetMonData mov r3, sp ands r0, r6 lsls r0, 4 @@ -1675,7 +1675,7 @@ _0803B38C: strh r1, [r3, 0x16] adds r0, r4, 0 movs r1, 0x2C - bl sub_803FBE8 + bl GetMonData mov r3, sp ands r0, r5 lsls r0, 1 @@ -1687,55 +1687,55 @@ _0803B38C: strb r1, [r3, 0x17] adds r0, r4, 0 movs r1, 0 - bl sub_803FBE8 + bl GetMonData str r0, [sp, 0x48] adds r0, r4, 0 movs r1, 0x37 - bl sub_803FBE8 + bl GetMonData str r0, [sp, 0x4C] adds r0, r4, 0 movs r1, 0x38 - bl sub_803FBE8 + bl GetMonData ldr r1, [sp, 0x7C] strb r0, [r1] adds r0, r4, 0 movs r1, 0x39 - bl sub_803FBE8 + bl GetMonData mov r1, sp strh r0, [r1, 0x28] adds r0, r4, 0 movs r1, 0x3A - bl sub_803FBE8 + bl GetMonData mov r1, sp strh r0, [r1, 0x2C] adds r0, r4, 0 movs r1, 0x3B - bl sub_803FBE8 + bl GetMonData mov r1, sp strh r0, [r1, 0x2] adds r0, r4, 0 movs r1, 0x3C - bl sub_803FBE8 + bl GetMonData mov r1, sp strh r0, [r1, 0x4] adds r0, r4, 0 movs r1, 0x3D - bl sub_803FBE8 + bl GetMonData mov r1, sp strh r0, [r1, 0x6] adds r0, r4, 0 movs r1, 0x3E - bl sub_803FBE8 + bl GetMonData mov r1, sp strh r0, [r1, 0x8] adds r0, r4, 0 movs r1, 0x3F - bl sub_803FBE8 + bl GetMonData mov r1, sp strh r0, [r1, 0xA] adds r0, r4, 0 movs r1, 0x2D - bl sub_803FBE8 + bl GetMonData mov r3, sp movs r1, 0x1 ands r0, r1 @@ -1748,7 +1748,7 @@ _0803B38C: strb r1, [r3, 0x17] adds r0, r4, 0 movs r1, 0x2E - bl sub_803FBE8 + bl GetMonData mov r3, sp lsls r0, 7 ldrb r2, [r3, 0x17] @@ -1758,19 +1758,19 @@ _0803B38C: strb r1, [r3, 0x17] adds r0, r4, 0 movs r1, 0x1 - bl sub_803FBE8 + bl GetMonData str r0, [sp, 0x54] adds r0, r4, 0 movs r1, 0x2 ldr r2, [sp, 0x8C] - bl sub_803FBE8 + bl GetMonData ldr r0, [sp, 0x84] ldr r1, [sp, 0x8C] - bl sub_8008CF4 + bl StringCopy10 adds r0, r4, 0 movs r1, 0x7 ldr r2, [sp, 0x88] - bl sub_803FBE8 + bl GetMonData mov r2, sp movs r6, 0 _0803B544: @@ -1821,13 +1821,13 @@ _0803B59A: adds r1, r6, 0 adds r1, 0xD adds r0, r4, 0 - bl sub_803FBE8 + bl GetMonData mov r1, r8 strh r0, [r1] adds r1, r6, 0 adds r1, 0x11 adds r0, r4, 0 - bl sub_803FBE8 + bl GetMonData mov r2, r10 adds r1, r2, r6 strb r0, [r1] @@ -1841,7 +1841,7 @@ _0803B59A: ldr r1, _0803B5E8 @ =gUnknown_202402C adds r0, r1 movs r1, 0x15 - bl sub_803FBE8 + bl GetMonData mov r1, r9 strb r0, [r1, 0xC] mov r2, r9 @@ -1883,7 +1883,7 @@ _0803B614: adds r1, 0x11 mov r2, r8 adds r0, r4, r2 - bl sub_803FBE8 + bl GetMonData adds r1, r7, r6 strb r0, [r1] adds r6, 0x1 @@ -1894,7 +1894,7 @@ _0803B614: ldr r1, _0803B640 @ =gUnknown_202402C adds r0, r1 movs r1, 0x15 - bl sub_803FBE8 + bl GetMonData adds r1, r7, r6 strb r0, [r1] adds r6, 0x1 @@ -1931,7 +1931,7 @@ _0803B670: adds r0, r1 movs r1, 0x19 _0803B67A: - bl sub_803FBE8 + bl GetMonData adds r1, r0, 0 strb r1, [r7] movs r0, 0xFF @@ -2064,27 +2064,27 @@ _0803B760: adds r4, r0 adds r0, r4, 0 movs r1, 0x27 - bl sub_803FBE8 + bl GetMonData strb r0, [r7] adds r0, r4, 0 movs r1, 0x28 - bl sub_803FBE8 + bl GetMonData strb r0, [r7, 0x1] adds r0, r4, 0 movs r1, 0x29 - bl sub_803FBE8 + bl GetMonData strb r0, [r7, 0x2] adds r0, r4, 0 movs r1, 0x2A - bl sub_803FBE8 + bl GetMonData strb r0, [r7, 0x3] adds r0, r4, 0 movs r1, 0x2B - bl sub_803FBE8 + bl GetMonData strb r0, [r7, 0x4] adds r0, r4, 0 movs r1, 0x2C - bl sub_803FBE8 + bl GetMonData strb r0, [r7, 0x5] movs r6, 0x6 b _0803B9A6 @@ -2169,7 +2169,7 @@ _0803B830: adds r0, r1 movs r1, 0x37 _0803B83A: - bl sub_803FBE8 + bl GetMonData adds r1, r0, 0 strb r1, [r7] movs r0, 0xFF @@ -2258,7 +2258,7 @@ _0803B8D4: adds r0, r1 movs r1, 0x3F _0803B8DE: - bl sub_803FBE8 + bl GetMonData lsls r0, 16 lsrs r0, 16 strb r0, [r7] @@ -2365,7 +2365,7 @@ _0803B994: adds r0, r1 movs r1, 0x36 _0803B99E: - bl sub_803FBE8 + bl GetMonData strb r0, [r7] movs r6, 0x1 _0803B9A6: @@ -2380,18 +2380,18 @@ _0803B9A6: bx r1 .align 2, 0 _0803B9B8: .4byte gUnknown_202402C - thumb_func_end sub_803B210 + thumb_func_end CopyRecordedOpponentMonData thumb_func_start sub_803B9BC sub_803B9BC: @ 803B9BC push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803B9BC - thumb_func_start sub_803B9C8 -sub_803B9C8: @ 803B9C8 + thumb_func_start RecordedOpponentHandleSetMonData +RecordedOpponentHandleSetMonData: @ 803B9C8 push {r4,r5,lr} ldr r1, _0803B9EC @ =gUnknown_2022BC4 ldr r0, _0803B9F0 @ =gUnknown_2023BC4 @@ -2406,7 +2406,7 @@ sub_803B9C8: @ 803B9C8 lsls r1, r2, 1 adds r1, r0 ldrb r0, [r1] - bl sub_803BA20 + bl SetRecordedOpponentMonData b _0803BA16 .align 2, 0 _0803B9EC: .4byte gUnknown_2022BC4 @@ -2421,7 +2421,7 @@ _0803B9FC: cmp r0, 0 beq _0803BA0A adds r0, r5, 0 - bl sub_803BA20 + bl SetRecordedOpponentMonData _0803BA0A: lsrs r4, 1 adds r0, r5, 0x1 @@ -2430,14 +2430,14 @@ _0803BA0A: cmp r5, 0x5 bls _0803B9FC _0803BA16: - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r4,r5} pop {r0} bx r0 - thumb_func_end sub_803B9C8 + thumb_func_end RecordedOpponentHandleSetMonData - thumb_func_start sub_803BA20 -sub_803BA20: @ 803BA20 + thumb_func_start SetRecordedOpponentMonData +SetRecordedOpponentMonData: @ 803BA20 push {r4-r7,lr} mov r7, r10 mov r6, r9 @@ -3474,10 +3474,10 @@ _0803C32C: bx r0 .align 2, 0 _0803C33C: .4byte gUnknown_202402C - thumb_func_end sub_803BA20 + thumb_func_end SetRecordedOpponentMonData - thumb_func_start sub_803C340 -sub_803C340: @ 803C340 + thumb_func_start RecordedOpponentHandleSetRawMonData +RecordedOpponentHandleSetRawMonData: @ 803C340 push {r4-r7,lr} ldr r1, _0803C3A4 @ =gUnknown_2023BCE ldr r7, _0803C3A8 @ =gUnknown_2023BC4 @@ -3524,7 +3524,7 @@ _0803C376: cmp r3, r0 bcc _0803C376 _0803C398: - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r4-r7} pop {r0} bx r0 @@ -3533,7 +3533,7 @@ _0803C3A4: .4byte gUnknown_2023BCE _0803C3A8: .4byte gUnknown_2023BC4 _0803C3AC: .4byte gUnknown_2022BC4 _0803C3B0: .4byte gUnknown_202402C - thumb_func_end sub_803C340 + thumb_func_end RecordedOpponentHandleSetRawMonData thumb_func_start sub_803C3B4 sub_803C3B4: @ 803C3B4 @@ -3557,7 +3557,7 @@ sub_803C3B4: @ 803C3B4 mov r9, r1 add r0, r9 movs r1, 0xB - bl sub_803FBE8 + bl GetMonData adds r4, r0, 0 lsls r4, 16 lsrs r4, 16 @@ -3569,9 +3569,9 @@ sub_803C3B4: @ 803C3B4 muls r2, r0 adds r0, r2, 0 add r0, r9 - bl sub_8034320 + bl BattleLoadOpponentMonSpriteGfx ldrb r0, [r6] - bl sub_80751D8 + bl GetBankIdentity adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -3598,7 +3598,7 @@ sub_803C3B4: @ 803C3B4 mov r0, r8 adds r1, r5, 0 adds r2, r4, 0 - bl sub_8006F8C + bl CreateSprite ldr r4, _0803C4EC @ =gUnknown_2023D44 ldrb r1, [r6] adds r1, r4 @@ -3644,7 +3644,7 @@ sub_803C3B4: @ 803C3B4 ldr r1, _0803C4F8 @ =gUnknown_2024024 adds r2, r1 ldrb r1, [r2] - bl sub_800838C + bl StartSpriteAnim ldrb r4, [r6] lsls r0, r4, 1 adds r0, r7 @@ -3654,12 +3654,12 @@ sub_803C3B4: @ 803C3B4 adds r0, r1, 0 add r0, r9 movs r1, 0xB - bl sub_803FBE8 + bl GetMonData adds r1, r0, 0 lsls r1, 16 lsrs r1, 16 adds r0, r4, 0 - bl sub_8035708 + bl SetBankEnemyShadowSpriteCallback ldr r1, _0803C4FC @ =gUnknown_3004FE0 ldrb r0, [r6] lsls r0, 2 @@ -3736,7 +3736,7 @@ sub_803C550: @ 803C550 lsls r1, 24 lsrs r1, 24 adds r0, r6, 0 - bl sub_803589C + bl ClearTemporarySpeciesSpriteData ldr r0, _0803C6AC @ =gUnknown_2023BCE lsls r4, r6, 1 adds r4, r0 @@ -3755,13 +3755,13 @@ sub_803C550: @ 803C550 ldr r5, _0803C6B4 @ =gUnknown_202402C adds r0, r5 movs r1, 0xB - bl sub_803FBE8 + bl GetMonData mov r8, r0 lsls r0, 16 lsrs r0, 16 mov r8, r0 ldr r0, _0803C6B8 @ =sub_8033E3C - bl sub_8044EF8 + bl CreateInvisibleSpriteWithCallback ldr r1, _0803C6BC @ =gUnknown_3004FFC mov r10, r1 add r10, r6 @@ -3773,9 +3773,9 @@ sub_803C550: @ 803C550 adds r0, r1, 0 adds r0, r5 adds r1, r6, 0 - bl sub_8034320 + bl BattleLoadOpponentMonSpriteGfx adds r0, r6, 0 - bl sub_80751D8 + bl GetBankIdentity adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -3802,7 +3802,7 @@ sub_803C550: @ 803C550 mov r0, r9 adds r1, r5, 0 adds r2, r4, 0 - bl sub_8006F8C + bl CreateSprite ldr r4, _0803C6C4 @ =gUnknown_2023D44 adds r4, r6, r4 strb r0, [r4] @@ -3847,7 +3847,7 @@ sub_803C550: @ 803C550 ldr r1, _0803C6CC @ =gUnknown_2024024 adds r6, r1 ldrb r1, [r6] - bl sub_800838C + bl StartSpriteAnim ldrb r1, [r4] lsls r0, r1, 4 adds r0, r1 @@ -3869,7 +3869,7 @@ sub_803C550: @ 803C550 str r1, [r0] movs r0, 0 movs r1, 0xFE - bl sub_804A938 + bl DoPokeballSendOutAnimation mov r1, r10 ldrb r2, [r1] lsls r1, r2, 4 @@ -3941,7 +3941,7 @@ _0803C71C: lsls r0, 2 ldr r4, _0803C764 @ =gUnknown_202063C adds r0, r4 - bl sub_80077D8 + bl FreeSpriteOamMatrix ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -3949,15 +3949,15 @@ _0803C71C: adds r0, r1 lsls r0, 2 adds r0, r4 - bl sub_8007280 + bl DestroySprite ldrb r0, [r6] - bl sub_8035794 + bl EnemyShadowCallbackToSetInvisible ldr r1, _0803C768 @ =gUnknown_3004FF0 ldrb r0, [r6] adds r0, r1 ldrb r0, [r0] - bl sub_8048188 - bl sub_803B124 + bl SetHealthboxSpriteInvisible + bl RecordedOpponentBufferExecCompleted _0803C758: pop {r4-r6} pop {r0} @@ -4001,7 +4001,7 @@ _0803C794: adds r0, r2, 0 adds r1, r2, 0 movs r3, 0x5 - bl sub_80341D8 + bl InitAndLaunchSpecialAnimation _0803C7AE: ldr r0, [r6] ldrb r1, [r5] @@ -4026,7 +4026,7 @@ _0803C7C2: adds r0, r2, 0 adds r1, r2, 0 movs r3, 0x2 - bl sub_80341D8 + bl InitAndLaunchSpecialAnimation ldr r1, _0803C7F0 @ =gUnknown_3004FE0 ldrb r0, [r5] lsls r0, 2 @@ -4056,7 +4056,7 @@ sub_803C7F8: @ 803C7F8 beq _0803C8C0 ldr r6, _0803C888 @ =gUnknown_2023BC4 ldrb r0, [r6] - bl sub_80751D8 + bl GetBankIdentity movs r1, 0x2 ands r1, r0 movs r7, 0xC8 @@ -4065,7 +4065,7 @@ sub_803C7F8: @ 803C7F8 movs r7, 0x98 _0803C820: ldrb r0, [r6] - bl sub_8043658 + bl GetBankMultiplayerId ldr r5, _0803C88C @ =gUnknown_202273C lsls r1, r0, 3 subs r1, r0 @@ -4076,7 +4076,7 @@ _0803C820: cmp r0, 0x2 beq _0803C866 ldrb r0, [r6] - bl sub_8043658 + bl GetBankMultiplayerId lsls r1, r0, 3 subs r1, r0 lsls r1, 2 @@ -4087,7 +4087,7 @@ _0803C820: cmp r0, 0x1 beq _0803C866 ldrb r0, [r6] - bl sub_8043658 + bl GetBankMultiplayerId lsls r1, r0, 3 subs r1, r0 lsls r1, 2 @@ -4100,7 +4100,7 @@ _0803C866: ldr r4, _0803C88C @ =gUnknown_202273C ldr r0, _0803C888 @ =gUnknown_2023BC4 ldrb r0, [r0] - bl sub_8043658 + bl GetBankMultiplayerId lsls r1, r0, 3 subs r1, r0 lsls r1, 2 @@ -4124,7 +4124,7 @@ _0803C894: _0803C89C: .4byte gUnknown_82538A8 _0803C8A0: ldrb r0, [r6] - bl sub_8043658 + bl GetBankMultiplayerId lsls r1, r0, 3 subs r1, r0 lsls r1, 2 @@ -4152,7 +4152,7 @@ _0803C8C0: .align 2, 0 _0803C8D8: .4byte gUnknown_20386AE _0803C8DC: - bl sub_800A404 + bl GetMultiplayerId ldr r6, _0803C954 @ =gUnknown_202273C movs r5, 0x1 eors r0, r5 @@ -4166,7 +4166,7 @@ _0803C8DC: ldrb r0, [r1] cmp r0, 0x2 beq _0803C930 - bl sub_800A404 + bl GetMultiplayerId eors r0, r5 lsls r0, 24 lsrs r0, 24 @@ -4179,7 +4179,7 @@ _0803C8DC: ands r0, r1 cmp r0, 0x1 beq _0803C930 - bl sub_800A404 + bl GetMultiplayerId eors r0, r5 lsls r0, 24 lsrs r0, 24 @@ -4193,7 +4193,7 @@ _0803C8DC: bne _0803C968 _0803C930: ldr r4, _0803C954 @ =gUnknown_202273C - bl sub_800A404 + bl GetMultiplayerId movs r1, 0x1 eors r0, r1 lsls r0, 24 @@ -4218,7 +4218,7 @@ _0803C95C: .align 2, 0 _0803C964: .4byte gUnknown_82538A8 _0803C968: - bl sub_800A404 + bl GetMultiplayerId eors r0, r5 lsls r0, 24 lsrs r0, 24 @@ -4248,7 +4248,7 @@ _0803C992: bl sub_80346C4 mov r1, r8 ldrb r0, [r1] - bl sub_80751D8 + bl GetBankIdentity adds r1, r0, 0 lsls r1, 24 lsrs r1, 24 @@ -4277,7 +4277,7 @@ _0803C992: adds r0, r5, 0 adds r1, r6, 0 adds r2, r4, 0 - bl sub_8006F8C + bl CreateSprite ldr r5, _0803CAD8 @ =gUnknown_2023D44 mov r2, r8 ldrb r1, [r2] @@ -4307,7 +4307,7 @@ _0803C992: lsls r6, r1, 3 adds r0, r6, r0 ldrh r0, [r0, 0x4] - bl sub_80089E8 + bl IndexOfSpritePaletteTag mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -4337,7 +4337,7 @@ _0803C992: ldr r0, _0803CAE8 @ =gUnknown_823957C adds r6, r0 ldrh r0, [r6, 0x6] - bl sub_8008804 + bl GetSpriteTileStartByTag mov r2, r8 ldrb r1, [r2] adds r1, r5 @@ -4407,7 +4407,7 @@ _0803CAFC: .4byte sub_803A6D4 thumb_func_start sub_803CB00 sub_803CB00: @ 803CB00 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CB00 @@ -4425,7 +4425,7 @@ sub_803CB0C: @ 803CB0C lsls r0, 2 ldr r5, _0803CBA4 @ =gUnknown_202063C adds r0, r5 - bl sub_80750FC + bl oamt_add_pos2_onto_pos1 ldrb r0, [r4] adds r0, r6 ldrb r1, [r0] @@ -4473,7 +4473,7 @@ sub_803CB0C: @ 803CB0C lsls r0, 2 adds r0, r5 ldr r1, _0803CBAC @ =nullsub_8 - bl sub_8074A68 + bl StoreSpriteCallbackInData6 ldr r1, _0803CBB0 @ =gUnknown_3004FE0 ldrb r0, [r4] lsls r0, 2 @@ -4519,7 +4519,7 @@ sub_803CBB8: @ 803CBB8 adds r0, r2, 0 adds r1, r2, 0 movs r3, 0x5 - bl sub_80341D8 + bl InitAndLaunchSpecialAnimation _0803CBEC: ldr r0, [r6] ldrb r1, [r5] @@ -4546,7 +4546,7 @@ _0803CC0C: strb r0, [r3, 0x4] movs r0, 0x10 movs r1, 0x3F - bl sub_80722F4 + bl PlaySE12WithPanning ldr r2, _0803CC50 @ =gUnknown_202063C ldr r1, _0803CC54 @ =gUnknown_2023D44 ldrb r0, [r5] @@ -4580,7 +4580,7 @@ _0803CC60: .4byte sub_803AD20 thumb_func_start sub_803CC64 sub_803CC64: @ 803CC64 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CC64 @@ -4588,7 +4588,7 @@ sub_803CC64: @ 803CC64 thumb_func_start sub_803CC70 sub_803CC70: @ 803CC70 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CC70 @@ -4596,7 +4596,7 @@ sub_803CC70: @ 803CC70 thumb_func_start sub_803CC7C sub_803CC7C: @ 803CC7C push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CC7C @@ -4604,7 +4604,7 @@ sub_803CC7C: @ 803CC7C thumb_func_start sub_803CC88 sub_803CC88: @ 803CC88 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CC88 @@ -4614,7 +4614,7 @@ sub_803CC94: @ 803CC94 push {r4-r6,lr} ldr r6, _0803CD78 @ =gUnknown_2023BC4 ldrb r0, [r6] - bl sub_80342A4 + bl mplay_80342A4 lsls r0, 24 cmp r0, 0 beq _0803CCA6 @@ -4715,12 +4715,12 @@ _0803CCA6: ldr r2, [r2] str r2, [r1] ldrb r1, [r5] - bl sub_80342A0 + bl IsMoveWithoutAnimation lsls r0, 24 lsrs r3, r0, 24 cmp r3, 0 beq _0803CD9C - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted b _0803CDBA .align 2, 0 _0803CD78: .4byte gUnknown_2023BC4 @@ -4824,7 +4824,7 @@ _0803CE2E: adds r0, r2, 0 adds r1, r2, 0 movs r3, 0x5 - bl sub_80341D8 + bl InitAndLaunchSpecialAnimation _0803CE50: ldr r0, [r7] ldrb r1, [r6] @@ -4882,7 +4882,7 @@ _0803CE8E: adds r0, r2, 0 adds r1, r2, 0 movs r3, 0x6 - bl sub_80341D8 + bl InitAndLaunchSpecialAnimation ldr r0, [r7] ldrb r1, [r6] ldr r0, [r0] @@ -4919,7 +4919,7 @@ _0803CF04: lsrs r4, r0, 24 cmp r4, 0 bne _0803CF40 - bl sub_8034B40 + bl CopyAllBattleSpritesInvisibilities ldrb r0, [r6] lsls r2, r0, 9 mov r3, r10 @@ -4929,7 +4929,7 @@ _0803CF04: ldrb r2, [r2] lsls r2, 8 orrs r1, r2 - bl sub_8035200 + bl TrySetBehindSubstituteSpriteBit ldr r0, [r7] ldrb r1, [r6] ldr r2, [r0, 0x4] @@ -4938,7 +4938,7 @@ _0803CF04: lsls r0, 2 adds r0, r2 strb r4, [r0, 0x4] - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803CF40: pop {r3-r5} mov r8, r3 @@ -4989,7 +4989,7 @@ _0803CFA0: ldrb r0, [r0] lsls r0, 2 adds r0, r1 - ldr r1, _0803CFC0 @ =sub_803ADD8 + ldr r1, _0803CFC0 @ =CompleteOnInactiveTextPrinter_5 str r1, [r0] pop {r4} pop {r0} @@ -4998,13 +4998,13 @@ _0803CFA0: _0803CFB4: .4byte gUnknown_202298C _0803CFB8: .4byte gUnknown_3004FE0 _0803CFBC: .4byte gUnknown_2023BC4 -_0803CFC0: .4byte sub_803ADD8 +_0803CFC0: .4byte CompleteOnInactiveTextPrinter_5 thumb_func_end sub_803CF50 thumb_func_start sub_803CFC4 sub_803CFC4: @ 803CFC4 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CFC4 @@ -5012,7 +5012,7 @@ sub_803CFC4: @ 803CFC4 thumb_func_start sub_803CFD0 sub_803CFD0: @ 803CFD0 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CFD0 @@ -5020,7 +5020,7 @@ sub_803CFD0: @ 803CFD0 thumb_func_start sub_803CFDC sub_803CFDC: @ 803CFDC push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CFDC @@ -5028,7 +5028,7 @@ sub_803CFDC: @ 803CFDC thumb_func_start sub_803CFE8 sub_803CFE8: @ 803CFE8 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CFE8 @@ -5036,7 +5036,7 @@ sub_803CFE8: @ 803CFE8 thumb_func_start sub_803CFF4 sub_803CFF4: @ 803CFF4 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803CFF4 @@ -5044,7 +5044,7 @@ sub_803CFF4: @ 803CFF4 thumb_func_start sub_803D000 sub_803D000: @ 803D000 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D000 @@ -5052,7 +5052,7 @@ sub_803D000: @ 803D000 thumb_func_start sub_803D00C sub_803D00C: @ 803D00C push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D00C @@ -5065,7 +5065,7 @@ sub_803D018: @ 803D018 push {r6,r7} sub sp, 0x4 movs r0, 0 - bl sub_8034964 + bl LoadBattleBarGfx ldr r3, _0803D090 @ =gUnknown_2022BC4 ldr r0, _0803D094 @ =gUnknown_2023BC4 mov r9, r0 @@ -5093,7 +5093,7 @@ sub_803D018: @ 803D018 ldr r4, _0803D0A0 @ =gUnknown_202402C adds r0, r4 movs r1, 0x3A - bl sub_803FBE8 + bl GetMonData mov r8, r0 mov r1, r9 ldrb r0, [r1] @@ -5103,7 +5103,7 @@ sub_803D018: @ 803D018 muls r0, r5 adds r0, r4 movs r1, 0x39 - bl sub_803FBE8 + bl GetMonData adds r3, r0, 0 mov r1, r9 ldrb r0, [r1] @@ -5112,7 +5112,7 @@ sub_803D018: @ 803D018 ldrb r1, [r1] str r7, [sp] mov r2, r8 - bl sub_8048150 + bl SetBattleBarStruct b _0803D0D2 .align 2, 0 _0803D090: .4byte gUnknown_2022BC4 @@ -5131,7 +5131,7 @@ _0803D0A8: ldr r1, _0803D0F4 @ =gUnknown_202402C adds r0, r1 movs r1, 0x3A - bl sub_803FBE8 + bl GetMonData adds r2, r0, 0 mov r1, r9 ldrb r0, [r1] @@ -5140,14 +5140,14 @@ _0803D0A8: ldrb r1, [r1] str r7, [sp] movs r3, 0 - bl sub_8048150 + bl SetBattleBarStruct _0803D0D2: ldr r1, _0803D0FC @ =gUnknown_3004FE0 ldr r0, _0803D100 @ =gUnknown_2023BC4 ldrb r0, [r0] lsls r0, 2 adds r0, r1 - ldr r1, _0803D104 @ =sub_803ACCC + ldr r1, _0803D104 @ =CompleteOnHealthbarDone_4 str r1, [r0] add sp, 0x4 pop {r3,r4} @@ -5162,13 +5162,13 @@ _0803D0F4: .4byte gUnknown_202402C _0803D0F8: .4byte gUnknown_3004FF0 _0803D0FC: .4byte gUnknown_3004FE0 _0803D100: .4byte gUnknown_2023BC4 -_0803D104: .4byte sub_803ACCC +_0803D104: .4byte CompleteOnHealthbarDone_4 thumb_func_end sub_803D018 thumb_func_start sub_803D108 sub_803D108: @ 803D108 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D108 @@ -5178,7 +5178,7 @@ sub_803D114: @ 803D114 push {r4,lr} ldr r4, _0803D170 @ =gUnknown_2023BC4 ldrb r0, [r4] - bl sub_80342A4 + bl mplay_80342A4 lsls r0, 24 cmp r0, 0 bne _0803D168 @@ -5195,7 +5195,7 @@ sub_803D114: @ 803D114 ldr r2, _0803D17C @ =gUnknown_202402C adds r1, r2 movs r2, 0x9 - bl sub_8049D98 + bl UpdateHealthboxAttribute ldrb r2, [r4] ldr r0, _0803D180 @ =gUnknown_2024018 ldr r0, [r0] @@ -5213,7 +5213,7 @@ sub_803D114: @ 803D114 ldrb r0, [r4] lsls r0, 2 adds r0, r1 - ldr r1, _0803D188 @ =sub_803B0C4 + ldr r1, _0803D188 @ =CompleteOnFinishedStatusAnimation_5 str r1, [r0] _0803D168: pop {r4} @@ -5226,7 +5226,7 @@ _0803D178: .4byte gUnknown_2023BCE _0803D17C: .4byte gUnknown_202402C _0803D180: .4byte gUnknown_2024018 _0803D184: .4byte gUnknown_3004FE0 -_0803D188: .4byte sub_803B0C4 +_0803D188: .4byte CompleteOnFinishedStatusAnimation_5 thumb_func_end sub_803D114 thumb_func_start sub_803D18C @@ -5234,7 +5234,7 @@ sub_803D18C: @ 803D18C push {r4,r5,lr} ldr r5, _0803D1E4 @ =gUnknown_2023BC4 ldrb r0, [r5] - bl sub_80342A4 + bl mplay_80342A4 lsls r0, 24 cmp r0, 0 bne _0803D1DC @@ -5262,12 +5262,12 @@ sub_803D18C: @ 803D18C ldrb r2, [r3] lsls r2, 24 orrs r1, r2 - bl sub_8033F1C + bl InitAndLaunchChosenStatusAnimation ldr r1, _0803D1EC @ =gUnknown_3004FE0 ldrb r0, [r5] lsls r0, 2 adds r0, r1 - ldr r1, _0803D1F0 @ =sub_803B0C4 + ldr r1, _0803D1F0 @ =CompleteOnFinishedStatusAnimation_5 str r1, [r0] _0803D1DC: pop {r4,r5} @@ -5277,13 +5277,13 @@ _0803D1DC: _0803D1E4: .4byte gUnknown_2023BC4 _0803D1E8: .4byte gUnknown_2022BC4 _0803D1EC: .4byte gUnknown_3004FE0 -_0803D1F0: .4byte sub_803B0C4 +_0803D1F0: .4byte CompleteOnFinishedStatusAnimation_5 thumb_func_end sub_803D18C thumb_func_start sub_803D1F4 sub_803D1F4: @ 803D1F4 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D1F4 @@ -5291,7 +5291,7 @@ sub_803D1F4: @ 803D1F4 thumb_func_start sub_803D200 sub_803D200: @ 803D200 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D200 @@ -5299,7 +5299,7 @@ sub_803D200: @ 803D200 thumb_func_start sub_803D20C sub_803D20C: @ 803D20C push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D20C @@ -5307,7 +5307,7 @@ sub_803D20C: @ 803D20C thumb_func_start sub_803D218 sub_803D218: @ 803D218 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D218 @@ -5315,7 +5315,7 @@ sub_803D218: @ 803D218 thumb_func_start sub_803D224 sub_803D224: @ 803D224 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D224 @@ -5323,7 +5323,7 @@ sub_803D224: @ 803D224 thumb_func_start sub_803D230 sub_803D230: @ 803D230 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D230 @@ -5331,7 +5331,7 @@ sub_803D230: @ 803D230 thumb_func_start sub_803D23C sub_803D23C: @ 803D23C push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D23C @@ -5339,7 +5339,7 @@ sub_803D23C: @ 803D23C thumb_func_start sub_803D248 sub_803D248: @ 803D248 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D248 @@ -5347,13 +5347,13 @@ sub_803D248: @ 803D248 thumb_func_start sub_803D254 sub_803D254: @ 803D254 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D254 - thumb_func_start sub_803D260 -sub_803D260: @ 803D260 + thumb_func_start RecordedOpponentHandleCmd37 +RecordedOpponentHandleCmd37: @ 803D260 push {lr} ldr r2, _0803D278 @ =gUnknown_2022870 ldrb r1, [r2] @@ -5361,15 +5361,15 @@ sub_803D260: @ 803D260 negs r0, r0 ands r0, r1 strb r0, [r2] - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 _0803D278: .4byte gUnknown_2022870 - thumb_func_end sub_803D260 + thumb_func_end RecordedOpponentHandleCmd37 - thumb_func_start sub_803D27C -sub_803D27C: @ 803D27C + thumb_func_start RecordedOpponentHandleCmd38 +RecordedOpponentHandleCmd38: @ 803D27C push {lr} ldr r3, _0803D2A8 @ =gUnknown_2022870 ldr r1, _0803D2AC @ =gUnknown_2022BC4 @@ -5387,32 +5387,32 @@ sub_803D27C: @ 803D27C ands r0, r2 orrs r0, r1 strb r0, [r3] - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 _0803D2A8: .4byte gUnknown_2022870 _0803D2AC: .4byte gUnknown_2022BC4 _0803D2B0: .4byte gUnknown_2023BC4 - thumb_func_end sub_803D27C + thumb_func_end RecordedOpponentHandleCmd38 - thumb_func_start sub_803D2B4 -sub_803D2B4: @ 803D2B4 + thumb_func_start RecordedOpponentHandleCmd39 +RecordedOpponentHandleCmd39: @ 803D2B4 push {lr} ldr r2, _0803D2C8 @ =gUnknown_2022870 ldrb r1, [r2] movs r0, 0x7F ands r0, r1 strb r0, [r2] - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 _0803D2C8: .4byte gUnknown_2022870 - thumb_func_end sub_803D2B4 + thumb_func_end RecordedOpponentHandleCmd39 - thumb_func_start sub_803D2CC -sub_803D2CC: @ 803D2CC + thumb_func_start RecordedOpponentHandleCmd40 +RecordedOpponentHandleCmd40: @ 803D2CC push {lr} ldr r3, _0803D2F0 @ =gUnknown_2022870 ldr r1, [r3] @@ -5426,15 +5426,15 @@ sub_803D2CC: @ 803D2CC ands r0, r2 orrs r0, r1 strb r0, [r3] - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 _0803D2F0: .4byte gUnknown_2022870 - thumb_func_end sub_803D2CC + thumb_func_end RecordedOpponentHandleCmd40 - thumb_func_start sub_803D2F4 -sub_803D2F4: @ 803D2F4 + thumb_func_start RecordedOpponentHandleHitAnimation +RecordedOpponentHandleHitAnimation: @ 803D2F4 push {r4,lr} ldr r3, _0803D31C @ =gUnknown_202063C ldr r2, _0803D320 @ =gUnknown_2023D44 @@ -5451,7 +5451,7 @@ sub_803D2F4: @ 803D2F4 lsls r0, 29 cmp r0, 0 bge _0803D328 - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted b _0803D352 .align 2, 0 _0803D31C: .4byte gUnknown_202063C @@ -5471,12 +5471,12 @@ _0803D328: movs r1, 0 strh r1, [r0, 0x30] ldrb r0, [r4] - bl sub_804BE70 + bl DoHitAnimHealthboxEffect ldr r1, _0803D35C @ =gUnknown_3004FE0 ldrb r0, [r4] lsls r0, 2 adds r0, r1 - ldr r1, _0803D360 @ =sub_803ADF0 + ldr r1, _0803D360 @ =DoHitAnimBlinkSpriteEffect_4 str r1, [r0] _0803D352: pop {r4} @@ -5485,23 +5485,23 @@ _0803D352: .align 2, 0 _0803D358: .4byte gUnknown_2024005 _0803D35C: .4byte gUnknown_3004FE0 -_0803D360: .4byte sub_803ADF0 - thumb_func_end sub_803D2F4 +_0803D360: .4byte DoHitAnimBlinkSpriteEffect_4 + thumb_func_end RecordedOpponentHandleHitAnimation thumb_func_start sub_803D364 sub_803D364: @ 803D364 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D364 - thumb_func_start sub_803D370 -sub_803D370: @ 803D370 + thumb_func_start RecordedOpponentHandlePlaySE +RecordedOpponentHandlePlaySE: @ 803D370 push {r4,lr} ldr r4, _0803D3AC @ =gUnknown_2023BC4 ldrb r0, [r4] - bl sub_80751C4 + bl GetBankSide lsls r0, 24 movs r3, 0x3F cmp r0, 0 @@ -5521,15 +5521,15 @@ _0803D384: orrs r0, r1 lsls r1, r3, 24 asrs r1, 24 - bl sub_80722F4 - bl sub_803B124 + bl PlaySE12WithPanning + bl RecordedOpponentBufferExecCompleted pop {r4} pop {r0} bx r0 .align 2, 0 _0803D3AC: .4byte gUnknown_2023BC4 _0803D3B0: .4byte gUnknown_2022BC4 - thumb_func_end sub_803D370 + thumb_func_end RecordedOpponentHandlePlaySE thumb_func_start sub_803D3B4 sub_803D3B4: @ 803D3B4 @@ -5546,8 +5546,8 @@ sub_803D3B4: @ 803D3B4 ldrb r1, [r1] lsls r1, 8 orrs r0, r1 - bl sub_8071C60 - bl sub_803B124 + bl PlayFanfare + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 @@ -5569,13 +5569,13 @@ sub_803D3E4: @ 803D3E4 ldr r1, _0803D41C @ =gUnknown_202402C adds r0, r1 movs r1, 0xB - bl sub_803FBE8 + bl GetMonData lsls r0, 16 lsrs r0, 16 movs r1, 0x19 movs r2, 0x5 - bl sub_8071E60 - bl sub_803B124 + bl PlayCry3 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 @@ -5600,7 +5600,7 @@ sub_803D420: @ 803D420 movs r1, 0x1 orrs r0, r1 strh r0, [r2] - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 @@ -5622,7 +5622,7 @@ sub_803D454: @ 803D454 lsls r0, 2 ldr r4, _0803D53C @ =gUnknown_202063C adds r0, r4 - bl sub_80750FC + bl oamt_add_pos2_onto_pos1 ldrb r0, [r6] adds r0, r5 ldrb r1, [r0] @@ -5670,10 +5670,10 @@ sub_803D454: @ 803D454 lsls r0, 2 adds r0, r4 ldr r1, _0803D544 @ =sub_803D648 - bl sub_8074A68 + bl StoreSpriteCallbackInData6 ldr r0, _0803D548 @ =sub_803D564 movs r1, 0x5 - bl sub_807741C + bl CreateTask lsls r0, 24 lsrs r0, 24 ldr r4, _0803D54C @ =gUnknown_3005090 @@ -5829,7 +5829,7 @@ _0803D610: mov r0, r9 strb r0, [r2] mov r0, r8 - bl sub_8077508 + bl DestroyTask pop {r3,r4} mov r8, r3 mov r9, r4 @@ -5859,9 +5859,9 @@ sub_803D648: @ 803D648 orrs r0, r1 strh r0, [r4, 0x4] adds r0, r4, 0 - bl sub_80077D8 + bl FreeSpriteOamMatrix adds r0, r4, 0 - bl sub_8007280 + bl DestroySprite pop {r4} pop {r0} bx r0 @@ -5870,8 +5870,8 @@ _0803D674: .4byte 0x000003ff _0803D678: .4byte 0xfffffc00 thumb_func_end sub_803D648 - thumb_func_start sub_803D67C -sub_803D67C: @ 803D67C + thumb_func_start RecordedOpponentHandleDrawPartyStatusSummary +RecordedOpponentHandleDrawPartyStatusSummary: @ 803D67C push {r4-r7,lr} ldr r1, _0803D6A4 @ =gUnknown_2022BC4 ldr r0, _0803D6A8 @ =gUnknown_2023BC4 @@ -5883,11 +5883,11 @@ sub_803D67C: @ 803D67C cmp r0, 0 beq _0803D6AC adds r0, r2, 0 - bl sub_80751C4 + bl GetBankSide lsls r0, 24 cmp r0, 0 bne _0803D6AC - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted b _0803D776 .align 2, 0 _0803D6A4: .4byte gUnknown_2022BC4 @@ -6003,7 +6003,7 @@ _0803D780: .4byte gUnknown_2024000 _0803D784: .4byte gUnknown_2024018 _0803D788: .4byte gUnknown_3004FE0 _0803D78C: .4byte sub_803D790 - thumb_func_end sub_803D67C + thumb_func_end RecordedOpponentHandleDrawPartyStatusSummary thumb_func_start sub_803D790 sub_803D790: @ 803D790 @@ -6033,7 +6033,7 @@ sub_803D790: @ 803D790 adds r0, r2 movs r1, 0 strb r1, [r0, 0x5] - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted _0803D7C8: pop {r4} pop {r0} @@ -6043,8 +6043,8 @@ _0803D7D0: .4byte gUnknown_2024018 _0803D7D4: .4byte gUnknown_2023BC4 thumb_func_end sub_803D790 - thumb_func_start sub_803D7D8 -sub_803D7D8: @ 803D7D8 + thumb_func_start RecordedOpponentHandleCmd49 +RecordedOpponentHandleCmd49: @ 803D7D8 push {lr} ldr r0, _0803D814 @ =gUnknown_2024018 ldr r1, [r0] @@ -6071,7 +6071,7 @@ sub_803D7D8: @ 803D7D8 ldr r1, _0803D824 @ =sub_80491B0 str r1, [r0] _0803D80A: - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 .align 2, 0 @@ -6080,18 +6080,18 @@ _0803D818: .4byte gUnknown_2023BC4 _0803D81C: .4byte gUnknown_3005090 _0803D820: .4byte gUnknown_2024000 _0803D824: .4byte sub_80491B0 - thumb_func_end sub_803D7D8 + thumb_func_end RecordedOpponentHandleCmd49 thumb_func_start sub_803D828 sub_803D828: @ 803D828 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D828 - thumb_func_start sub_803D834 -sub_803D834: @ 803D834 + thumb_func_start RecordedOpponentHandleSpriteInvisibility +RecordedOpponentHandleSpriteInvisibility: @ 803D834 push {r4,lr} ldr r4, _0803D884 @ =gUnknown_2023BC4 ldrb r0, [r4] @@ -6124,9 +6124,9 @@ sub_803D834: @ 803D834 orrs r0, r1 strb r0, [r2] ldrb r0, [r4] - bl sub_8034BB4 + bl CopyBattleSpriteInvisibility _0803D87A: - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r4} pop {r0} bx r0 @@ -6135,15 +6135,15 @@ _0803D884: .4byte gUnknown_2023BC4 _0803D888: .4byte gUnknown_202063C _0803D88C: .4byte gUnknown_2023D44 _0803D890: .4byte gUnknown_2022BC4 - thumb_func_end sub_803D834 + thumb_func_end RecordedOpponentHandleSpriteInvisibility - thumb_func_start sub_803D894 -sub_803D894: @ 803D894 + thumb_func_start RecordedOpponentHandleBattleAnimation +RecordedOpponentHandleBattleAnimation: @ 803D894 push {r4-r6,lr} sub sp, 0x4 ldr r6, _0803D8D8 @ =gUnknown_2023BC4 ldrb r0, [r6] - bl sub_80342A4 + bl mplay_80342A4 lsls r0, 24 cmp r0, 0 bne _0803D8EC @@ -6164,11 +6164,11 @@ sub_803D894: @ 803D894 str r4, [sp] adds r0, r2, 0 adds r1, r2, 0 - bl sub_803401C + bl TryHandleLaunchBattleTableAnimation lsls r0, 24 cmp r0, 0 beq _0803D8E0 - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted b _0803D8EC .align 2, 0 _0803D8D8: .4byte gUnknown_2023BC4 @@ -6178,7 +6178,7 @@ _0803D8E0: ldrb r1, [r6] lsls r1, 2 adds r1, r0 - ldr r0, _0803D8F8 @ =sub_803B0F4 + ldr r0, _0803D8F8 @ =CompleteOnFinishedBattleAnimation_5 str r0, [r1] _0803D8EC: add sp, 0x4 @@ -6187,13 +6187,13 @@ _0803D8EC: bx r0 .align 2, 0 _0803D8F4: .4byte gUnknown_3004FE0 -_0803D8F8: .4byte sub_803B0F4 - thumb_func_end sub_803D894 +_0803D8F8: .4byte CompleteOnFinishedBattleAnimation_5 + thumb_func_end RecordedOpponentHandleBattleAnimation thumb_func_start sub_803D8FC sub_803D8FC: @ 803D8FC push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D8FC @@ -6201,13 +6201,13 @@ sub_803D8FC: @ 803D8FC thumb_func_start sub_803D908 sub_803D908: @ 803D908 push {lr} - bl sub_803B124 + bl RecordedOpponentBufferExecCompleted pop {r0} bx r0 thumb_func_end sub_803D908 - thumb_func_start sub_803D914 -sub_803D914: @ 803D914 + thumb_func_start RecordedOpponentHandleCmd55 +RecordedOpponentHandleCmd55: @ 803D914 push {lr} ldr r1, _0803D930 @ =gUnknown_2022BC4 ldr r0, _0803D934 @ =gUnknown_2023BC4 @@ -6232,10 +6232,10 @@ _0803D93C: strb r1, [r0] _0803D944: movs r0, 0x5 - bl sub_8071AB4 + bl FadeOutMapMusic movs r0, 0x3 - bl sub_8070E44 - bl sub_803B124 + bl BeginFastPaletteFade + bl RecordedOpponentBufferExecCompleted ldr r1, _0803D96C @ =gUnknown_3004FE0 ldr r0, _0803D970 @ =gUnknown_2023BC4 ldrb r0, [r0] @@ -6250,7 +6250,7 @@ _0803D968: .4byte gUnknown_2023E8A _0803D96C: .4byte gUnknown_3004FE0 _0803D970: .4byte gUnknown_2023BC4 _0803D974: .4byte sub_802F6A8 - thumb_func_end sub_803D914 + thumb_func_end RecordedOpponentHandleCmd55 thumb_func_start nullsub_20 nullsub_20: @ 803D978 |