I hope this fixes merge conflicts

This commit is contained in:
U-User-PC\User 2017-10-03 15:54:19 -04:00
commit 1ae3d9b57b
753 changed files with 66515 additions and 88776 deletions

3
.gitattributes vendored
View File

@ -12,3 +12,6 @@ Makefile text eol=lf
*.png binary *.png binary
*.bin binary *.bin binary
*.h linguist-language=C
*.inc linguist-language=Assembly

1
.gitignore vendored
View File

@ -24,3 +24,4 @@ tools/*
*.sa* *.sa*
Thumbs.db Thumbs.db
.DS_Store .DS_Store
*.ddump

View File

@ -1548,7 +1548,7 @@ _080358E0:
.4byte _08035A70 .4byte _08035A70
_08035904: _08035904:
ldr r4, =gUnknown_0831ABA8 ldr r4, =gUnknown_0831ABA8
ldr r5, =gUnknown_02022FF0 ldr r5, =gBattleTerrain
ldrb r1, [r5] ldrb r1, [r5]
lsls r0, r1, 2 lsls r0, r1, 2
adds r0, r1 adds r0, r1
@ -1886,9 +1886,9 @@ sub_8035C4C: @ 8035C4C
ldrb r2, [r0] ldrb r2, [r0]
cmp r2, 0x3 cmp r2, 0x3
bne _08035C68 bne _08035C68
ldr r0, =gUnknown_085CCBAD ldr r0, =gText_Draw
movs r1, 0x15 movs r1, 0x15
bl battle_show_message_maybe bl sub_814F9EC
b _08035D68 b _08035D68
.pool .pool
_08035C68: _08035C68:
@ -1962,12 +1962,12 @@ _08035CE2:
cmp r0, 0 cmp r0, 0
beq _08035D36 beq _08035D36
_08035CFC: _08035CFC:
ldr r0, =gUnknown_085CCB9E ldr r0, =gText_Win
movs r1, 0x17 movs r1, 0x17
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gUnknown_085CCBA5 ldr r0, =gText_Loss
movs r1, 0x16 movs r1, 0x16
bl battle_show_message_maybe bl sub_814F9EC
b _08035D68 b _08035D68
.pool .pool
_08035D20: _08035D20:
@ -1983,21 +1983,21 @@ _08035D20:
cmp r0, 0 cmp r0, 0
beq _08035D58 beq _08035D58
_08035D36: _08035D36:
ldr r0, =gUnknown_085CCB9E ldr r0, =gText_Win
movs r1, 0x16 movs r1, 0x16
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gUnknown_085CCBA5 ldr r0, =gText_Loss
movs r1, 0x17 movs r1, 0x17
bl battle_show_message_maybe bl sub_814F9EC
b _08035D68 b _08035D68
.pool .pool
_08035D58: _08035D58:
ldr r0, =gUnknown_085CCB9E ldr r0, =gText_Win
movs r1, 0x17 movs r1, 0x17
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gUnknown_085CCBA5 ldr r0, =gText_Loss
movs r1, 0x16 movs r1, 0x16
bl battle_show_message_maybe bl sub_814F9EC
_08035D68: _08035D68:
pop {r0} pop {r0}
bx r0 bx r0
@ -2068,14 +2068,14 @@ _08035DDC:
_08035DE6: _08035DE6:
adds r0, r1, 0 adds r0, r1, 0
movs r1, 0x11 movs r1, 0x11
bl battle_show_message_maybe bl sub_814F9EC
ldrb r1, [r4, 0x18] ldrb r1, [r4, 0x18]
movs r0, 0x4 movs r0, 0x4
b _08035E14 b _08035E14
_08035DF4: _08035DF4:
adds r0, r1, 0 adds r0, r1, 0
movs r1, 0x12 movs r1, 0x12
bl battle_show_message_maybe bl sub_814F9EC
ldrb r1, [r4, 0x18] ldrb r1, [r4, 0x18]
movs r0, 0x4 movs r0, 0x4
str r0, [sp] str r0, [sp]
@ -2085,7 +2085,7 @@ _08035DF4:
_08035E08: _08035E08:
adds r0, r1, 0 adds r0, r1, 0
movs r1, 0x13 movs r1, 0x13
bl battle_show_message_maybe bl sub_814F9EC
ldrb r1, [r4, 0x18] ldrb r1, [r4, 0x18]
movs r0, 0x8 movs r0, 0x8
_08035E14: _08035E14:
@ -2099,7 +2099,7 @@ _08035E1A:
_08035E22: _08035E22:
adds r0, r1, 0 adds r0, r1, 0
movs r1, 0x14 movs r1, 0x14
bl battle_show_message_maybe bl sub_814F9EC
ldrb r1, [r4, 0x18] ldrb r1, [r4, 0x18]
movs r0, 0x8 movs r0, 0x8
str r0, [sp] str r0, [sp]
@ -2139,14 +2139,14 @@ _08035E66:
adds r1, r0, r4 adds r1, r0, r4
adds r0, r1, 0 adds r0, r1, 0
movs r1, 0xF movs r1, 0xF
bl battle_show_message_maybe bl sub_814F9EC
lsls r0, r6, 3 lsls r0, r6, 3
subs r0, r6 subs r0, r6
lsls r0, 2 lsls r0, 2
adds r1, r0, r4 adds r1, r0, r4
adds r0, r1, 0 adds r0, r1, 0
movs r1, 0x10 movs r1, 0x10
bl battle_show_message_maybe bl sub_814F9EC
movs r4, 0x7 movs r4, 0x7
str r4, [sp] str r4, [sp]
adds r0, r7, 0 adds r0, r7, 0
@ -2236,7 +2236,7 @@ _08035F64:
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
cmp r0, 0 cmp r0, 0
beq _08035FCC beq _08035FCC
ldr r4, =gUnknown_02022E18 ldr r4, =gBattle_BG1_X
ldrh r0, [r5, 0xA] ldrh r0, [r5, 0xA]
bl Sin2 bl Sin2
lsls r0, 16 lsls r0, 16
@ -2251,7 +2251,7 @@ _08035F7E:
adds r0, r2, 0 adds r0, r2, 0
subs r0, r1 subs r0, r1
strh r0, [r4] strh r0, [r4]
ldr r4, =gUnknown_02022E1C ldr r4, =gBattle_BG2_X
ldrh r0, [r5, 0xC] ldrh r0, [r5, 0xC]
bl Sin2 bl Sin2
lsls r0, 16 lsls r0, 16
@ -2266,16 +2266,16 @@ _08035F9C:
adds r0, r3, 0 adds r0, r3, 0
subs r0, r1 subs r0, r1
strh r0, [r4] strh r0, [r4]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldr r2, =0x0000ffdc ldr r2, =0x0000ffdc
adds r1, r2, 0 adds r1, r2, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
b _08036038 b _08036038
.pool .pool
_08035FCC: _08035FCC:
ldr r4, =gUnknown_02022E18 ldr r4, =gBattle_BG1_X
ldrh r0, [r5, 0xA] ldrh r0, [r5, 0xA]
bl Sin2 bl Sin2
lsls r0, 16 lsls r0, 16
@ -2290,7 +2290,7 @@ _08035FDE:
adds r0, r3, 0 adds r0, r3, 0
subs r0, r1 subs r0, r1
strh r0, [r4] strh r0, [r4]
ldr r4, =gUnknown_02022E1A ldr r4, =gBattle_BG1_Y
ldrh r0, [r5, 0xA] ldrh r0, [r5, 0xA]
bl Cos2 bl Cos2
lsls r0, 16 lsls r0, 16
@ -2302,7 +2302,7 @@ _08035FFC:
asrs r0, 5 asrs r0, 5
subs r0, 0xA4 subs r0, 0xA4
strh r0, [r4] strh r0, [r4]
ldr r4, =gUnknown_02022E1C ldr r4, =gBattle_BG2_X
ldrh r0, [r5, 0xC] ldrh r0, [r5, 0xC]
bl Sin2 bl Sin2
lsls r0, 16 lsls r0, 16
@ -2317,7 +2317,7 @@ _08036014:
adds r0, r2, 0 adds r0, r2, 0
subs r0, r1 subs r0, r1
strh r0, [r4] strh r0, [r4]
ldr r4, =gUnknown_02022E1E ldr r4, =gBattle_BG2_Y
ldrh r0, [r5, 0xC] ldrh r0, [r5, 0xC]
bl Cos2 bl Cos2
lsls r0, 16 lsls r0, 16
@ -2504,11 +2504,11 @@ sub_8036154: @ 8036154
movs r0, 0x4A movs r0, 0x4A
movs r1, 0x36 movs r1, 0x36
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldr r2, =0x0000ff5c ldr r2, =0x0000ff5c
adds r1, r2, 0 adds r1, r2, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_0831AA00 ldr r0, =gUnknown_0831AA00
bl LoadCompressedObjectPicUsingHeap bl LoadCompressedObjectPicUsingHeap
@ -2633,7 +2633,7 @@ _08036350:
cmp r0, 0 cmp r0, 0
bne _0803639C bne _0803639C
ldr r4, =gUnknown_0831ABA8 ldr r4, =gUnknown_0831ABA8
ldr r5, =gUnknown_02022FF0 ldr r5, =gBattleTerrain
ldrb r1, [r5] ldrb r1, [r5]
lsls r0, r1, 2 lsls r0, r1, 2
adds r0, r1 adds r0, r1
@ -2779,7 +2779,7 @@ _080364A8:
.4byte _08036518 .4byte _08036518
_080364CC: _080364CC:
ldr r2, =gUnknown_0831ABA8 ldr r2, =gUnknown_0831ABA8
ldr r0, =gUnknown_02022FF0 ldr r0, =gBattleTerrain
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 2 lsls r0, r1, 2
adds r0, r1 adds r0, r1
@ -2889,7 +2889,7 @@ _080365B4:
.4byte _08036624 .4byte _08036624
_080365D8: _080365D8:
ldr r2, =gUnknown_0831ABA8 ldr r2, =gUnknown_0831ABA8
ldr r0, =gUnknown_02022FF0 ldr r0, =gBattleTerrain
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 2 lsls r0, r1, 2
adds r0, r1 adds r0, r1
@ -3004,7 +3004,7 @@ _080366C8:
.4byte _08036740 .4byte _08036740
_080366EC: _080366EC:
ldr r2, =gUnknown_0831ABA8 ldr r2, =gUnknown_0831ABA8
ldr r0, =gUnknown_02022FF0 ldr r0, =gBattleTerrain
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 2 lsls r0, r1, 2
adds r0, r1 adds r0, r1

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -183,8 +183,8 @@ _080570D0:
.pool .pool
thumb_func_end sub_8057028 thumb_func_end sub_8057028
thumb_func_start sub_80570F4 thumb_func_start AdjustFriendshipOnBattleFaint
sub_80570F4: @ 80570F4 AdjustFriendshipOnBattleFaint: @ 80570F4
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
@ -195,11 +195,11 @@ sub_80570F4: @ 80570F4
cmp r0, 0 cmp r0, 0
beq _08057140 beq _08057140
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
movs r0, 0x3 movs r0, 0x3
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r2, =gBattleMons ldr r2, =gBattleMons
@ -220,7 +220,7 @@ sub_80570F4: @ 80570F4
.pool .pool
_08057140: _08057140:
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
_0805714A: _0805714A:
@ -285,7 +285,7 @@ _080571CE:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_80570F4 thumb_func_end AdjustFriendshipOnBattleFaint
thumb_func_start sub_80571DC thumb_func_start sub_80571DC
sub_80571DC: @ 80571DC sub_80571DC: @ 80571DC
@ -398,7 +398,7 @@ _0805729A:
cmp r0, 0 cmp r0, 0
beq _08057372 beq _08057372
mov r0, r9 mov r0, r9
bl sub_8050650 bl UproarWakeUpCheck
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080572FC beq _080572FC
@ -414,12 +414,12 @@ _0805729A:
ldr r1, =0xf7ffffff ldr r1, =0xf7ffffff
ands r0, r1 ands r0, r1
str r0, [r2] str r0, [r2]
bl b_movescr_stack_push_cursor bl BattleScriptPushCursor
movs r0, 0x1 movs r0, 0x1
mov r2, r10 mov r2, r10
strb r0, [r2, 0x5] strb r0, [r2, 0x5]
ldr r1, =gBattlescriptCurrInstr ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB220 ldr r0, =BattleScript_MoveUsedWokeUp
str r0, [r1] str r0, [r1]
movs r0, 0x2 movs r0, 0x2
mov r8, r0 mov r8, r0
@ -461,7 +461,7 @@ _08057322:
cmp r4, 0 cmp r4, 0
beq _08057354 beq _08057354
ldr r1, =gBattlescriptCurrInstr ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB213 ldr r0, =BattleScript_MoveUsedIsAsleep
str r0, [r1] str r0, [r1]
movs r1, 0x2 movs r1, 0x2
mov r8, r1 mov r8, r1
@ -474,11 +474,11 @@ _08057354:
ldr r1, =0xf7ffffff ldr r1, =0xf7ffffff
ands r0, r1 ands r0, r1
str r0, [r2] str r0, [r2]
bl b_movescr_stack_push_cursor bl BattleScriptPushCursor
ldr r0, =gBattleCommunication ldr r0, =gBattleCommunication
strb r4, [r0, 0x5] strb r4, [r0, 0x5]
ldr r1, =gBattlescriptCurrInstr ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB220 ldr r0, =BattleScript_MoveUsedWokeUp
str r0, [r1] str r0, [r1]
movs r2, 0x2 movs r2, 0x2
mov r8, r2 mov r8, r2
@ -513,7 +513,7 @@ _08057390:
cmp r5, 0 cmp r5, 0
beq _080573D4 beq _080573D4
ldr r1, =gBattlescriptCurrInstr ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB26A ldr r0, =BattleScript_MoveUsedIsFrozen
str r0, [r1] str r0, [r1]
b _080573EC b _080573EC
.pool .pool
@ -523,9 +523,9 @@ _080573D4:
negs r1, r1 negs r1, r1
ands r0, r1 ands r0, r1
str r0, [r4] str r0, [r4]
bl b_movescr_stack_push_cursor bl BattleScriptPushCursor
ldr r1, =gBattlescriptCurrInstr ldr r1, =gBattlescriptCurrInstr
ldr r0, =gUnknown_082DB277 ldr r0, =BattleScript_MoveUsedUnfroze
str r0, [r1] str r0, [r1]
mov r0, r10 mov r0, r10
strb r5, [r0, 0x5] strb r5, [r0, 0x5]
@ -562,9 +562,9 @@ _08057406:
movs r1, 0x28 movs r1, 0x28
movs r2, 0 movs r2, 0
movs r3, 0x4 movs r3, 0x4
bl dp01_build_cmdbuf_x02_a_b_varargs bl EmitSetMonData
ldrb r0, [r4] ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution bl MarkBufferBankForExecution
_08057430: _08057430:
mov r0, r8 mov r0, r8
add sp, 0x4 add sp, 0x4

View File

@ -428,7 +428,7 @@ _0805D470:
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
eors r0, r2 eors r0, r2
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 16 lsrs r0, 16
_0805D48A: _0805D48A:
@ -579,7 +579,7 @@ sub_805D5F4: @ 805D5F4
cmp r0, 0 cmp r0, 0
bne _0805D630 bne _0805D630
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r8, r0 mov r8, r0
@ -588,13 +588,13 @@ sub_805D5F4: @ 805D5F4
.pool .pool
_0805D630: _0805D630:
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r8, r0 mov r8, r0
movs r0, 0x2 movs r0, 0x2
_0805D63E: _0805D63E:
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
ldr r1, =gBattleMons ldr r1, =gBattleMons
@ -2937,11 +2937,11 @@ _0805EA5A:
bx r0 bx r0
thumb_func_end sub_805E990 thumb_func_end sub_805E990
thumb_func_start sub_805EA60 thumb_func_start BattleMusicStop
sub_805EA60: @ 805EA60 BattleMusicStop: @ 805EA60
push {r4-r6,lr} push {r4-r6,lr}
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r5, =gUnknown_020244D0 ldr r5, =gUnknown_020244D0
@ -2977,7 +2977,7 @@ _0805EAA2:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end sub_805EA60 thumb_func_end BattleMusicStop
thumb_func_start sub_805EAB4 thumb_func_start sub_805EAB4
sub_805EAB4: @ 805EAB4 sub_805EAB4: @ 805EAB4
@ -3020,12 +3020,12 @@ sub_805EAE8: @ 805EAE8
cmp r0, 0 cmp r0, 0
beq _0805EB7E beq _0805EB7E
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r8, r0 mov r8, r0
movs r0, 0x2 movs r0, 0x2
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r9, r0 mov r9, r0
@ -3203,7 +3203,7 @@ sub_805EC84: @ 805EC84
ldr r0, =gUnknown_0831C6A0 ldr r0, =gUnknown_0831C6A0
bl LoadCompressedObjectPic bl LoadCompressedObjectPic
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
adds r5, r0, 0 adds r5, r0, 0
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
@ -3252,7 +3252,7 @@ sub_805EC84: @ 805EC84
cmp r0, 0 cmp r0, 0
beq _0805ED56 beq _0805ED56
movs r0, 0x3 movs r0, 0x3
bl GetBankByPlayerAI bl GetBankByIdentity
adds r5, r0, 0 adds r5, r0, 0
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24

View File

@ -74,7 +74,7 @@ _08062C72:
lsrs r0, 24 lsrs r0, 24
mov r10, r0 mov r10, r0
ldr r4, =gBattleMons ldr r4, =gBattleMons
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x58 movs r1, 0x58
@ -87,7 +87,7 @@ _08062C72:
b _08062E2C b _08062E2C
_08062C9E: _08062C9E:
mov r0, r10 mov r0, r10
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
movs r6, 0 movs r6, 0
@ -114,7 +114,7 @@ _08062CBA:
ldrh r1, [r4] ldrh r1, [r4]
mov r3, r9 mov r3, r9
ldrb r2, [r3] ldrb r2, [r3]
bl ai_rate_move bl AI_TypeCalc
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
movs r0, 0x2 movs r0, 0x2
@ -223,7 +223,7 @@ _08062D74:
movs r1, 0x2E movs r1, 0x2E
bl GetMonData bl GetMonData
mov r0, r10 mov r0, r10
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
movs r4, 0 movs r4, 0
@ -246,7 +246,7 @@ _08062DE0:
beq _08062E1E beq _08062E1E
ldrh r1, [r5] ldrh r1, [r5]
ldrb r2, [r7] ldrb r2, [r7]
bl ai_rate_move bl AI_TypeCalc
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
movs r0, 0x2 movs r0, 0x2
@ -347,7 +347,7 @@ _08062EB0:
eors r0, r4 eors r0, r4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gAbsentBankFlags ldr r1, =gAbsentBankFlags
ldrb r1, [r1] ldrb r1, [r1]
ldr r2, =gBitTable ldr r2, =gBitTable
@ -367,7 +367,7 @@ _08062F04:
eors r0, r4 eors r0, r4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
b _08062F1E b _08062F1E
@ -705,7 +705,7 @@ ai_has_super_effective_move_on_field: @ 80631BC
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r10, r0 mov r10, r0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r0, =gAbsentBankFlags ldr r0, =gAbsentBankFlags
@ -741,7 +741,7 @@ _0806320A:
ldrh r1, [r5] ldrh r1, [r5]
mov r3, r8 mov r3, r8
ldrb r2, [r3] ldrb r2, [r3]
bl ai_rate_move bl AI_TypeCalc
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
movs r0, 0x2 movs r0, 0x2
@ -779,7 +779,7 @@ _0806327C:
movs r1, 0x2 movs r1, 0x2
mov r0, r10 mov r0, r10
eors r0, r1 eors r0, r1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r0, =gAbsentBankFlags ldr r0, =gAbsentBankFlags
@ -815,7 +815,7 @@ _080632AE:
ldrh r1, [r5] ldrh r1, [r5]
mov r3, r8 mov r3, r8
ldrb r2, [r3] ldrb r2, [r3]
bl ai_rate_move bl AI_TypeCalc
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
movs r0, 0x2 movs r0, 0x2
@ -951,7 +951,7 @@ _080633B8:
eors r0, r4 eors r0, r4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gAbsentBankFlags ldr r1, =gAbsentBankFlags
ldrb r1, [r1] ldrb r1, [r1]
ldr r2, =gBitTable ldr r2, =gBitTable
@ -972,7 +972,7 @@ _08063414:
eors r0, r4 eors r0, r4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r10, r0 mov r10, r0
@ -1126,7 +1126,7 @@ _08063564:
adds r0, r1 adds r0, r1
ldrh r0, [r0] ldrh r0, [r0]
adds r1, r4, 0 adds r1, r4, 0
bl ai_rate_move bl AI_TypeCalc
ldr r1, [sp] ldr r1, [sp]
ands r1, r0 ands r1, r0
cmp r1, 0 cmp r1, 0
@ -1161,7 +1161,7 @@ _080635A2:
beq _080635DE beq _080635DE
ldrh r1, [r5] ldrh r1, [r5]
ldrb r2, [r7] ldrb r2, [r7]
bl ai_rate_move bl AI_TypeCalc
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
movs r0, 0x2 movs r0, 0x2
@ -1308,7 +1308,7 @@ _080636C4:
eors r0, r5 eors r0, r5
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gAbsentBankFlags ldr r1, =gAbsentBankFlags
ldrb r1, [r1] ldrb r1, [r1]
ldr r2, =gBitTable ldr r2, =gBitTable
@ -1328,7 +1328,7 @@ _08063718:
eors r0, r5 eors r0, r5
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
b _08063732 b _08063732
@ -1542,7 +1542,7 @@ _080638C2:
cmp r0, 0 cmp r0, 0
bne _08063910 bne _08063910
adds r0, r6, 0 adds r0, r6, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r6, r5, 0 adds r6, r5, 0
@ -1550,13 +1550,13 @@ _080638C2:
.pool .pool
_08063910: _08063910:
adds r0, r5, 0 adds r0, r5, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
movs r0, 0x2 movs r0, 0x2
eors r5, r0 eors r5, r0
adds r0, r5, 0 adds r0, r5, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
_08063928: _08063928:
@ -1688,7 +1688,7 @@ sub_8063A08: @ 8063A08
lsrs r2, 24 lsrs r2, 24
mov r8, r2 mov r8, r2
movs r7, 0 movs r7, 0
ldr r0, =gUnknown_0831ACE8 ldr r0, =gTypeEffectiveness
mov r10, r0 mov r10, r0
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0xFF cmp r0, 0xFF
@ -1789,7 +1789,7 @@ _08063AE0:
eors r0, r5 eors r0, r5
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gAbsentBankFlags ldr r1, =gAbsentBankFlags
ldrb r1, [r1] ldrb r1, [r1]
ldr r2, =gBitTable ldr r2, =gBitTable
@ -1810,7 +1810,7 @@ _08063B20:
eors r0, r5 eors r0, r5
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [sp, 0x14] str r0, [sp, 0x14]
@ -1844,7 +1844,7 @@ _08063B6C:
eors r0, r1 eors r0, r1
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [sp, 0x4] str r0, [sp, 0x4]

View File

@ -449,10 +449,10 @@ ma00_load_graphics: @ 80A3D24
lsls r0, 8 lsls r0, 8
orrs r4, r0 orrs r4, r0
lsls r5, r4, 3 lsls r5, r4, 3
ldr r0, =gUnknown_085112C4 ldr r0, =gUnknown_085112B4 + 0x10
adds r0, r5, r0 adds r0, r5, r0
bl LoadCompressedObjectPicUsingHeap bl LoadCompressedObjectPicUsingHeap
ldr r0, =gUnknown_08511BCC ldr r0, =gUnknown_08511A34 + 0x198
adds r5, r0 adds r5, r0
adds r0, r5, 0 adds r0, r5, 0
bl LoadCompressedObjectPaletteUsingHeap bl LoadCompressedObjectPaletteUsingHeap
@ -949,17 +949,17 @@ _080A4148:
ldrsh r0, [r6, r3] ldrsh r0, [r6, r3]
cmp r0, 0 cmp r0, 0
bne _080A4190 bne _080A4190
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r1, 0xE] strh r0, [r1, 0xE]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
b _080A4198 b _080A4198
.pool .pool
_080A4190: _080A4190:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r1, 0xE] strh r0, [r1, 0xE]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
_080A4198: _080A4198:
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r1, 0x10] strh r0, [r1, 0x10]
@ -1266,7 +1266,7 @@ _080A43F8:
ldr r0, =gBankSpriteIds ldr r0, =gBankSpriteIds
adds r0, r6, r0 adds r0, r6, r0
ldrb r4, [r0] ldrb r4, [r0]
ldr r5, =gUnknown_02022E18 ldr r5, =gBattle_BG1_X
ldr r0, =gSprites ldr r0, =gSprites
lsls r1, r4, 4 lsls r1, r4, 4
adds r1, r4 adds r1, r4
@ -1294,7 +1294,7 @@ _080A43F8:
subs r0, 0x1 subs r0, 0x1
strh r0, [r5] strh r0, [r5]
_080A447A: _080A447A:
ldr r5, =gUnknown_02022E1A ldr r5, =gBattle_BG1_Y
ldr r2, =gSprites ldr r2, =gSprites
lsls r1, r4, 4 lsls r1, r4, 4
adds r1, r4 adds r1, r4
@ -1322,7 +1322,7 @@ _080A447A:
orrs r1, r2 orrs r1, r2
strb r1, [r0] strb r1, [r0]
_080A44B0: _080A44B0:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
@ -1431,7 +1431,7 @@ _080A455E:
ldr r0, =gBankSpriteIds ldr r0, =gBankSpriteIds
adds r2, r5, r0 adds r2, r5, r0
ldrb r4, [r2] ldrb r4, [r2]
ldr r5, =gUnknown_02022E1C ldr r5, =gBattle_BG2_X
ldr r3, =gSprites ldr r3, =gSprites
lsls r1, r4, 4 lsls r1, r4, 4
adds r1, r4 adds r1, r4
@ -1443,7 +1443,7 @@ _080A455E:
negs r0, r0 negs r0, r0
adds r0, 0x20 adds r0, 0x20
strh r0, [r5] strh r0, [r5]
ldr r4, =gUnknown_02022E1E ldr r4, =gBattle_BG2_Y
ldrh r0, [r1, 0x26] ldrh r0, [r1, 0x26]
ldrh r1, [r1, 0x22] ldrh r1, [r1, 0x22]
adds r0, r1 adds r0, r1
@ -1653,19 +1653,19 @@ sub_80A477C: @ 80A477C
_080A479C: _080A479C:
movs r0, 0x1 movs r0, 0x1
bl sub_80A6C68 bl sub_80A6C68
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
b _080A47C6 b _080A47C6
.pool .pool
_080A47B8: _080A47B8:
movs r0, 0x2 movs r0, 0x2
bl sub_80A6C68 bl sub_80A6C68
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r4, [r0] strh r4, [r0]
_080A47C6: _080A47C6:
add sp, 0x10 add sp, 0x10
@ -1714,13 +1714,13 @@ task_pA_ma0A_obj_to_bg_pal: @ 80A47D8
ldrsh r0, [r5, r1] ldrsh r0, [r5, r1]
cmp r0, 0 cmp r0, 0
bne _080A4870 bne _080A4870
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
lsls r0, r3, 16 lsls r0, r3, 16
asrs r0, 16 asrs r0, 16
ldrh r3, [r5, 0xE] ldrh r3, [r5, 0xE]
adds r0, r3 adds r0, r3
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
lsls r0, r2, 16 lsls r0, r2, 16
asrs r0, 16 asrs r0, 16
ldrh r5, [r5, 0x10] ldrh r5, [r5, 0x10]
@ -1740,13 +1740,13 @@ task_pA_ma0A_obj_to_bg_pal: @ 80A47D8
b _080A4896 b _080A4896
.pool .pool
_080A4870: _080A4870:
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
lsls r0, r3, 16 lsls r0, r3, 16
asrs r0, 16 asrs r0, 16
ldrh r3, [r5, 0xE] ldrh r3, [r5, 0xE]
adds r0, r3 adds r0, r3
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
lsls r0, r2, 16 lsls r0, r2, 16
asrs r0, 16 asrs r0, 16
ldrh r5, [r5, 0x10] ldrh r5, [r5, 0x10]

View File

@ -200,7 +200,7 @@ _080D5320:
_080D5324: _080D5324:
movs r0, 0x3 movs r0, 0x3
_080D5326: _080D5326:
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0

View File

@ -12782,14 +12782,14 @@ sub_8104E74: @ 8104E74
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _08104ED4 bne _08104ED4
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r5, 0x14] strh r0, [r5, 0x14]
ldr r0, =0x04000014 ldr r0, =0x04000014
b _08104EDC b _08104EDC
.pool .pool
_08104ED4: _08104ED4:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r5, 0x14] strh r0, [r5, 0x14]
ldr r0, =0x04000018 ldr r0, =0x04000018
@ -15305,10 +15305,10 @@ sub_81062E8: @ 81062E8
movs r2, 0x1 movs r2, 0x1
bl lcd_bg_operations bl lcd_bg_operations
_0810632A: _0810632A:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r4, =gUnknown_02022E1A ldr r4, =gBattle_BG1_Y
strh r1, [r4] strh r1, [r4]
movs r0, 0x14 movs r0, 0x14
movs r1, 0 movs r1, 0
@ -15540,10 +15540,10 @@ sub_81064F8: @ 81064F8
movs r2, 0x1 movs r2, 0x1
bl lcd_bg_operations bl lcd_bg_operations
_0810653A: _0810653A:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r4, =gUnknown_02022E1A ldr r4, =gBattle_BG1_Y
strh r1, [r4] strh r1, [r4]
movs r0, 0x14 movs r0, 0x14
movs r1, 0 movs r1, 0
@ -18159,11 +18159,11 @@ _08107A32:
beq _08107AB4 beq _08107AB4
ldr r1, =0x0000ffb0 ldr r1, =0x0000ffb0
adds r0, r1, 0 adds r0, r1, 0
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
strh r0, [r2] strh r0, [r2]
adds r1, 0x20 adds r1, 0x20
adds r0, r1, 0 adds r0, r1, 0
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
strh r0, [r2] strh r0, [r2]
movs r0, 0x2 movs r0, 0x2
strh r0, [r6, 0x8] strh r0, [r6, 0x8]
@ -18183,12 +18183,12 @@ _08107AB4:
bne _08107AF8 bne _08107AF8
ldr r2, =0x0000ff20 ldr r2, =0x0000ff20
adds r0, r2, 0 adds r0, r2, 0
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
strh r0, [r2] strh r0, [r2]
movs r2, 0x80 movs r2, 0x80
lsls r2, 1 lsls r2, 1
adds r0, r2, 0 adds r0, r2, 0
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
strh r0, [r2] strh r0, [r2]
movs r0, 0x2 movs r0, 0x2
strh r0, [r6, 0x8] strh r0, [r6, 0x8]
@ -18198,11 +18198,11 @@ _08107AB4:
b _08107B0E b _08107B0E
.pool .pool
_08107AF8: _08107AF8:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r4, [r0] strh r4, [r0]
ldr r1, =0x0000ffd0 ldr r1, =0x0000ffd0
adds r0, r1, 0 adds r0, r1, 0
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
strh r0, [r2] strh r0, [r2]
ldr r0, =0x0000fffe ldr r0, =0x0000fffe
strh r0, [r6, 0x8] strh r0, [r6, 0x8]
@ -18210,11 +18210,11 @@ _08107AF8:
strh r0, [r6, 0xA] strh r0, [r6, 0xA]
strh r4, [r7, 0xE] strh r4, [r7, 0xE]
_08107B0E: _08107B0E:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
ldrh r1, [r2] ldrh r1, [r2]
movs r0, 0x16 movs r0, 0x16
bl SetGpuReg bl SetGpuReg
@ -18264,8 +18264,8 @@ sub_8107B84: @ 8107B84
sub sp, 0x10 sub sp, 0x10
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
ldr r0, =gTasks ldr r0, =gTasks
lsls r4, r5, 2 lsls r4, r5, 2
adds r4, r5 adds r4, r5
@ -18425,8 +18425,8 @@ sub_8107CC4: @ 8107CC4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r5, r0, 0 adds r5, r0, 0
ldr r7, =gUnknown_02022E18 ldr r7, =gBattle_BG1_X
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
mov r8, r0 mov r8, r0
ldr r6, =gTasks ldr r6, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
@ -21049,14 +21049,14 @@ sub_8109198: @ 8109198
cmp r4, r0 cmp r4, r0
bne _081091DE bne _081091DE
movs r0, 0x2 movs r0, 0x2
bl GetBankByPlayerAI bl GetBankByIdentity
ldrb r1, [r5] ldrb r1, [r5]
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r1, r0 cmp r1, r0
beq _081091D6 beq _081091D6
movs r0, 0x3 movs r0, 0x3
bl GetBankByPlayerAI bl GetBankByIdentity
ldrb r1, [r5] ldrb r1, [r5]
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@ -21902,7 +21902,7 @@ _0810987E:
muls r1, r3 muls r1, r3
lsls r1, 16 lsls r1, 16
asrs r1, 16 asrs r1, 16
ldr r0, =gUnknown_085955CE ldr r0, =gUnknown_085955CC+2
adds r2, r0 adds r2, r0
movs r3, 0 movs r3, 0
ldrsh r2, [r2, r3] ldrsh r2, [r2, r3]
@ -26948,10 +26948,10 @@ sub_810C0A0: @ 810C0A0
movs r2, 0x1 movs r2, 0x1
bl lcd_bg_operations bl lcd_bg_operations
_0810C0E2: _0810C0E2:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r4, =gUnknown_02022E1A ldr r4, =gBattle_BG1_Y
strh r1, [r4] strh r1, [r4]
movs r0, 0x14 movs r0, 0x14
movs r1, 0 movs r1, 0
@ -26999,7 +26999,7 @@ sub_810C164: @ 810C164
sub sp, 0x10 sub sp, 0x10
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r2, =0x0000ffff ldr r2, =0x0000ffff
adds r0, r2, 0 adds r0, r2, 0
ldrh r2, [r1] ldrh r2, [r1]
@ -27150,10 +27150,10 @@ _0810C29C:
movs r2, 0 movs r2, 0
bl lcd_bg_operations bl lcd_bg_operations
_0810C2B0: _0810C2B0:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
movs r0, 0x50 movs r0, 0x50
movs r1, 0 movs r1, 0
@ -27230,10 +27230,10 @@ sub_810C324: @ 810C324
movs r2, 0x1 movs r2, 0x1
bl lcd_bg_operations bl lcd_bg_operations
_0810C366: _0810C366:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r4, =gUnknown_02022E1A ldr r4, =gBattle_BG1_Y
strh r1, [r4] strh r1, [r4]
movs r0, 0x14 movs r0, 0x14
movs r1, 0 movs r1, 0
@ -27283,7 +27283,7 @@ sub_810C3F0: @ 810C3F0
sub sp, 0x10 sub sp, 0x10
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
ldr r3, =gTasks ldr r3, =gTasks
lsls r1, r4, 2 lsls r1, r4, 2
adds r1, r4 adds r1, r4
@ -27422,10 +27422,10 @@ _0810C50C:
movs r2, 0 movs r2, 0
bl lcd_bg_operations bl lcd_bg_operations
_0810C520: _0810C520:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
movs r0, 0x50 movs r0, 0x50
movs r1, 0 movs r1, 0
@ -28050,7 +28050,7 @@ sub_810C9E4: @ 810C9E4
ldrh r0, [r4, 0x2] ldrh r0, [r4, 0x2]
lsls r0, 20 lsls r0, 20
lsrs r0, 24 lsrs r0, 24
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r0, r5, 0 adds r0, r5, 0
@ -30134,7 +30134,7 @@ _0810DB1A:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0810DB50 bne _0810DB50
ldr r1, =gUnknown_02022E20 ldr r1, =gBattle_BG3_X
ldrh r0, [r4, 0x1A] ldrh r0, [r4, 0x1A]
lsls r0, 16 lsls r0, 16
asrs r0, 24 asrs r0, 24
@ -30145,7 +30145,7 @@ _0810DB1A:
b _0810DB60 b _0810DB60
.pool .pool
_0810DB50: _0810DB50:
ldr r2, =gUnknown_02022E20 ldr r2, =gBattle_BG3_X
ldrh r1, [r4, 0x1A] ldrh r1, [r4, 0x1A]
lsls r1, 16 lsls r1, 16
asrs r1, 24 asrs r1, 24
@ -33064,7 +33064,7 @@ _0810F212:
bne _0810F2B8 bne _0810F2B8
_0810F22E: _0810F22E:
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r7, r4, 0 adds r7, r4, 0
@ -33193,7 +33193,7 @@ sub_810F340: @ 810F340
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
movs r1, 0x3C movs r1, 0x3C
@ -33370,7 +33370,7 @@ sub_810F46C: @ 810F46C
cmp r0, 0 cmp r0, 0
bne _0810F502 bne _0810F502
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r6, r4, 0 adds r6, r4, 0
@ -33441,7 +33441,7 @@ sub_810F524: @ 810F524
cmp r0, 0 cmp r0, 0
bne _0810F57C bne _0810F57C
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r4, r0, 0 adds r4, r0, 0
@ -34597,14 +34597,14 @@ _0810FE92:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _0810FEB8 bne _0810FEB8
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r4, 0x1C] strh r0, [r4, 0x1C]
ldr r0, =0x04000014 ldr r0, =0x04000014
b _0810FEC0 b _0810FEC0
.pool .pool
_0810FEB8: _0810FEB8:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r4, 0x1C] strh r0, [r4, 0x1C]
ldr r0, =0x04000018 ldr r0, =0x04000018
@ -36221,9 +36221,9 @@ sub_8110BCC: @ 8110BCC
movs r2, 0x1 movs r2, 0x1
bl lcd_bg_operations bl lcd_bg_operations
_08110C10: _08110C10:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r5, [r0] strh r5, [r0]
ldr r4, =gUnknown_02022E1A ldr r4, =gBattle_BG1_Y
strh r5, [r4] strh r5, [r4]
movs r0, 0x14 movs r0, 0x14
movs r1, 0 movs r1, 0
@ -36293,7 +36293,7 @@ sub_8110CB0: @ 8110CB0
adds r2, r1, 0 adds r2, r1, 0
cmp r0, 0 cmp r0, 0
bne _08110CE4 bne _08110CE4
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r3, =0x0000fffa ldr r3, =0x0000fffa
adds r0, r3, 0 adds r0, r3, 0
ldrh r3, [r1] ldrh r3, [r1]
@ -36301,12 +36301,12 @@ sub_8110CB0: @ 8110CB0
b _08110CEA b _08110CEA
.pool .pool
_08110CE4: _08110CE4:
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x6 adds r0, 0x6
_08110CEA: _08110CEA:
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
ldr r3, =0x0000ffff ldr r3, =0x0000ffff
adds r0, r3, 0 adds r0, r3, 0
ldrh r3, [r1] ldrh r3, [r1]
@ -36442,10 +36442,10 @@ _08110DFC:
movs r2, 0 movs r2, 0
bl lcd_bg_operations bl lcd_bg_operations
_08110E10: _08110E10:
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
movs r0, 0x50 movs r0, 0x50
movs r1, 0 movs r1, 0
@ -41115,13 +41115,13 @@ sub_81133E8: @ 81133E8
bne _08113424 bne _08113424
ldr r0, =0x04000014 ldr r0, =0x04000014
str r0, [sp] str r0, [sp]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
b _0811342A b _0811342A
.pool .pool
_08113424: _08113424:
ldr r0, =0x04000018 ldr r0, =0x04000018
str r0, [sp] str r0, [sp]
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
_0811342A: _0811342A:
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r4, 0xC] strh r0, [r4, 0xC]
@ -42107,7 +42107,7 @@ _08113C1E:
add r4, sp, 0xC add r4, sp, 0xC
adds r0, r4, 0 adds r0, r4, 0
bl sub_80A6B30 bl sub_80A6B30
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r5, 0x1C] strh r0, [r5, 0x1C]
ldr r1, =0x00003f42 ldr r1, =0x00003f42
@ -42125,11 +42125,11 @@ _08113C1E:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08113CB0 bne _08113CB0
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
b _08113CAA b _08113CAA
.pool .pool
_08113C80: _08113C80:
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r5, 0x1C] strh r0, [r5, 0x1C]
ldr r1, =0x00003f44 ldr r1, =0x00003f44
@ -42146,7 +42146,7 @@ _08113C80:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08113CB0 bne _08113CB0
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
_08113CAA: _08113CAA:
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0xF0 adds r0, 0xF0
@ -42426,14 +42426,14 @@ _08113EF8:
ldr r1, =0x00003f42 ldr r1, =0x00003f42
movs r0, 0x50 movs r0, 0x50
bl SetGpuReg bl SetGpuReg
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
b _08113F2E b _08113F2E
.pool .pool
_08113F24: _08113F24:
ldr r1, =0x00003f44 ldr r1, =0x00003f44
movs r0, 0x50 movs r0, 0x50
bl SetGpuReg bl SetGpuReg
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
_08113F2E: _08113F2E:
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0xF0 adds r0, 0xF0
@ -42447,7 +42447,7 @@ _08113F40:
bne _08113F68 bne _08113F68
mov r0, sp mov r0, sp
bl sub_80A6B30 bl sub_80A6B30
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r5, 0x1C] strh r0, [r5, 0x1C]
mov r0, sp mov r0, sp
@ -42459,7 +42459,7 @@ _08113F40:
b _08113F78 b _08113F78
.pool .pool
_08113F68: _08113F68:
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r5, 0x1C] strh r0, [r5, 0x1C]
movs r0, 0 movs r0, 0
@ -43324,7 +43324,7 @@ _0811465C:
lsls r1, 4 lsls r1, 4
movs r2, 0x20 movs r2, 0x20
bl LoadCompressedPalette bl LoadCompressedPalette
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
ldr r0, =gSprites ldr r0, =gSprites
lsls r1, r4, 4 lsls r1, r4, 4
adds r1, r4 adds r1, r4
@ -43334,7 +43334,7 @@ _0811465C:
negs r0, r0 negs r0, r0
adds r0, 0x60 adds r0, 0x60
strh r0, [r2] strh r0, [r2]
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
ldrh r0, [r1, 0x22] ldrh r0, [r1, 0x22]
negs r0, r0 negs r0, r0
adds r0, 0x20 adds r0, 0x20
@ -43399,7 +43399,7 @@ sub_8114748: @ 8114748
adds r0, 0x4 adds r0, 0x4
movs r5, 0 movs r5, 0
strh r0, [r4, 0x1C] strh r0, [r4, 0x1C]
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
ldrh r3, [r2] ldrh r3, [r2]
subs r1, r3, 0x4 subs r1, r3, 0x4
strh r1, [r2] strh r1, [r2]
@ -43586,7 +43586,7 @@ _08114902:
beq _0811492E beq _0811492E
_08114908: _08114908:
adds r0, r4, 0 adds r0, r4, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
@ -44104,17 +44104,17 @@ _08114D3C:
strh r0, [r4, 0x1E] strh r0, [r4, 0x1E]
cmp r0, 0x1 cmp r0, 0x1
bne _08114D70 bne _08114D70
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r4, 0x20] strh r0, [r4, 0x20]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
b _08114D78 b _08114D78
.pool .pool
_08114D70: _08114D70:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r4, 0x20] strh r0, [r4, 0x20]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
_08114D78: _08114D78:
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r4, 0x22] strh r0, [r4, 0x22]
@ -44189,11 +44189,11 @@ _08114DF6:
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
cmp r0, 0x1 cmp r0, 0x1
bne _08114E20 bne _08114E20
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
b _08114E22 b _08114E22
.pool .pool
_08114E20: _08114E20:
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
_08114E22: _08114E22:
ldrh r0, [r4, 0x22] ldrh r0, [r4, 0x22]
subs r0, r2 subs r0, r2
@ -44210,11 +44210,11 @@ _08114E22:
ldrsh r0, [r4, r3] ldrsh r0, [r4, r3]
cmp r0, 0x1 cmp r0, 0x1
bne _08114E4C bne _08114E4C
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
b _08114E4E b _08114E4E
.pool .pool
_08114E4C: _08114E4C:
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
_08114E4E: _08114E4E:
ldrh r0, [r4, 0x22] ldrh r0, [r4, 0x22]
subs r0, r2 subs r0, r2
@ -44296,11 +44296,11 @@ sub_8114EB4: @ 8114EB4
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _08114F00 bne _08114F00
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
b _08114F02 b _08114F02
.pool .pool
_08114F00: _08114F00:
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
_08114F02: _08114F02:
strh r4, [r0] strh r4, [r0]
adds r0, r5, 0 adds r0, r5, 0
@ -44450,11 +44450,11 @@ _08115018:
strh r0, [r4, 0x1E] strh r0, [r4, 0x1E]
cmp r0, 0x1 cmp r0, 0x1
bne _08115044 bne _08115044
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
b _08115046 b _08115046
.pool .pool
_08115044: _08115044:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
_08115046: _08115046:
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r4, 0x20] strh r0, [r4, 0x20]
@ -44540,13 +44540,13 @@ sub_81150E0: @ 81150E0
lsrs r4, r2, 16 lsrs r4, r2, 16
cmp r0, 0x1 cmp r0, 0x1
bne _08115104 bne _08115104
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r3, [r0] ldrh r3, [r0]
ldr r0, =0x04000014 ldr r0, =0x04000014
b _0811510A b _0811510A
.pool .pool
_08115104: _08115104:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r3, [r0] ldrh r3, [r0]
ldr r0, =0x04000018 ldr r0, =0x04000018
_0811510A: _0811510A:
@ -44805,7 +44805,7 @@ _08115314:
beq _08115340 beq _08115340
cmp r0, 0x5 cmp r0, 0x5
bne _08115380 bne _08115380
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r4, 0x22] strh r0, [r4, 0x22]
ldr r0, =sub_81153AC ldr r0, =sub_81153AC
@ -44907,7 +44907,7 @@ _081153DA:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
bne _08115404 bne _08115404
ldr r1, =gUnknown_02022E20 ldr r1, =gBattle_BG3_X
ldrh r0, [r3, 0x26] ldrh r0, [r3, 0x26]
ldrh r2, [r3, 0x22] ldrh r2, [r3, 0x22]
adds r0, r2 adds r0, r2
@ -44915,7 +44915,7 @@ _081153DA:
b _0811540E b _0811540E
.pool .pool
_08115404: _08115404:
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
ldrh r1, [r3, 0x22] ldrh r1, [r3, 0x22]
ldrh r2, [r3, 0x26] ldrh r2, [r3, 0x26]
subs r1, r2 subs r1, r2
@ -44951,7 +44951,7 @@ _08115430:
ands r1, r0 ands r1, r0
cmp r1, 0 cmp r1, 0
bne _0811545C bne _0811545C
ldr r1, =gUnknown_02022E20 ldr r1, =gBattle_BG3_X
ldrh r0, [r3, 0x24] ldrh r0, [r3, 0x24]
ldrh r2, [r3, 0x22] ldrh r2, [r3, 0x22]
adds r0, r2 adds r0, r2
@ -44959,7 +44959,7 @@ _08115430:
b _08115466 b _08115466
.pool .pool
_0811545C: _0811545C:
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
ldrh r1, [r3, 0x22] ldrh r1, [r3, 0x22]
ldrh r2, [r3, 0x24] ldrh r2, [r3, 0x24]
subs r1, r2 subs r1, r2
@ -44987,7 +44987,7 @@ _08115484:
b _0811549C b _0811549C
.pool .pool
_08115490: _08115490:
ldr r1, =gUnknown_02022E20 ldr r1, =gBattle_BG3_X
ldrh r0, [r3, 0x22] ldrh r0, [r3, 0x22]
strh r0, [r1] strh r0, [r1]
adds r0, r2, 0 adds r0, r2, 0
@ -45263,7 +45263,7 @@ _0811565A:
movs r0, 0xFF movs r0, 0xFF
ands r1, r0 ands r1, r0
strh r1, [r4, 0xC] strh r1, [r4, 0xC]
ldr r2, =gUnknown_02022E20 ldr r2, =gBattle_BG3_X
ldrh r0, [r4, 0xA] ldrh r0, [r4, 0xA]
strh r0, [r2] strh r0, [r2]
ldr r0, =gUnknown_02022E22 ldr r0, =gUnknown_02022E22
@ -45295,7 +45295,7 @@ sub_81156D0: @ 81156D0
ldrsh r0, [r2, r4] ldrsh r0, [r2, r4]
cmp r1, r0 cmp r1, r0
bne _08115710 bne _08115710
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E22 ldr r0, =gUnknown_02022E22
@ -45305,7 +45305,7 @@ sub_81156D0: @ 81156D0
b _0811571C b _0811571C
.pool .pool
_08115710: _08115710:
ldr r1, =gUnknown_02022E20 ldr r1, =gBattle_BG3_X
ldrh r0, [r2, 0xA] ldrh r0, [r2, 0xA]
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E22 ldr r1, =gUnknown_02022E22
@ -46553,7 +46553,7 @@ _081160DC:
beq _081160F4 beq _081160F4
b _08116104 b _08116104
_081160E2: _081160E2:
ldr r1, =gUnknown_02022E20 ldr r1, =gBattle_BG3_X
b _081160F6 b _081160F6
.pool .pool
_081160EC: _081160EC:
@ -46793,7 +46793,7 @@ sub_81162A4: @ 81162A4
strh r1, [r2, 0xE] strh r1, [r2, 0xE]
ldrh r1, [r3, 0x6] ldrh r1, [r3, 0x6]
strh r1, [r2, 0x18] strh r1, [r2, 0x18]
ldr r4, =gUnknown_02022E20 ldr r4, =gBattle_BG3_X
ldrh r1, [r3] ldrh r1, [r3]
strh r1, [r4] strh r1, [r4]
ldr r4, =gUnknown_02022E22 ldr r4, =gUnknown_02022E22
@ -46824,7 +46824,7 @@ sub_81162F8: @ 81162F8
mov r12, r1 mov r12, r1
cmp r0, 0 cmp r0, 0
bne _0811637E bne _0811637E
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
ldrh r2, [r0] ldrh r2, [r0]
movs r7, 0x8 movs r7, 0x8
ldrsh r1, [r3, r7] ldrsh r1, [r3, r7]
@ -47348,7 +47348,7 @@ sub_811675C: @ 811675C
ldrsh r0, [r0, r1] ldrsh r0, [r0, r1]
bl sub_811583C bl sub_811583C
adds r2, r0, 0 adds r2, r0, 0
ldr r0, =gUnknown_02022FF0 ldr r0, =gBattleTerrain
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x9 cmp r0, 0x9
bhi _08116832 bhi _08116832
@ -47996,7 +47996,7 @@ _08116CAC:
adds r1, 0x1 adds r1, 0x1
movs r2, 0x2 movs r2, 0x2
bl LoadPalette bl LoadPalette
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
ldr r0, =gSprites ldr r0, =gSprites
lsls r1, r4, 4 lsls r1, r4, 4
adds r1, r4 adds r1, r4
@ -48006,7 +48006,7 @@ _08116CAC:
negs r0, r0 negs r0, r0
adds r0, 0x20 adds r0, 0x20
strh r0, [r2] strh r0, [r2]
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
ldrh r0, [r1, 0x22] ldrh r0, [r1, 0x22]
negs r0, r0 negs r0, r0
adds r0, 0x20 adds r0, 0x20
@ -48050,7 +48050,7 @@ sub_8116D64: @ 8116D64
movs r1, 0 movs r1, 0
mov r8, r1 mov r8, r1
strh r0, [r5, 0x1C] strh r0, [r5, 0x1C]
ldr r7, =gUnknown_02022E1A ldr r7, =gBattle_BG1_Y
ldrh r2, [r7] ldrh r2, [r7]
subs r1, r2, 0x4 subs r1, r2, 0x4
strh r1, [r7] strh r1, [r7]
@ -48537,10 +48537,10 @@ _081171F8:
movs r2, 0x20 movs r2, 0x20
bl LoadCompressedPalette bl LoadCompressedPalette
_08117206: _08117206:
ldr r3, =gUnknown_02022E18 ldr r3, =gBattle_BG1_X
movs r2, 0 movs r2, 0
strh r2, [r3] strh r2, [r3]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r2, [r0] strh r2, [r0]
ldr r1, =gUnknown_0203A110 ldr r1, =gUnknown_0203A110
ldr r0, [r1] ldr r0, [r1]
@ -48645,7 +48645,7 @@ sub_81172EC: @ 81172EC
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
ldr r1, =gTasks ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
adds r0, r6 adds r0, r6
@ -49152,7 +49152,7 @@ sub_81176D8: @ 81176D8
ldrh r7, [r1, 0x1E] ldrh r7, [r1, 0x1E]
adds r2, r7 adds r2, r7
strh r2, [r1, 0x1E] strh r2, [r1, 0x1E]
ldr r6, =gUnknown_02022E20 ldr r6, =gBattle_BG3_X
lsls r0, r3, 16 lsls r0, r3, 16
asrs r0, 24 asrs r0, 24
ldrh r4, [r6] ldrh r4, [r6]
@ -49497,10 +49497,10 @@ _081179CC:
ldr r0, [sp, 0x5C] ldr r0, [sp, 0x5C]
movs r2, 0x20 movs r2, 0x20
bl LoadCompressedPalette bl LoadCompressedPalette
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
ldr r1, =gTasks ldr r1, =gTasks
mov r2, r9 mov r2, r9
@ -49563,7 +49563,7 @@ _08117A7E:
ldrsh r0, [r3, r1] ldrsh r0, [r3, r1]
cmp r0, 0 cmp r0, 0
bge _08117AA4 bge _08117AA4
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
lsls r1, r4, 16 lsls r1, r4, 16
asrs r1, 24 asrs r1, 24
ldrh r0, [r2] ldrh r0, [r2]
@ -49572,7 +49572,7 @@ _08117A7E:
b _08117AB0 b _08117AB0
.pool .pool
_08117AA4: _08117AA4:
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
lsls r0, r4, 16 lsls r0, r4, 16
asrs r0, 24 asrs r0, 24
ldrh r2, [r1] ldrh r2, [r1]
@ -49759,7 +49759,7 @@ sub_8117C24: @ 8117C24
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =gBattleAnimArgs ldr r2, =gBattleAnimArgs
ldr r1, =gUnknown_02022FF0 ldr r1, =gBattleTerrain
ldrb r1, [r1] ldrb r1, [r1]
strh r1, [r2] strh r1, [r2]
bl move_anim_task_del bl move_anim_task_del
@ -50069,7 +50069,7 @@ sub_8117E94: @ 8117E94
ldrb r1, [r1] ldrb r1, [r1]
strb r1, [r2] strb r1, [r2]
ldr r2, =gAnimationBankTarget ldr r2, =gAnimationBankTarget
ldr r1, =gUnknown_0202420E ldr r1, =gEffectBank
ldrb r1, [r1] ldrb r1, [r1]
strb r1, [r2] strb r1, [r2]
bl move_anim_task_del bl move_anim_task_del
@ -50136,7 +50136,7 @@ sub_8117F30: @ 8117F30
ldrb r1, [r1] ldrb r1, [r1]
strb r1, [r2] strb r1, [r2]
ldr r2, =gAnimationBankTarget ldr r2, =gAnimationBankTarget
ldr r1, =gUnknown_0202420E ldr r1, =gEffectBank
ldrb r1, [r1] ldrb r1, [r1]
strb r1, [r2] strb r1, [r2]
bl move_anim_task_del bl move_anim_task_del
@ -50529,14 +50529,14 @@ sub_811828C: @ 811828C
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl DestroyTask bl DestroyTask
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
movs r0, 0x50 movs r0, 0x50
movs r1, 0 movs r1, 0
@ -50569,7 +50569,7 @@ task_battle_intro_80BC47C: @ 81182EC
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x6 adds r0, 0x6
strh r0, [r1] strh r0, [r1]
@ -50697,7 +50697,7 @@ _08118400:
ldrsh r0, [r2, r1] ldrsh r0, [r2, r1]
cmp r0, 0x1 cmp r0, 0x1
bne _08118420 bne _08118420
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
ldrh r1, [r2] ldrh r1, [r2]
ldr r0, =0x0000ffb0 ldr r0, =0x0000ffb0
cmp r1, r0 cmp r1, r0
@ -50706,7 +50706,7 @@ _08118400:
b _0811842C b _0811842C
.pool .pool
_08118420: _08118420:
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
ldrh r1, [r2] ldrh r1, [r2]
ldr r0, =0x0000ffc8 ldr r0, =0x0000ffc8
cmp r1, r0 cmp r1, r0
@ -50861,13 +50861,13 @@ _08118568:
cmp r0, 0x4 cmp r0, 0x4
bne _08118580 bne _08118580
_0811856C: _0811856C:
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x8 adds r0, 0x8
b _0811857E b _0811857E
.pool .pool
_08118578: _08118578:
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x6 adds r0, 0x6
_0811857E: _0811857E:
@ -50882,7 +50882,7 @@ _08118580:
adds r6, r0, 0 adds r6, r0, 0
cmp r1, 0x4 cmp r1, 0x4
bne _081185E4 bne _081185E4
ldr r7, =gUnknown_02022E1A ldr r7, =gBattle_BG1_Y
ldrh r0, [r4, 0x14] ldrh r0, [r4, 0x14]
bl Cos2 bl Cos2
lsls r0, 16 lsls r0, 16
@ -51202,7 +51202,7 @@ task_battle_intro_anim: @ 8118844
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x8 adds r0, 0x8
strh r0, [r1] strh r0, [r1]
@ -51505,7 +51505,7 @@ task00_battle_intro_wireless: @ 8118AC0
ldrsh r0, [r7, r2] ldrsh r0, [r7, r2]
cmp r0, 0 cmp r0, 0
bne _08118B36 bne _08118B36
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
ldrh r1, [r2] ldrh r1, [r2]
movs r0, 0x80 movs r0, 0x80
lsls r0, 8 lsls r0, 8
@ -51519,7 +51519,7 @@ task00_battle_intro_wireless: @ 8118AC0
_08118AFE: _08118AFE:
adds r0, r1, 0x3 adds r0, r1, 0x3
strh r0, [r2] strh r0, [r2]
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x3 subs r0, 0x3
strh r0, [r1] strh r0, [r1]
@ -51878,10 +51878,10 @@ _08118DD4:
ldr r2, =0x0000ffd0 ldr r2, =0x0000ffd0
adds r0, r2, 0 adds r0, r2, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
movs r0, 0xF0 movs r0, 0xF0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
subs r2, 0xC0 subs r2, 0xC0
adds r0, r2, 0 adds r0, r2, 0
strh r0, [r1] strh r0, [r1]
@ -51958,10 +51958,10 @@ _08118EC2:
subs r0, r1, 0x2 subs r0, r1, 0x2
strh r0, [r3, 0xC] strh r0, [r3, 0xC]
_08118ED8: _08118ED8:
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldrh r0, [r3, 0xC] ldrh r0, [r3, 0xC]
strh r0, [r1] strh r0, [r1]
ldr r2, =gUnknown_02022E1C ldr r2, =gBattle_BG2_X
negs r1, r0 negs r1, r0
strh r1, [r2] strh r1, [r2]
lsls r0, 16 lsls r0, 16
@ -51977,7 +51977,7 @@ _08118F00:
ldrh r0, [r1] ldrh r0, [r1]
adds r3, r0, 0x2 adds r3, r0, 0x2
strh r3, [r1] strh r3, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x2 adds r0, 0x2
strh r0, [r1] strh r0, [r1]
@ -52078,7 +52078,7 @@ sub_8118FBC: @ 8118FBC
lsls r5, 16 lsls r5, 16
lsrs r5, 16 lsrs r5, 16
adds r0, r4, 0 adds r0, r4, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =gBattleSpritesGfx ldr r1, =gBattleSpritesGfx

View File

@ -1655,11 +1655,11 @@ _0815AE08:
strh r2, [r5, 0x16] strh r2, [r5, 0x16]
cmp r7, 0x1 cmp r7, 0x1
bne _0815AE30 bne _0815AE30
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
b _0815AE32 b _0815AE32
.pool .pool
_0815AE30: _0815AE30:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
_0815AE32: _0815AE32:
ldrh r2, [r0] ldrh r2, [r0]
strh r2, [r5, 0x18] strh r2, [r5, 0x18]
@ -3385,7 +3385,7 @@ _0815BC02:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0815BC34 beq _0815BC34
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r3, =0x0000ffc8 ldr r3, =0x0000ffc8
b _0815BC5C b _0815BC5C
.pool .pool
@ -3396,19 +3396,19 @@ _0815BC34:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0815BC58 beq _0815BC58
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r2, =0x0000ff79 ldr r2, =0x0000ff79
adds r0, r2, 0 adds r0, r2, 0
b _0815BC5E b _0815BC5E
.pool .pool
_0815BC58: _0815BC58:
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r3, =0x0000fff6 ldr r3, =0x0000fff6
_0815BC5C: _0815BC5C:
adds r0, r3, 0 adds r0, r3, 0
_0815BC5E: _0815BC5E:
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
mov r0, sp mov r0, sp
@ -3428,10 +3428,10 @@ _0815BC5E:
adds r1, r4 adds r1, r4
lsls r1, 3 lsls r1, 3
adds r1, r0 adds r1, r0
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r1, 0x1C] strh r0, [r1, 0x1C]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r1, 0x1E] strh r0, [r1, 0x1E]
ldrh r0, [r1, 0x8] ldrh r0, [r1, 0x8]
@ -3507,7 +3507,7 @@ _0815BD20:
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
cmp r0, 0 cmp r0, 0
bne _0815BDF2 bne _0815BDF2
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
ldr r1, =gUnknown_085CE460 ldr r1, =gUnknown_085CE460
movs r3, 0xC movs r3, 0xC
ldrsh r0, [r4, r3] ldrsh r0, [r4, r3]
@ -3577,10 +3577,10 @@ _0815BDC8:
movs r1, 0x4 movs r1, 0x4
movs r2, 0x1 movs r2, 0x1
bl lcd_bg_operations bl lcd_bg_operations
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
movs r0, 0x50 movs r0, 0x50
movs r1, 0 movs r1, 0
@ -3990,7 +3990,7 @@ _0815C124:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0815C15C beq _0815C15C
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r3, =0x0000ffc8 ldr r3, =0x0000ffc8
adds r0, r3, 0 adds r0, r3, 0
b _0815C1CA b _0815C1CA
@ -4008,48 +4008,48 @@ _0815C15C:
bne _0815C1B4 bne _0815C1B4
cmp r4, 0x1 cmp r4, 0x1
bne _0815C180 bne _0815C180
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r2, =0x0000ff65 ldr r2, =0x0000ff65
adds r0, r2, 0 adds r0, r2, 0
strh r0, [r1] strh r0, [r1]
_0815C180: _0815C180:
cmp r4, 0x3 cmp r4, 0x3
bne _0815C18C bne _0815C18C
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r3, =0x0000ff8d ldr r3, =0x0000ff8d
adds r0, r3, 0 adds r0, r3, 0
strh r0, [r1] strh r0, [r1]
_0815C18C: _0815C18C:
cmp r4, 0 cmp r4, 0
bne _0815C196 bne _0815C196
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
movs r0, 0xE movs r0, 0xE
strh r0, [r1] strh r0, [r1]
_0815C196: _0815C196:
cmp r4, 0x2 cmp r4, 0x2
bne _0815C1CC bne _0815C1CC
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r2, =0x0000ffec ldr r2, =0x0000ffec
b _0815C1C8 b _0815C1C8
.pool .pool
_0815C1B4: _0815C1B4:
cmp r4, 0x1 cmp r4, 0x1
bne _0815C1C0 bne _0815C1C0
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r3, =0x0000ff79 ldr r3, =0x0000ff79
adds r0, r3, 0 adds r0, r3, 0
strh r0, [r1] strh r0, [r1]
_0815C1C0: _0815C1C0:
cmp r4, 0 cmp r4, 0
bne _0815C1CC bne _0815C1CC
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldr r2, =0x0000fff6 ldr r2, =0x0000fff6
_0815C1C8: _0815C1C8:
adds r0, r2, 0 adds r0, r2, 0
_0815C1CA: _0815C1CA:
strh r0, [r1] strh r0, [r1]
_0815C1CC: _0815C1CC:
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
mov r0, sp mov r0, sp
@ -4069,10 +4069,10 @@ _0815C1CC:
adds r1, r6 adds r1, r6
lsls r1, 3 lsls r1, 3
adds r1, r0 adds r1, r0
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r1, 0x1C] strh r0, [r1, 0x1C]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r0, [r0] ldrh r0, [r0]
strh r0, [r1, 0x1E] strh r0, [r1, 0x1E]
b _0815C2A4 b _0815C2A4
@ -4092,7 +4092,7 @@ _0815C224:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _0815C268 bne _0815C268
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
ldr r1, =gUnknown_085CE4A4 ldr r1, =gUnknown_085CE4A4
movs r3, 0xC movs r3, 0xC
ldrsh r0, [r5, r3] ldrsh r0, [r5, r3]
@ -4105,7 +4105,7 @@ _0815C224:
b _0815C27A b _0815C27A
.pool .pool
_0815C268: _0815C268:
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
ldr r1, =gUnknown_085CE4A4 ldr r1, =gUnknown_085CE4A4
movs r3, 0xC movs r3, 0xC
ldrsh r0, [r5, r3] ldrsh r0, [r5, r3]
@ -4235,10 +4235,10 @@ _0815C36C:
movs r1, 0x4 movs r1, 0x4
movs r2, 0x1 movs r2, 0x1
bl lcd_bg_operations bl lcd_bg_operations
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
movs r0, 0x50 movs r0, 0x50
movs r1, 0 movs r1, 0
@ -6133,9 +6133,9 @@ _0815D2B4:
ldr r1, =0x00003f42 ldr r1, =0x00003f42
movs r0, 0x50 movs r0, 0x50
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r5, [r0] ldrh r5, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
b _0815D316 b _0815D316
.pool .pool
_0815D304: _0815D304:
@ -6144,9 +6144,9 @@ _0815D304:
ldr r1, =0x00003f44 ldr r1, =0x00003f44
movs r0, 0x50 movs r0, 0x50
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r5, [r0] ldrh r5, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
_0815D316: _0815D316:
ldrh r3, [r0] ldrh r3, [r0]
movs r7, 0 movs r7, 0
@ -6223,17 +6223,17 @@ sub_815D398: @ 815D398
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bne _0815D3D8 bne _0815D3D8
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r0, [r0] ldrh r0, [r0]
str r0, [sp, 0x4] str r0, [sp, 0x4]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
b _0815D3E0 b _0815D3E0
.pool .pool
_0815D3D8: _0815D3D8:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r0, [r0] ldrh r0, [r0]
str r0, [sp, 0x4] str r0, [sp, 0x4]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
_0815D3E0: _0815D3E0:
ldrh r0, [r0] ldrh r0, [r0]
str r0, [sp, 0x8] str r0, [sp, 0x8]

View File

@ -168,12 +168,12 @@ sub_8170478: @ 8170478
lsls r1, 4 lsls r1, 4
movs r2, 0x20 movs r2, 0x20
bl LoadCompressedPalette bl LoadCompressedPalette
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldrh r0, [r7, 0x20] ldrh r0, [r7, 0x20]
negs r0, r0 negs r0, r0
adds r0, 0x20 adds r0, 0x20
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
ldrh r0, [r7, 0x22] ldrh r0, [r7, 0x22]
negs r0, r0 negs r0, r0
subs r0, 0x20 subs r0, 0x20
@ -225,7 +225,7 @@ sub_8170660: @ 8170660
adds r1, r0 adds r1, r0
movs r3, 0 movs r3, 0
strh r1, [r5, 0x22] strh r1, [r5, 0x22]
ldr r2, =gUnknown_02022E1A ldr r2, =gBattle_BG1_Y
lsls r0, r1, 16 lsls r0, r1, 16
lsrs r0, 24 lsrs r0, 24
ldrh r4, [r2] ldrh r4, [r2]
@ -1283,7 +1283,7 @@ _08170F54:
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sub_80A82E4 bl sub_80A82E4
@ -1335,7 +1335,7 @@ _08170F54:
ldr r0, =SpriteCallbackDummy ldr r0, =SpriteCallbackDummy
str r0, [r4] str r0, [r4]
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBankSpriteIds ldr r1, =gBankSpriteIds
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@ -1371,7 +1371,7 @@ sub_8171030: @ 8171030
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r6, =gSprites ldr r6, =gSprites
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBankSpriteIds ldr r1, =gBankSpriteIds
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@ -1422,7 +1422,7 @@ sub_81710A8: @ 81710A8
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r6, =gSprites ldr r6, =gSprites
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r4, =gBankSpriteIds ldr r4, =gBankSpriteIds
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@ -1438,7 +1438,7 @@ sub_81710A8: @ 81710A8
cmp r0, 0 cmp r0, 0
bge _081710F4 bge _081710F4
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r0, r4 adds r0, r4
@ -5069,7 +5069,7 @@ sub_8172ED0: @ 8172ED0
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =gAnimationBankTarget ldr r2, =gAnimationBankTarget
ldr r1, =gUnknown_0202420E ldr r1, =gEffectBank
ldrb r1, [r1] ldrb r1, [r1]
strb r1, [r2] strb r1, [r2]
bl move_anim_task_del bl move_anim_task_del
@ -5575,7 +5575,7 @@ sub_817330C: @ 817330C
movs r0, 0x1E movs r0, 0x1E
strh r0, [r4, 0x2E] strh r0, [r4, 0x2E]
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0 movs r1, 0
@ -5587,7 +5587,7 @@ sub_817330C: @ 817330C
adds r0, r1 adds r0, r1
strh r0, [r4, 0x32] strh r0, [r4, 0x32]
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r1, 0x1 movs r1, 0x1
@ -5732,7 +5732,7 @@ sub_817345C: @ 817345C
.pool .pool
_08173478: _08173478:
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gAnimationBankAttacker ldr r1, =gAnimationBankAttacker
strb r0, [r1] strb r0, [r1]
movs r0, 0x1 movs r0, 0x1
@ -5740,12 +5740,12 @@ _08173478:
.pool .pool
_0817348C: _0817348C:
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gAnimationBankAttacker ldr r1, =gAnimationBankAttacker
strb r0, [r1] strb r0, [r1]
movs r0, 0 movs r0, 0
_08173498: _08173498:
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gAnimationBankTarget ldr r1, =gAnimationBankTarget
strb r0, [r1] strb r0, [r1]
_081734A0: _081734A0:

View File

@ -5045,7 +5045,7 @@ sub_8066FF4: @ 8066FF4
bl BufferStringBattle bl BufferStringBattle
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 2 lsls r0, 2
@ -5565,7 +5565,7 @@ sub_806743C: @ 806743C
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _08067478 beq _08067478
bl sub_805EA60 bl BattleMusicStop
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 9 lsls r1, 9
adds r0, r4, 0x1 adds r0, r4, 0x1

View File

@ -4354,7 +4354,7 @@ sub_814D590: @ 814D590
bl BufferStringBattle bl BufferStringBattle
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 2 lsls r0, 2
@ -4874,7 +4874,7 @@ sub_814D9D8: @ 814D9D8
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0814DA14 beq _0814DA14
bl sub_805EA60 bl BattleMusicStop
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 9 lsls r1, 9
adds r0, r4, 0x1 adds r0, r4, 0x1

View File

@ -5185,7 +5185,7 @@ sub_8061F34: @ 8061F34
bl BufferStringBattle bl BufferStringBattle
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 2 lsls r0, 2
@ -5323,7 +5323,7 @@ _08062062:
cmp r0, 0 cmp r0, 0
beq _0806209C beq _0806209C
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r5, =gBankTarget ldr r5, =gBankTarget
strb r0, [r5] strb r0, [r5]
ldr r0, =gAbsentBankFlags ldr r0, =gAbsentBankFlags
@ -5337,7 +5337,7 @@ _08062062:
cmp r1, 0 cmp r1, 0
beq _0806209C beq _0806209C
movs r0, 0x2 movs r0, 0x2
bl GetBankByPlayerAI bl GetBankByIdentity
strb r0, [r5] strb r0, [r5]
_0806209C: _0806209C:
ldr r0, =gBankTarget ldr r0, =gBankTarget
@ -5394,7 +5394,7 @@ _08062108:
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
adds r0, r1, 0 adds r0, r1, 0
bl GetBankByPlayerAI bl GetBankByIdentity
adds r2, r0, 0 adds r2, r0, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 16 lsrs r2, 16
@ -5406,7 +5406,7 @@ _08062108:
.pool .pool
_0806213C: _0806213C:
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
adds r2, r0, 0 adds r2, r0, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 16 lsrs r2, 16
@ -5468,7 +5468,7 @@ sub_8062188: @ 8062188
cmp r0, 0 cmp r0, 0
bne _080621D4 bne _080621D4
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r7, r5, 0 adds r7, r5, 0
@ -5476,11 +5476,11 @@ sub_8062188: @ 8062188
.pool .pool
_080621D4: _080621D4:
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
movs r0, 0x3 movs r0, 0x3
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
_080621E8: _080621E8:
@ -6015,7 +6015,7 @@ sub_8062630: @ 8062630
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0806266C beq _0806266C
bl sub_805EA60 bl BattleMusicStop
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 9 lsls r1, 9
adds r0, r4, 0x1 adds r0, r4, 0x1

View File

@ -358,7 +358,7 @@ _0805775A:
cmp r0, 0x2 cmp r0, 0x2
bne _080577E8 bne _080577E8
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gAbsentBankFlags ldr r1, =gAbsentBankFlags
ldrb r1, [r1] ldrb r1, [r1]
ldr r2, =gBitTable ldr r2, =gBitTable
@ -622,7 +622,7 @@ _080579F0:
mov r1, sp mov r1, sp
adds r0, r1, r4 adds r0, r1, r4
ldrb r0, [r0] ldrb r0, [r0]
bl GetBankByPlayerAI bl GetBankByIdentity
strb r0, [r5] strb r0, [r5]
ldr r1, =gNoOfAllBanks ldr r1, =gNoOfAllBanks
lsls r0, 24 lsls r0, 24
@ -750,7 +750,7 @@ _08057B14:
mov r1, sp mov r1, sp
adds r0, r1, r4 adds r0, r1, r4
ldrb r0, [r0] ldrb r0, [r0]
bl GetBankByPlayerAI bl GetBankByIdentity
strb r0, [r5] strb r0, [r5]
ldr r1, =gNoOfAllBanks ldr r1, =gNoOfAllBanks
lsls r0, 24 lsls r0, 24
@ -942,7 +942,7 @@ _08057CC4:
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
eors r0, r2 eors r0, r2
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gUnknown_03005D74 ldr r1, =gUnknown_03005D74
strb r0, [r1] strb r0, [r1]
_08057CDE: _08057CDE:
@ -1035,7 +1035,7 @@ _08057D80:
.pool .pool
_08057DA8: _08057DA8:
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gAbsentBankFlags ldr r1, =gAbsentBankFlags
ldrb r1, [r1] ldrb r1, [r1]
ldr r2, =gBitTable ldr r2, =gBitTable
@ -1052,7 +1052,7 @@ _08057DA8:
_08057DD0: _08057DD0:
movs r0, 0x1 movs r0, 0x1
_08057DD2: _08057DD2:
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gUnknown_03005D74 ldr r1, =gUnknown_03005D74
_08057DD8: _08057DD8:
strb r0, [r1] strb r0, [r1]
@ -1245,9 +1245,9 @@ _08057F80:
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0x1B movs r1, 0x1B
bl battle_menu_cursor_related_2 bl battle_menu_cursor_related_2
ldr r0, =gUnknown_085CCACA ldr r0, =gText_BattleSwitchWhich
movs r1, 0xB movs r1, 0xB
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldr r0, =gActiveBank ldr r0, =gActiveBank
ldrb r0, [r0] ldrb r0, [r0]
@ -4042,7 +4042,7 @@ sub_8059828: @ 8059828
push {lr} push {lr}
ldr r0, =gMain ldr r0, =gMain
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
ldr r0, =sub_8038420 ldr r0, =BattleMainCB2
cmp r1, r0 cmp r1, r0
bne _08059898 bne _08059898
ldr r0, =gPaletteFade ldr r0, =gPaletteFade
@ -4118,7 +4118,7 @@ sub_80598E0: @ 80598E0
push {lr} push {lr}
ldr r0, =gMain ldr r0, =gMain
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
ldr r0, =sub_8038420 ldr r0, =BattleMainCB2
cmp r1, r0 cmp r1, r0
bne _08059906 bne _08059906
ldr r0, =gPaletteFade ldr r0, =gPaletteFade
@ -4244,11 +4244,11 @@ sub_80599D4: @ 80599D4
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8056BAC bl BattleDestroyCursorAt
movs r0, 0 movs r0, 0
strb r0, [r4] strb r0, [r4]
movs r0, 0 movs r0, 0
bl sub_8056B74 bl BattleCreateCursorAt
_08059A02: _08059A02:
ldr r0, =gMain ldr r0, =gMain
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
@ -4263,11 +4263,11 @@ _08059A02:
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
ldrb r0, [r4] ldrb r0, [r4]
bl sub_8056BAC bl BattleDestroyCursorAt
movs r0, 0x1 movs r0, 0x1
strb r0, [r4] strb r0, [r4]
movs r0, 0x1 movs r0, 0x1
bl sub_8056B74 bl BattleCreateCursorAt
_08059A2C: _08059A2C:
ldr r0, =gMain ldr r0, =gMain
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
@ -4355,7 +4355,7 @@ _08059AC4:
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
adds r0, r7, 0 adds r0, r7, 0
bl battle_show_message_maybe bl sub_814F9EC
ldrh r0, [r4] ldrh r0, [r4]
cmp r0, 0 cmp r0, 0
beq _08059AF4 beq _08059AF4
@ -4377,12 +4377,12 @@ _08059AF4:
sub_8059B18: @ 8059B18 sub_8059B18: @ 8059B18
push {r4,lr} push {r4,lr}
ldr r4, =gDisplayedStringBattle ldr r4, =gDisplayedStringBattle
ldr r1, =gUnknown_085CCA6F ldr r1, =gText_MoveInterfacePP
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x7 movs r1, 0x7
bl battle_show_message_maybe bl sub_814F9EC
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
@ -4432,7 +4432,7 @@ sub_8059B3C: @ 8059B3C
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0x9 movs r1, 0x9
bl battle_show_message_maybe bl sub_814F9EC
_08059B98: _08059B98:
pop {r4-r7} pop {r4-r7}
pop {r0} pop {r0}
@ -4449,7 +4449,7 @@ sub_8059BB0: @ 8059BB0
ldr r0, =gBattleBufferA + 4 ldr r0, =gBattleBufferA + 4
adds r4, r0 adds r4, r0
ldr r6, =gDisplayedStringBattle ldr r6, =gDisplayedStringBattle
ldr r1, =gUnknown_085CCA73 ldr r1, =gText_MoveInterfaceType
adds r0, r6, 0 adds r0, r6, 0
bl StringCopy bl StringCopy
movs r1, 0xFC movs r1, 0xFC
@ -4481,7 +4481,7 @@ sub_8059BB0: @ 8059BB0
bl StringCopy bl StringCopy
adds r0, r6, 0 adds r0, r6, 0
movs r1, 0xA movs r1, 0xA
bl battle_show_message_maybe bl sub_814F9EC
pop {r4-r6} pop {r4-r6}
pop {r0} pop {r0}
bx r0 bx r0
@ -4637,7 +4637,7 @@ sub_8059CF8: @ 8059CF8
thumb_func_start sub_8059D40 thumb_func_start sub_8059D40
sub_8059D40: @ 8059D40 sub_8059D40: @ 8059D40
push {lr} push {lr}
ldr r0, =sub_80A92F8 ldr r0, =ReshowBattleScreenAfterMenu
bl SetMainCallback2 bl SetMainCallback2
pop {r0} pop {r0}
bx r0 bx r0
@ -4647,7 +4647,7 @@ sub_8059D40: @ 8059D40
thumb_func_start sub_8059D50 thumb_func_start sub_8059D50
sub_8059D50: @ 8059D50 sub_8059D50: @ 8059D50
push {lr} push {lr}
ldr r0, =sub_80A92F8 ldr r0, =ReshowBattleScreenAfterMenu
bl SetMainCallback2 bl SetMainCallback2
pop {r0} pop {r0}
bx r0 bx r0
@ -4716,9 +4716,9 @@ b_link_standby_message: @ 8059DC0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_085CCA29 ldr r0, =gText_LinkStandby
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
_08059DE0: _08059DE0:
pop {r0} pop {r0}
bx r0 bx r0
@ -8024,7 +8024,7 @@ sub_805BBC4: @ 805BBC4
ldr r5, =gActiveBank ldr r5, =gActiveBank
ldrb r4, [r5] ldrb r4, [r5]
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
adds r2, r0, 0 adds r2, r0, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
@ -8063,7 +8063,7 @@ sub_805BC18: @ 805BC18
strb r0, [r1] strb r0, [r1]
ldrb r4, [r5] ldrb r4, [r5]
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
adds r2, r0, 0 adds r2, r0, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
@ -8458,7 +8458,7 @@ sub_805BF80: @ 805BF80
bl BufferStringBattle bl BufferStringBattle
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r5] ldrb r0, [r5]
lsls r0, 2 lsls r0, 2
@ -8532,9 +8532,9 @@ dp01t_12_6_battle_menu: @ 805C044
ldr r1, =sub_805C004 ldr r1, =sub_805C004
str r1, [r0] str r1, [r0]
bl sub_817F2A8 bl sub_817F2A8
ldr r0, =gUnknown_085CCA3A ldr r0, =gText_BattleMenu
movs r1, 0x2 movs r1, 0x2
bl battle_show_message_maybe bl sub_814F9EC
movs r4, 0 movs r4, 0
_0805C062: _0805C062:
lsls r0, r4, 24 lsls r0, r4, 24
@ -8550,11 +8550,11 @@ _0805C062:
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl sub_8059CB4
ldr r0, =gUnknown_085CC9F3 ldr r0, =gText_WhatWillPkmnDo
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0x1 movs r1, 0x1
bl battle_show_message_maybe bl sub_814F9EC
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
@ -8578,14 +8578,14 @@ sub_805C0B0: @ 805C0B0
movs r2, 0x1D movs r2, 0x1D
movs r3, 0xD movs r3, 0xD
bl sub_8056A3C bl sub_8056A3C
ldr r0, =gUnknown_085CCABB ldr r0, =gText_BattleYesNoChoice
movs r1, 0xC movs r1, 0xC
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gUnknown_03005D74 ldr r1, =gUnknown_03005D74
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
movs r0, 0x1 movs r0, 0x1
bl sub_8056B74 bl BattleCreateCursorAt
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 2 lsls r0, 2
@ -8913,7 +8913,7 @@ _0805C3BC:
sub_805C3EC: @ 805C3EC sub_805C3EC: @ 805C3EC
push {lr} push {lr}
sub sp, 0x4 sub sp, 0x4
bl sub_805EA60 bl BattleMusicStop
movs r0, 0x1 movs r0, 0x1
negs r0, r0 negs r0, r0
movs r1, 0 movs r1, 0
@ -9595,7 +9595,7 @@ sub_805C9B0: @ 805C9B0
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0805C9EC beq _0805C9EC
bl sub_805EA60 bl BattleMusicStop
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 9 lsls r1, 9
adds r0, r4, 0x1 adds r0, r4, 0x1

View File

@ -4966,7 +4966,7 @@ sub_81BDA4C: @ 81BDA4C
bl BufferStringBattle bl BufferStringBattle
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 2 lsls r0, 2
@ -5045,7 +5045,7 @@ _081BDB02:
cmp r0, 0 cmp r0, 0
beq _081BDB3C beq _081BDB3C
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r4, =gBankTarget ldr r4, =gBankTarget
strb r0, [r4] strb r0, [r4]
ldr r0, =gAbsentBankFlags ldr r0, =gAbsentBankFlags
@ -5059,7 +5059,7 @@ _081BDB02:
cmp r1, 0 cmp r1, 0
beq _081BDB3C beq _081BDB3C
movs r0, 0x3 movs r0, 0x3
bl GetBankByPlayerAI bl GetBankByIdentity
strb r0, [r4] strb r0, [r4]
_081BDB3C: _081BDB3C:
ldr r0, =gBankTarget ldr r0, =gBankTarget
@ -5093,11 +5093,11 @@ sub_81BDB7C: @ 81BDB7C
cmp r4, 0x6 cmp r4, 0x6
bne _081BDBD0 bne _081BDBD0
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
movs r0, 0x2 movs r0, 0x2
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
movs r4, 0x3 movs r4, 0x3
@ -5661,7 +5661,7 @@ sub_81BE03C: @ 81BE03C
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _081BE078 beq _081BE078
bl sub_805EA60 bl BattleMusicStop
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 9 lsls r1, 9
adds r0, r4, 0x1 adds r0, r4, 0x1

View File

@ -4722,7 +4722,7 @@ sub_8188E90: @ 8188E90
bl BufferStringBattle bl BufferStringBattle
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 2 lsls r0, 2
@ -5304,7 +5304,7 @@ sub_818936C: @ 818936C
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _081893A8 beq _081893A8
bl sub_805EA60 bl BattleMusicStop
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 9 lsls r1, 9
adds r0, r4, 0x1 adds r0, r4, 0x1

View File

@ -4822,7 +4822,7 @@ sub_818C43C: @ 818C43C
bl BufferStringBattle bl BufferStringBattle
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 2 lsls r0, 2
@ -5455,7 +5455,7 @@ sub_818C994: @ 818C994
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0818C9D0 beq _0818C9D0
bl sub_805EA60 bl BattleMusicStop
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 9 lsls r1, 9
adds r0, r4, 0x1 adds r0, r4, 0x1

View File

@ -387,7 +387,7 @@ sub_8159698: @ 8159698
push {lr} push {lr}
ldr r0, =gMain ldr r0, =gMain
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
ldr r0, =sub_8038420 ldr r0, =BattleMainCB2
cmp r1, r0 cmp r1, r0
bne _081596BE bne _081596BE
ldr r0, =gPaletteFade ldr r0, =gPaletteFade
@ -700,7 +700,7 @@ sub_8159910: @ 8159910
ldr r5, =gActiveBank ldr r5, =gActiveBank
ldrb r4, [r5] ldrb r4, [r5]
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
adds r2, r0, 0 adds r2, r0, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
@ -739,7 +739,7 @@ sub_8159964: @ 8159964
strb r0, [r1] strb r0, [r1]
ldrb r4, [r5] ldrb r4, [r5]
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
adds r2, r0, 0 adds r2, r0, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
@ -792,7 +792,7 @@ dp01t_10_6_message: @ 81599DC
bl BufferStringBattle bl BufferStringBattle
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 2 lsls r0, 2
@ -860,9 +860,9 @@ sub_8159A94: @ 8159A94
adds r0, r1 adds r0, r1
ldr r1, =sub_8159A54 ldr r1, =sub_8159A54
str r1, [r0] str r1, [r0]
ldr r0, =gUnknown_085CCA54 ldr r0, =gText_SafariZoneMenu
movs r1, 0x2 movs r1, 0x2
bl battle_show_message_maybe bl sub_814F9EC
movs r4, 0 movs r4, 0
_08159AAE: _08159AAE:
lsls r0, r4, 24 lsls r0, r4, 24
@ -878,11 +878,11 @@ _08159AAE:
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl sub_8059CB4
ldr r0, =gUnknown_085CCA04 ldr r0, =gText_WhatWillPkmnDo2
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0x1 movs r1, 0x1
bl battle_show_message_maybe bl sub_814F9EC
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
@ -1161,7 +1161,7 @@ dp01t_34_6_move_anim_start_t3: @ 8159CC4
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _08159D00 beq _08159D00
bl sub_805EA60 bl BattleMusicStop
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 9 lsls r1, 9
adds r0, r4, 0x1 adds r0, r4, 0x1

View File

@ -299,7 +299,7 @@ sub_8168610: @ 8168610
push {lr} push {lr}
ldr r0, =gMain ldr r0, =gMain
ldr r1, [r0, 0x4] ldr r1, [r0, 0x4]
ldr r0, =sub_8038420 ldr r0, =BattleMainCB2
cmp r1, r0 cmp r1, r0
bne _08168636 bne _08168636
ldr r0, =gPaletteFade ldr r0, =gPaletteFade
@ -3232,7 +3232,7 @@ sub_816A084: @ 816A084
ldr r5, =gActiveBank ldr r5, =gActiveBank
ldrb r4, [r5] ldrb r4, [r5]
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
adds r2, r0, 0 adds r2, r0, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
@ -3271,7 +3271,7 @@ sub_816A0D8: @ 816A0D8
strb r0, [r1] strb r0, [r1]
ldrb r4, [r5] ldrb r4, [r5]
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
adds r2, r0, 0 adds r2, r0, 0
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
@ -3606,7 +3606,7 @@ sub_816A3B8: @ 816A3B8
bl BufferStringBattle bl BufferStringBattle
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gBattleBankFunc ldr r1, =gBattleBankFunc
ldrb r0, [r4] ldrb r0, [r4]
lsls r0, 2 lsls r0, 2
@ -3674,9 +3674,9 @@ dp01t_12_1_battle_menu: @ 816A470
adds r0, r1 adds r0, r1
ldr r1, =sub_816A430 ldr r1, =sub_816A430
str r1, [r0] str r1, [r0]
ldr r0, =gUnknown_085CCA3A ldr r0, =gText_BattleMenu
movs r1, 0x2 movs r1, 0x2
bl battle_show_message_maybe bl sub_814F9EC
movs r4, 0 movs r4, 0
_0816A48A: _0816A48A:
lsls r0, r4, 24 lsls r0, r4, 24
@ -3692,11 +3692,11 @@ _0816A48A:
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0 movs r1, 0
bl sub_8059CB4 bl sub_8059CB4
ldr r0, =gUnknown_085CCA15 ldr r0, =gText_WhatWillWallyDo
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0x1 movs r1, 0x1
bl battle_show_message_maybe bl sub_814F9EC
pop {r4} pop {r4}
pop {r0} pop {r0}
bx r0 bx r0
@ -4150,7 +4150,7 @@ sub_816A840: @ 816A840
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
beq _0816A87C beq _0816A87C
bl sub_805EA60 bl BattleMusicStop
ldrb r1, [r5] ldrb r1, [r5]
lsls r1, 9 lsls r1, 9
adds r0, r4, 0x1 adds r0, r4, 0x1

File diff suppressed because it is too large Load Diff

View File

@ -1802,7 +1802,7 @@ _0818F974:
sub_818F9B0: @ 818F9B0 sub_818F9B0: @ 818F9B0
push {lr} push {lr}
ldr r0, =gStringVar1 ldr r0, =gStringVar1
ldr r2, =gUnknown_085CCD20 ldr r2, =gRoundsStringTable
ldr r1, =gSaveBlock2Ptr ldr r1, =gSaveBlock2Ptr
ldr r1, [r1] ldr r1, [r1]
ldr r3, =0x00000cb2 ldr r3, =0x00000cb2
@ -1821,7 +1821,7 @@ sub_818F9B0: @ 818F9B0
sub_818F9E0: @ 818F9E0 sub_818F9E0: @ 818F9E0
push {lr} push {lr}
ldr r0, =gStringVar1 ldr r0, =gStringVar1
ldr r2, =gUnknown_085CCD20 ldr r2, =gRoundsStringTable
ldr r1, =gSaveBlock2Ptr ldr r1, =gSaveBlock2Ptr
ldr r1, [r1] ldr r1, [r1]
ldr r3, =0x00000cb2 ldr r3, =0x00000cb2
@ -2599,10 +2599,10 @@ _0818FFFC:
b _081900A4 b _081900A4
.pool .pool
_0819002C: _0819002C:
ldr r0, =gUnknown_0831ACE8 ldr r0, =gTypeEffectiveness
adds r1, r6, r0 adds r1, r6, r0
ldrb r0, [r1] ldrb r0, [r1]
ldr r7, =gUnknown_0831ACE8 ldr r7, =gTypeEffectiveness
cmp r0, 0xFF cmp r0, 0xFF
beq _081900A4 beq _081900A4
adds r4, r1, 0 adds r4, r1, 0
@ -2657,7 +2657,7 @@ _08190088:
_08190096: _08190096:
adds r4, 0x3 adds r4, 0x3
adds r6, 0x3 adds r6, 0x3
ldr r1, =gUnknown_0831ACE8 ldr r1, =gTypeEffectiveness
adds r0, r6, r1 adds r0, r6, r1
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0xFF cmp r0, 0xFF
@ -3165,27 +3165,27 @@ _0819044E:
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E22 ldr r0, =gUnknown_02022E22
strh r4, [r0] strh r4, [r0]
mov r2, r9 mov r2, r9
cmp r2, 0x2 cmp r2, 0x2
bne _081904DC bne _081904DC
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r4, [r0] strh r4, [r0]
b _081904E6 b _081904E6
.pool .pool
_081904DC: _081904DC:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r4, [r0] strh r4, [r0]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
_081904E6: _081904E6:
@ -4371,9 +4371,9 @@ _08190E98:
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r1, [r0] strh r1, [r0]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
b _08190EE6 b _08190EE6
@ -4384,9 +4384,9 @@ _08190ED4:
ldr r1, =gUnknown_02022E16 ldr r1, =gUnknown_02022E16
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r2, [r0] strh r2, [r0]
_08190EE6: _08190EE6:
cmp r6, 0x1 cmp r6, 0x1
@ -4396,9 +4396,9 @@ _08190EE6:
ldrb r1, [r0, 0x10] ldrb r1, [r0, 0x10]
cmp r1, 0 cmp r1, 0
bne _08190F50 bne _08190F50
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r1, [r0] strh r1, [r0]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r6, 0xA0 movs r6, 0xA0
lsls r6, 1 lsls r6, 1
adds r0, r6, 0 adds r0, r6, 0
@ -4424,12 +4424,12 @@ _08190EE6:
b _08191084 b _08191084
.pool .pool
_08190F50: _08190F50:
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r6, 0x80 movs r6, 0x80
lsls r6, 1 lsls r6, 1
adds r0, r6, 0 adds r0, r6, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
movs r4, 0 movs r4, 0
strh r4, [r0] strh r4, [r0]
ldr r3, =gUnknown_0860D080 ldr r3, =gUnknown_0860D080
@ -4473,9 +4473,9 @@ _08190F9C:
lsrs r0, 24 lsrs r0, 24
adds r1, 0x11 adds r1, 0x11
bl sub_8192F08 bl sub_8192F08
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r5, [r0] strh r5, [r0]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r3, 0xA0 movs r3, 0xA0
lsls r3, 1 lsls r3, 1
adds r0, r3, 0 adds r0, r3, 0
@ -4508,10 +4508,10 @@ _08190FF8:
lsrs r0, 24 lsrs r0, 24
adds r1, 0x11 adds r1, 0x11
bl sub_8192F08 bl sub_8192F08
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r2, 0xA0 movs r2, 0xA0
lsls r2, 1 lsls r2, 1
adds r0, r2, 0 adds r0, r2, 0
@ -4529,12 +4529,12 @@ _08190FF8:
b _08191084 b _08191084
.pool .pool
_0819104C: _0819104C:
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r3, 0x80 movs r3, 0x80
lsls r3, 1 lsls r3, 1
adds r0, r3, 0 adds r0, r3, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r1, =gTasks ldr r1, =gTasks
@ -4770,9 +4770,9 @@ _08191234:
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r1, [r0] strh r1, [r0]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
ldr r2, =0x0000ff60 ldr r2, =0x0000ff60
adds r0, r2, 0 adds r0, r2, 0
strh r0, [r1] strh r0, [r1]
@ -4785,9 +4785,9 @@ _08191278:
ldr r3, =0x0000ff60 ldr r3, =0x0000ff60
adds r0, r3, 0 adds r0, r3, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r2, [r0] strh r2, [r0]
_0819128C: _0819128C:
cmp r6, 0x2 cmp r6, 0x2
@ -4797,9 +4797,9 @@ _0819128C:
ldrb r1, [r0, 0x10] ldrb r1, [r0, 0x10]
cmp r1, 0 cmp r1, 0
bne _081912F4 bne _081912F4
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r1, [r0] strh r1, [r0]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r3, =gUnknown_0860D080 ldr r3, =gUnknown_0860D080
@ -4823,10 +4823,10 @@ _0819128C:
b _0819141C b _0819141C
.pool .pool
_081912F4: _081912F4:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
movs r4, 0 movs r4, 0
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r4, [r0] strh r4, [r0]
ldr r3, =gUnknown_0860D080 ldr r3, =gUnknown_0860D080
ldr r2, =gTasks ldr r2, =gTasks
@ -4869,9 +4869,9 @@ _0819133C:
lsrs r0, 24 lsrs r0, 24
adds r1, 0x11 adds r1, 0x11
bl sub_8192F08 bl sub_8192F08
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r5, [r0] strh r5, [r0]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r2, [r6] ldr r2, [r6]
@ -4902,10 +4902,10 @@ _08191394:
lsrs r0, 24 lsrs r0, 24
adds r1, 0x11 adds r1, 0x11
bl sub_8192F08 bl sub_8192F08
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r2, [r6] ldr r2, [r6]
@ -4921,12 +4921,12 @@ _08191394:
b _0819141C b _0819141C
.pool .pool
_081913E4: _081913E4:
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r4, 0x80 movs r4, 0x80
lsls r4, 1 lsls r4, 1
adds r0, r4, 0 adds r0, r4, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gTasks ldr r1, =gTasks
@ -5162,12 +5162,12 @@ _081915CC:
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
movs r6, 0x80 movs r6, 0x80
lsls r6, 1 lsls r6, 1
adds r0, r6, 0 adds r0, r6, 0
strh r0, [r2] strh r0, [r2]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
b _08191622 b _08191622
.pool .pool
@ -5179,9 +5179,9 @@ _0819160C:
strh r0, [r1] strh r0, [r1]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r2, [r0] strh r2, [r0]
_08191622: _08191622:
ldr r0, =gUnknown_0203CD78 ldr r0, =gUnknown_0203CD78
@ -5189,12 +5189,12 @@ _08191622:
ldrb r0, [r4, 0x10] ldrb r0, [r4, 0x10]
cmp r0, 0 cmp r0, 0
bne _08191688 bne _08191688
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r4, 0x80 movs r4, 0x80
lsls r4, 1 lsls r4, 1
adds r0, r4, 0 adds r0, r4, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r3, =gUnknown_0860D080 ldr r3, =gUnknown_0860D080
@ -5218,12 +5218,12 @@ _08191622:
b _081916C6 b _081916C6
.pool .pool
_08191688: _08191688:
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r6, 0x80 movs r6, 0x80
lsls r6, 1 lsls r6, 1
adds r0, r6, 0 adds r0, r6, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r3, =gUnknown_0860D15C ldr r3, =gUnknown_0860D15C
@ -5462,12 +5462,12 @@ _0819187C:
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
movs r6, 0x80 movs r6, 0x80
lsls r6, 1 lsls r6, 1
adds r0, r6, 0 adds r0, r6, 0
strh r0, [r2] strh r0, [r2]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
b _081918D2 b _081918D2
.pool .pool
@ -5479,9 +5479,9 @@ _081918BC:
strh r0, [r1] strh r0, [r1]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r2, [r0] strh r2, [r0]
_081918D2: _081918D2:
ldr r0, =gUnknown_0203CD78 ldr r0, =gUnknown_0203CD78
@ -5489,12 +5489,12 @@ _081918D2:
ldrb r0, [r2, 0x10] ldrb r0, [r2, 0x10]
cmp r0, 0 cmp r0, 0
bne _08191924 bne _08191924
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r4, 0x80 movs r4, 0x80
lsls r4, 1 lsls r4, 1
adds r0, r4, 0 adds r0, r4, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r1, =gTasks ldr r1, =gTasks
@ -5510,10 +5510,10 @@ _081918D2:
b _08191958 b _08191958
.pool .pool
_08191924: _08191924:
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r1, =gTasks ldr r1, =gTasks
@ -5749,12 +5749,12 @@ _08191B08:
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
movs r6, 0xFF movs r6, 0xFF
lsls r6, 8 lsls r6, 8
adds r0, r6, 0 adds r0, r6, 0
strh r0, [r2] strh r0, [r2]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
b _08191B5E b _08191B5E
.pool .pool
@ -5766,9 +5766,9 @@ _08191B48:
strh r0, [r1] strh r0, [r1]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r2, [r0] strh r2, [r0]
_08191B5E: _08191B5E:
ldr r0, =gUnknown_0203CD78 ldr r0, =gUnknown_0203CD78
@ -5776,19 +5776,19 @@ _08191B5E:
ldrb r0, [r0, 0x10] ldrb r0, [r0, 0x10]
cmp r0, 0x1 cmp r0, 0x1
bne _08191B94 bne _08191B94
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
b _08191B9E b _08191B9E
.pool .pool
_08191B94: _08191B94:
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
_08191B9E: _08191B9E:
ldr r4, =gUnknown_0860D15C ldr r4, =gUnknown_0860D15C
@ -6016,12 +6016,12 @@ _08191D68:
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r2, =gUnknown_02022E18 ldr r2, =gBattle_BG1_X
movs r6, 0xFF movs r6, 0xFF
lsls r6, 8 lsls r6, 8
adds r0, r6, 0 adds r0, r6, 0
strh r0, [r2] strh r0, [r2]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
b _08191DBE b _08191DBE
.pool .pool
@ -6033,9 +6033,9 @@ _08191DA8:
strh r0, [r1] strh r0, [r1]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r2, [r0] strh r2, [r0]
_08191DBE: _08191DBE:
ldr r0, =gUnknown_0203CD78 ldr r0, =gUnknown_0203CD78
@ -6043,12 +6043,12 @@ _08191DBE:
ldrb r0, [r2, 0x10] ldrb r0, [r2, 0x10]
cmp r0, 0x2 cmp r0, 0x2
bne _08191E10 bne _08191E10
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r4, 0x80 movs r4, 0x80
lsls r4, 1 lsls r4, 1
adds r0, r4, 0 adds r0, r4, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r1, =gTasks ldr r1, =gTasks
@ -6064,10 +6064,10 @@ _08191DBE:
b _08191E44 b _08191E44
.pool .pool
_08191E10: _08191E10:
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
ldr r1, =gTasks ldr r1, =gTasks
@ -6310,11 +6310,11 @@ _08191FF8:
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x4 subs r0, 0x4
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x4 subs r0, 0x4
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
b _081920A4 b _081920A4
.pool .pool
_08192038: _08192038:
@ -6335,11 +6335,11 @@ _08192038:
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x4 adds r0, 0x4
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x4 adds r0, 0x4
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1E ldr r1, =gBattle_BG2_Y
b _081920E8 b _081920E8
.pool .pool
_08192078: _08192078:
@ -6360,11 +6360,11 @@ _08192078:
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x4 subs r0, 0x4
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x4 subs r0, 0x4
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
_081920A4: _081920A4:
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x4 subs r0, 0x4
@ -6389,11 +6389,11 @@ _081920BC:
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x4 adds r0, 0x4
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x4 adds r0, 0x4
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1C ldr r1, =gBattle_BG2_X
_081920E8: _081920E8:
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x4 adds r0, 0x4
@ -10109,7 +10109,7 @@ _08194074:
lsls r0, r4, 1 lsls r0, r4, 1
add r0, r10 add r0, r10
ldrh r0, [r0] ldrh r0, [r0]
bl ai_rate_move bl AI_TypeCalc
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
movs r0, 0x6 movs r0, 0x6
@ -10404,9 +10404,9 @@ _0819427C:
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r4, [r0] strh r4, [r0]
movs r0, 0x2 movs r0, 0x2
movs r1, 0 movs r1, 0
@ -10605,7 +10605,7 @@ _081944FC:
movs r2, 0 movs r2, 0
movs r1, 0x2 movs r1, 0x2
strb r1, [r0, 0x5] strb r1, [r0, 0x5]
ldr r0, =gUnknown_085CCCEE ldr r0, =gText_BattleTourney
str r0, [sp, 0x4] str r0, [sp, 0x4]
add r0, sp, 0x4 add r0, sp, 0x4
strb r1, [r0, 0x4] strb r1, [r0, 0x4]
@ -11366,19 +11366,19 @@ sub_8194B70: @ 8194B70
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x12 movs r0, 0x12
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x16 movs r0, 0x16
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x18 movs r0, 0x18
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x1A movs r0, 0x1A
bl SetGpuReg bl SetGpuReg
@ -11494,11 +11494,11 @@ sub_8194CE4: @ 8194CE4
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x12 movs r0, 0x12
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x16 movs r0, 0x16
bl SetGpuReg bl SetGpuReg

File diff suppressed because it is too large Load Diff

View File

@ -3760,7 +3760,7 @@ sub_80741E8: @ 80741E8
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
ldr r5, =gDisplayedStringBattle ldr r5, =gDisplayedStringBattle
ldr r1, =gUnknown_085ED228 ldr r1, =gText_HighlightDarkGrey
adds r0, r5, 0 adds r0, r5, 0
bl StringCopy bl StringCopy
adds r0, r4, 0 adds r0, r4, 0
@ -3802,15 +3802,15 @@ _0807424A:
beq _08074268 beq _08074268
cmp r6, 0xFE cmp r6, 0xFE
beq _08074270 beq _08074270
ldr r1, =gUnknown_085ED238 ldr r1, =gText_DynColor2
b _08074272 b _08074272
.pool .pool
_08074268: _08074268:
ldr r1, =gUnknown_085ED22E ldr r1, =gText_DynColor2Male
b _08074272 b _08074272
.pool .pool
_08074270: _08074270:
ldr r1, =gUnknown_085ED233 ldr r1, =gText_DynColor1Female
_08074272: _08074272:
adds r0, r5, 0 adds r0, r5, 0
bl StringCopy bl StringCopy
@ -4375,7 +4375,7 @@ sub_8074770: @ 8074770
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r0, =gUnknown_085CCB2C ldr r0, =gText_SafariBalls
add r1, sp, 0x4 add r1, sp, 0x4
str r1, [sp] str r1, [sp]
movs r1, 0 movs r1, 0
@ -4419,7 +4419,7 @@ sub_80747D8: @ 80747D8
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r1, =gUnknown_085CCB3C ldr r1, =gText_SafariBallLeft
add r0, sp, 0x4 add r0, sp, 0x4
bl StringCopy bl StringCopy
ldr r1, =gNumSafariBalls ldr r1, =gNumSafariBalls
@ -5476,8 +5476,8 @@ _08075028:
bx r1 bx r1
thumb_func_end sub_8074FE8 thumb_func_end sub_8074FE8
thumb_func_start sub_8075034 thumb_func_start GetScaledHPFraction
sub_8075034: @ 8075034 GetScaledHPFraction: @ 8075034
push {r4,lr} push {r4,lr}
lsls r2, 24 lsls r2, 24
lsrs r2, 24 lsrs r2, 24
@ -5499,7 +5499,7 @@ _08075058:
pop {r4} pop {r4}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_8075034 thumb_func_end GetScaledHPFraction
thumb_func_start sub_8075060 thumb_func_start sub_8075060
sub_8075060: @ 8075060 sub_8075060: @ 8075060
@ -5514,7 +5514,7 @@ sub_8075060: @ 8075060
b _0807508E b _0807508E
_08075072: _08075072:
movs r2, 0x30 movs r2, 0x30
bl sub_8075034 bl GetScaledHPFraction
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
movs r0, 0x3 movs r0, 0x3

View File

@ -44,7 +44,7 @@ _0817C988:
bl GetBankSide bl GetBankSide
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r0, =gUnknown_0202420E ldr r0, =gEffectBank
ldrb r0, [r0] ldrb r0, [r0]
bl GetBankSide bl GetBankSide
lsls r0, 24 lsls r0, 24
@ -145,7 +145,7 @@ _0817CA9C:
bl GetBankIdentity bl GetBankIdentity
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 25 lsrs r5, r0, 25
ldr r0, =gUnknown_0202420E ldr r0, =gEffectBank
ldrb r0, [r0] ldrb r0, [r0]
bl GetBankIdentity bl GetBankIdentity
lsls r0, 24 lsls r0, 24
@ -1302,7 +1302,7 @@ _0817D6F2:
bl _0817E0A6 bl _0817E0A6
_0817D704: _0817D704:
ldr r5, =gBattlePartyID ldr r5, =gBattlePartyID
ldr r6, =gUnknown_0202420E ldr r6, =gEffectBank
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
adds r0, r5 adds r0, r5
@ -1396,7 +1396,7 @@ _0817D7B2:
.pool .pool
_0817D7D8: _0817D7D8:
ldr r5, =gBattlePartyID ldr r5, =gBattlePartyID
ldr r6, =gUnknown_0202420E ldr r6, =gEffectBank
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
adds r0, r5 adds r0, r5
@ -1440,7 +1440,7 @@ _0817D7D8:
.pool .pool
_0817D838: _0817D838:
ldr r5, =gBattlePartyID ldr r5, =gBattlePartyID
ldr r6, =gUnknown_0202420E ldr r6, =gEffectBank
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
adds r0, r5 adds r0, r5
@ -1628,7 +1628,7 @@ _0817D9AE:
b _0817E086 b _0817E086
_0817D9C2: _0817D9C2:
ldr r5, =gBattlePartyID ldr r5, =gBattlePartyID
ldr r6, =gUnknown_0202420E ldr r6, =gEffectBank
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
adds r0, r5 adds r0, r5
@ -1703,7 +1703,7 @@ _0817DA48:
.pool .pool
_0817DA68: _0817DA68:
ldr r5, =gBattlePartyID ldr r5, =gBattlePartyID
ldr r6, =gUnknown_0202420E ldr r6, =gEffectBank
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
adds r0, r5 adds r0, r5
@ -1791,7 +1791,7 @@ _0817DB10:
.pool .pool
_0817DB24: _0817DB24:
ldr r5, =gBattlePartyID ldr r5, =gBattlePartyID
ldr r6, =gUnknown_0202420E ldr r6, =gEffectBank
ldrb r0, [r6] ldrb r0, [r6]
lsls r0, 1 lsls r0, 1
adds r0, r5 adds r0, r5

View File

@ -136,12 +136,12 @@ _0814E1CC:
movs r0, 0x80 movs r0, 0x80
lsls r0, 17 lsls r0, 17
ands r2, r0 ands r2, r0
ldr r7, =gUnknown_085CBBCD ldr r7, =gText_TwoTrainersWantToBattle
cmp r2, 0 cmp r2, 0
bne _0814E200 bne _0814E200
b _0814E6D8 b _0814E6D8
_0814E200: _0814E200:
ldr r7, =gUnknown_085CD318 ldr r7, =gText_TwoTrainersWantToBattle3
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E214: _0814E214:
@ -151,19 +151,19 @@ _0814E214:
lsls r0, 4 lsls r0, 4
cmp r1, r0 cmp r1, r0
bne _0814E22C bne _0814E22C
ldr r7, =gUnknown_085CBB9C ldr r7, =gText_TrainerXYWantsToBattle
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E22C: _0814E22C:
movs r0, 0x80 movs r0, 0x80
lsls r0, 17 lsls r0, 17
ands r2, r0 ands r2, r0
ldr r7, =gUnknown_085CBBB9 ldr r7, =gText_TrainerXWantsToBattle
cmp r2, 0 cmp r2, 0
bne _0814E23A bne _0814E23A
b _0814E6D8 b _0814E6D8
_0814E23A: _0814E23A:
ldr r7, =gUnknown_085CD301 ldr r7, =gText_TrainerWantsToBattle
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E248: _0814E248:
@ -175,12 +175,12 @@ _0814E248:
movs r0, 0x80 movs r0, 0x80
lsls r0, 8 lsls r0, 8
ands r2, r0 ands r2, r0
ldr r7, =gUnknown_085CBB9C ldr r7, =gText_TrainerXYWantsToBattle
cmp r2, 0 cmp r2, 0
bne _0814E260 bne _0814E260
b _0814E6D8 b _0814E6D8
_0814E260: _0814E260:
ldr r7, =gUnknown_085CCE17 ldr r7, =gText_TwoTrainersWantToBattle2
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E26C: _0814E26C:
@ -189,7 +189,7 @@ _0814E26C:
ands r0, r2 ands r0, r2
cmp r0, 0 cmp r0, 0
beq _0814E280 beq _0814E280
ldr r7, =gUnknown_085CBB5A ldr r7, =gText_WildPkmnAppeared2
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E280: _0814E280:
@ -197,19 +197,19 @@ _0814E280:
ands r0, r2 ands r0, r2
cmp r0, 0 cmp r0, 0
beq _0814E290 beq _0814E290
ldr r7, =gUnknown_085CBB82 ldr r7, =gText_TwoWildPkmnAppeared
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E290: _0814E290:
movs r0, 0x80 movs r0, 0x80
lsls r0, 2 lsls r0, 2
ands r2, r0 ands r2, r0
ldr r7, =gUnknown_085CBB47 ldr r7, =gText_WildPkmnAppeared
cmp r2, 0 cmp r2, 0
bne _0814E29E bne _0814E29E
b _0814E6D8 b _0814E6D8
_0814E29E: _0814E29E:
ldr r7, =gUnknown_085CBB6D ldr r7, =gText_WildPkmnAppearedPause
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E2AC: _0814E2AC:
@ -230,7 +230,7 @@ _0814E2AC:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _0814E2DC beq _0814E2DC
ldr r7, =gUnknown_085CCE38 ldr r7, =gText_TrainerXYSentOutZGoN
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E2DC: _0814E2DC:
@ -239,22 +239,22 @@ _0814E2DC:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _0814E2F0 beq _0814E2F0
ldr r7, =gUnknown_085CBC96 ldr r7, =gText_GoTwoPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E2F0: _0814E2F0:
movs r0, 0x40 movs r0, 0x40
ands r1, r0 ands r1, r0
ldr r7, =gUnknown_085CBC96 ldr r7, =gText_GoTwoPkmn
cmp r1, 0 cmp r1, 0
bne _0814E2FC bne _0814E2FC
b _0814E6D8 b _0814E6D8
_0814E2FC: _0814E2FC:
ldr r7, =gUnknown_085CBCE5 ldr r7, =gText_EnemySentOutPkmnGoPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E308: _0814E308:
ldr r7, =gUnknown_085CBC8E ldr r7, =gText_GoPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E310: _0814E310:
@ -275,7 +275,7 @@ _0814E310:
cmp r0, 0 cmp r0, 0
beq _0814E33C beq _0814E33C
_0814E330: _0814E330:
ldr r7, =gUnknown_085CCDDE ldr r7, =gText_TwoTrainersSentPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E33C: _0814E33C:
@ -283,18 +283,18 @@ _0814E33C:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _0814E34C beq _0814E34C
ldr r7, =gUnknown_085CBC4E ldr r7, =gText_TwoTrainersSentOutPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E34C: _0814E34C:
ldr r0, =0x02000002 ldr r0, =0x02000002
ands r1, r0 ands r1, r0
ldr r7, =gUnknown_085CBBFA ldr r7, =gText_TrainerXYSentOutTwoPkmn
cmp r1, 0 cmp r1, 0
bne _0814E358 bne _0814E358
b _0814E6D8 b _0814E6D8
_0814E358: _0814E358:
ldr r7, =gUnknown_085CBC37 ldr r7, =gText_TrainerXSentOutTwoPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E368: _0814E368:
@ -306,12 +306,12 @@ _0814E368:
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0xC0 movs r0, 0xC0
lsls r0, 4 lsls r0, 4
ldr r7, =gUnknown_085CBC27 ldr r7, =gText_TrainerXSentOutPkmn
cmp r1, r0 cmp r1, r0
beq _0814E380 beq _0814E380
b _0814E6D8 b _0814E6D8
_0814E380: _0814E380:
ldr r7, =gUnknown_085CBBE7 ldr r7, =gText_TrainerXYSentOutPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E394: _0814E394:
@ -327,7 +327,7 @@ _0814E394:
ldrb r2, [r0] ldrb r2, [r0]
cmp r2, 0 cmp r2, 0
bne _0814E3BC bne _0814E3BC
ldr r7, =gUnknown_085CBCFD ldr r7, =gText_PkmnThatsEnough
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E3BC: _0814E3BC:
@ -340,16 +340,16 @@ _0814E3BC:
cmp r0, 0 cmp r0, 0
beq _0814E3D8 beq _0814E3D8
_0814E3CC: _0814E3CC:
ldr r7, =gUnknown_085CBD1B ldr r7, =gText_PkmnComeBack
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E3D8: _0814E3D8:
ldr r7, =gUnknown_085CBD3D ldr r7, =gText_PkmnGoodComeBack
cmp r2, 0x2 cmp r2, 0x2
beq _0814E3E0 beq _0814E3E0
b _0814E6D8 b _0814E6D8
_0814E3E0: _0814E3E0:
ldr r7, =gUnknown_085CBD2A ldr r7, =gText_PkmnOkComeBack
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E3EC: _0814E3EC:
@ -370,16 +370,16 @@ _0814E406:
ldr r0, [r2] ldr r0, [r2]
movs r1, 0x40 movs r1, 0x40
ands r0, r1 ands r0, r1
ldr r7, =gUnknown_085CBD65 ldr r7, =gText_TrainerXWithdrewPkmn
cmp r0, 0 cmp r0, 0
bne _0814E414 bne _0814E414
b _0814E6D8 b _0814E6D8
_0814E414: _0814E414:
ldr r7, =gUnknown_085CBD75 ldr r7, =gText_TrainerXWithdrewPkmn2
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E428: _0814E428:
ldr r7, =gUnknown_085CBD52 ldr r7, =gText_TrainerXYWithdrewPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E430: _0814E430:
@ -402,22 +402,22 @@ _0814E430:
cmp r0, 0 cmp r0, 0
beq _0814E468 beq _0814E468
_0814E456: _0814E456:
ldr r7, =gUnknown_085CBCA5 ldr r7, =gText_GoPkmn2
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E468: _0814E468:
cmp r2, 0x1 cmp r2, 0x1
bne _0814E474 bne _0814E474
ldr r7, =gUnknown_085CBCAD ldr r7, =gText_DoItPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E474: _0814E474:
ldr r7, =gUnknown_085CBCC7 ldr r7, =gText_YourFoesWeakGetEmPkmn
cmp r2, 0x2 cmp r2, 0x2
beq _0814E47C beq _0814E47C
b _0814E6D8 b _0814E6D8
_0814E47C: _0814E47C:
ldr r7, =gUnknown_085CBCB8 ldr r7, =gText_GoForItPkmn
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E488: _0814E488:
@ -440,7 +440,7 @@ _0814E4AC:
ands r1, r0 ands r1, r0
cmp r1, 0 cmp r1, 0
beq _0814E4BC beq _0814E4BC
ldr r7, =gUnknown_085CBC7E ldr r7, =gText_TrainerXSentOutPkmn3
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E4BC: _0814E4BC:
@ -448,12 +448,12 @@ _0814E4BC:
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0xC0 movs r0, 0xC0
lsls r0, 4 lsls r0, 4
ldr r7, =gUnknown_085CBC6E ldr r7, =gText_TrainerXSentOutPkmn2
cmp r1, r0 cmp r1, r0
beq _0814E4CC beq _0814E4CC
b _0814E6D8 b _0814E6D8
_0814E4CC: _0814E4CC:
ldr r7, =gUnknown_085CBC14 ldr r7, =gText_TrainerXYSentOutPkmn2
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E4DC: _0814E4DC:
@ -465,7 +465,7 @@ _0814E4DC:
mov r1, r9 mov r1, r9
ldrb r0, [r1, 0x17] ldrb r0, [r1, 0x17]
_0814E4EA: _0814E4EA:
ldr r7, =gUnknown_085CCE04 ldr r7, =gText_TrainerXYSentOutPkmn3
cmp r0, 0x1 cmp r0, 0x1
beq _0814E4F2 beq _0814E4F2
b _0814E6D8 b _0814E6D8
@ -489,7 +489,7 @@ _0814E4F8:
ldrb r2, [r1] ldrb r2, [r1]
lsls r1, r2, 4 lsls r1, r2, 4
adds r1, r2 adds r1, r2
ldr r2, =gUnknown_085CCBBC ldr r2, =gText_UnknownMoveTypes
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
b _0814E544 b _0814E544
@ -505,7 +505,7 @@ _0814E534:
_0814E544: _0814E544:
ldr r0, =gBattleTextBuff2 ldr r0, =gBattleTextBuff2
bl sub_814F950 bl sub_814F950
ldr r7, =gUnknown_085CBDAC ldr r7, =gText_XUsedY2
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E55C: _0814E55C:
@ -539,7 +539,7 @@ _0814E58A:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bhi _0814E5A4 bhi _0814E5A4
ldr r7, =gUnknown_085CB4CA ldr r7, =gText_GotAwaySafely
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E5A4: _0814E5A4:
@ -547,12 +547,12 @@ _0814E5A4:
ldr r0, [r0] ldr r0, [r0]
movs r1, 0x40 movs r1, 0x40
ands r0, r1 ands r0, r1
ldr r7, =gUnknown_085CB5D2 ldr r7, =gText_WildFled
cmp r0, 0 cmp r0, 0
bne _0814E5B4 bne _0814E5B4
b _0814E6D8 b _0814E6D8
_0814E5B4: _0814E5B4:
ldr r7, =gUnknown_085CB5DF ldr r7, =gText_TwoWildFled
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E5C4: _0814E5C4:
@ -594,18 +594,18 @@ _0814E60E:
movs r0, 0x80 movs r0, 0x80
lsls r0, 16 lsls r0, 16
ands r1, r0 ands r1, r0
ldr r7, =gUnknown_085CB538 ldr r7, =gText_PlayerBeatTwo
cmp r1, 0 cmp r1, 0
beq _0814E6D8 beq _0814E6D8
ldr r7, =gUnknown_085CCE53 ldr r7, =gText_TwoEnemiesDefeated
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E628: _0814E628:
ldr r7, =gUnknown_085CB567 ldr r7, =gText_PlayerLostToTwo
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E630: _0814E630:
ldr r7, =gUnknown_085CB5A6 ldr r7, =gText_PlayerBattledToDrawVsTwo
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E638: _0814E638:
@ -630,15 +630,15 @@ _0814E660:
beq _0814E678 beq _0814E678
b _0814E6D8 b _0814E6D8
_0814E666: _0814E666:
ldr r7, =gUnknown_085CBA2E ldr r7, =gText_PlayerDefeatedXY
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E670: _0814E670:
ldr r7, =gUnknown_085CD24C ldr r7, =gText_PlayerLostAgainst2
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E678: _0814E678:
ldr r7, =gUnknown_085CD267 ldr r7, =gText_PlayerBattledToDraw2
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E680: _0814E680:
@ -657,15 +657,15 @@ _0814E698:
beq _0814E6B0 beq _0814E6B0
b _0814E6D8 b _0814E6D8
_0814E69E: _0814E69E:
ldr r7, =gUnknown_085CB524 ldr r7, =gText_PlayerDefeated
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E6A8: _0814E6A8:
ldr r7, =gUnknown_085CB54F ldr r7, =gText_PlayerLostAgainst
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E6B0: _0814E6B0:
ldr r7, =gUnknown_085CB581 ldr r7, =gText_PlayerBattledToDraw
b _0814E6D8 b _0814E6D8
.pool .pool
_0814E6B8: _0814E6B8:
@ -679,7 +679,7 @@ _0814E6B8:
b _0814E6DE b _0814E6DE
.pool .pool
_0814E6CC: _0814E6CC:
ldr r1, =gUnknown_085CC270 ldr r1, =gBattleStringsTable
adds r0, r6, 0 adds r0, r6, 0
subs r0, 0xC subs r0, 0xC
lsls r0, 2 lsls r0, 2
@ -687,7 +687,7 @@ _0814E6CC:
ldr r7, [r0] ldr r7, [r0]
_0814E6D8: _0814E6D8:
adds r0, r7, 0 adds r0, r7, 0
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
_0814E6DE: _0814E6DE:
pop {r3-r5} pop {r3-r5}
mov r8, r3 mov r8, r3
@ -699,15 +699,15 @@ _0814E6DE:
.pool .pool
thumb_func_end BufferStringBattle thumb_func_end BufferStringBattle
thumb_func_start StrCpyDecodeToDisplayedStringBattle thumb_func_start BattleStringExpandPlaceholdersToDisplayedString
StrCpyDecodeToDisplayedStringBattle: @ 814E6F0 BattleStringExpandPlaceholdersToDisplayedString: @ 814E6F0
push {lr} push {lr}
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
bl StrCpyDecodeBattle bl BattleStringExpandPlaceholders
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end StrCpyDecodeToDisplayedStringBattle thumb_func_end BattleStringExpandPlaceholdersToDisplayedString
thumb_func_start AppendStatusString thumb_func_start AppendStatusString
AppendStatusString: @ 814E700 AppendStatusString: @ 814E700
@ -763,8 +763,8 @@ _0814E75A:
bx r1 bx r1
thumb_func_end AppendStatusString thumb_func_end AppendStatusString
thumb_func_start StrCpyDecodeBattle thumb_func_start BattleStringExpandPlaceholders
StrCpyDecodeBattle: @ 814E764 BattleStringExpandPlaceholders: @ 814E764
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r9 mov r7, r9
mov r6, r8 mov r6, r8
@ -904,7 +904,7 @@ _0814E8EE:
adds r0, r1, 0 adds r0, r1, 0
_0814E8F0: _0814E8F0:
adds r1, r4, 0 adds r1, r4, 0
bl StrCpyDecodeBattleTextBuff bl ExpandBattleTextBuffPlaceholders
bl _0814F5C0 bl _0814F5C0
.pool .pool
_0814E904: _0814E904:
@ -924,7 +924,7 @@ _0814E920:
.pool .pool
_0814E92C: _0814E92C:
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBattlePartyID ldr r1, =gBattlePartyID
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
@ -943,7 +943,7 @@ _0814E92C:
.pool .pool
_0814E960: _0814E960:
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBattlePartyID ldr r1, =gBattlePartyID
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
@ -962,7 +962,7 @@ _0814E960:
.pool .pool
_0814E994: _0814E994:
movs r0, 0x2 movs r0, 0x2
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBattlePartyID ldr r1, =gBattlePartyID
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
@ -981,7 +981,7 @@ _0814E994:
.pool .pool
_0814E9C8: _0814E9C8:
movs r0, 0x3 movs r0, 0x3
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBattlePartyID ldr r1, =gBattlePartyID
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
@ -1104,10 +1104,10 @@ _0814EAF8:
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x8 movs r0, 0x8
ands r1, r0 ands r1, r0
ldr r4, =gUnknown_085CBD85 ldr r4, =gText_WildPkmnPrefix
cmp r1, 0 cmp r1, 0
beq _0814EB36 beq _0814EB36
ldr r4, =gUnknown_085CBD8B ldr r4, =gText_FoePkmnPrefix
b _0814EB36 b _0814EB36
.pool .pool
_0814EB2C: _0814EB2C:
@ -1126,7 +1126,7 @@ _0814EB36:
adds r1, r0, 0 adds r1, r0, 0
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBattlePartyID ldr r1, =gBattlePartyID
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
@ -1147,7 +1147,7 @@ _0814EB74:
adds r1, r0, 0 adds r1, r0, 0
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBattlePartyID ldr r1, =gBattlePartyID
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
@ -1177,7 +1177,7 @@ _0814EBB0:
adds r1, r0, 0 adds r1, r0, 0
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBattlePartyID ldr r1, =gBattlePartyID
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
@ -1199,7 +1199,7 @@ _0814EBF8:
adds r1, r0, 0 adds r1, r0, 0
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBattlePartyID ldr r1, =gBattlePartyID
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
@ -1229,10 +1229,10 @@ _0814EC38:
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x8 movs r0, 0x8
ands r1, r0 ands r1, r0
ldr r4, =gUnknown_085CBD85 ldr r4, =gText_WildPkmnPrefix
cmp r1, 0 cmp r1, 0
beq _0814EC56 beq _0814EC56
ldr r4, =gUnknown_085CBD8B ldr r4, =gText_FoePkmnPrefix
_0814EC56: _0814EC56:
ldrb r1, [r4] ldrb r1, [r4]
adds r0, r1, 0 adds r0, r1, 0
@ -1294,10 +1294,10 @@ _0814ECD4:
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x8 movs r0, 0x8
ands r1, r0 ands r1, r0
ldr r4, =gUnknown_085CBD85 ldr r4, =gText_WildPkmnPrefix
cmp r1, 0 cmp r1, 0
beq _0814ECF2 beq _0814ECF2
ldr r4, =gUnknown_085CBD8B ldr r4, =gText_FoePkmnPrefix
_0814ECF2: _0814ECF2:
ldrb r1, [r4] ldrb r1, [r4]
adds r0, r1, 0 adds r0, r1, 0
@ -1349,7 +1349,7 @@ _0814ED5E:
bl _0814F5BE bl _0814F5BE
.pool .pool
_0814ED70: _0814ED70:
ldr r5, =gUnknown_0202420E ldr r5, =gEffectBank
ldrb r0, [r5] ldrb r0, [r5]
bl GetBankSide bl GetBankSide
lsls r0, 24 lsls r0, 24
@ -1359,10 +1359,10 @@ _0814ED70:
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x8 movs r0, 0x8
ands r1, r0 ands r1, r0
ldr r4, =gUnknown_085CBD85 ldr r4, =gText_WildPkmnPrefix
cmp r1, 0 cmp r1, 0
beq _0814ED8E beq _0814ED8E
ldr r4, =gUnknown_085CBD8B ldr r4, =gText_FoePkmnPrefix
_0814ED8E: _0814ED8E:
ldrb r1, [r4] ldrb r1, [r4]
adds r0, r1, 0 adds r0, r1, 0
@ -1424,10 +1424,10 @@ _0814EE0C:
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x8 movs r0, 0x8
ands r1, r0 ands r1, r0
ldr r4, =gUnknown_085CBD85 ldr r4, =gText_WildPkmnPrefix
cmp r1, 0 cmp r1, 0
beq _0814EE2A beq _0814EE2A
ldr r4, =gUnknown_085CBD8B ldr r4, =gText_FoePkmnPrefix
_0814EE2A: _0814EE2A:
ldrb r1, [r4] ldrb r1, [r4]
adds r0, r1, 0 adds r0, r1, 0
@ -1489,10 +1489,10 @@ _0814EEA8:
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x8 movs r0, 0x8
ands r1, r0 ands r1, r0
ldr r4, =gUnknown_085CBD85 ldr r4, =gText_WildPkmnPrefix
cmp r1, 0 cmp r1, 0
beq _0814EEC6 beq _0814EEC6
ldr r4, =gUnknown_085CBD8B ldr r4, =gText_FoePkmnPrefix
_0814EEC6: _0814EEC6:
ldrb r1, [r4] ldrb r1, [r4]
adds r0, r1, 0 adds r0, r1, 0
@ -1569,7 +1569,7 @@ _0814EF6A:
ldrb r1, [r0] ldrb r1, [r0]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085CCBBC ldr r1, =gText_UnknownMoveTypes
adds r4, r0, r1 adds r4, r0, r1
b _0814F5C0 b _0814F5C0
.pool .pool
@ -1626,7 +1626,7 @@ _0814EFEC:
adds r1, r0 adds r1, r0
mov r0, sp mov r0, sp
bl StringCopy bl StringCopy
ldr r1, =gUnknown_085CC0AD ldr r1, =gText_BerrySuffix
mov r0, sp mov r0, sp
bl StringAppend bl StringAppend
b _0814F5BE b _0814F5BE
@ -1652,13 +1652,13 @@ _0814F014:
adds r1, r0 adds r1, r0
mov r0, sp mov r0, sp
bl StringCopy bl StringCopy
ldr r1, =gUnknown_085CC0AD ldr r1, =gText_BerrySuffix
mov r0, sp mov r0, sp
bl StringAppend bl StringAppend
b _0814F5BE b _0814F5BE
.pool .pool
_0814F05C: _0814F05C:
ldr r4, =gUnknown_085CC0A0 ldr r4, =gText_EnigmaBerry
b _0814F5C0 b _0814F5C0
.pool .pool
_0814F064: _0814F064:
@ -1695,7 +1695,7 @@ _0814F0A8:
.pool .pool
_0814F0B8: _0814F0B8:
ldr r1, =gAbilitiesPerBank ldr r1, =gAbilitiesPerBank
ldr r0, =gUnknown_0202420E ldr r0, =gEffectBank
_0814F0BC: _0814F0BC:
ldrb r0, [r0] ldrb r0, [r0]
_0814F0BE: _0814F0BE:
@ -1996,10 +1996,10 @@ _0814F330:
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x8 movs r0, 0x8
ands r1, r0 ands r1, r0
ldr r4, =gUnknown_085CBD85 ldr r4, =gText_WildPkmnPrefix
cmp r1, 0 cmp r1, 0
beq _0814F34E beq _0814F34E
ldr r4, =gUnknown_085CBD8B ldr r4, =gText_FoePkmnPrefix
_0814F34E: _0814F34E:
ldrb r1, [r4] ldrb r1, [r4]
adds r0, r1, 0 adds r0, r1, 0
@ -2051,12 +2051,12 @@ _0814F3C4:
ldr r0, =0x000008ab ldr r0, =0x000008ab
bl FlagGet bl FlagGet
lsls r0, 24 lsls r0, 24
ldr r4, =gUnknown_085CC015 ldr r4, =gText_Someones
cmp r0, 0 cmp r0, 0
bne _0814F3D4 bne _0814F3D4
b _0814F5C0 b _0814F5C0
_0814F3D4: _0814F3D4:
ldr r4, =gUnknown_085CC01F ldr r4, =gText_Lanettes
b _0814F5C0 b _0814F5C0
.pool .pool
_0814F3E4: _0814F3E4:
@ -2069,12 +2069,12 @@ _0814F3EE:
ldrb r0, [r0] ldrb r0, [r0]
bl GetBankSide bl GetBankSide
lsls r0, 24 lsls r0, 24
ldr r4, =gUnknown_085CBD9A ldr r4, =gText_FoePkmnPrefix3
cmp r0, 0 cmp r0, 0
beq _0814F3FE beq _0814F3FE
b _0814F5C0 b _0814F5C0
_0814F3FE: _0814F3FE:
ldr r4, =gUnknown_085CBD9E ldr r4, =gText_AllyPkmnPrefix2
b _0814F5C0 b _0814F5C0
.pool .pool
_0814F410: _0814F410:
@ -2087,12 +2087,12 @@ _0814F41A:
ldrb r0, [r0] ldrb r0, [r0]
bl GetBankSide bl GetBankSide
lsls r0, 24 lsls r0, 24
ldr r4, =gUnknown_085CBD91 ldr r4, =gText_FoePkmnPrefix2
cmp r0, 0 cmp r0, 0
beq _0814F42A beq _0814F42A
b _0814F5C0 b _0814F5C0
_0814F42A: _0814F42A:
ldr r4, =gUnknown_085CBD95 ldr r4, =gText_AllyPkmnPrefix
b _0814F5C0 b _0814F5C0
.pool .pool
_0814F43C: _0814F43C:
@ -2105,12 +2105,12 @@ _0814F446:
ldrb r0, [r0] ldrb r0, [r0]
bl GetBankSide bl GetBankSide
lsls r0, 24 lsls r0, 24
ldr r4, =gUnknown_085CBDA3 ldr r4, =gText_FoePkmnPrefix4
cmp r0, 0 cmp r0, 0
beq _0814F456 beq _0814F456
b _0814F5C0 b _0814F5C0
_0814F456: _0814F456:
ldr r4, =gUnknown_085CBDA7 ldr r4, =gText_AllyPkmnPrefix3
b _0814F5C0 b _0814F5C0
.pool .pool
_0814F468: _0814F468:
@ -2335,10 +2335,10 @@ _0814F62A:
pop {r4-r7} pop {r4-r7}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end StrCpyDecodeBattle thumb_func_end BattleStringExpandPlaceholders
thumb_func_start StrCpyDecodeBattleTextBuff thumb_func_start ExpandBattleTextBuffPlaceholders
StrCpyDecodeBattleTextBuff: @ 814F648 ExpandBattleTextBuffPlaceholders: @ 814F648
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
@ -2387,7 +2387,7 @@ _0814F6AC:
ldrb r0, [r0, 0x2] ldrb r0, [r0, 0x2]
lsls r0, 8 lsls r0, 8
orrs r1, r0 orrs r1, r0
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
subs r1, 0xC subs r1, 0xC
lsls r1, 2 lsls r1, 2
adds r1, r0 adds r1, r0
@ -2485,13 +2485,13 @@ _0814F768:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _0814F788 beq _0814F788
ldr r1, =gUnknown_085CBD8B ldr r1, =gText_FoePkmnPrefix
adds r0, r6, 0 adds r0, r6, 0
bl StringAppend bl StringAppend
b _0814F790 b _0814F790
.pool .pool
_0814F788: _0814F788:
ldr r1, =gUnknown_085CBD85 ldr r1, =gText_WildPkmnPrefix
adds r0, r6, 0 adds r0, r6, 0
bl StringAppend bl StringAppend
_0814F790: _0814F790:
@ -2562,7 +2562,7 @@ _0814F81A:
b _0814F8DE b _0814F8DE
.pool .pool
_0814F828: _0814F828:
ldr r1, =gUnknown_085CBE6C ldr r1, =gPokeblockWasTooXStringTable
adds r0, r5, r7 adds r0, r5, r7
ldrb r0, [r0, 0x1] ldrb r0, [r0, 0x1]
lsls r0, 2 lsls r0, 2
@ -2618,11 +2618,11 @@ _0814F858:
adds r1, r0 adds r1, r0
adds r0, r6, 0 adds r0, r6, 0
bl StringCopy bl StringCopy
ldr r1, =gUnknown_085CC0AD ldr r1, =gText_BerrySuffix
b _0814F8BE b _0814F8BE
.pool .pool
_0814F8BC: _0814F8BC:
ldr r1, =gUnknown_085CC0A0 ldr r1, =gText_EnigmaBerry
_0814F8BE: _0814F8BE:
adds r0, r6, 0 adds r0, r6, 0
bl StringAppend bl StringAppend
@ -2652,7 +2652,7 @@ _0814F8EA:
pop {r4-r7} pop {r4-r7}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end StrCpyDecodeBattleTextBuff thumb_func_end ExpandBattleTextBuffPlaceholders
thumb_func_start sub_814F8F8 thumb_func_start sub_814F8F8
sub_814F8F8: @ 814F8F8 sub_814F8F8: @ 814F8F8
@ -2679,7 +2679,7 @@ _0814F918:
blt _0814F944 blt _0814F944
cmp r2, 0x2 cmp r2, 0x2
bgt _0814F938 bgt _0814F938
ldr r1, =gUnknown_085CCBB5 ldr r1, =gText_SpaceIs
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
b _0814F944 b _0814F944
@ -2687,7 +2687,7 @@ _0814F918:
_0814F938: _0814F938:
cmp r2, 0x4 cmp r2, 0x4
bgt _0814F944 bgt _0814F944
ldr r1, =gUnknown_085CCBB9 ldr r1, =gText_ApostropheS
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
_0814F944: _0814F944:
@ -2744,26 +2744,26 @@ _0814F99C:
.4byte _0814F9C8 .4byte _0814F9C8
.4byte _0814F9D8 .4byte _0814F9D8
_0814F9B0: _0814F9B0:
ldr r1, =gUnknown_085CBDB7 ldr r1, =gText_ExclamationMark
b _0814F9CA b _0814F9CA
.pool .pool
_0814F9B8: _0814F9B8:
ldr r1, =gUnknown_085CBDB9 ldr r1, =gText_ExclamationMark2
b _0814F9CA b _0814F9CA
.pool .pool
_0814F9C0: _0814F9C0:
ldr r1, =gUnknown_085CBDBB ldr r1, =gText_ExclamationMark3
b _0814F9CA b _0814F9CA
.pool .pool
_0814F9C8: _0814F9C8:
ldr r1, =gUnknown_085CBDBD ldr r1, =gText_ExclamationMark4
_0814F9CA: _0814F9CA:
adds r0, r3, 0 adds r0, r3, 0
bl StringCopy bl StringCopy
b _0814F9E0 b _0814F9E0
.pool .pool
_0814F9D8: _0814F9D8:
ldr r1, =gUnknown_085CBDBF ldr r1, =gText_ExclamationMark5
adds r0, r3, 0 adds r0, r3, 0
bl StringCopy bl StringCopy
_0814F9E0: _0814F9E0:
@ -2773,8 +2773,8 @@ _0814F9E0:
.pool .pool
thumb_func_end sub_814F950 thumb_func_end sub_814F950
thumb_func_start battle_show_message_maybe thumb_func_start sub_814F9EC
battle_show_message_maybe: @ 814F9EC sub_814F9EC: @ 814F9EC
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r9 mov r7, r9
mov r6, r8 mov r6, r8
@ -2987,7 +2987,7 @@ _0814FB9C:
pop {r4-r7} pop {r4-r7}
pop {r0} pop {r0}
bx r0 bx r0
thumb_func_end battle_show_message_maybe thumb_func_end sub_814F9EC
thumb_func_start sub_814FBAC thumb_func_start sub_814FBAC
sub_814FBAC: @ 814FBAC sub_814FBAC: @ 814FBAC

View File

@ -488,7 +488,7 @@ sub_813C2F4: @ 813C2F4
movs r3, 0x4 movs r3, 0x4
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EF6A1 ldr r1, =gText_TotalRecordWLD
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x1 movs r0, 0x1
@ -672,7 +672,7 @@ sub_813C4BC: @ 813C4BC
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r5, =gStringVar4 ldr r5, =gStringVar4
ldr r1, =gUnknown_085EF68D ldr r1, =gText_PlayersBattleResults
adds r0, r5, 0 adds r0, r5, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x1 movs r0, 0x1
@ -697,7 +697,7 @@ sub_813C4BC: @ 813C4BC
mov r9, r1 mov r9, r1
add r0, r9 add r0, r9
bl sub_813C2F4 bl sub_813C2F4
ldr r1, =gUnknown_085EF6BD ldr r1, =gText_WinLoseDraw
adds r0, r5, 0 adds r0, r5, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldrb r0, [r6] ldrb r0, [r6]

View File

@ -585,7 +585,7 @@ sub_80B0AF8: @ 80B0AF8
_080B0B4C: _080B0B4C:
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
bl SetMainCallback2 bl SetMainCallback2
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80AF6F0 ldr r0, =sub_80AF6F0
str r0, [r1] str r0, [r1]
_080B0B58: _080B0B58:
@ -704,7 +704,7 @@ _080B0C64:
lsls r0, r5, 24 lsls r0, r5, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089588 bl MetatileBehavior_IsMB_0B
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B0C78 beq _080B0C78
@ -734,7 +734,7 @@ _080B0C9C:
lsls r0, r5, 24 lsls r0, r5, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_808962C bl MetatileBehavior_IsDeepOrOceanWater
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080B0CF2 bne _080B0CF2
@ -744,7 +744,7 @@ _080B0C9C:
cmp r0, 0 cmp r0, 0
bne _080B0CE0 bne _080B0CE0
adds r0, r4, 0 adds r0, r4, 0
bl sub_808959C bl MetatileBehavior_IsMountain
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B0CC8 beq _080B0CC8
@ -757,7 +757,7 @@ _080B0CC8:
cmp r0, 0 cmp r0, 0
beq _080B0CF6 beq _080B0CF6
adds r0, r4, 0 adds r0, r4, 0
bl sub_80894D4 bl MetatileBehavior_GetBridgeSth
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B0CE4 beq _080B0CE4
@ -766,7 +766,7 @@ _080B0CE0:
b _080B0D1A b _080B0D1A
_080B0CE4: _080B0CE4:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80894AC bl MetatileBehavior_IsBridge
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1

View File

@ -2151,7 +2151,7 @@ sub_8147018: @ 8147018
ands r5, r0 ands r5, r0
movs r1, 0 movs r1, 0
mov r8, r4 mov r8, r4
ldr r6, =gUnknown_02038C08 ldr r6, =gFieldEffectSpawnParams
_08147046: _08147046:
lsls r5, 16 lsls r5, 16
asrs r5, 16 asrs r5, 16
@ -2221,7 +2221,7 @@ _081470C4:
sub_81470D0: @ 81470D0 sub_81470D0: @ 81470D0
push {r4,r5,lr} push {r4,r5,lr}
ldr r0, =gUnknown_085C8E68 ldr r0, =gUnknown_085C8E68
ldr r5, =gUnknown_02038C08 ldr r5, =gFieldEffectSpawnParams
movs r2, 0 movs r2, 0
ldrsh r1, [r5, r2] ldrsh r1, [r5, r2]
movs r3, 0x4 movs r3, 0x4

View File

@ -5627,7 +5627,7 @@ _080827AA:
ldr r0, [r6] ldr r0, [r6]
ldr r1, =0x000011b8 ldr r1, =0x000011b8
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085EE42D ldr r1, =gText_SavingDontTurnOff2
movs r2, 0 movs r2, 0
bl sub_808417C bl sub_808417C
bl sub_800ADF8 bl sub_800ADF8
@ -8350,7 +8350,7 @@ ShowBerryBlenderRecordWindow: @ 8083E24
ldrb r0, [r5] ldrb r0, [r5]
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r6, =gUnknown_085EE44F ldr r6, =gText_BlenderMaxSpeedRecord
movs r0, 0x1 movs r0, 0x1
adds r1, r6, 0 adds r1, r6, 0
movs r2, 0x90 movs r2, 0x90
@ -8367,7 +8367,7 @@ ShowBerryBlenderRecordWindow: @ 8083E24
adds r2, r6, 0 adds r2, r6, 0
bl PrintTextOnWindow bl PrintTextOnWindow
ldrb r0, [r5] ldrb r0, [r5]
ldr r2, =gUnknown_085EE473 ldr r2, =gText_234Players
movs r1, 0x29 movs r1, 0x29
str r1, [sp] str r1, [sp]
str r4, [sp, 0x4] str r4, [sp, 0x4]

View File

@ -5,588 +5,4 @@
.text .text
thumb_func_start sub_81BF384
sub_81BF384: @ 81BF384
push {r4,lr}
ldr r0, =0x0000ffff
bl DisableInterrupts
movs r0, 0x1
bl EnableInterrupts
bl m4aSoundVSyncOff
movs r0, 0
bl SetVBlankCallback
bl ResetSpriteData
bl ResetTasks
bl remove_some_task
movs r0, 0
movs r1, 0
bl SetGpuReg
ldr r4, =gUnknown_030012B8
movs r0, 0x50
bl AllocZeroed
str r0, [r4]
movs r1, 0
strb r1, [r0]
ldr r1, [r4]
movs r0, 0x6
strb r0, [r1, 0x1]
ldr r0, =sub_81BF3DC
bl SetMainCallback2
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end sub_81BF384
thumb_func_start sub_81BF3DC
sub_81BF3DC: @ 81BF3DC
push {r4,r5,lr}
sub sp, 0x4
ldr r1, =gUnknown_030012B8
ldr r0, [r1]
ldrb r0, [r0]
adds r5, r1, 0
cmp r0, 0x7
bls _081BF3EE
b _081BF592
_081BF3EE:
lsls r0, 2
ldr r1, =_081BF400
adds r0, r1
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
_081BF400:
.4byte _081BF420
.4byte _081BF430
.4byte _081BF45C
.4byte _081BF488
.4byte _081BF4BC
.4byte _081BF514
.4byte _081BF552
.4byte _081BF574
_081BF420:
bl sub_81BF5A4
ldr r0, =gUnknown_030012B8
ldr r1, [r0]
movs r0, 0x1
b _081BF590
.pool
_081BF430:
movs r0, 0x5
bl sub_81BF7A4
cmp r0, 0x5
beq _081BF43C
b _081BF592
_081BF43C:
ldr r0, =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
bne _081BF44A
b _081BF592
_081BF44A:
ldr r0, =gUnknown_030012B8
ldr r1, [r0]
movs r0, 0x2
b _081BF590
.pool
_081BF45C:
movs r0, 0
bl sub_81BF7A4
cmp r0, 0
beq _081BF468
b _081BF592
_081BF468:
ldr r0, =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
bne _081BF476
b _081BF592
_081BF476:
ldr r0, =gUnknown_030012B8
ldr r1, [r0]
movs r0, 0x3
b _081BF590
.pool
_081BF488:
movs r0, 0x1
bl sub_81BF7A4
cmp r0, 0x1
beq _081BF494
b _081BF592
_081BF494:
ldr r4, =gUnknown_030012B8
ldr r0, [r4]
ldr r1, =gUnknown_089A6550
str r1, [r0, 0x2C]
adds r0, 0x4F
movs r5, 0
strb r5, [r0]
ldr r0, [r4]
adds r0, 0x4
bl MultiBootInit
ldr r1, [r4]
strh r5, [r1, 0x2]
movs r0, 0x4
b _081BF590
.pool
_081BF4BC:
adds r4, r5, 0
ldr r0, [r4]
adds r0, 0x4
bl MultiBootMain
ldr r4, [r4]
ldrb r0, [r4, 0x1C]
cmp r0, 0
bne _081BF4D8
ldr r0, [r4, 0x20]
ldr r1, =0x00020200
ands r0, r1
cmp r0, r1
beq _081BF4E4
_081BF4D8:
movs r0, 0
strh r0, [r4, 0x2]
b _081BF592
.pool
_081BF4E4:
ldrh r0, [r4, 0x2]
adds r0, 0x1
strh r0, [r4, 0x2]
lsls r0, 16
lsrs r0, 16
cmp r0, 0xB4
bls _081BF592
adds r0, r4, 0x4
ldr r1, =gMultiBootProgram_BerryGlitchFix_Start
ldr r2, =gMultiBootProgram_BerryGlitchFix_End
subs r2, r1
movs r3, 0x1
str r3, [sp]
movs r3, 0x4
bl MultiBootStartMaster
ldr r1, [r5]
movs r0, 0x5
b _081BF590
.pool
_081BF514:
movs r0, 0x2
bl sub_81BF7A4
adds r4, r0, 0
cmp r4, 0x2
bne _081BF592
ldr r5, =gUnknown_030012B8
ldr r0, [r5]
adds r0, 0x4
bl MultiBootMain
ldr r0, [r5]
adds r0, 0x4
bl MultiBootCheckComplete
cmp r0, 0
beq _081BF540
ldr r1, [r5]
movs r0, 0x6
b _081BF590
.pool
_081BF540:
ldr r1, [r5]
adds r0, r1, 0
adds r0, 0x22
ldrb r0, [r0]
ands r4, r0
cmp r4, 0
bne _081BF592
movs r0, 0x7
b _081BF590
_081BF552:
movs r0, 0x3
bl sub_81BF7A4
cmp r0, 0x3
bne _081BF592
ldr r0, =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _081BF592
bl DoSoftReset
b _081BF592
.pool
_081BF574:
movs r0, 0x4
bl sub_81BF7A4
cmp r0, 0x4
bne _081BF592
ldr r0, =gMain
ldrh r1, [r0, 0x2E]
movs r0, 0x1
ands r0, r1
cmp r0, 0
beq _081BF592
ldr r0, =gUnknown_030012B8
ldr r1, [r0]
movs r0, 0x1
_081BF590:
strb r0, [r1]
_081BF592:
add sp, 0x4
pop {r4,r5}
pop {r0}
bx r0
.pool
thumb_func_end sub_81BF3DC
thumb_func_start sub_81BF5A4
sub_81BF5A4: @ 81BF5A4
push {r4-r6,lr}
mov r6, r8
push {r6}
sub sp, 0x10
movs r0, 0x8
movs r1, 0
bl SetGpuReg
movs r0, 0xA
movs r1, 0
bl SetGpuReg
movs r0, 0x10
movs r1, 0
bl SetGpuReg
movs r0, 0x12
movs r1, 0
bl SetGpuReg
movs r0, 0x14
movs r1, 0
bl SetGpuReg
movs r0, 0x16
movs r1, 0
bl SetGpuReg
movs r0, 0x50
movs r1, 0
bl SetGpuReg
movs r1, 0
str r1, [sp, 0xC]
ldr r4, =0x040000d4
add r0, sp, 0xC
str r0, [r4]
movs r0, 0xC0
lsls r0, 19
str r0, [r4, 0x4]
ldr r0, =0x85006000
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
str r1, [sp, 0xC]
add r0, sp, 0xC
str r0, [r4]
movs r0, 0xE0
lsls r0, 19
str r0, [r4, 0x4]
ldr r2, =0x85000100
str r2, [r4, 0x8]
ldr r0, [r4, 0x8]
str r1, [sp, 0xC]
add r0, sp, 0xC
str r0, [r4]
movs r0, 0xA0
lsls r0, 19
str r0, [r4, 0x4]
str r2, [r4, 0x8]
ldr r0, [r4, 0x8]
movs r0, 0
bl ResetBgsAndClearDma3BusyFlags
ldr r1, =gUnknown_08618108
movs r0, 0
movs r2, 0x2
bl InitBgsFromTemplates
movs r0, 0
movs r1, 0
movs r2, 0
bl ChangeBgX
movs r0, 0
movs r1, 0
movs r2, 0
bl ChangeBgY
movs r0, 0x1
movs r1, 0
movs r2, 0
bl ChangeBgX
movs r0, 0x1
movs r1, 0
movs r2, 0
bl ChangeBgY
ldr r0, =gUnknown_08618110
bl InitWindows
bl DeactivateAllTextPrinters
ldr r0, =gUnknown_08618138
str r0, [r4]
ldr r0, =0x050001e0
str r0, [r4, 0x4]
ldr r0, =0x84000008
str r0, [r4, 0x8]
ldr r0, [r4, 0x8]
movs r0, 0
movs r1, 0x40
bl SetGpuReg
movs r0, 0x2
movs r1, 0
bl FillWindowPixelBuffer
movs r0, 0x3
movs r1, 0
bl FillWindowPixelBuffer
movs r0, 0
movs r1, 0xAA
bl FillWindowPixelBuffer
ldr r5, =gUnknown_08617E9B
movs r0, 0
adds r1, r5, 0
movs r2, 0
bl GetStringWidth
adds r1, r0, 0
movs r4, 0x78
subs r0, r4, r1
lsrs r1, r0, 31
adds r0, r1
asrs r0, 1
lsls r2, r0, 24
lsrs r2, 24
ldr r6, =gUnknown_0861815B
str r6, [sp]
movs r0, 0x1
negs r0, r0
mov r8, r0
str r0, [sp, 0x4]
str r5, [sp, 0x8]
movs r0, 0x2
movs r1, 0
movs r3, 0x3
bl box_print
ldr r5, =gUnknown_08617E8D
movs r0, 0
adds r1, r5, 0
movs r2, 0
bl GetStringWidth
adds r1, r0, 0
subs r4, r1
lsrs r0, r4, 31
adds r4, r0
asrs r4, 1
adds r0, r4, 0
adds r0, 0x78
lsls r2, r0, 24
lsrs r2, 24
str r6, [sp]
mov r0, r8
str r0, [sp, 0x4]
str r5, [sp, 0x8]
movs r0, 0x2
movs r1, 0
movs r3, 0x3
bl box_print
movs r0, 0
adds r1, r5, 0
movs r2, 0
bl GetStringWidth
adds r1, r0, 0
movs r0, 0x70
subs r0, r1
lsrs r1, r0, 31
adds r0, r1
asrs r0, 1
lsls r2, r0, 24
lsrs r2, 24
str r6, [sp]
mov r0, r8
str r0, [sp, 0x4]
str r5, [sp, 0x8]
movs r0, 0x3
movs r1, 0
movs r3, 0
bl box_print
ldr r4, =gUnknown_08617E78
movs r0, 0x1
adds r1, r4, 0
movs r2, 0
bl GetStringWidth
adds r1, r0, 0
movs r0, 0xD0
subs r0, r1
lsrs r1, r0, 31
adds r0, r1
asrs r0, 1
lsls r2, r0, 24
lsrs r2, 24
ldr r0, =gUnknown_08618158
str r0, [sp]
mov r0, r8
str r0, [sp, 0x4]
str r4, [sp, 0x8]
movs r0, 0
movs r1, 0x1
movs r3, 0x2
bl box_print
movs r0, 0x2
movs r1, 0x2
bl CopyWindowToVram
movs r0, 0x3
movs r1, 0x2
bl CopyWindowToVram
movs r0, 0
movs r1, 0x2
bl CopyWindowToVram
add sp, 0x10
pop {r3}
mov r8, r3
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end sub_81BF5A4
thumb_func_start sub_81BF7A4
sub_81BF7A4: @ 81BF7A4
push {r4,r5,lr}
adds r4, r0, 0
ldr r5, =gUnknown_030012B8
ldr r0, [r5]
ldrb r0, [r0, 0x1]
cmp r0, r4
bne _081BF7BC
adds r0, r4, 0
b _081BF7DC
.pool
_081BF7BC:
cmp r0, 0x6
bne _081BF7CC
adds r0, r4, 0
bl sub_81BF7E8
ldr r0, [r5]
strb r4, [r0, 0x1]
b _081BF7D6
_081BF7CC:
bl sub_81BF8D8
ldr r1, [r5]
movs r0, 0x6
strb r0, [r1, 0x1]
_081BF7D6:
ldr r0, =gUnknown_030012B8
ldr r0, [r0]
ldrb r0, [r0, 0x1]
_081BF7DC:
pop {r4,r5}
pop {r1}
bx r1
.pool
thumb_func_end sub_81BF7A4
thumb_func_start sub_81BF7E8
sub_81BF7E8: @ 81BF7E8
push {r4-r6,lr}
sub sp, 0xC
adds r6, r0, 0
movs r0, 0x20
str r0, [sp]
str r0, [sp, 0x4]
movs r0, 0
movs r1, 0
movs r2, 0
movs r3, 0
bl FillBgTilemapBufferRect_Palette0
movs r0, 0x1
movs r1, 0xAA
bl FillWindowPixelBuffer
ldr r0, =gUnknown_08618158
str r0, [sp]
movs r0, 0x1
negs r0, r0
str r0, [sp, 0x4]
ldr r0, =gUnknown_08618160
lsls r4, r6, 2
adds r0, r4, r0
ldr r0, [r0]
str r0, [sp, 0x8]
movs r0, 0x1
movs r1, 0x1
movs r2, 0
movs r3, 0
bl box_print
movs r0, 0x1
bl PutWindowTilemap
movs r0, 0x1
movs r1, 0x2
bl CopyWindowToVram
cmp r6, 0x5
bhi _081BF87E
ldr r0, =_081BF850
adds r0, r4, r0
ldr r0, [r0]
mov pc, r0
.pool
.align 2, 0
_081BF850:
.4byte _081BF868
.4byte _081BF870
.4byte _081BF868
.4byte _081BF868
.4byte _081BF868
.4byte _081BF878
_081BF868:
movs r0, 0x2
bl PutWindowTilemap
b _081BF87E
_081BF870:
movs r0, 0x3
bl PutWindowTilemap
b _081BF87E
_081BF878:
movs r0, 0
bl PutWindowTilemap
_081BF87E:
movs r0, 0
bl CopyBgTilemapBufferToVram
ldr r5, =gUnknown_08618178
lsls r4, r6, 1
adds r4, r6
lsls r4, 2
adds r0, r4, r5
ldr r0, [r0]
ldr r1, =0x06004000
bl LZ77UnCompVram
adds r0, r5, 0x4
adds r0, r4, r0
ldr r0, [r0]
ldr r1, =0x0600f800
bl LZ77UnCompVram
adds r5, 0x8
adds r4, r5
ldr r0, [r4]
movs r1, 0xA0
lsls r1, 19
ldr r2, =0x04000040
bl CpuSet
movs r0, 0
bl ShowBg
movs r0, 0x1
bl ShowBg
add sp, 0xC
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end sub_81BF7E8
thumb_func_start sub_81BF8D8
sub_81BF8D8: @ 81BF8D8
push {lr}
movs r0, 0
bl HideBg
movs r0, 0x1
bl HideBg
pop {r0}
bx r0
thumb_func_end sub_81BF8D8
.align 2, 0 @ Don't pad with nop. .align 2, 0 @ Don't pad with nop.

View File

@ -511,7 +511,7 @@ sub_8178090: @ 8178090
movs r0, 0x3 movs r0, 0x3
movs r1, 0xFF movs r1, 0xFF
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r4, =gUnknown_085E926B ldr r4, =gText_BerryTag
movs r0, 0x1 movs r0, 0x1
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0x40 movs r2, 0x40
@ -573,7 +573,7 @@ sub_8178110: @ 8178110
adds r1, r6, 0 adds r1, r6, 0
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9263 ldr r1, =gText_UnkF908Var1Var2
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0 movs r0, 0
@ -602,7 +602,7 @@ sub_8178174: @ 8178174
ldrb r0, [r0] ldrb r0, [r0]
bl GetBerryInfo bl GetBerryInfo
adds r4, r0, 0 adds r4, r0, 0
ldr r2, =gUnknown_085E9225 ldr r2, =gText_SizeSlash
movs r7, 0x1 movs r7, 0x1
str r7, [sp] str r7, [sp]
movs r0, 0xFF movs r0, 0xFF
@ -652,7 +652,7 @@ _081781C8:
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9233 ldr r1, =gText_Var1DotVar2
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
str r7, [sp] str r7, [sp]
@ -694,7 +694,7 @@ itemid_copy_name: @ 8178250
ldrb r0, [r0] ldrb r0, [r0]
bl GetBerryInfo bl GetBerryInfo
adds r6, r0, 0 adds r6, r0, 0
ldr r2, =gUnknown_085E922C ldr r2, =gText_FirmSlash
movs r5, 0x11 movs r5, 0x11
str r5, [sp] str r5, [sp]
movs r0, 0xFF movs r0, 0xFF

View File

@ -15,7 +15,7 @@ MovePlayerOnBike: @ 8119164
lsrs r4, r1, 16 lsrs r4, r1, 16
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x2 movs r0, 0x2
ands r0, r1 ands r0, r1
@ -72,7 +72,7 @@ CheckMovementInputMachBike: @ 81191CC
cmp r1, 0 cmp r1, 0
bne _081191F4 bne _081191F4
strb r0, [r4] strb r0, [r4]
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r0, [r2, 0xB] ldrb r0, [r2, 0xB]
cmp r0, 0 cmp r0, 0
bne _08119208 bne _08119208
@ -81,7 +81,7 @@ CheckMovementInputMachBike: @ 81191CC
b _0811921C b _0811921C
.pool .pool
_081191F4: _081191F4:
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
cmp r1, r3 cmp r1, r3
beq _08119218 beq _08119218
ldrb r0, [r2, 0x2] ldrb r0, [r2, 0x2]
@ -126,7 +126,7 @@ sub_8119238: @ 8119238
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -161,7 +161,7 @@ sub_8119280: @ 8119280
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r7, r5, 0 adds r7, r5, 0
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r1, [r6, 0x5] ldrb r1, [r6, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -255,7 +255,7 @@ sub_8119344: @ 8119344
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r7, r5, 0 adds r7, r5, 0
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r0, [r6, 0xB] ldrb r0, [r6, 0xB]
cmp r0, 0 cmp r0, 0
beq _0811935A beq _0811935A
@ -352,7 +352,7 @@ CheckMovementInputAcroBike: @ 8119400
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r4, =gUnknown_0859749C ldr r4, =gUnknown_0859749C
ldr r3, =gUnknown_02037590 ldr r3, =gPlayerAvatar
ldrb r3, [r3, 0x8] ldrb r3, [r3, 0x8]
lsls r3, 2 lsls r3, 2
adds r3, r4 adds r3, r4
@ -377,7 +377,7 @@ CheckMovementInputAcroBikeNormal: @ 811942C
bl player_get_direction_upper_nybble bl player_get_direction_upper_nybble
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
movs r0, 0 movs r0, 0
strb r0, [r2, 0xA] strb r0, [r2, 0xA]
ldrb r1, [r4] ldrb r1, [r4]
@ -417,11 +417,11 @@ _0811946C:
b _081194C0 b _081194C0
_0811948A: _0811948A:
ldrb r0, [r4] ldrb r0, [r4]
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
cmp r0, r3 cmp r0, r3
beq _081194BC beq _081194BC
_08119492: _08119492:
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x2] ldrb r1, [r0, 0x2]
adds r2, r0, 0 adds r2, r0, 0
cmp r1, 0x2 cmp r1, 0x2
@ -453,7 +453,7 @@ _081194C0:
CheckMovementInputAcroBikeChangingDirection: @ 81194C8 CheckMovementInputAcroBikeChangingDirection: @ 81194C8
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldrb r0, [r4, 0x9] ldrb r0, [r4, 0x9]
strb r0, [r5] strb r0, [r5]
ldrb r0, [r4, 0xA] ldrb r0, [r4, 0xA]
@ -520,7 +520,7 @@ CheckMovementInputAcroBikeStandingWheelie: @ 8119540
bl player_get_direction_upper_nybble bl player_get_direction_upper_nybble
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
ldrb r1, [r5, 0x5] ldrb r1, [r5, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -553,7 +553,7 @@ _08119594:
adds r0, 0x1 adds r0, 0x1
strb r0, [r5, 0xA] strb r0, [r5, 0xA]
_0811959A: _0811959A:
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r0, [r1, 0xA] ldrb r0, [r1, 0xA]
cmp r0, 0x27 cmp r0, 0x27
bls _081195B4 bls _081195B4
@ -608,7 +608,7 @@ CheckMovementInputAcroBikeBunnyHop: @ 81195E0
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r2, r5, 0 adds r2, r5, 0
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldrb r1, [r4, 0x5] ldrb r1, [r4, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -661,7 +661,7 @@ _08119668:
movs r0, 0x6 movs r0, 0x6
b _08119676 b _08119676
_0811966E: _0811966E:
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x2 movs r0, 0x2
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
movs r0, 0x7 movs r0, 0x7
@ -693,7 +693,7 @@ CheckMovementInputAcroBikeMovingWheelie: @ 8119688
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r2, r5, 0 adds r2, r5, 0
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldrb r1, [r4, 0x5] ldrb r1, [r4, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -732,7 +732,7 @@ _081196F6:
movs r0, 0x4 movs r0, 0x4
b _08119750 b _08119750
_081196FC: _081196FC:
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x2 movs r0, 0x2
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
movs r0, 0xC movs r0, 0xC
@ -770,7 +770,7 @@ _08119736:
movs r0, 0x5 movs r0, 0x5
b _08119750 b _08119750
_08119748: _08119748:
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x2 movs r0, 0x2
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
movs r0, 0xA movs r0, 0xA
@ -797,7 +797,7 @@ CheckMovementInputAcroBikeUnknownMode5: @ 8119764
lsrs r4, 16 lsrs r4, 16
lsls r5, 16 lsls r5, 16
lsrs r5, 16 lsrs r5, 16
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r1, [r6, 0x5] ldrb r1, [r6, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -836,7 +836,7 @@ CheckMovementInputAcroBikeUnknownMode6: @ 81197C0
lsrs r1, 16 lsrs r1, 16
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
movs r3, 0 movs r3, 0
strb r3, [r4, 0x8] strb r3, [r4, 0x8]
bl CheckMovementInputAcroBike bl CheckMovementInputAcroBike
@ -863,7 +863,7 @@ sub_81197F4: @ 81197F4
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -893,7 +893,7 @@ sub_8119830: @ 8119830
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
adds r6, r5, 0 adds r6, r5, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -961,7 +961,7 @@ sub_81198C0: @ 81198C0
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -990,7 +990,7 @@ sub_81198FC: @ 81198FC
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1019,7 +1019,7 @@ sub_8119938: @ 8119938
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1048,7 +1048,7 @@ sub_8119974: @ 8119974
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1077,7 +1077,7 @@ sub_81199B0: @ 81199B0
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1156,7 +1156,7 @@ _08119A50:
bl sub_81197F4 bl sub_81197F4
b _08119A84 b _08119A84
_08119A58: _08119A58:
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -1198,7 +1198,7 @@ sub_8119AA4: @ 8119AA4
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r6, r4, 0 adds r6, r4, 0
ldr r7, =gUnknown_02037590 ldr r7, =gPlayerAvatar
ldrb r1, [r7, 0x5] ldrb r1, [r7, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1267,7 +1267,7 @@ sub_8119B34: @ 8119B34
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r6, r4, 0 adds r6, r4, 0
ldr r7, =gUnknown_02037590 ldr r7, =gPlayerAvatar
ldrb r1, [r7, 0x5] ldrb r1, [r7, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1336,7 +1336,7 @@ sub_8119BC4: @ 8119BC4
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r6, r4, 0 adds r6, r4, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1396,7 +1396,7 @@ sub_8119C3C: @ 8119C3C
lsrs r3, r0, 16 lsrs r3, r0, 16
lsls r1, 16 lsls r1, 16
lsrs r2, r1, 16 lsrs r2, r1, 16
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x4 movs r0, 0x4
ands r0, r1 ands r0, r1
@ -1421,7 +1421,7 @@ sub_8119C64: @ 8119C64
bl sub_8119DF8 bl sub_8119DF8
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldr r0, [r4, 0xC] ldr r0, [r4, 0xC]
movs r1, 0xF movs r1, 0xF
ands r0, r1 ands r0, r1
@ -1443,7 +1443,7 @@ _08119C9A:
movs r0, 0xF movs r0, 0xF
adds r2, r5, 0 adds r2, r5, 0
ands r2, r0 ands r2, r0
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldr r0, [r4, 0x10] ldr r0, [r4, 0x10]
movs r1, 0xF movs r1, 0xF
ands r0, r1 ands r0, r1
@ -1532,7 +1532,7 @@ sub_8119D30: @ 8119D30
_08119D36: _08119D36:
ldr r0, =gUnknown_085974C0 ldr r0, =gUnknown_085974C0
adds r4, r5, r0 adds r4, r5, r0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldr r1, [r0, 0xC] ldr r1, [r0, 0xC]
ldr r2, [r0, 0x10] ldr r2, [r0, 0x10]
ldr r0, [r4, 0x8] ldr r0, [r4, 0x8]
@ -1570,7 +1570,7 @@ _08119D7A:
sub_8119D80: @ 8119D80 sub_8119D80: @ 8119D80
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
ldr r3, =gUnknown_02037590 ldr r3, =gPlayerAvatar
ldr r2, [r3, 0xC] ldr r2, [r3, 0xC]
lsls r2, 4 lsls r2, 4
movs r1, 0xF0 movs r1, 0xF0
@ -1604,7 +1604,7 @@ _08119D9C:
sub_8119DBC: @ 8119DBC sub_8119DBC: @ 8119DBC
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
ldr r3, =gUnknown_02037590 ldr r3, =gPlayerAvatar
ldr r2, [r3, 0x10] ldr r2, [r3, 0x10]
lsls r2, 4 lsls r2, 4
movs r1, 0xF0 movs r1, 0xF0
@ -1681,7 +1681,7 @@ sub_8119E38: @ 8119E38
adds r6, r0, 0 adds r6, r0, 0
lsls r6, 24 lsls r6, 24
lsrs r6, 24 lsrs r6, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -1922,7 +1922,7 @@ _08119FF2:
sub_8119FF8: @ 8119FF8 sub_8119FF8: @ 8119FF8
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x18 movs r0, 0x18
ands r0, r1 ands r0, r1
@ -1966,7 +1966,7 @@ player_should_look_direction_be_enforced_upon_movement: @ 811A044
cmp r0, 0 cmp r0, 0
beq _0811A078 beq _0811A078
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1996,7 +1996,7 @@ GetOnOffBike: @ 811A080
ldr r1, =gUnknown_02037348 ldr r1, =gUnknown_02037348
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x6 movs r0, 0x6
ands r0, r1 ands r0, r1
@ -2026,7 +2026,7 @@ _0811A0C4:
thumb_func_start sub_811A0D0 thumb_func_start sub_811A0D0
sub_811A0D0: @ 811A0D0 sub_811A0D0: @ 811A0D0
push {lr} push {lr}
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
movs r3, 0 movs r3, 0
strb r3, [r2, 0x8] strb r3, [r2, 0x8]
strb r3, [r2, 0x9] strb r3, [r2, 0x9]
@ -2064,7 +2064,7 @@ _0811A0FA:
sub_811A114: @ 811A114 sub_811A114: @ 811A114
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
strb r0, [r2, 0xA] strb r0, [r2, 0xA]
lsrs r1, r0, 1 lsrs r1, r0, 1
adds r0, r1 adds r0, r1
@ -2075,7 +2075,7 @@ sub_811A114: @ 811A114
thumb_func_start sub_811A128 thumb_func_start sub_811A128
sub_811A128: @ 811A128 sub_811A128: @ 811A128
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0 movs r0, 0
strb r0, [r1, 0xA] strb r0, [r1, 0xA]
strb r0, [r1, 0xB] strb r0, [r1, 0xB]
@ -2091,7 +2091,7 @@ sub_811A138: @ 811A138
mov r0, sp mov r0, sp
movs r2, 0x6 movs r2, 0x6
bl memcpy bl memcpy
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2] ldrb r1, [r2]
movs r0, 0x2 movs r0, 0x2
ands r0, r1 ands r0, r1
@ -2130,7 +2130,7 @@ _0811A182:
sub_811A188: @ 811A188 sub_811A188: @ 811A188
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
ldrb r1, [r5] ldrb r1, [r5]
movs r0, 0x4 movs r0, 0x4
ands r0, r1 ands r0, r1

View File

@ -271,7 +271,7 @@ _0817982E:
sub_8179834: @ 8179834 sub_8179834: @ 8179834
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -367,7 +367,7 @@ _08179912:
sub_8179918: @ 8179918 sub_8179918: @ 8179918
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]

View File

@ -242,7 +242,7 @@ _0814FE96:
bls _0814FE96 bls _0814FE96
ldr r0, =gUnknown_085CDB74 ldr r0, =gUnknown_085CDB74
bl LoadSpritePalettes bl LoadSpritePalettes
ldr r0, =gUnknown_085CD67C ldr r0, =gCableCarMtChimneyTilemap
adds r1, r5, 0 adds r1, r5, 0
bl malloc_and_decompress bl malloc_and_decompress
ldr r4, =gUnknown_0203ABAC ldr r4, =gUnknown_0203ABAC
@ -250,7 +250,7 @@ _0814FE96:
ldr r2, =0x000040fc ldr r2, =0x000040fc
adds r1, r2 adds r1, r2
str r0, [r1] str r0, [r1]
ldr r0, =gUnknown_085CD7D4 ldr r0, =gCableCarTreeTilemap
adds r1, r5, 0 adds r1, r5, 0
bl malloc_and_decompress bl malloc_and_decompress
ldr r1, [r4] ldr r1, [r4]
@ -258,14 +258,14 @@ _0814FE96:
lsls r3, 7 lsls r3, 7
adds r1, r3 adds r1, r3
str r0, [r1] str r0, [r1]
ldr r0, =gUnknown_085CD958 ldr r0, =gCableCarMountainTilemap
adds r1, r5, 0 adds r1, r5, 0
bl malloc_and_decompress bl malloc_and_decompress
ldr r1, [r4] ldr r1, [r4]
ldr r2, =0x00004104 ldr r2, =0x00004104
adds r1, r2 adds r1, r2
str r0, [r1] str r0, [r1]
ldr r0, =gUnknown_085CDB30 ldr r0, =gCableCarPylonStemTilemap
adds r1, r5, 0 adds r1, r5, 0
bl malloc_and_decompress bl malloc_and_decompress
ldr r1, [r4] ldr r1, [r4]
@ -274,7 +274,7 @@ _0814FE96:
str r0, [r2] str r0, [r2]
ldr r0, =0x00004108 ldr r0, =0x00004108
adds r1, r0 adds r1, r0
ldr r0, =gUnknown_085CDB1C ldr r0, =gCableCarPylonHookTilemapEntries
str r0, [r1] str r0, [r1]
ldr r1, =gUnknown_08DBA5B8 ldr r1, =gUnknown_08DBA5B8
movs r0, 0 movs r0, 0
@ -775,7 +775,7 @@ _08150340:
str r3, [r2, 0x8] str r3, [r2, 0x8]
ldr r0, [r2, 0x8] ldr r0, [r2, 0x8]
bl warp_in bl warp_in
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
str r4, [r0] str r4, [r0]
ldr r0, =c2_load_new_map ldr r0, =c2_load_new_map
bl SetMainCallback2 bl SetMainCallback2
@ -1908,7 +1908,7 @@ sub_8150D28: @ 8150D28
mov r5, r8 mov r5, r8
push {r5-r7} push {r5-r7}
sub sp, 0x28 sub sp, 0x28
ldr r1, =gUnknown_085CDBE4 ldr r1, =gCableCarPlayerGraphicsIDs
add r0, sp, 0xC add r0, sp, 0xC
movs r2, 0x2 movs r2, 0x2
bl memcpy bl memcpy
@ -1917,17 +1917,17 @@ sub_8150D28: @ 8150D28
lsrs r0, 16 lsrs r0, 16
mov r9, r0 mov r9, r0
add r6, sp, 0x10 add r6, sp, 0x10
ldr r1, =gUnknown_085CDBE6 ldr r1, =gMtChimneyHikerGraphicsIDs
adds r0, r6, 0 adds r0, r6, 0
movs r2, 0x4 movs r2, 0x4
bl memcpy bl memcpy
add r5, sp, 0x14 add r5, sp, 0x14
ldr r1, =gUnknown_085CDBEA ldr r1, =gMtChimneyHikerCoords
adds r0, r5, 0 adds r0, r5, 0
movs r2, 0x8 movs r2, 0x8
bl memcpy bl memcpy
add r4, sp, 0x1C add r4, sp, 0x1C
ldr r1, =gUnknown_085CDBF2 ldr r1, =gMtChimneyHikerMovementDelayTable
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x4 movs r2, 0x4
bl memcpy bl memcpy
@ -1982,7 +1982,7 @@ _08150D86:
movs r0, 0x49 movs r0, 0x49
strh r0, [r1, 0x30] strh r0, [r1, 0x30]
_08150DD0: _08150DD0:
ldr r4, =gUnknown_085CDB9C ldr r4, =gSpriteTemplate_85CDB9C
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0xB0 movs r1, 0xB0
movs r2, 0x2B movs r2, 0x2B
@ -2088,7 +2088,7 @@ _08150E68:
movs r0, 0x27 movs r0, 0x27
strh r0, [r1, 0x30] strh r0, [r1, 0x30]
_08150ED4: _08150ED4:
ldr r4, =gUnknown_085CDB9C ldr r4, =gSpriteTemplate_85CDB9C
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x68 movs r1, 0x68
movs r2, 0x9 movs r2, 0x9
@ -2149,7 +2149,7 @@ _08150F3E:
ldr r3, =0xfff80000 ldr r3, =0xfff80000
adds r2, r3 adds r2, r3
asrs r2, 16 asrs r2, 16
ldr r0, =gUnknown_085CDBCC ldr r0, =gSpriteTemplate_85CDBCC
movs r3, 0x68 movs r3, 0x68
bl CreateSprite bl CreateSprite
lsls r0, 24 lsls r0, 24

View File

@ -55,7 +55,7 @@ sub_80B23B0: @ 80B23B0
movs r1, 0 movs r1, 0
bl SetStandardWindowBorderStyle bl SetStandardWindowBorderStyle
ldr r5, =gStringVar4 ldr r5, =gStringVar4
ldr r1, =gUnknown_085EE667 ldr r1, =gText_XPLink
adds r0, r5, 0 adds r0, r5, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x1 movs r0, 0x1

View File

@ -33,7 +33,7 @@ sub_817ACE4: @ 817ACE4
movs r2, 0x2 movs r2, 0x2
movs r3, 0xE movs r3, 0xE
bl SetWindowBorderStyle bl SetWindowBorderStyle
ldr r2, =gUnknown_085EFA8F ldr r2, =gText_ClearAllSaveData
movs r0, 0x1 movs r0, 0x1
str r0, [sp] str r0, [sp]
movs r0, 0 movs r0, 0
@ -87,7 +87,7 @@ _0817AD68:
movs r0, 0 movs r0, 0
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r2, =gUnknown_085EFAAA ldr r2, =gText_ClearingData
movs r0, 0x1 movs r0, 0x1
str r0, [sp] str r0, [sp]
str r4, [sp, 0x4] str r4, [sp, 0x4]

View File

@ -50,15 +50,15 @@ sub_80D7678: @ 80D7678
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E22 ldr r0, =gUnknown_02022E22
strh r1, [r0] strh r1, [r0]
@ -611,10 +611,10 @@ _080D7BF6:
.pool .pool
_080D7C04: _080D7C04:
bl sub_80DE224 bl sub_80DE224
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
movs r0, 0x2 movs r0, 0x2
bl BeginFastPaletteFade bl BeginFastPaletteFade
@ -1190,7 +1190,7 @@ _080D814C:
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
b _080D822C b _080D822C
_080D8176: _080D8176:
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x7 adds r0, 0x7
strh r0, [r1] strh r0, [r1]
@ -1324,23 +1324,23 @@ vblank_cb_battle: @ 80D827C
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x12 movs r0, 0x12
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x16 movs r0, 0x16
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x18 movs r0, 0x18
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x1A movs r0, 0x1A
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x1C movs r0, 0x1C
bl SetGpuReg bl SetGpuReg
@ -1389,7 +1389,7 @@ sub_80D833C: @ 80D833C
bne _080D840C bne _080D840C
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
bl sub_80DCD48 bl sub_80DCD48
ldr r1, =gPlttBufferUnfaded ldr r1, =gPlttBufferUnfaded
@ -1520,7 +1520,7 @@ sub_80D8490: @ 80D8490
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
movs r1, 0xA0 movs r1, 0xA0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
movs r6, 0 movs r6, 0
ldr r0, =gUnknown_02039F25 ldr r0, =gUnknown_02039F25
@ -1579,7 +1579,7 @@ _080D84B8:
cmp r0, 0 cmp r0, 0
beq _080D853C beq _080D853C
add r0, sp, 0x4 add r0, sp, 0x4
ldr r1, =gUnknown_085ED1A0 ldr r1, =gText_ColorLightShadowDarkGrey
b _080D8566 b _080D8566
.pool .pool
_080D853C: _080D853C:
@ -1603,7 +1603,7 @@ _080D853C:
cmp r0, 0x3 cmp r0, 0x3
beq _080D856C beq _080D856C
add r0, sp, 0x4 add r0, sp, 0x4
ldr r1, =gUnknown_085ED1A7 ldr r1, =gText_ColorBlue
_080D8566: _080D8566:
bl StringCopy bl StringCopy
adds r5, r0, 0 adds r5, r0, 0
@ -1773,7 +1773,7 @@ _080D86E4:
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
ldr r1, =gTasks ldr r1, =gTasks
lsls r0, r7, 2 lsls r0, r7, 2
@ -2044,7 +2044,7 @@ sub_80D895C: @ 80D895C
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
movs r0, 0 movs r0, 0
bl sub_80DC490 bl sub_80DC490
@ -5325,7 +5325,7 @@ sub_80DA5E8: @ 80DA5E8
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
ldr r4, =gUnknown_02039F34 ldr r4, =gUnknown_02039F34
movs r3, 0 movs r3, 0
@ -5404,9 +5404,9 @@ sub_80DA6B4: @ 80DA6B4
cmp r4, 0 cmp r4, 0
bne _080DA6EA bne _080DA6EA
bl sub_80DE224 bl sub_80DE224
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r4, [r0] strh r4, [r0]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
movs r0, 0x62 movs r0, 0x62
@ -5432,7 +5432,7 @@ sub_80DA700: @ 80DA700
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x7 subs r0, 0x7
strh r0, [r1] strh r0, [r1]
@ -5582,7 +5582,7 @@ sub_80DA830: @ 80DA830
bne _080DA860 bne _080DA860
adds r0, r2, 0 adds r0, r2, 0
bl DestroyTask bl DestroyTask
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =sub_80DA874 ldr r1, =sub_80DA874
str r1, [r0] str r1, [r0]
bl FreeAllWindowBuffers bl FreeAllWindowBuffers
@ -6407,7 +6407,7 @@ sub_80DAED4: @ 80DAED4
lsls r4, r1, 24 lsls r4, r1, 24
lsrs r4, 24 lsrs r4, 24
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
ldr r1, =gUnknown_085ED1AB ldr r1, =gText_ColorTransparent
bl StringCopy bl StringCopy
adds r1, r0, 0 adds r1, r0, 0
subs r0, r1, 0x1 subs r0, r1, 0x1
@ -8519,7 +8519,7 @@ sub_80DBF68: @ 80DBF68
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
bl sub_80DB89C bl sub_80DB89C
ldr r0, =gUnknown_0827E8DA ldr r0, =gUnknown_0827E8DA
@ -12881,10 +12881,10 @@ sub_80DE224: @ 80DE224
ldrh r1, [r5] ldrh r1, [r5]
movs r0, 0xC movs r0, 0xC
bl SetGpuReg bl SetGpuReg
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
movs r0, 0xF0 movs r0, 0xF0
strh r0, [r1] strh r0, [r1]
ldr r4, =gUnknown_02022E1A ldr r4, =gBattle_BG1_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r4] strh r0, [r4]
movs r0, 0x14 movs r0, 0x14
@ -13004,9 +13004,9 @@ sub_80DE350: @ 80DE350
ldrh r1, [r3] ldrh r1, [r3]
movs r0, 0xA movs r0, 0xA
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r5, [r0] strh r5, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r5, [r0] strh r5, [r0]
ldr r7, =gSprites ldr r7, =gSprites
_080DE3CA: _080DE3CA:
@ -13051,10 +13051,10 @@ sub_80DE424: @ 80DE424
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r1, =gUnknown_02022E18 ldr r1, =gBattle_BG1_X
movs r0, 0 movs r0, 0
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
movs r0, 0xA0 movs r0, 0xA0
strh r0, [r1] strh r0, [r1]
movs r0, 0x62 movs r0, 0x62
@ -13078,7 +13078,7 @@ sub_80DE464: @ 80DE464
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r3, r0, 24 lsrs r3, r0, 24
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
ldrh r0, [r1] ldrh r0, [r1]
subs r0, 0x7 subs r0, 0x7
strh r0, [r1] strh r0, [r1]
@ -13233,7 +13233,7 @@ sub_80DE5C0: @ 80DE5C0
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
ldrh r0, [r1] ldrh r0, [r1]
adds r0, 0x7 adds r0, 0x7
strh r0, [r1] strh r0, [r1]
@ -15507,7 +15507,7 @@ _080DF784:
mov r9, r0 mov r9, r0
_080DF7AE: _080DF7AE:
add r0, sp, 0x4 add r0, sp, 0x4
ldr r1, =gUnknown_085ED1B2 ldr r1, =gText_CDot
bl StringCopy bl StringCopy
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =gUnknown_02039F26 ldr r0, =gUnknown_02039F26
@ -15604,7 +15604,7 @@ _080DF874:
mov r10, r1 mov r10, r1
_080DF884: _080DF884:
add r0, sp, 0x4 add r0, sp, 0x4
ldr r1, =gUnknown_085ED1B5 ldr r1, =gText_BDot
bl StringCopy bl StringCopy
ldr r0, =gUnknown_02039F34 ldr r0, =gUnknown_02039F34
ldr r0, [r0] ldr r0, [r0]

View File

@ -97,15 +97,15 @@ _080F57E0:
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E22 ldr r0, =gUnknown_02022E22
strh r1, [r0] strh r1, [r0]
@ -283,7 +283,7 @@ sub_80F5A74: @ 80F5A74
ldrb r0, [r0] ldrb r0, [r0]
cmp r5, r0 cmp r5, r0
bne _080F5A96 bne _080F5A96
ldr r1, =gUnknown_085ED21E ldr r1, =gText_ColorDarkGrey
adds r0, r6, 0 adds r0, r6, 0
bl StringCopy bl StringCopy
adds r6, r0, 0 adds r6, r0, 0
@ -449,23 +449,23 @@ sub_80F5C24: @ 80F5C24
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x12 movs r0, 0x12
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x16 movs r0, 0x16
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x18 movs r0, 0x18
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x1A movs r0, 0x1A
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x1C movs r0, 0x1C
bl SetGpuReg bl SetGpuReg
@ -655,7 +655,7 @@ _080F5E2E:
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080F5E78 beq _080F5E78
ldr r0, =gUnknown_085ED207 ldr r0, =gText_CommunicationStandby
bl sub_80F707C bl sub_80F707C
ldr r0, =sub_80F5ED8 ldr r0, =sub_80F5ED8
b _080F5EB8 b _080F5EB8
@ -784,7 +784,7 @@ sub_80F5F74: @ 80F5F74
ldr r0, =sub_80F68F0 ldr r0, =sub_80F68F0
movs r1, 0x14 movs r1, 0x14
bl CreateTask bl CreateTask
ldr r0, =gUnknown_085ED1B8 ldr r0, =gText_AnnouncingResults
ldr r1, =gUnknown_0203A034 ldr r1, =gUnknown_0203A034
ldr r1, [r1] ldr r1, [r1]
ldr r1, [r1] ldr r1, [r1]
@ -828,7 +828,7 @@ _080F5FF0:
_080F5FF8: _080F5FF8:
cmp r0, 0x3 cmp r0, 0x3
bne _080F6030 bne _080F6030
ldr r0, =gUnknown_085ED1D0 ldr r0, =gText_PreliminaryResults
ldr r1, =gUnknown_0203A034 ldr r1, =gUnknown_0203A034
ldr r1, [r1] ldr r1, [r1]
ldr r1, [r1] ldr r1, [r1]
@ -970,7 +970,7 @@ sub_80F60F0: @ 80F60F0
cmp r0, 0x15 cmp r0, 0x15
bne _080F615E bne _080F615E
strh r3, [r1, 0xA] strh r3, [r1, 0xA]
ldr r0, =gUnknown_085ED1E9 ldr r0, =gText_Round2Results
ldr r1, [r5] ldr r1, [r5]
ldrb r1, [r1] ldrb r1, [r1]
bl sub_80F6B78 bl sub_80F6B78
@ -1265,7 +1265,7 @@ _080F636E:
adds r4, r1 adds r4, r1
adds r1, r4, 0 adds r1, r4, 0
bl StringCopy bl StringCopy
ldr r1, =gUnknown_085ED1FA ldr r1, =gText_Var1sVar2Won
mov r0, sp mov r0, sp
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r0, =gUnknown_0203A034 ldr r0, =gUnknown_0203A034
@ -1679,7 +1679,7 @@ sub_80F671C: @ 80F671C
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
cmp r0, 0 cmp r0, 0
bne _080F676E bne _080F676E
ldr r0, =gUnknown_085ED207 ldr r0, =gText_CommunicationStandby
bl sub_80F707C bl sub_80F707C
bl sub_800AC34 bl sub_800AC34
ldr r0, =sub_80F677C ldr r0, =sub_80F677C
@ -1838,7 +1838,7 @@ _080F68A8:
thumb_func_start sub_80F68B4 thumb_func_start sub_80F68B4
sub_80F68B4: @ 80F68B4 sub_80F68B4: @ 80F68B4
push {r4,r5,lr} push {r4,r5,lr}
ldr r2, =gUnknown_02022E20 ldr r2, =gBattle_BG3_X
ldrh r3, [r2] ldrh r3, [r2]
adds r0, r3, 0x2 adds r0, r3, 0x2
strh r0, [r2] strh r0, [r2]
@ -1989,7 +1989,7 @@ sub_80F69B8: @ 80F69B8
_080F69DE: _080F69DE:
adds r0, r7, 0 adds r0, r7, 0
ldr r1, [sp, 0x28] ldr r1, [sp, 0x28]
bl sub_80D2EDC bl GetMonIconPtr
adds r3, r0, 0 adds r3, r0, 0
lsls r0, r5, 9 lsls r0, r5, 9
adds r0, 0x80 adds r0, 0x80

View File

@ -18,17 +18,65 @@ Start: @ 8000000
.global GPIOPortData .global GPIOPortData
GPIOPortData: @ 80000C4 GPIOPortData: @ 80000C4
.hword 0 .2byte 0
.global GPIOPortDirection .global GPIOPortDirection
GPIOPortDirection: @ 80000C6 GPIOPortDirection: @ 80000C6
.hword 0 .2byte 0
.global GPIOPortReadEnable .global GPIOPortReadEnable
GPIOPortReadEnable: @ 80000C8 GPIOPortReadEnable: @ 80000C8
.hword 0 .2byte 0
.incbin "baserom.gba", 0xCA, 0x204 - 0xCA @ 80000CA
.2byte 0
@ 80000CC
.space 0x34
.4byte 3
.4byte 2
.ascii "pokemon emerald version"
.space 9
.4byte gMonFrontPicTable
.4byte gMonBackPicTable
.4byte gMonPaletteTable
.4byte gMonShinyPaletteTable
.4byte gMonIconTable
.4byte gMonIconPaletteIndices
.4byte gMonIconPaletteTable
.4byte gSpeciesNames
.4byte gMoveNames
.4byte gDecorations
.4byte 0x00001270, 0x0000139c, 0x00000018, 0x00000988
.4byte 0x00003b24, 0x00000046, 0x000008e4, 0x000008ac
.4byte 0x00000182
.byte 0x07, 0x0a, 0x0a, 0x0a, 0x0c, 0x0c, 0x06, 0x0c
.byte 0x06, 0x10, 0x12, 0x0c, 0x0f, 0x0b, 0x01, 0x08
.4byte 0x0000000c, 0x00000f2c, 0x00003d88, 0x00000234
.4byte 0x00000238, 0x00000009, 0x0000000a, 0x00000000
.4byte 0x00000008, 0x00000ca8, 0x00000ca8, 0x000031c7
.4byte 0x000031b3, 0x00000000
.4byte gBaseStats
.4byte gAbilityNames
.4byte gAbilityDescriptionPointers
.4byte gItems
.4byte gBattleMoves
.4byte gUnknown_0832C400
.4byte gUnknown_0832C460
.4byte 0x000000a8, 0x00000864, 0x0000089b
.byte 0x1e, 0x1e, 0x10, 0x40
.4byte 0x0000322e, 0x00000498, 0x000031a8, 0x000031f8
.4byte 0x00000034, 0x00000000, 0x00000000
.arm .arm
.align 2, 0 .align 2, 0

View File

@ -5,8 +5,8 @@
.text .text
thumb_func_start pokemon_get_nick thumb_func_start GetMonNick
pokemon_get_nick: @ 806FA2C GetMonNick: @ 806FA2C
push {r4,lr} push {r4,lr}
sub sp, 0x14 sub sp, 0x14
adds r4, r1, 0 adds r4, r1, 0
@ -20,10 +20,10 @@ pokemon_get_nick: @ 806FA2C
pop {r4} pop {r4}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end pokemon_get_nick thumb_func_end GetMonNick
thumb_func_start pokemon_get_nick_ thumb_func_start GetBoxMonNick
pokemon_get_nick_: @ 806FA4C GetBoxMonNick: @ 806FA4C
push {r4,lr} push {r4,lr}
sub sp, 0x14 sub sp, 0x14
adds r4, r1, 0 adds r4, r1, 0
@ -37,7 +37,7 @@ pokemon_get_nick_: @ 806FA4C
pop {r4} pop {r4}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end pokemon_get_nick_ thumb_func_end GetBoxMonNick
thumb_func_start daycare_count_pokemon thumb_func_start daycare_count_pokemon
daycare_count_pokemon: @ 806FA6C daycare_count_pokemon: @ 806FA6C
@ -177,7 +177,7 @@ sub_806FB38: @ 806FB38
adds r4, 0x7C adds r4, 0x7C
adds r0, r6, 0 adds r0, r6, 0
adds r1, r4, 0 adds r1, r4, 0
bl pokemon_get_nick bl GetMonNick
adds r0, r4, 0 adds r0, r4, 0
bl StripExtCtrlCodes bl StripExtCtrlCodes
adds r4, 0xB adds r4, 0xB
@ -376,7 +376,7 @@ sub_806FCF8: @ 806FCF8
sub sp, 0x68 sub sp, 0x68
adds r5, r0, 0 adds r5, r0, 0
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl pokemon_get_nick_ bl GetBoxMonNick
adds r0, r5, 0 adds r0, r5, 0
movs r1, 0xB movs r1, 0xB
bl GetBoxMonData bl GetBoxMonData
@ -547,7 +547,7 @@ sub_806FE54: @ 806FE54
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r1, =gStringVar1 ldr r1, =gStringVar1
adds r0, r5, 0 adds r0, r5, 0
bl pokemon_get_nick_ bl GetBoxMonNick
adds r0, r4, 0 adds r0, r4, 0
pop {r4,r5} pop {r4,r5}
pop {r1} pop {r1}
@ -565,7 +565,7 @@ sub_806FE88: @ 806FE88
lsrs r4, 24 lsrs r4, 24
ldr r1, =gStringVar1 ldr r1, =gStringVar1
adds r0, r5, 0 adds r0, r5, 0
bl pokemon_get_nick_ bl GetBoxMonNick
movs r0, 0x64 movs r0, 0x64
muls r4, r0 muls r4, r0
adds r4, 0x64 adds r4, 0x64
@ -2175,7 +2175,7 @@ _08070B34:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0xFF cmp r0, 0xFF
bne _08070BC0 bne _08070BC0
bl sub_807228C bl GetEggStepsToSubtract
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
movs r5, 0 movs r5, 0
@ -2280,7 +2280,7 @@ sub_8070C04: @ 8070C04
beq _08070C2E beq _08070C2E
ldr r1, =gStringVar1 ldr r1, =gStringVar1
adds r0, r4, 0 adds r0, r4, 0
bl pokemon_get_nick_ bl GetBoxMonNick
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x7 movs r1, 0x7
mov r2, sp mov r2, sp
@ -2297,7 +2297,7 @@ _08070C2E:
beq _08070C44 beq _08070C44
ldr r1, =gStringVar2 ldr r1, =gStringVar2
adds r0, r4, 0 adds r0, r4, 0
bl pokemon_get_nick_ bl GetBoxMonNick
_08070C44: _08070C44:
add sp, 0xC add sp, 0xC
pop {r4} pop {r4}
@ -2317,7 +2317,7 @@ sub_8070C58: @ 8070C58
ldr r4, =gPlayerParty ldr r4, =gPlayerParty
adds r0, r4 adds r0, r4
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl pokemon_get_nick_ bl GetBoxMonNick
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
@ -2788,7 +2788,7 @@ _08070FCC:
adds r5, r1, r0 adds r5, r1, r0
adds r0, r4, 0 adds r0, r4, 0
adds r1, r5, 0 adds r1, r5, 0
bl pokemon_get_nick_ bl GetBoxMonNick
adds r0, r5, 0 adds r0, r5, 0
adds r1, r4, 0 adds r1, r4, 0
bl sub_8070F98 bl sub_8070F98
@ -2800,7 +2800,7 @@ _08070FCC:
adds r0, r7, 0 adds r0, r7, 0
mov r1, sp mov r1, sp
bl StringCopy bl StringCopy
ldr r4, =gUnknown_085EF881 ldr r4, =gText_NewLine2
adds r0, r7, 0 adds r0, r7, 0
adds r1, r4, 0 adds r1, r4, 0
bl StringAppend bl StringAppend
@ -2810,7 +2810,7 @@ _08070FCC:
adds r0, r7, 0 adds r0, r7, 0
adds r1, r4, 0 adds r1, r4, 0
bl StringAppend bl StringAppend
ldr r1, =gUnknown_085EF883 ldr r1, =gText_Exit4
adds r0, r7, 0 adds r0, r7, 0
bl StringAppend bl StringAppend
add sp, 0x28 add sp, 0x28
@ -2834,7 +2834,7 @@ sub_8071038: @ 8071038
movs r5, 0 movs r5, 0
_08071046: _08071046:
adds r0, r4, 0 adds r0, r4, 0
ldr r1, =gUnknown_085EF888 ldr r1, =gText_Lv
bl StringAppend bl StringAppend
movs r0, 0x8C movs r0, 0x8C
adds r2, r5, 0 adds r2, r5, 0
@ -2856,7 +2856,7 @@ _08071046:
mov r1, sp mov r1, sp
bl StringAppend bl StringAppend
adds r0, r4, 0 adds r0, r4, 0
ldr r1, =gUnknown_085EF881 ldr r1, =gText_NewLine2
bl StringAppend bl StringAppend
adds r0, r5, 0x1 adds r0, r5, 0x1
lsls r0, 24 lsls r0, 24
@ -2944,7 +2944,7 @@ sub_8071110: @ 8071110
adds r5, r0 adds r5, r0
adds r0, r5, 0 adds r0, r5, 0
mov r1, sp mov r1, sp
bl pokemon_get_nick_ bl GetBoxMonNick
mov r0, sp mov r0, sp
adds r1, r5, 0 adds r1, r5, 0
bl sub_8070F98 bl sub_8070F98
@ -2971,7 +2971,7 @@ sub_8071148: @ 8071148
mov r8, r3 mov r8, r3
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
ldr r1, =gUnknown_085EF888 ldr r1, =gText_Lv
mov r0, sp mov r0, sp
bl StringCopy bl StringCopy
movs r0, 0x8C movs r0, 0x8C

View File

@ -336,7 +336,7 @@ sub_8126C48: @ 8126C48
cmp r0, 0 cmp r0, 0
bne _08126C7C bne _08126C7C
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA83D ldr r1, =gText_NoDecorations
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8126DA4 ldr r2, =sub_8126DA4
@ -376,7 +376,7 @@ sub_8126CA4: @ 8126CA4
cmp r0, 0 cmp r0, 0
bne _08126CD8 bne _08126CD8
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EAAEC ldr r1, =gText_NoDecorationsInUse
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8126DA4 ldr r2, =sub_8126DA4
@ -420,7 +420,7 @@ sub_8126D10: @ 8126D10
cmp r0, 0 cmp r0, 0
bne _08126D44 bne _08126D44
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA83D ldr r1, =gText_NoDecorations
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8126DA4 ldr r2, =sub_8126DA4
@ -656,7 +656,7 @@ _08126F0C:
ldr r2, =gText_Cancel ldr r2, =gText_Cancel
cmp r0, 0x2 cmp r0, 0x2
bne _08126F2C bne _08126F2C
ldr r2, =gUnknown_085EB7EA ldr r2, =gText_Exit
_08126F2C: _08126F2C:
lsls r0, r4, 4 lsls r0, r4, 4
adds r0, 0x1 adds r0, 0x1
@ -798,7 +798,7 @@ sub_8127058: @ 8127058
adds r5, r0, 0 adds r5, r0, 0
lsls r4, r1, 24 lsls r4, r1, 24
lsrs r4, 24 lsrs r4, 24
ldr r1, =gUnknown_085EA7C8 ldr r1, =gText_Color161Shadow161
bl StringCopy bl StringCopy
cmp r4, 0x1 cmp r4, 0x1
bne _08127078 bne _08127078
@ -909,7 +909,7 @@ _08127154:
movs r0, 0x1 movs r0, 0x1
bl sub_8126A58 bl sub_8126A58
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA83D ldr r1, =gText_NoDecorations
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8127180 ldr r2, =sub_8127180
@ -1264,7 +1264,7 @@ sub_8127454: @ 8127454
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl StringCopy bl StringCopy
lsls r4, 5 lsls r4, 5
ldr r0, =gUnknown_085A5C09 ldr r0, =gDecorations + 1
adds r4, r0 adds r4, r0
adds r0, r5, 0 adds r0, r5, 0
adds r1, r4, 0 adds r1, r4, 0
@ -2222,7 +2222,7 @@ _08127C0A:
lsls r4, r0, 16 lsls r4, r0, 16
lsls r0, r4, 8 lsls r0, r4, 8
lsrs r0, 24 lsrs r0, 24
bl sub_80892D8 bl MetatileBehavior_IsMB_B9
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -2257,7 +2257,7 @@ _08127C64:
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8089328 bl MetatileBehavior_IsMB_B7
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
movs r6, 0x1 movs r6, 0x1
@ -2637,7 +2637,7 @@ sub_8127F68: @ 8127F68
cmp r0, 0x7 cmp r0, 0x7
beq _08127FAC beq _08127FAC
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA9AE ldr r1, =gText_CantPlaceInRoom
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8127A5C ldr r2, =sub_8127A5C
@ -2682,13 +2682,13 @@ _08127FE8:
cmp r0, 0 cmp r0, 0
bne _08128018 bne _08128018
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EA8EA ldr r1, =gText_NoMoreDecorations
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _08128020 b _08128020
.pool .pool
_08128018: _08128018:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EA931 ldr r1, =gText_NoMoreDecorations2
bl StringExpandPlaceholders bl StringExpandPlaceholders
_08128020: _08128020:
ldr r1, =gStringVar4 ldr r1, =gStringVar4
@ -2699,7 +2699,7 @@ _08128020:
.pool .pool
_08128038: _08128038:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA8D2 ldr r1, =gText_InUseAlready
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8127A5C ldr r2, =sub_8127A5C
@ -3169,7 +3169,7 @@ sub_8128414: @ 8128414
strh r2, [r0, 0x3C] strh r2, [r0, 0x3C]
bl sub_8128DE0 bl sub_8128DE0
ldr r5, =gStringVar4 ldr r5, =gStringVar4
ldr r1, =gUnknown_085EA8BF ldr r1, =gText_CancelDecorating
adds r0, r5, 0 adds r0, r5, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8128B80 ldr r2, =sub_8128B80
@ -3189,7 +3189,7 @@ sub_8128484: @ 8128484
lsrs r0, 24 lsrs r0, 24
lsls r1, 16 lsls r1, 16
lsrs r4, r1, 16 lsrs r4, r1, 16
bl sub_80892C4 bl MetatileBehavior_IsMB_B3
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -3257,7 +3257,7 @@ sub_81284F4: @ 81284F4
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_80892C4 bl MetatileBehavior_IsMB_B3
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -3266,7 +3266,7 @@ sub_81284F4: @ 81284F4
cmp r0, 0x21 cmp r0, 0x21
bne _08128522 bne _08128522
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089378 bl MetatileBehavior_IsMB_C2
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -3274,7 +3274,7 @@ sub_81284F4: @ 81284F4
_08128522: _08128522:
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8089314 bl MetatileBehavior_IsNormal
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08128534 beq _08128534
@ -3520,7 +3520,7 @@ _081286B8:
adds r5, r1, 0 adds r5, r1, 0
ands r5, r0 ands r5, r0
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089314 bl MetatileBehavior_IsNormal
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08128724 bne _08128724
@ -3625,12 +3625,12 @@ _08128790:
adds r5, r1, 0 adds r5, r1, 0
ands r5, r0 ands r5, r0
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089314 bl MetatileBehavior_IsNormal
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _081287F2 bne _081287F2
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089328 bl MetatileBehavior_IsMB_B7
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _081287F2 bne _081287F2
@ -3707,7 +3707,7 @@ _08128868:
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8089328 bl MetatileBehavior_IsMB_B7
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0812890C beq _0812890C
@ -3772,7 +3772,7 @@ _081288D8:
bne _08128910 bne _08128910
_08128900: _08128900:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089364 bl MetatileBehavior_IsMB_C3
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0812891C bne _0812891C
@ -3781,7 +3781,7 @@ _0812890C:
b _0812893E b _0812893E
_08128910: _08128910:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089350 bl MetatileBehavior_IsMB_B5
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08128900 beq _08128900
@ -3835,7 +3835,7 @@ sub_8128950: @ 8128950
cmp r0, 0x1 cmp r0, 0x1
bne _081289A4 bne _081289A4
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA897 ldr r1, =gText_PlaceItHere
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_81289D0 ldr r2, =sub_81289D0
@ -3848,7 +3848,7 @@ _081289A4:
movs r0, 0x20 movs r0, 0x20
bl PlaySE bl PlaySE
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA8A6 ldr r1, =gText_CantBePlacedHere
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8129020 ldr r2, =sub_8129020
@ -4149,7 +4149,7 @@ _08128C30:
bl sub_812A3C8 bl sub_812A3C8
ldr r0, =0x00000be5 ldr r0, =0x00000be5
bl FreeSpritePaletteByTag bl FreeSpritePaletteByTag
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_8128CD4 ldr r0, =sub_8128CD4
str r0, [r1] str r0, [r1]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@ -5810,7 +5810,7 @@ _08129968:
cmp r0, 0x1 cmp r0, 0x1
bne _08129994 bne _08129994
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EAAC5 ldr r1, =gText_DecorationReturnedToPC
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8129D64 ldr r2, =sub_8129D64
@ -6137,7 +6137,7 @@ sub_8129BF8: @ 8129BF8
ldr r1, =SpriteCallbackDummy ldr r1, =SpriteCallbackDummy
str r1, [r0] str r1, [r0]
ldr r5, =gStringVar4 ldr r5, =gStringVar4
ldr r1, =gUnknown_085EAA62 ldr r1, =gText_StopPuttingAwayDecorations
adds r0, r5, 0 adds r0, r5, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_812A1F0 ldr r2, =sub_812A1F0
@ -6162,7 +6162,7 @@ sub_8129C74: @ 8129C74
cmp r0, 0 cmp r0, 0
beq _08129CA8 beq _08129CA8
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EAAA3 ldr r1, =gText_ReturnDecorationToPC
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_812A1A0 ldr r2, =sub_812A1A0
@ -6182,13 +6182,13 @@ _08129CA8:
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089288 bl MetatileBehavior_IsSecretBasePC
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
beq _08129CDE beq _08129CDE
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089404 bl MetatileBehavior_IsMB_C5
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -6216,7 +6216,7 @@ _08129CDE:
ldr r1, =SpriteCallbackDummy ldr r1, =SpriteCallbackDummy
str r1, [r0] str r1, [r0]
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EAA62 ldr r1, =gText_StopPuttingAwayDecorations
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_812A1F0 ldr r2, =sub_812A1F0
@ -6228,7 +6228,7 @@ _08129D14:
.pool .pool
_08129D3C: _08129D3C:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EAA81 ldr r1, =gText_NoDecorationHere
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8129D64 ldr r2, =sub_8129D64
@ -6907,7 +6907,7 @@ _0812A280:
.pool .pool
_0812A29C: _0812A29C:
bl sub_812A3C8 bl sub_812A3C8
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =sub_812A334 ldr r1, =sub_812A334
str r1, [r0] str r1, [r0]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@ -7083,11 +7083,11 @@ sub_812A3D4: @ 812A3D4
adds r1, r2 adds r1, r2
ldrb r1, [r1] ldrb r1, [r1]
lsls r1, 5 lsls r1, 5
ldr r2, =gUnknown_085A5C09 ldr r2, =gDecorations + 1
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EAA14 ldr r1, =gText_DecorationWillBeDiscarded
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_812A458 ldr r2, =sub_812A458
@ -7098,7 +7098,7 @@ sub_812A3D4: @ 812A3D4
.pool .pool
_0812A430: _0812A430:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA9E0 ldr r1, =gText_CantThrowAwayInUse
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8127A5C ldr r2, =sub_8127A5C
@ -7151,7 +7151,7 @@ sub_812A478: @ 812A478
adds r0, r4, 0 adds r0, r4, 0
bl sub_8127814 bl sub_8127814
ldr r5, =gStringVar4 ldr r5, =gStringVar4
ldr r1, =gUnknown_085EAA3D ldr r1, =gText_DecorationThrownAway
adds r0, r5, 0 adds r0, r5, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_8127A5C ldr r2, =sub_8127A5C

View File

@ -262,7 +262,7 @@ pokedex_diploma_something: @ 8177AD4
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
ldr r0, =gStringVar1 ldr r0, =gStringVar1
ldr r1, =gUnknown_085EE855 ldr r1, =gText_DexNational
bl StringCopy bl StringCopy
b _08177B0C b _08177B0C
.pool .pool
@ -271,11 +271,11 @@ _08177AFC:
movs r1, 0 movs r1, 0
bl SetGpuReg bl SetGpuReg
ldr r0, =gStringVar1 ldr r0, =gStringVar1
ldr r1, =gUnknown_085EE84F ldr r1, =gText_DexHoenn
bl StringCopy bl StringCopy
_08177B0C: _08177B0C:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EE85E ldr r1, =gText_PokedexDiploma
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0

View File

@ -3296,7 +3296,7 @@ sub_811BB40: @ 811BB40
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0x4 cmp r0, 0x4
bne _0811BB5C bne _0811BB5C
ldr r0, =gUnknown_085EC3B4 ldr r0, =gText_StopGivingPkmnMail
b _0811BB7A b _0811BB7A
.pool .pool
_0811BB5C: _0811BB5C:
@ -3306,13 +3306,13 @@ _0811BB5C:
bgt _0811BB78 bgt _0811BB78
cmp r0, 0xF cmp r0, 0xF
blt _0811BB78 blt _0811BB78
ldr r0, =gUnknown_085EC706 ldr r0, =gText_LikeToQuitQuiz
str r0, [r2] str r0, [r2]
ldr r0, =gUnknown_085EC727 ldr r0, =gText_ChallengeQuestionMark
b _0811BB7E b _0811BB7E
.pool .pool
_0811BB78: _0811BB78:
ldr r0, =gUnknown_085EC3A6 ldr r0, =gText_QuitEditing
_0811BB7A: _0811BB7A:
str r0, [r2] str r0, [r2]
movs r0, 0 movs r0, 0
@ -3325,9 +3325,9 @@ _0811BB7E:
thumb_func_start sub_811BB88 thumb_func_start sub_811BB88
sub_811BB88: @ 811BB88 sub_811BB88: @ 811BB88
ldr r2, =gUnknown_085EC410 ldr r2, =gText_AllTextBeingEditedWill
str r2, [r0] str r2, [r0]
ldr r0, =gUnknown_085EC42F ldr r0, =gText_BeDeletedThatOkay
str r0, [r1] str r0, [r1]
bx lr bx lr
.pool .pool
@ -3711,11 +3711,11 @@ sub_811BDF0: @ 811BDF0
b _0811BE3C b _0811BE3C
.pool .pool
_0811BE34: _0811BE34:
ldr r1, =gUnknown_085EC6B2 ldr r1, =gText_Lady
movs r0, 0 movs r0, 0
bl sub_81AFC0C bl sub_81AFC0C
_0811BE3C: _0811BE3C:
ldr r1, =gUnknown_085EC6A8 ldr r1, =gText_F700sQuiz
adds r0, r6, 0 adds r0, r6, 0
bl sub_81AFC28 bl sub_81AFC28
add sp, 0x20 add sp, 0x20
@ -6054,35 +6054,35 @@ _0811D16A:
bl sub_811BB88 bl sub_811BB88
b _0811D1BC b _0811D1BC
_0811D174: _0811D174:
ldr r0, =gUnknown_085EC743 ldr r0, =gText_CreateAQuiz
str r0, [sp, 0xC] str r0, [sp, 0xC]
b _0811D1BC b _0811D1BC
.pool .pool
_0811D180: _0811D180:
ldr r0, =gUnknown_085EC752 ldr r0, =gText_SelectTheAnswer
str r0, [sp, 0xC] str r0, [sp, 0xC]
b _0811D1BC b _0811D1BC
.pool .pool
_0811D18C: _0811D18C:
ldr r0, =gUnknown_085EC4C9 ldr r0, =gText_OnlyOnePhrase
str r0, [sp, 0xC] str r0, [sp, 0xC]
ldr r0, =gUnknown_085EC4E9 ldr r0, =gText_OriginalSongWillBeUsed
b _0811D1BA b _0811D1BA
.pool .pool
_0811D19C: _0811D19C:
ldr r0, =gUnknown_085EC765 ldr r0, =gText_LyricsCantBeDeleted
str r0, [sp, 0xC] str r0, [sp, 0xC]
b _0811D1BC b _0811D1BC
.pool .pool
_0811D1A8: _0811D1A8:
ldr r0, =gUnknown_085EC520 ldr r0, =gText_CombineTwoWordsOrPhrases
str r0, [sp, 0xC] str r0, [sp, 0xC]
b _0811D1BC b _0811D1BC
.pool .pool
_0811D1B4: _0811D1B4:
ldr r0, =gUnknown_085EC672 ldr r0, =gText_YouCannotQuitHere
str r0, [sp, 0xC] str r0, [sp, 0xC]
ldr r0, =gUnknown_085EC688 ldr r0, =gText_SectionMustBeCompleted
_0811D1BA: _0811D1BA:
str r0, [sp, 0x10] str r0, [sp, 0x10]
_0811D1BC: _0811D1BC:
@ -9442,7 +9442,7 @@ CopyEasyChatWord: @ 811EBBC
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0811EBD8 beq _0811EBD8
ldr r1, =gUnknown_085EEA42 ldr r1, =gText_ThreeQuestionMarks
b _0811EBEA b _0811EBEA
.pool .pool
_0811EBD8: _0811EBD8:
@ -9693,7 +9693,7 @@ _0811ED94:
b _0811EDB2 b _0811EDB2
.pool .pool
_0811EDB0: _0811EDB0:
ldr r0, =gUnknown_085EEA42 ldr r0, =gText_ThreeQuestionMarks
_0811EDB2: _0811EDB2:
bl StringLength bl StringLength
lsls r0, 16 lsls r0, 16

File diff suppressed because it is too large Load Diff

View File

@ -170,15 +170,15 @@ evolution_cutscene: @ 813DA8C
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r2, [r0] strh r2, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r2, [r0] strh r2, [r0]
ldr r1, =gUnknown_02022E20 ldr r1, =gBattle_BG3_X
movs r2, 0x80 movs r2, 0x80
lsls r2, 1 lsls r2, 1
adds r0, r2, 0 adds r0, r2, 0
@ -186,7 +186,7 @@ evolution_cutscene: @ 813DA8C
ldr r0, =gUnknown_02022E22 ldr r0, =gUnknown_02022E22
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r1, =gUnknown_02022FF0 ldr r1, =gBattleTerrain
movs r0, 0x9 movs r0, 0x9
strb r0, [r1] strb r0, [r1]
bl c2_berry_program_update_menu bl c2_berry_program_update_menu
@ -464,22 +464,22 @@ sub_813DD7C: @ 813DD7C
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r4, [r0] strh r4, [r0]
ldr r1, =gUnknown_02022E20 ldr r1, =gBattle_BG3_X
movs r2, 0x80 movs r2, 0x80
lsls r2, 1 lsls r2, 1
adds r0, r2, 0 adds r0, r2, 0
strh r0, [r1] strh r0, [r1]
ldr r0, =gUnknown_02022E22 ldr r0, =gUnknown_02022E22
strh r4, [r0] strh r4, [r0]
ldr r1, =gUnknown_02022FF0 ldr r1, =gBattleTerrain
movs r0, 0x9 movs r0, 0x9
strb r0, [r1] strb r0, [r1]
bl c2_berry_program_update_menu bl c2_berry_program_update_menu
@ -634,15 +634,15 @@ _0813DFE0:
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r1, [r0] strh r1, [r0]
ldr r2, =gUnknown_02022E20 ldr r2, =gBattle_BG3_X
movs r3, 0x80 movs r3, 0x80
lsls r3, 1 lsls r3, 1
adds r0, r3, 0 adds r0, r3, 0
@ -945,15 +945,15 @@ sub_813E1D4: @ 813E1D4
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E16 ldr r0, =gUnknown_02022E16
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r4, [r0] strh r4, [r0]
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
strh r4, [r0] strh r4, [r0]
ldr r1, =gUnknown_02022E20 ldr r1, =gBattle_BG3_X
movs r2, 0x80 movs r2, 0x80
lsls r2, 1 lsls r2, 1
adds r0, r2, 0 adds r0, r2, 0
@ -1333,12 +1333,12 @@ _0813E6D4:
bl _0813F1A4 bl _0813F1A4
_0813E6E4: _0813E6E4:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085CC990 ldr r1, =gText_PkmnIsEvolving
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gTasks ldr r0, =gTasks
mov r2, r8 mov r2, r8
adds r1, r2, r7 adds r1, r2, r7
@ -1621,12 +1621,12 @@ _0813E990:
bl _0813F1A4 bl _0813F1A4
_0813E99E: _0813E99E:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085CC9A6 ldr r1, =gText_CongratsPkmnEvolved
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =0x00000173 ldr r0, =0x00000173
bl PlayBGM bl PlayBGM
ldr r2, =gTasks ldr r2, =gTasks
@ -1857,18 +1857,18 @@ _0813EBB8:
cmp r0, 0 cmp r0, 0
beq _0813EBE4 beq _0813EBE4
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085CC9EE ldr r1, =gText_EllipsisQuestionMark
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _0813EBEC b _0813EBEC
.pool .pool
_0813EBE4: _0813EBE4:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085CC9D3 ldr r1, =gText_PkmnStoppedEvolving
bl StringExpandPlaceholders bl StringExpandPlaceholders
_0813EBEC: _0813EBEC:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gTasks ldr r1, =gTasks
mov r2, r8 mov r2, r8
adds r0, r2, r7 adds r0, r2, r7
@ -1892,15 +1892,15 @@ _0813EC1E:
beq _0813EC2A beq _0813EC2A
b _0813F1A4 b _0813F1A4
_0813EC2A: _0813EC2A:
bl sub_804F574 bl BufferMoveToLearnIntoBattleTextBuff2
ldr r0, =0x0000016f ldr r0, =0x0000016f
bl PlayFanfare bl PlayFanfare
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0xC] ldr r0, [r0, 0xC]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gTasks ldr r0, =gTasks
mov r3, r8 mov r3, r8
adds r1, r3, r7 adds r1, r3, r7
@ -1991,13 +1991,13 @@ _0813ED0A:
beq _0813ED16 beq _0813ED16
b _0813F1A4 b _0813F1A4
_0813ED16: _0813ED16:
bl sub_804F574 bl BufferMoveToLearnIntoBattleTextBuff2
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x10] ldr r0, [r0, 0x10]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gTasks ldr r0, =gTasks
mov r2, r8 mov r2, r8
adds r1, r2, r7 adds r1, r2, r7
@ -2021,12 +2021,12 @@ _0813ED56:
beq _0813ED62 beq _0813ED62
b _0813F1A4 b _0813F1A4
_0813ED62: _0813ED62:
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x14] ldr r0, [r0, 0x14]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gTasks ldr r0, =gTasks
mov r3, r8 mov r3, r8
adds r1, r3, r7 adds r1, r3, r7
@ -2046,12 +2046,12 @@ _0813ED90:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0813EDCE bne _0813EDCE
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x18] ldr r0, [r0, 0x18]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gTasks ldr r0, =gTasks
mov r2, r8 mov r2, r8
adds r1, r2, r7 adds r1, r2, r7
@ -2085,9 +2085,9 @@ _0813EDEA:
movs r2, 0x1D movs r2, 0x1D
movs r3, 0xD movs r3, 0xD
bl sub_8056A3C bl sub_8056A3C
ldr r0, =gUnknown_085CCABB ldr r0, =gText_BattleYesNoChoice
movs r1, 0xC movs r1, 0xC
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gTasks ldr r0, =gTasks
mov r3, r8 mov r3, r8
adds r1, r3, r7 adds r1, r3, r7
@ -2100,7 +2100,7 @@ _0813EDEA:
ldr r0, =gBattleCommunication ldr r0, =gBattleCommunication
strb r2, [r0, 0x1] strb r2, [r0, 0x1]
movs r0, 0 movs r0, 0
bl sub_8056B74 bl BattleCreateCursorAt
b _0813F1A4 b _0813F1A4
.pool .pool
_0813EE34: _0813EE34:
@ -2117,10 +2117,10 @@ _0813EE34:
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
ldrb r0, [r4, 0x1] ldrb r0, [r4, 0x1]
bl sub_8056BAC bl BattleDestroyCursorAt
movs r0, 0 movs r0, 0
strb r0, [r4, 0x1] strb r0, [r4, 0x1]
bl sub_8056B74 bl BattleCreateCursorAt
_0813EE5C: _0813EE5C:
ldr r0, =gMain ldr r0, =gMain
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
@ -2135,10 +2135,10 @@ _0813EE5C:
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
ldrb r0, [r4, 0x1] ldrb r0, [r4, 0x1]
bl sub_8056BAC bl BattleDestroyCursorAt
movs r0, 0x1 movs r0, 0x1
strb r0, [r4, 0x1] strb r0, [r4, 0x1]
bl sub_8056B74 bl BattleCreateCursorAt
_0813EE84: _0813EE84:
ldr r0, =gMain ldr r0, =gMain
ldrh r1, [r0, 0x2E] ldrh r1, [r0, 0x2E]
@ -2285,14 +2285,14 @@ _0813EFC8:
bl IsHMMove2 bl IsHMMove2
cmp r0, 0 cmp r0, 0
beq _0813F014 beq _0813F014
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r3, =0x000004cc ldr r3, =0x000004cc
adds r0, r3 adds r0, r3
ldr r0, [r0] ldr r0, [r0]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gTasks ldr r1, =gTasks
mov r2, r8 mov r2, r8
adds r0, r2, r7 adds r0, r2, r7
@ -2333,15 +2333,15 @@ _0813F014:
b _0813F1A2 b _0813F1A2
.pool .pool
_0813F05C: _0813F05C:
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
movs r1, 0xCF movs r1, 0xCF
lsls r1, 2 lsls r1, 2
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gTasks ldr r0, =gTasks
mov r2, r8 mov r2, r8
adds r1, r2, r7 adds r1, r2, r7
@ -2365,12 +2365,12 @@ _0813F09E:
beq _0813F0AA beq _0813F0AA
b _0813F1A4 b _0813F1A4
_0813F0AA: _0813F0AA:
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r0, =gTasks ldr r0, =gTasks
mov r3, r8 mov r3, r8
adds r1, r3, r7 adds r1, r3, r7
@ -2390,15 +2390,15 @@ _0813F0D8:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0813F1A4 bne _0813F1A4
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
movs r1, 0xD0 movs r1, 0xD0
lsls r1, 2 lsls r1, 2
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gTasks ldr r1, =gTasks
mov r2, r8 mov r2, r8
adds r0, r2, r7 adds r0, r2, r7
@ -2409,12 +2409,12 @@ _0813F0D8:
b _0813F1A4 b _0813F1A4
.pool .pool
_0813F120: _0813F120:
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x20] ldr r0, [r0, 0x20]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gTasks ldr r1, =gTasks
mov r3, r8 mov r3, r8
adds r0, r3, r7 adds r0, r3, r7
@ -2429,12 +2429,12 @@ _0813F120:
b _0813F1A4 b _0813F1A4
.pool .pool
_0813F154: _0813F154:
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x24] ldr r0, [r0, 0x24]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r0, =gDisplayedStringBattle ldr r0, =gDisplayedStringBattle
movs r1, 0 movs r1, 0
bl battle_show_message_maybe bl sub_814F9EC
ldr r1, =gTasks ldr r1, =gTasks
mov r2, r8 mov r2, r8
adds r0, r2, r7 adds r0, r2, r7
@ -2533,7 +2533,7 @@ _0813F204:
.4byte _0813F7E4 .4byte _0813F7E4
_0813F258: _0813F258:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085CC990 ldr r1, =gText_PkmnIsEvolving
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0 movs r0, 0
@ -2804,7 +2804,7 @@ _0813F4E4:
bl _0813FCC4 bl _0813FCC4
_0813F4F2: _0813F4F2:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085CC9A6 ldr r1, =gText_CongratsPkmnEvolved
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0 movs r0, 0
@ -2913,7 +2913,7 @@ _0813F5F0:
_0813F5FC: _0813F5FC:
ldr r0, =0x00000179 ldr r0, =0x00000179
bl PlayBGM bl PlayBGM
ldr r1, =gUnknown_085EF6D2 ldr r1, =gText_CommunicationStandby5
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
bl sub_807F1A8 bl sub_807F1A8
@ -3029,7 +3029,7 @@ _0813F704:
b _0813FCC4 b _0813FCC4
_0813F714: _0813F714:
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085CC9EE ldr r1, =gText_EllipsisQuestionMark
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0 movs r0, 0
@ -3059,12 +3059,12 @@ _0813F756:
beq _0813F762 beq _0813F762
b _0813FCC4 b _0813FCC4
_0813F762: _0813F762:
bl sub_804F574 bl BufferMoveToLearnIntoBattleTextBuff2
ldr r0, =0x0000016f ldr r0, =0x0000016f
bl PlayFanfare bl PlayFanfare
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0xC] ldr r0, [r0, 0xC]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3160,10 +3160,10 @@ _0813F846:
beq _0813F852 beq _0813F852
b _0813FCC4 b _0813FCC4
_0813F852: _0813F852:
bl sub_804F574 bl BufferMoveToLearnIntoBattleTextBuff2
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x10] ldr r0, [r0, 0x10]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3191,9 +3191,9 @@ _0813F892:
beq _0813F89E beq _0813F89E
b _0813FCC4 b _0813FCC4
_0813F89E: _0813F89E:
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x14] ldr r0, [r0, 0x14]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3217,9 +3217,9 @@ _0813F8CC:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0813F90C bne _0813F90C
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x18] ldr r0, [r0, 0x18]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3294,12 +3294,12 @@ _0813F986:
_0813F98C: _0813F98C:
ldr r0, =gBattleCommunication ldr r0, =gBattleCommunication
strb r6, [r0, 0x1] strb r6, [r0, 0x1]
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
movs r1, 0x92 movs r1, 0x92
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3331,12 +3331,12 @@ _0813F9E4:
ldr r1, =gBattleCommunication ldr r1, =gBattleCommunication
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x1] strb r0, [r1, 0x1]
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
movs r1, 0x92 movs r1, 0x92
lsls r1, 3 lsls r1, 3
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3437,11 +3437,11 @@ _0813FAEC:
bl IsHMMove2 bl IsHMMove2
cmp r0, 0 cmp r0, 0
beq _0813FB3C beq _0813FB3C
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r1, =0x000004cc ldr r1, =0x000004cc
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3476,12 +3476,12 @@ _0813FB3C:
mov r0, r9 mov r0, r9
adds r2, r4, 0 adds r2, r4, 0
bl SetMonMoveSlot bl SetMonMoveSlot
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
movs r1, 0xCF movs r1, 0xCF
lsls r1, 2 lsls r1, 2
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3509,9 +3509,9 @@ _0813FBB2:
beq _0813FBBE beq _0813FBBE
b _0813FCC4 b _0813FCC4
_0813FBBE: _0813FBBE:
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3535,12 +3535,12 @@ _0813FBEC:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0813FCC4 bne _0813FCC4
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
movs r1, 0xD0 movs r1, 0xD0
lsls r1, 2 lsls r1, 2
adds r0, r1 adds r0, r1
ldr r0, [r0] ldr r0, [r0]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3555,9 +3555,9 @@ _0813FBEC:
b _0813FCC4 b _0813FCC4
.pool .pool
_0813FC38: _0813FC38:
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x20] ldr r0, [r0, 0x20]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3576,9 +3576,9 @@ _0813FC38:
b _0813FCC4 b _0813FCC4
.pool .pool
_0813FC70: _0813FC70:
ldr r0, =gUnknown_085CC270 ldr r0, =gBattleStringsTable
ldr r0, [r0, 0x24] ldr r0, [r0, 0x24]
bl StrCpyDecodeToDisplayedStringBattle bl BattleStringExpandPlaceholdersToDisplayedString
ldr r1, =gDisplayedStringBattle ldr r1, =gDisplayedStringBattle
movs r0, 0 movs r0, 0
movs r2, 0x1 movs r2, 0x1
@ -3638,23 +3638,23 @@ sub_813FCDC: @ 813FCDC
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x12 movs r0, 0x12
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x16 movs r0, 0x16
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x18 movs r0, 0x18
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x1A movs r0, 0x1A
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x1C movs r0, 0x1C
bl SetGpuReg bl SetGpuReg
@ -3682,23 +3682,23 @@ sub_813FD64: @ 813FD64
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x12 movs r0, 0x12
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x14 movs r0, 0x14
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x16 movs r0, 0x16
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x18 movs r0, 0x18
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E1E ldr r0, =gBattle_BG2_Y
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x1A movs r0, 0x1A
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E20 ldr r0, =gBattle_BG3_X
ldrh r1, [r0] ldrh r1, [r0]
movs r0, 0x1C movs r0, 0x1C
bl SetGpuReg bl SetGpuReg
@ -3852,9 +3852,9 @@ sub_813FEE8: @ 813FEE8
push {r6,r7} push {r6,r7}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
mov r8, r0 mov r8, r0
ldr r1, =gUnknown_02022E1A ldr r1, =gBattle_BG1_Y
mov r9, r1 mov r9, r1
ldr r1, =gTasks ldr r1, =gTasks
lsls r0, r5, 2 lsls r0, r5, 2
@ -3865,12 +3865,12 @@ sub_813FEE8: @ 813FEE8
ldrsh r0, [r0, r2] ldrsh r0, [r0, r2]
cmp r0, 0 cmp r0, 0
bne _0813FF28 bne _0813FF28
ldr r7, =gUnknown_02022E1C ldr r7, =gBattle_BG2_X
ldr r6, =gUnknown_02022E1E ldr r6, =gBattle_BG2_Y
b _0813FF2C b _0813FF2C
.pool .pool
_0813FF28: _0813FF28:
ldr r7, =gUnknown_02022E20 ldr r7, =gBattle_BG3_X
ldr r6, =gUnknown_02022E22 ldr r6, =gUnknown_02022E22
_0813FF2C: _0813FF2C:
lsls r4, r5, 2 lsls r4, r5, 2
@ -4130,12 +4130,12 @@ sub_8140174: @ 8140174
movs r0, 0x50 movs r0, 0x50
movs r1, 0 movs r1, 0
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_02022E18 ldr r0, =gBattle_BG1_X
movs r1, 0 movs r1, 0
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1A ldr r0, =gBattle_BG1_Y
strh r1, [r0] strh r1, [r0]
ldr r0, =gUnknown_02022E1C ldr r0, =gBattle_BG2_X
strh r1, [r0] strh r1, [r0]
movs r0, 0x1 movs r0, 0x1
movs r1, 0x5 movs r1, 0x5

View File

@ -1082,7 +1082,7 @@ CameraPanningCB_PanAhead: @ 808A360
b _0808A3FC b _0808A3FC
.pool .pool
_0808A374: _0808A374:
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x3] ldrb r0, [r0, 0x3]
cmp r0, 0x1 cmp r0, 0x1
bne _0808A394 bne _0808A394

View File

@ -44,14 +44,14 @@ process_overworld_input: @ 809BF08
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
mov r8, r2 mov r8, r2
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r6, [r0, 0x3] ldrb r6, [r0, 0x3]
ldrb r0, [r0, 0x2] ldrb r0, [r0, 0x2]
mov r9, r0 mov r9, r0
bl cur_mapdata_block_role_at_player_pos bl cur_mapdata_block_role_at_player_pos
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sub_808904C bl MetatileBehavior_IsMoveTile
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
cmp r6, 0x2 cmp r6, 0x2
@ -567,7 +567,7 @@ _0809C32E:
.pool .pool
_0809C33C: _0809C33C:
movs r4, 0 movs r4, 0
ldr r1, =gUnknown_02032308 ldr r1, =gLinkPlayerMapObjects
_0809C340: _0809C340:
ldrb r0, [r1] ldrb r0, [r1]
cmp r0, 0x1 cmp r0, 0x1
@ -831,7 +831,7 @@ _0809C55C:
.pool .pool
_0809C574: _0809C574:
adds r0, r5, 0 adds r0, r5, 0
bl is_tile_x8B bl MetatileBehavior_IsClosedSootopolisGymDoor
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -841,7 +841,7 @@ _0809C574:
.pool .pool
_0809C58C: _0809C58C:
adds r0, r5, 0 adds r0, r5, 0
bl is_tile_xEA bl MetatileBehavior_IsUnknownClosedDoor
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -851,7 +851,7 @@ _0809C58C:
.pool .pool
_0809C5A4: _0809C5A4:
adds r0, r5, 0 adds r0, r5, 0
bl is_tile_x84 bl MetatileBehavior_IsCableBoxResults1
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -859,7 +859,7 @@ _0809C5A4:
b _0809C6E4 b _0809C6E4
_0809C5B4: _0809C5B4:
adds r0, r5, 0 adds r0, r5, 0
bl is_tile_x87 bl MetatileBehavior_IsPokeblockFeeder
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -869,7 +869,7 @@ _0809C5B4:
.pool .pool
_0809C5CC: _0809C5CC:
adds r0, r5, 0 adds r0, r5, 0
bl is_tile_x8C bl MetatileBehavior_IsTrickHousePuzzleDoor
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -879,7 +879,7 @@ _0809C5CC:
.pool .pool
_0809C5E4: _0809C5E4:
adds r0, r5, 0 adds r0, r5, 0
bl is_tile_x85 bl MetatileBehavior_IsRegionMap
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -889,7 +889,7 @@ _0809C5E4:
.pool .pool
_0809C5FC: _0809C5FC:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089A1C bl MetatileBehavior_IsRunningShoesInstruction
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -899,7 +899,7 @@ _0809C5FC:
.pool .pool
_0809C614: _0809C614:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089A30 bl MetatileBehavior_IsPictureBookShelf
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -909,7 +909,7 @@ _0809C614:
.pool .pool
_0809C62C: _0809C62C:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089A44 bl MetatileBehavior_IsBookShelf
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -919,7 +919,7 @@ _0809C62C:
.pool .pool
_0809C644: _0809C644:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089A58 bl MetatileBehavior_IsPokeCenterBookShelf
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -929,7 +929,7 @@ _0809C644:
.pool .pool
_0809C65C: _0809C65C:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089A6C bl MetatileBehavior_IsVase
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -939,7 +939,7 @@ _0809C65C:
.pool .pool
_0809C674: _0809C674:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089A80 bl MetatileBehavior_IsTrashCan
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -949,7 +949,7 @@ _0809C674:
.pool .pool
_0809C68C: _0809C68C:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089A94 bl MetatileBehavior_IsShopShelf
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -959,7 +959,7 @@ _0809C68C:
.pool .pool
_0809C6A4: _0809C6A4:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089AA8 bl MetatileBehavior_IsBlueprint
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -970,7 +970,7 @@ _0809C6A4:
_0809C6BC: _0809C6BC:
adds r0, r5, 0 adds r0, r5, 0
adds r1, r4, 0 adds r1, r4, 0
bl sub_8089AD0 bl MetatileBehavior_IsPlayerFacingWirelessBoxResults
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -981,7 +981,7 @@ _0809C6BC:
_0809C6D4: _0809C6D4:
adds r0, r5, 0 adds r0, r5, 0
adds r1, r4, 0 adds r1, r4, 0
bl sub_8089AEC bl MetatileBehavior_IsCableBoxResults2
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1023,7 +1023,7 @@ _0809C71C:
cmp r4, r0 cmp r4, r0
bne _0809C7D0 bne _0809C7D0
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089288 bl MetatileBehavior_IsSecretBasePC
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1033,7 +1033,7 @@ _0809C71C:
.pool .pool
_0809C74C: _0809C74C:
adds r0, r5, 0 adds r0, r5, 0
bl sub_808929C bl MetatileBehavior_IsSecretBaseRegisterPC
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1043,7 +1043,7 @@ _0809C74C:
.pool .pool
_0809C764: _0809C764:
adds r0, r5, 0 adds r0, r5, 0
bl sub_80893DC bl MetatileBehavior_IsMB_BF
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1053,7 +1053,7 @@ _0809C764:
.pool .pool
_0809C77C: _0809C77C:
adds r0, r5, 0 adds r0, r5, 0
bl sub_80893F0 bl MetatileBehavior_IsSecretBaseTvOrShield
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1063,7 +1063,7 @@ _0809C77C:
.pool .pool
_0809C794: _0809C794:
adds r0, r5, 0 adds r0, r5, 0
bl sub_80892EC bl MetatileBehavior_IsMB_C6
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1072,7 +1072,7 @@ _0809C794:
b _0809C7E2 b _0809C7E2
_0809C7A8: _0809C7A8:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089364 bl MetatileBehavior_IsMB_C3
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1081,7 +1081,7 @@ _0809C7A8:
b _0809C7E2 b _0809C7E2
_0809C7BC: _0809C7BC:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089350 bl MetatileBehavior_IsMB_B5
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1090,7 +1090,7 @@ _0809C7BC:
b _0809C7E2 b _0809C7E2
_0809C7D0: _0809C7D0:
adds r0, r5, 0 adds r0, r5, 0
bl sub_8089300 bl MetatileBehavior_IsSecretBasePoster
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1297,7 +1297,7 @@ sub_809C96C: @ 809C96C
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089918 bl MetatileBehavior_IsCrackedFloorHole
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809C988 beq _0809C988
@ -1306,7 +1306,7 @@ sub_809C96C: @ 809C96C
.pool .pool
_0809C988: _0809C988:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089ABC bl MetatileBehavior_IsBattlePyramidWarp
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809C9A4 beq _0809C9A4
@ -1318,7 +1318,7 @@ _0809C996:
.pool .pool
_0809C9A4: _0809C9A4:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80893C8 bl MetatileBehavior_IsSecretBaseGlitterMat
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1327,7 +1327,7 @@ _0809C9A4:
b _0809C9E8 b _0809C9E8
_0809C9B8: _0809C9B8:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80893B4 bl MetatileBehavior_IsSecretBaseSoundMat
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1368,7 +1368,7 @@ _0809CA04:
bl sub_80B215C bl sub_80B215C
bl AdjustFriendship_step bl AdjustFriendship_step
bl sub_81D4998 bl sub_81D4998
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x40 movs r0, 0x40
ands r0, r1 ands r0, r1
@ -1376,7 +1376,7 @@ _0809CA04:
bne _0809CAF8 bne _0809CAF8
lsls r0, r4, 24 lsls r0, r4, 24
lsrs r0, 24 lsrs r0, 24
bl sub_808904C bl MetatileBehavior_IsMoveTile
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0809CAF8 bne _0809CAF8
@ -1467,7 +1467,7 @@ _0809CAF8:
cmp r0, 0x1 cmp r0, 0x1
beq _0809CB28 beq _0809CB28
movs r0, 0x1 movs r0, 0x1
bl sub_8137FC0 bl CountSSTidalStep
cmp r0, 0x1 cmp r0, 0x1
bne _0809CB1C bne _0809CB1C
ldr r0, =gUnknown_0823C050 ldr r0, =gUnknown_0823C050
@ -1719,7 +1719,7 @@ sub_809CC9C: @ 809CC9C
.pool .pool
_0809CCF8: _0809CCF8:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089870 bl MetatileBehavior_IsLavaridgeB1FWarp
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1729,7 +1729,7 @@ _0809CCF8:
b _0809CD8C b _0809CD8C
_0809CD0E: _0809CD0E:
adds r0, r4, 0 adds r0, r4, 0
bl is_role_x68 bl MetatileBehavior_IsLavaridge1FWarp
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1749,7 +1749,7 @@ _0809CD24:
b _0809CD8C b _0809CD8C
_0809CD3A: _0809CD3A:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80898AC bl MetatileBehavior_IsWarpOrBridge
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1759,7 +1759,7 @@ _0809CD3A:
b _0809CD8C b _0809CD8C
_0809CD50: _0809CD50:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089904 bl MetatileBehavior_IsMtPyreHole
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1771,7 +1771,7 @@ _0809CD50:
.pool .pool
_0809CD6C: _0809CD6C:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80898C0 bl MetatileBehavior_IsMossdeepGymWarp
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1797,7 +1797,7 @@ is_warp_tile: @ 809CD94
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl is_tile_x69_2_warp_door bl MetatileBehavior_IsWarpDoor
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1815,19 +1815,19 @@ is_warp_tile: @ 809CD94
cmp r0, 0x1 cmp r0, 0x1
beq _0809CE2A beq _0809CE2A
adds r0, r4, 0 adds r0, r4, 0
bl sub_8088F58 bl MetatileBehavior_IsNonAnimDoor
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
beq _0809CE2A beq _0809CE2A
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089870 bl MetatileBehavior_IsLavaridgeB1FWarp
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
beq _0809CE2A beq _0809CE2A
adds r0, r4, 0 adds r0, r4, 0
bl is_role_x68 bl MetatileBehavior_IsLavaridge1FWarp
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1839,19 +1839,19 @@ is_warp_tile: @ 809CD94
cmp r0, 0x1 cmp r0, 0x1
beq _0809CE2A beq _0809CE2A
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089904 bl MetatileBehavior_IsMtPyreHole
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
beq _0809CE2A beq _0809CE2A
adds r0, r4, 0 adds r0, r4, 0
bl sub_80898C0 bl MetatileBehavior_IsMossdeepGymWarp
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
beq _0809CE2A beq _0809CE2A
adds r0, r4, 0 adds r0, r4, 0
bl sub_80898AC bl MetatileBehavior_IsWarpOrBridge
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -2048,7 +2048,7 @@ map_warp_consider_2_to_inside: @ 809CF78
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089210 bl MetatileBehavior_IsSecretBaseOpen
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -2062,7 +2062,7 @@ map_warp_consider_2_to_inside: @ 809CF78
.pool .pool
_0809CFB0: _0809CFB0:
adds r0, r4, 0 adds r0, r4, 0
bl is_tile_x69_2_warp_door bl MetatileBehavior_IsWarpDoor
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -2322,7 +2322,7 @@ dive_warp: @ 809D16C
bne _0809D1A4 bne _0809D1A4
lsls r0, r5, 24 lsls r0, r5, 24
lsrs r0, 24 lsrs r0, 24
bl sub_80895D0 bl MetatileBehavior_IsUnableToEmerge
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0809D1A4 bne _0809D1A4
@ -2340,7 +2340,7 @@ dive_warp: @ 809D16C
_0809D1A4: _0809D1A4:
lsls r0, r5, 24 lsls r0, r5, 24
lsrs r0, 24 lsrs r0, 24
bl sub_80895B0 bl MetatileBehavior_IsDiveable
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -2394,7 +2394,7 @@ sub_809D1E8: @ 809D1E8
cmp r0, 0x5 cmp r0, 0x5
bne _0809D244 bne _0809D244
adds r0, r5, 0 adds r0, r5, 0
bl sub_80895D0 bl MetatileBehavior_IsUnableToEmerge
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0809D244 bne _0809D244
@ -2417,7 +2417,7 @@ sub_809D1E8: @ 809D1E8
.pool .pool
_0809D244: _0809D244:
adds r0, r5, 0 adds r0, r5, 0
bl sub_80895B0 bl MetatileBehavior_IsDiveable
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1

View File

@ -589,7 +589,7 @@ sub_808A854: @ 808A854
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8088EFC bl MetatileBehavior_IsDoor
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0808A876 beq _0808A876
@ -612,7 +612,7 @@ sub_808A880: @ 808A880
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8088EFC bl MetatileBehavior_IsDoor
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0808A8A2 beq _0808A8A2
@ -635,7 +635,7 @@ sub_808A8AC: @ 808A8AC
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8088EFC bl MetatileBehavior_IsDoor
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0808A8D8 beq _0808A8D8
@ -664,7 +664,7 @@ task_overworld_door_add_if_role_69_for_opening_door_at: @ 808A8E4
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8088EFC bl MetatileBehavior_IsDoor
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0808A910 beq _0808A910

View File

@ -1945,7 +1945,7 @@ sub_80B69DC: @ 80B69DC
push {lr} push {lr}
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
bl SetMainCallback2 bl SetMainCallback2
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =mapldr_080842E8 ldr r0, =mapldr_080842E8
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
@ -1962,7 +1962,7 @@ mapldr_080842E8: @ 80B69FC
bl CreateTask bl CreateTask
bl ScriptContext2_Enable bl ScriptContext2_Enable
bl player_bitmagic bl player_bitmagic
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
@ -1989,7 +1989,7 @@ task00_8084310: @ 80B6A24
cmp r0, 0 cmp r0, 0
beq _080B6A8A beq _080B6A8A
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -2012,7 +2012,7 @@ _080B6A64:
bl warp_in bl warp_in
ldr r0, =c2_load_new_map ldr r0, =c2_load_new_map
bl SetMainCallback2 bl SetMainCallback2
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =mapldr_08084390 ldr r0, =mapldr_08084390
str r0, [r1] str r0, [r1]
adds r0, r5, 0 adds r0, r5, 0
@ -2033,7 +2033,7 @@ mapldr_08084390: @ 80B6AA4
movs r1, 0 movs r1, 0
bl CreateTask bl CreateTask
ldr r4, =gMapObjects ldr r4, =gMapObjects
ldr r3, =gUnknown_02037590 ldr r3, =gPlayerAvatar
ldrb r1, [r3, 0x5] ldrb r1, [r3, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2058,7 +2058,7 @@ mapldr_08084390: @ 80B6AA4
_080B6AE6: _080B6AE6:
bl ScriptContext2_Enable bl ScriptContext2_Enable
bl player_bitmagic bl player_bitmagic
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
pop {r4} pop {r4}
@ -2120,7 +2120,7 @@ sub_80B6B68: @ 80B6B68
ldr r0, =sub_80B6B94 ldr r0, =sub_80B6B94
movs r1, 0 movs r1, 0
bl CreateTask bl CreateTask
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
@ -2163,7 +2163,7 @@ sub_80B6BCC: @ 80B6BCC
mov r5, r8 mov r5, r8
push {r5,r6} push {r5,r6}
mov r9, r0 mov r9, r0
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r0, [r6, 0x5] ldrb r0, [r6, 0x5]
lsls r5, r0, 3 lsls r5, r0, 3
adds r5, r0 adds r5, r0
@ -2256,7 +2256,7 @@ _080B6C88:
sub_80B6C90: @ 80B6C90 sub_80B6C90: @ 80B6C90
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r0, [r6, 0x4] ldrb r0, [r6, 0x4]
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
@ -2309,7 +2309,7 @@ sub_80B6C90: @ 80B6C90
sub_80B6D04: @ 80B6D04 sub_80B6D04: @ 80B6D04
push {r4-r6,lr} push {r4-r6,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2454,7 +2454,7 @@ _080B6E0E:
thumb_func_start sub_80B6E18 thumb_func_start sub_80B6E18
sub_80B6E18: @ 80B6E18 sub_80B6E18: @ 80B6E18
push {lr} push {lr}
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0 movs r0, 0
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
bl ScriptContext2_Disable bl ScriptContext2_Disable
@ -2551,7 +2551,7 @@ sub_80B6EC0: @ 80B6EC0
sub_80B6EE0: @ 80B6EE0 sub_80B6EE0: @ 80B6EE0
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2664,7 +2664,7 @@ sub_80B6FA8: @ 80B6FA8
sub_80B6FB8: @ 80B6FB8 sub_80B6FB8: @ 80B6FB8
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
@ -2702,7 +2702,7 @@ _080B6FF6:
sub_80B7004: @ 80B7004 sub_80B7004: @ 80B7004
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
@ -2761,7 +2761,7 @@ sub_80B7060: @ 80B7060
bne _080B709C bne _080B709C
bl sub_80E1570 bl sub_80E1570
bl warp_in bl warp_in
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80B70B4 ldr r0, =sub_80B70B4
str r0, [r1] str r0, [r1]
ldr r0, =c2_load_new_map ldr r0, =c2_load_new_map
@ -2786,7 +2786,7 @@ sub_80B70B4: @ 80B70B4
ldr r0, =sub_80B70DC ldr r0, =sub_80B70DC
movs r1, 0 movs r1, 0
bl CreateTask bl CreateTask
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
@ -2828,7 +2828,7 @@ sub_80B7114: @ 80B7114
sub sp, 0x4 sub sp, 0x4
adds r5, r0, 0 adds r5, r0, 0
bl CameraObjectReset2 bl CameraObjectReset2
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -2883,7 +2883,7 @@ _080B717E:
sub_80B7190: @ 80B7190 sub_80B7190: @ 80B7190
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
@ -2914,7 +2914,7 @@ sub_80B7190: @ 80B7190
sub_80B71D0: @ 80B71D0 sub_80B71D0: @ 80B71D0
push {r4,r5,lr} push {r4,r5,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x4] ldrb r1, [r0, 0x4]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
@ -2962,7 +2962,7 @@ _080B721E:
sub_80B7230: @ 80B7230 sub_80B7230: @ 80B7230
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
@ -2993,7 +2993,7 @@ sub_80B7230: @ 80B7230
sub_80B7270: @ 80B7270 sub_80B7270: @ 80B7270
push {r4,r5,lr} push {r4,r5,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x4] ldrb r1, [r0, 0x4]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
@ -3063,7 +3063,7 @@ _080B72EE:
thumb_func_start sub_80B72F4 thumb_func_start sub_80B72F4
sub_80B72F4: @ 80B72F4 sub_80B72F4: @ 80B72F4
push {r4,lr} push {r4,lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -3111,7 +3111,7 @@ oei_waterfall: @ 80B734C
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
adds r1, r2 adds r1, r2
ldr r2, =gUnknown_02038C08 ldr r2, =gFieldEffectSpawnParams
ldr r2, [r2] ldr r2, [r2]
strh r2, [r1, 0xA] strh r2, [r1, 0xA]
bl _call_via_r4 bl _call_via_r4
@ -3138,7 +3138,7 @@ _080B7396:
ldrsh r2, [r4, r0] ldrsh r2, [r4, r0]
lsls r2, 2 lsls r2, 2
adds r2, r5 adds r2, r5
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
@ -3162,7 +3162,7 @@ sub_80B73D0: @ 80B73D0
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl ScriptContext2_Enable bl ScriptContext2_Enable
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8] ldrh r0, [r4, 0x8]
@ -3188,7 +3188,7 @@ waterfall_1_do_anim_probably: @ 80B73F0
bne _080B7420 bne _080B7420
adds r0, r5, 0 adds r0, r5, 0
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r2, 0xA movs r2, 0xA
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
@ -3268,7 +3268,7 @@ _080B748E:
cmp r4, 0 cmp r4, 0
bne _080B74C4 bne _080B74C4
bl ScriptContext2_Disable bl ScriptContext2_Disable
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
strb r4, [r0, 0x6] strb r4, [r0, 0x6]
ldr r0, =sub_80B7384 ldr r0, =sub_80B7384
bl FindTaskIdByFunc bl FindTaskIdByFunc
@ -3304,7 +3304,7 @@ sub_80B74D0: @ 80B74D0
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
adds r1, r2 adds r1, r2
ldr r3, =gUnknown_02038C08 ldr r3, =gFieldEffectSpawnParams
ldr r2, [r3] ldr r2, [r3]
strh r2, [r1, 0x26] strh r2, [r1, 0x26]
ldr r2, [r3, 0x4] ldr r2, [r3, 0x4]
@ -3347,7 +3347,7 @@ _080B751E:
thumb_func_start dive_1_lock thumb_func_start dive_1_lock
dive_1_lock: @ 80B7544 dive_1_lock: @ 80B7544
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
movs r1, 0x1 movs r1, 0x1
strb r1, [r2, 0x6] strb r1, [r2, 0x6]
ldrh r1, [r0, 0x8] ldrh r1, [r0, 0x8]
@ -3363,7 +3363,7 @@ dive_2_unknown: @ 80B7558
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl ScriptContext2_Enable bl ScriptContext2_Enable
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r2, 0x26 movs r2, 0x26
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
@ -3393,7 +3393,7 @@ dive_3_unknown: @ 80B7580
cmp r0, 0 cmp r0, 0
bne _080B75C4 bne _080B75C4
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -3437,7 +3437,7 @@ sub_80B75F0: @ 80B75F0
lsrs r0, 24 lsrs r0, 24
ldr r6, =gUnknown_0855C438 ldr r6, =gUnknown_0855C438
ldr r2, =gTasks ldr r2, =gTasks
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@ -3480,7 +3480,7 @@ sub_80B764C: @ 80B764C
bl CameraObjectReset2 bl CameraObjectReset2
movs r0, 0 movs r0, 0
bl SetCameraPanningCallback bl SetCameraPanningCallback
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
movs r2, 0x1 movs r2, 0x1
strb r2, [r0, 0x6] strb r2, [r0, 0x6]
ldrb r0, [r5, 0x3] ldrb r0, [r5, 0x3]
@ -3536,7 +3536,7 @@ sub_80B76B8: @ 80B76B8
strh r0, [r2, 0x26] strh r0, [r2, 0x26]
movs r0, 0x1 movs r0, 0x1
strh r0, [r4, 0xE] strh r0, [r4, 0xE]
ldr r3, =gUnknown_02038C08 ldr r3, =gFieldEffectSpawnParams
movs r5, 0x10 movs r5, 0x10
ldrsh r0, [r1, r5] ldrsh r0, [r1, r5]
str r0, [r3] str r0, [r3]
@ -3727,7 +3727,7 @@ sub_80B7814: @ 80B7814
cmp r0, 0x1 cmp r0, 0x1
bne _080B784C bne _080B784C
bl warp_in bl warp_in
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =mapldr_080851BC ldr r0, =mapldr_080851BC
str r0, [r1] str r0, [r1]
ldr r0, =c2_load_new_map ldr r0, =c2_load_new_map
@ -3750,7 +3750,7 @@ mapldr_080851BC: @ 80B7868
bl sub_8085784 bl sub_8085784
bl pal_fill_for_maplights bl pal_fill_for_maplights
bl ScriptContext2_Enable bl ScriptContext2_Enable
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
movs r1, 0 movs r1, 0
str r1, [r0] str r1, [r0]
ldr r0, =sub_80B7890 ldr r0, =sub_80B7890
@ -3767,7 +3767,7 @@ sub_80B7890: @ 80B7890
lsrs r0, 24 lsrs r0, 24
ldr r6, =gUnknown_0855C450 ldr r6, =gUnknown_0855C450
ldr r2, =gTasks ldr r2, =gTasks
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@ -3808,7 +3808,7 @@ sub_80B78EC: @ 80B78EC
adds r4, r1, 0 adds r4, r1, 0
bl CameraObjectReset2 bl CameraObjectReset2
bl player_bitmagic bl player_bitmagic
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
ldrb r0, [r4, 0x1] ldrb r0, [r4, 0x1]
@ -3835,7 +3835,7 @@ sub_80B791C: @ 80B791C
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B795C beq _080B795C
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r2, 0x10 movs r2, 0x10
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
str r0, [r1] str r0, [r1]
@ -3915,7 +3915,7 @@ sub_80B79BC: @ 80B79BC
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B79E6 beq _080B79E6
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0 movs r0, 0
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
bl ScriptContext2_Disable bl ScriptContext2_Disable
@ -3935,7 +3935,7 @@ _080B79E6:
thumb_func_start sub_80B79F4 thumb_func_start sub_80B79F4
sub_80B79F4: @ 80B79F4 sub_80B79F4: @ 80B79F4
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -4016,7 +4016,7 @@ sub_80B7A8C: @ 80B7A8C
lsrs r0, 24 lsrs r0, 24
ldr r6, =gUnknown_0855C460 ldr r6, =gUnknown_0855C460
ldr r2, =gTasks ldr r2, =gTasks
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
lsls r1, r0, 2 lsls r1, r0, 2
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
@ -4057,7 +4057,7 @@ sub_80B7AE8: @ 80B7AE8
adds r4, r1, 0 adds r4, r1, 0
bl player_bitmagic bl player_bitmagic
bl CameraObjectReset2 bl CameraObjectReset2
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
ldrb r0, [r4, 0x3] ldrb r0, [r4, 0x3]
@ -4090,7 +4090,7 @@ sub_80B7B18: @ 80B7B18
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
cmp r0, 0x3 cmp r0, 0x3
ble _080B7B6C ble _080B7B6C
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r2, 0x10 movs r2, 0x10
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
@ -4202,7 +4202,7 @@ sub_80B7BF4: @ 80B7BF4
cmp r0, 0x1 cmp r0, 0x1
bne _080B7C2C bne _080B7C2C
bl warp_in bl warp_in
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80B6B68 ldr r0, =sub_80B6B68
str r0, [r1] str r0, [r1]
ldr r0, =c2_load_new_map ldr r0, =c2_load_new_map
@ -4222,7 +4222,7 @@ _080B7C2C:
thumb_func_start sub_80B7C48 thumb_func_start sub_80B7C48
sub_80B7C48: @ 80B7C48 sub_80B7C48: @ 80B7C48
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -4359,7 +4359,7 @@ sub_80B7D34: @ 80B7D34
bl music_something bl music_something
bl sub_80AF0B4 bl sub_80AF0B4
_080B7D60: _080B7D60:
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -4399,7 +4399,7 @@ _080B7D86:
bl FieldObjectSetDirection bl FieldObjectSetDirection
bl sub_8084E14 bl sub_8084E14
bl warp_in bl warp_in
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =mapldr_080859D4 ldr r0, =mapldr_080859D4
str r0, [r1] str r0, [r1]
ldr r0, =c2_load_new_map ldr r0, =c2_load_new_map
@ -4462,11 +4462,11 @@ mapldr_080859D4: @ 80B7E48
bl pal_fill_for_maplights bl pal_fill_for_maplights
bl ScriptContext2_Enable bl ScriptContext2_Enable
bl player_bitmagic bl player_bitmagic
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -4537,7 +4537,7 @@ sub_80B7EE8: @ 80B7EE8
mov r0, sp mov r0, sp
movs r2, 0x5 movs r2, 0x5
bl memcpy bl memcpy
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -4695,7 +4695,7 @@ sub_80B8034: @ 80B8034
mov r0, sp mov r0, sp
movs r2, 0x5 movs r2, 0x5
bl memcpy bl memcpy
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -4765,7 +4765,7 @@ sub_80B80C4: @ 80B80C4
mov r0, sp mov r0, sp
movs r2, 0x5 movs r2, 0x5
bl memcpy bl memcpy
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -4885,7 +4885,7 @@ _080B81B8:
bl warp_in bl warp_in
ldr r0, =c2_load_new_map ldr r0, =c2_load_new_map
bl SetMainCallback2 bl SetMainCallback2
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =mapldr_08085D88 ldr r0, =mapldr_08085D88
str r0, [r1] str r0, [r1]
ldr r0, =sub_80B7FDC ldr r0, =sub_80B7FDC
@ -4907,11 +4907,11 @@ mapldr_08085D88: @ 80B8200
bl pal_fill_for_maplights bl pal_fill_for_maplights
bl ScriptContext2_Enable bl ScriptContext2_Enable
bl player_bitmagic bl player_bitmagic
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
movs r0, 0 movs r0, 0
str r0, [r1] str r0, [r1]
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -4961,7 +4961,7 @@ sub_80B8280: @ 80B8280
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B82F6 beq _080B82F6
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
ldrb r0, [r5, 0x4] ldrb r0, [r5, 0x4]
lsls r2, r0, 4 lsls r2, r0, 4
adds r2, r0 adds r2, r0
@ -5027,7 +5027,7 @@ sub_80B830C: @ 80B830C
mov r0, sp mov r0, sp
movs r2, 0x5 movs r2, 0x5
bl memcpy bl memcpy
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -5156,7 +5156,7 @@ sub_80B8410: @ 80B8410
mov r0, sp mov r0, sp
movs r2, 0x5 movs r2, 0x5
bl memcpy bl memcpy
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -5229,7 +5229,7 @@ _080B84BE:
bl CreateTask bl CreateTask
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r2, =gUnknown_02038C08 ldr r2, =gFieldEffectSpawnParams
ldr r0, [r2] ldr r0, [r2]
ldr r1, [r2, 0x4] ldr r1, [r2, 0x4]
ldr r2, [r2, 0x8] ldr r2, [r2, 0x8]
@ -5252,7 +5252,7 @@ _080B84BE:
thumb_func_start sub_80B84F8 thumb_func_start sub_80B84F8
sub_80B84F8: @ 80B84F8 sub_80B84F8: @ 80B84F8
push {r4-r6,lr} push {r4-r6,lr}
ldr r5, =gUnknown_02038C08 ldr r5, =gFieldEffectSpawnParams
ldr r0, [r5] ldr r0, [r5]
movs r6, 0x80 movs r6, 0x80
lsls r6, 24 lsls r6, 24
@ -6292,7 +6292,7 @@ sub_80B8D44: @ 80B8D44
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
adds r1, r2 adds r1, r2
ldr r0, =gUnknown_02038C08 ldr r0, =gFieldEffectSpawnParams
ldr r0, [r0] ldr r0, [r0]
strh r0, [r1, 0x26] strh r0, [r1, 0x26]
bl sav1_reset_battle_music_maybe bl sav1_reset_battle_music_maybe
@ -6335,7 +6335,7 @@ sub_80B8DB4: @ 80B8DB4
adds r4, r0, 0 adds r4, r0, 0
bl ScriptContext2_Enable bl ScriptContext2_Enable
bl player_bitmagic bl player_bitmagic
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
movs r0, 0x1 movs r0, 0x1
strb r0, [r5, 0x6] strb r0, [r5, 0x6]
movs r0, 0x8 movs r0, 0x8
@ -6374,7 +6374,7 @@ sub_80B8DB4: @ 80B8DB4
sub_80B8E14: @ 80B8E14 sub_80B8E14: @ 80B8E14
push {r4,r5,lr} push {r4,r5,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -6410,7 +6410,7 @@ _080B8E50:
sub_80B8E60: @ 80B8E60 sub_80B8E60: @ 80B8E60
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -6421,7 +6421,7 @@ sub_80B8E60: @ 80B8E60
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B8E96 beq _080B8E96
ldr r2, =gUnknown_02038C08 ldr r2, =gFieldEffectSpawnParams
movs r1, 0x26 movs r1, 0x26
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
movs r1, 0x80 movs r1, 0x80
@ -6449,7 +6449,7 @@ sub_80B8EA8: @ 80B8EA8
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080B8F12 bne _080B8F12
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
ldrb r0, [r5, 0x5] ldrb r0, [r5, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -6473,7 +6473,7 @@ sub_80B8EA8: @ 80B8EA8
lsrs r1, 24 lsrs r1, 24
adds r0, r4, 0 adds r0, r4, 0
bl FieldObjectSetSpecialAnim bl FieldObjectSetSpecialAnim
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r2, 0xA movs r2, 0xA
ldrsh r0, [r6, r2] ldrsh r0, [r6, r2]
str r0, [r1] str r0, [r1]
@ -6498,7 +6498,7 @@ _080B8F12:
thumb_func_start sub_80B8F24 thumb_func_start sub_80B8F24
sub_80B8F24: @ 80B8F24 sub_80B8F24: @ 80B8F24
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
ldrb r1, [r5, 0x5] ldrb r1, [r5, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -6704,7 +6704,7 @@ sub_80B90CC: @ 80B90CC
strb r0, [r2, 0x5] strb r0, [r2, 0x5]
ldr r0, =sub_80B9128 ldr r0, =sub_80B9128
str r0, [r2, 0x1C] str r0, [r2, 0x1C]
ldr r0, =gUnknown_02038C08 ldr r0, =gFieldEffectSpawnParams
ldr r0, [r0] ldr r0, [r0]
strh r0, [r2, 0x30] strh r0, [r2, 0x30]
movs r0, 0x9E movs r0, 0x9E
@ -6793,7 +6793,7 @@ sub_80B91A4: @ 80B91A4
adds r1, r0 adds r1, r0
lsls r1, 3 lsls r1, 3
adds r1, r2 adds r1, r2
ldr r0, =gUnknown_02038C08 ldr r0, =gFieldEffectSpawnParams
ldr r0, [r0] ldr r0, [r0]
strh r0, [r1, 0xA] strh r0, [r1, 0xA]
movs r0, 0 movs r0, 0
@ -6829,7 +6829,7 @@ sub_80B91D4: @ 80B91D4
sub_80B9204: @ 80B9204 sub_80B9204: @ 80B9204
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r1, [r6, 0x5] ldrb r1, [r6, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -6870,7 +6870,7 @@ _080B924C:
sub_80B925C: @ 80B925C sub_80B925C: @ 80B925C
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -6884,7 +6884,7 @@ sub_80B925C: @ 80B925C
ldrh r0, [r4, 0x8] ldrh r0, [r4, 0x8]
adds r0, 0x1 adds r0, 0x1
strh r0, [r4, 0x8] strh r0, [r4, 0x8]
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r2, 0xA movs r2, 0xA
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
@ -6906,7 +6906,7 @@ sub_80B92A0: @ 80B92A0
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080B92E8 bne _080B92E8
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -6955,7 +6955,7 @@ sub_80B92F8: @ 80B92F8
strh r0, [r4, 0xC] strh r0, [r4, 0xC]
movs r0, 0x1 movs r0, 0x1
bl SetPlayerAvatarTransitionFlags bl SetPlayerAvatarTransitionFlags
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -6975,7 +6975,7 @@ _080B932C:
sub_80B933C: @ 80B933C sub_80B933C: @ 80B933C
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -7023,7 +7023,7 @@ sub_80B9390: @ 80B9390
asrs r0, 16 asrs r0, 16
cmp r0, 0x7 cmp r0, 0x7
ble _080B9406 ble _080B9406
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -7087,7 +7087,7 @@ sub_80B9418: @ 80B9418
asrs r0, 16 asrs r0, 16
cmp r0, 0x9 cmp r0, 0x9
ble _080B9464 ble _080B9464
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -7582,7 +7582,7 @@ sub_80B97D4: @ 80B97D4
sub_80B9804: @ 80B9804 sub_80B9804: @ 80B9804
push {r4-r6,lr} push {r4-r6,lr}
adds r5, r0, 0 adds r5, r0, 0
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r1, [r6, 0x5] ldrb r1, [r6, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -7673,7 +7673,7 @@ sub_80B98B8: @ 80B98B8
cmp r0, 0 cmp r0, 0
bne _080B9910 bne _080B9910
_080B98D0: _080B98D0:
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -7720,7 +7720,7 @@ sub_80B9924: @ 80B9924
mov r0, sp mov r0, sp
movs r2, 0x24 movs r2, 0x24
bl memcpy bl memcpy
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
@ -7760,7 +7760,7 @@ sub_80B9978: @ 80B9978
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080B99DC beq _080B99DC
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r5, r0, 3 lsls r5, r0, 3
adds r5, r0 adds r5, r0
@ -7810,7 +7810,7 @@ _080B99DC:
sub_80B99F0: @ 80B99F0 sub_80B99F0: @ 80B99F0
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -7872,7 +7872,7 @@ sub_80B9A60: @ 80B9A60
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
bne _080B9ACA bne _080B9ACA
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r1, [r6, 0x5] ldrb r1, [r6, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -7922,7 +7922,7 @@ _080B9ACA:
sub_80B9ADC: @ 80B9ADC sub_80B9ADC: @ 80B9ADC
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
ldrb r0, [r4] ldrb r0, [r4]
ldrb r1, [r4, 0x4] ldrb r1, [r4, 0x4]
ldrb r2, [r4, 0x8] ldrb r2, [r4, 0x8]
@ -8343,7 +8343,7 @@ _080B9E24:
sub_80B9E28: @ 80B9E28 sub_80B9E28: @ 80B9E28
push {r4-r7,lr} push {r4-r7,lr}
sub sp, 0x4 sub sp, 0x4
ldr r7, =gUnknown_02038C08 ldr r7, =gFieldEffectSpawnParams
ldrb r0, [r7] ldrb r0, [r7]
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8] ldrb r2, [r7, 0x8]

View File

@ -130,13 +130,13 @@ npc_pal_op: @ 8153FAC
cmp r0, 0 cmp r0, 0
bne _08154008 bne _08154008
ldrb r0, [r5, 0x1F] ldrb r0, [r5, 0x1F]
bl sub_80894D4 bl MetatileBehavior_GetBridgeSth
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0 cmp r0, 0
bne _08153FEE bne _08153FEE
ldrb r0, [r5, 0x1E] ldrb r0, [r5, 0x1E]
bl sub_80894D4 bl MetatileBehavior_GetBridgeSth
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0 cmp r0, 0
@ -574,7 +574,7 @@ _0815432E:
thumb_func_start oei_shadow thumb_func_start oei_shadow
oei_shadow: @ 8154340 oei_shadow: @ 8154340
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =gUnknown_02038C08 ldr r5, =gFieldEffectSpawnParams
ldrb r0, [r5] ldrb r0, [r5]
ldrb r1, [r5, 0x4] ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8] ldrb r2, [r5, 0x8]
@ -702,7 +702,7 @@ _08154412:
cmp r0, r1 cmp r0, r1
bne _08154490 bne _08154490
ldrb r0, [r4, 0x1E] ldrb r0, [r4, 0x1E]
bl sub_8088E64 bl MetatileBehavior_IsPokeGrass
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _08154490 bne _08154490
@ -742,7 +742,7 @@ _08154498:
oei_grass_normal: @ 81544AC oei_grass_normal: @ 81544AC
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =gUnknown_02038C08 ldr r5, =gFieldEffectSpawnParams
ldrh r1, [r5] ldrh r1, [r5]
mov r0, sp mov r0, sp
strh r1, [r0] strh r1, [r0]
@ -827,7 +827,7 @@ unc_grass_normal: @ 8154550
lsrs r4, r0, 8 lsrs r4, r0, 8
lsls r0, 24 lsls r0, 24
lsrs r7, r0, 24 lsrs r7, r0, 24
ldr r3, =gUnknown_02037334 ldr r3, =gCamera
ldrb r1, [r3] ldrb r1, [r3]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
@ -951,7 +951,7 @@ _08154648:
thumb_func_start sub_8154658 thumb_func_start sub_8154658
sub_8154658: @ 8154658 sub_8154658: @ 8154658
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -1080,7 +1080,7 @@ _0815474C:
sub_8154758: @ 8154758 sub_8154758: @ 8154758
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =gUnknown_02038C08 ldr r5, =gFieldEffectSpawnParams
ldrh r1, [r5] ldrh r1, [r5]
mov r0, sp mov r0, sp
strh r1, [r0] strh r1, [r0]
@ -1166,7 +1166,7 @@ unc_grass_tall: @ 8154800
lsrs r7, r0, 8 lsrs r7, r0, 8
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r3, =gUnknown_02037334 ldr r3, =gCamera
ldrb r1, [r3] ldrb r1, [r3]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1
@ -1282,7 +1282,7 @@ _081548EA:
thumb_func_start sub_81548FC thumb_func_start sub_81548FC
sub_81548FC: @ 81548FC sub_81548FC: @ 81548FC
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -1336,7 +1336,7 @@ _08154958:
thumb_func_start sub_815496C thumb_func_start sub_815496C
sub_815496C: @ 815496C sub_815496C: @ 815496C
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =gUnknown_02038C08 ldr r6, =gFieldEffectSpawnParams
ldrb r0, [r6] ldrb r0, [r6]
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8] ldrb r2, [r6, 0x8]
@ -1537,7 +1537,7 @@ _08154AF2:
thumb_func_start sub_8154B04 thumb_func_start sub_8154B04
sub_8154B04: @ 8154B04 sub_8154B04: @ 8154B04
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -1591,7 +1591,7 @@ _08154B62:
thumb_func_start sub_8154B78 thumb_func_start sub_8154B78
sub_8154B78: @ 8154B78 sub_8154B78: @ 8154B78
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -1646,7 +1646,7 @@ _08154BD8:
thumb_func_start sub_8154BEC thumb_func_start sub_8154BEC
sub_8154BEC: @ 8154BEC sub_8154BEC: @ 8154BEC
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -1777,7 +1777,7 @@ _08154CE4:
thumb_func_start sub_8154CEC thumb_func_start sub_8154CEC
sub_8154CEC: @ 8154CEC sub_8154CEC: @ 8154CEC
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =gUnknown_02038C08 ldr r6, =gFieldEffectSpawnParams
ldrb r0, [r6] ldrb r0, [r6]
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8] ldrb r2, [r6, 0x8]
@ -1922,7 +1922,7 @@ _08154E0A:
thumb_func_start sub_8154E1C thumb_func_start sub_8154E1C
sub_8154E1C: @ 8154E1C sub_8154E1C: @ 8154E1C
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -1976,7 +1976,7 @@ _08154E78:
thumb_func_start oei_water_drop_tall thumb_func_start oei_water_drop_tall
oei_water_drop_tall: @ 8154E8C oei_water_drop_tall: @ 8154E8C
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -2030,7 +2030,7 @@ _08154EE8:
thumb_func_start sub_8154EFC thumb_func_start sub_8154EFC
sub_8154EFC: @ 8154EFC sub_8154EFC: @ 8154EFC
push {r4-r7,lr} push {r4-r7,lr}
ldr r7, =gUnknown_02038C08 ldr r7, =gFieldEffectSpawnParams
ldrb r0, [r7] ldrb r0, [r7]
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8] ldrb r2, [r7, 0x8]
@ -2193,7 +2193,7 @@ oei_ripples: @ 8155054
push {r4,lr} push {r4,lr}
ldr r0, =gFieldEffectObjectTemplatePointers ldr r0, =gFieldEffectObjectTemplatePointers
ldr r0, [r0, 0x14] ldr r0, [r0, 0x14]
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
movs r2, 0 movs r2, 0
ldrsh r1, [r4, r2] ldrsh r1, [r4, r2]
movs r3, 0x4 movs r3, 0x4
@ -2238,7 +2238,7 @@ _081550A0:
thumb_func_start sub_81550B4 thumb_func_start sub_81550B4
sub_81550B4: @ 81550B4 sub_81550B4: @ 81550B4
push {r4-r6,lr} push {r4-r6,lr}
ldr r6, =gUnknown_02038C08 ldr r6, =gFieldEffectSpawnParams
ldrb r0, [r6] ldrb r0, [r6]
ldrb r1, [r6, 0x4] ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8] ldrb r2, [r6, 0x8]
@ -2393,7 +2393,7 @@ _081551E4:
thumb_func_start sub_81551F0 thumb_func_start sub_81551F0
sub_81551F0: @ 81551F0 sub_81551F0: @ 81551F0
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -2445,7 +2445,7 @@ _08155248:
thumb_func_start sub_815525C thumb_func_start sub_815525C
sub_815525C: @ 815525C sub_815525C: @ 815525C
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -2497,7 +2497,7 @@ _081552B4:
thumb_func_start sub_81552C8 thumb_func_start sub_81552C8
sub_81552C8: @ 81552C8 sub_81552C8: @ 81552C8
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -2549,7 +2549,7 @@ _08155320:
thumb_func_start sub_8155334 thumb_func_start sub_8155334
sub_8155334: @ 8155334 sub_8155334: @ 8155334
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -2603,7 +2603,7 @@ ash: @ 81553A0
push {r4,lr} push {r4,lr}
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
lsls r0, 16 lsls r0, 16
asrs r0, 16 asrs r0, 16
str r0, [r4] str r0, [r4]
@ -2630,7 +2630,7 @@ ash: @ 81553A0
oei_ash: @ 81553D4 oei_ash: @ 81553D4
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r5, =gUnknown_02038C08 ldr r5, =gFieldEffectSpawnParams
ldrh r1, [r5] ldrh r1, [r5]
mov r0, sp mov r0, sp
strh r1, [r0] strh r1, [r0]
@ -2766,7 +2766,7 @@ sub_81554AC: @ 81554AC
ldrsh r1, [r4, r2] ldrsh r1, [r4, r2]
bl CurrentMapDrawMetatileAt bl CurrentMapDrawMetatileAt
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2809,7 +2809,7 @@ _0815552C:
thumb_func_start sub_8155534 thumb_func_start sub_8155534
sub_8155534: @ 8155534 sub_8155534: @ 8155534
push {r4,r5,lr} push {r4,r5,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -3261,7 +3261,7 @@ _08155888:
thumb_func_start sub_8155890 thumb_func_start sub_8155890
sub_8155890: @ 8155890 sub_8155890: @ 8155890
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -3315,7 +3315,7 @@ _081558EC:
thumb_func_start sub_8155900 thumb_func_start sub_8155900
sub_8155900: @ 8155900 sub_8155900: @ 8155900
push {r4-r7,lr} push {r4-r7,lr}
ldr r7, =gUnknown_02038C08 ldr r7, =gFieldEffectSpawnParams
ldrb r0, [r7] ldrb r0, [r7]
ldrb r1, [r7, 0x4] ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8] ldrb r2, [r7, 0x8]
@ -3505,7 +3505,7 @@ _08155A76:
thumb_func_start sub_8155A88 thumb_func_start sub_8155A88
sub_8155A88: @ 8155A88 sub_8155A88: @ 8155A88
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -3586,7 +3586,7 @@ _08155B20:
thumb_func_start sub_8155B2C thumb_func_start sub_8155B2C
sub_8155B2C: @ 8155B2C sub_8155B2C: @ 8155B2C
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
adds r1, r4, 0x4 adds r1, r4, 0x4
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0x8 movs r2, 0x8
@ -3689,7 +3689,7 @@ ShowDisguiseFieldEffect: @ 8155BD0
lsrs r6, r1, 24 lsrs r6, r1, 24
lsls r2, 24 lsls r2, 24
lsrs r7, r2, 24 lsrs r7, r2, 24
ldr r5, =gUnknown_02038C08 ldr r5, =gFieldEffectSpawnParams
ldrb r0, [r5] ldrb r0, [r5]
ldrb r1, [r5, 0x4] ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8] ldrb r2, [r5, 0x8]
@ -3950,7 +3950,7 @@ _08155DD8:
thumb_func_start sub_8155DDC thumb_func_start sub_8155DDC
sub_8155DDC: @ 8155DDC sub_8155DDC: @ 8155DDC
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
ldr r0, [r4] ldr r0, [r4]
adds r0, 0x7 adds r0, 0x7
str r0, [r4] str r0, [r4]

View File

@ -1166,7 +1166,7 @@ _08096E8C:
@ void GroundEffect_SpawnOnTallGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_SpawnOnTallGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_SpawnOnTallGrass: @ 8096E90 GroundEffect_SpawnOnTallGrass: @ 8096E90
push {lr} push {lr}
ldr r3, =gUnknown_02038C08 ldr r3, =gFieldEffectSpawnParams
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@ -1205,7 +1205,7 @@ GroundEffect_SpawnOnTallGrass: @ 8096E90
@ void GroundEffect_StepOnTallGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_StepOnTallGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_StepOnTallGrass: @ 8096EDC GroundEffect_StepOnTallGrass: @ 8096EDC
push {lr} push {lr}
ldr r3, =gUnknown_02038C08 ldr r3, =gFieldEffectSpawnParams
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@ -1244,7 +1244,7 @@ GroundEffect_StepOnTallGrass: @ 8096EDC
@ void GroundEffect_SpawnOnLongGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_SpawnOnLongGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_SpawnOnLongGrass: @ 8096F28 GroundEffect_SpawnOnLongGrass: @ 8096F28
push {lr} push {lr}
ldr r3, =gUnknown_02038C08 ldr r3, =gFieldEffectSpawnParams
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@ -1283,7 +1283,7 @@ GroundEffect_SpawnOnLongGrass: @ 8096F28
@ void GroundEffect_StepOnLongGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_StepOnLongGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_StepOnLongGrass: @ 8096F74 GroundEffect_StepOnLongGrass: @ 8096F74
push {lr} push {lr}
ldr r3, =gUnknown_02038C08 ldr r3, =gFieldEffectSpawnParams
movs r2, 0x10 movs r2, 0x10
ldrsh r1, [r0, r2] ldrsh r1, [r0, r2]
str r1, [r3] str r1, [r3]
@ -1413,7 +1413,7 @@ DoTracksGroundEffect_Footprints: @ 8097044
mov r0, sp mov r0, sp
movs r2, 0x4 movs r2, 0x4
bl memcpy bl memcpy
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r2, 0x14 movs r2, 0x14
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
str r0, [r1] str r0, [r1]
@ -1449,7 +1449,7 @@ DoTracksGroundEffect_BikeTireTracks: @ 8097094
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
cmp r1, r0 cmp r1, r0
beq _080970D6 beq _080970D6
ldr r2, =gUnknown_02038C08 ldr r2, =gFieldEffectSpawnParams
movs r1, 0x14 movs r1, 0x14
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
str r0, [r2] str r0, [r2]
@ -1520,7 +1520,7 @@ GroundEffect_JumpOnTallGrass: @ 8097110
sub sp, 0x4 sub sp, 0x4
adds r5, r0, 0 adds r5, r0, 0
adds r6, r1, 0 adds r6, r1, 0
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r2, 0x10 movs r2, 0x10
ldrsh r0, [r5, r2] ldrsh r0, [r5, r2]
str r0, [r1] str r0, [r1]
@ -1562,7 +1562,7 @@ _0809715A:
@ void GroundEffect_JumpOnLongGrass(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpOnLongGrass(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpOnLongGrass: @ 8097168 GroundEffect_JumpOnLongGrass: @ 8097168
push {lr} push {lr}
ldr r2, =gUnknown_02038C08 ldr r2, =gFieldEffectSpawnParams
movs r3, 0x10 movs r3, 0x10
ldrsh r1, [r0, r3] ldrsh r1, [r0, r3]
str r1, [r2] str r1, [r2]
@ -1585,7 +1585,7 @@ GroundEffect_JumpOnLongGrass: @ 8097168
@ void GroundEffect_JumpOnShallowWater(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpOnShallowWater(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpOnShallowWater: @ 8097190 GroundEffect_JumpOnShallowWater: @ 8097190
push {r4,lr} push {r4,lr}
ldr r3, =gUnknown_02038C08 ldr r3, =gFieldEffectSpawnParams
movs r4, 0x10 movs r4, 0x10
ldrsh r2, [r0, r4] ldrsh r2, [r0, r4]
str r2, [r3] str r2, [r3]
@ -1611,7 +1611,7 @@ GroundEffect_JumpOnShallowWater: @ 8097190
@ void GroundEffect_JumpOnWater(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpOnWater(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpOnWater: @ 80971C0 GroundEffect_JumpOnWater: @ 80971C0
push {r4,lr} push {r4,lr}
ldr r3, =gUnknown_02038C08 ldr r3, =gFieldEffectSpawnParams
movs r4, 0x10 movs r4, 0x10
ldrsh r2, [r0, r4] ldrsh r2, [r0, r4]
str r2, [r3] str r2, [r3]
@ -1637,7 +1637,7 @@ GroundEffect_JumpOnWater: @ 80971C0
@ void GroundEffect_JumpLandingDust(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_JumpLandingDust(struct npc_state *fieldObject, struct obj *object)
GroundEffect_JumpLandingDust: @ 80971F0 GroundEffect_JumpLandingDust: @ 80971F0
push {r4,lr} push {r4,lr}
ldr r3, =gUnknown_02038C08 ldr r3, =gFieldEffectSpawnParams
movs r4, 0x10 movs r4, 0x10
ldrsh r2, [r0, r4] ldrsh r2, [r0, r4]
str r2, [r3] str r2, [r3]
@ -1685,7 +1685,7 @@ GroundEffect_HotSprings: @ 8097230
@ void GroundEffect_Seaweed(struct npc_state *fieldObject, struct obj *object) @ void GroundEffect_Seaweed(struct npc_state *fieldObject, struct obj *object)
GroundEffect_Seaweed: @ 8097240 GroundEffect_Seaweed: @ 8097240
push {lr} push {lr}
ldr r2, =gUnknown_02038C08 ldr r2, =gFieldEffectSpawnParams
movs r3, 0x10 movs r3, 0x10
ldrsh r1, [r0, r3] ldrsh r1, [r0, r3]
str r1, [r2] str r1, [r2]

File diff suppressed because it is too large Load Diff

View File

@ -43,7 +43,7 @@ player_step: @ 808A9C0
lsrs r7, r1, 16 lsrs r7, r1, 16
lsls r2, 16 lsls r2, 16
lsrs r6, r2, 16 lsrs r6, r2, 16
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldrb r1, [r4, 0x5] ldrb r1, [r4, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -153,7 +153,7 @@ npc_clear_strange_bits: @ 808AA9C
adds r2, 0x2 adds r2, 0x2
ands r1, r2 ands r1, r2
strb r1, [r0, 0x1] strb r1, [r0, 0x1]
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2] ldrb r1, [r2]
movs r0, 0x7F movs r0, 0x7F
ands r0, r1 ands r0, r1
@ -172,7 +172,7 @@ MovePlayerAvatarUsingKeypadInput: @ 808AAC0
lsrs r4, r1, 16 lsrs r4, r1, 16
lsls r2, 16 lsls r2, 16
lsrs r2, 16 lsrs r2, 16
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x6 movs r0, 0x6
ands r0, r1 ands r0, r1
@ -197,7 +197,7 @@ _0808AAF0:
@ void PlayerAllowForcedMovementIfMovingSameDirection() @ void PlayerAllowForcedMovementIfMovingSameDirection()
PlayerAllowForcedMovementIfMovingSameDirection: @ 808AAF8 PlayerAllowForcedMovementIfMovingSameDirection: @ 808AAF8
push {lr} push {lr}
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r0, [r2, 0x2] ldrb r0, [r2, 0x2]
cmp r0, 0x2 cmp r0, 0x2
bne _0808AB0A bne _0808AB0A
@ -234,7 +234,7 @@ TryDoMetatileBehaviorForcedMovment: @ 808AB14
@ u8 GetForcedMovementByMetatileBehavior() @ u8 GetForcedMovementByMetatileBehavior()
GetForcedMovementByMetatileBehavior: @ 808AB38 GetForcedMovementByMetatileBehavior: @ 808AB38
push {r4-r6,lr} push {r4-r6,lr}
ldr r3, =gUnknown_02037590 ldr r3, =gPlayerAvatar
ldrb r1, [r3] ldrb r1, [r3]
movs r0, 0x20 movs r0, 0x20
ands r0, r1 ands r0, r1
@ -280,7 +280,7 @@ _0808AB8C:
thumb_func_start ForcedMovement_None thumb_func_start ForcedMovement_None
ForcedMovement_None: @ 808AB94 ForcedMovement_None: @ 808AB94
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldrb r1, [r4] ldrb r1, [r4]
movs r0, 0x40 movs r0, 0x40
ands r0, r1 ands r0, r1
@ -325,7 +325,7 @@ DoForcedMovement: @ 808ABE0
mov r9, r1 mov r9, r1
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
adds r0, r5, 0 adds r0, r5, 0
bl CheckForPlayerAvatarCollision bl CheckForPlayerAvatarCollision
lsls r0, 24 lsls r0, 24
@ -381,7 +381,7 @@ _0808AC48:
DoForcedMovementInCurrentDirection: @ 808AC58 DoForcedMovementInCurrentDirection: @ 808AC58
push {lr} push {lr}
adds r1, r0, 0 adds r1, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r2, [r0, 0x5] ldrb r2, [r0, 0x5]
lsls r0, r2, 3 lsls r0, r2, 3
adds r0, r2 adds r0, r2
@ -523,7 +523,7 @@ ForcedMovement_Slide: @ 808AD60
push {r4,lr} push {r4,lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r3, [r2, 0x5] ldrb r3, [r2, 0x5]
lsls r2, r3, 3 lsls r2, r3, 3
adds r2, r3 adds r2, r3
@ -618,7 +618,7 @@ ForcedMovement_0xBC: @ 808AE04
thumb_func_start ForcedMovement_MuddySlope thumb_func_start ForcedMovement_MuddySlope
ForcedMovement_MuddySlope: @ 808AE10 ForcedMovement_MuddySlope: @ 808AE10
push {r4,lr} push {r4,lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -691,7 +691,7 @@ CheckMovementInputNotOnBike: @ 808AE98
lsrs r4, r0, 24 lsrs r4, r0, 24
cmp r4, 0 cmp r4, 0
bne _0808AEB0 bne _0808AEB0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
strb r4, [r0, 0x2] strb r4, [r0, 0x2]
movs r0, 0 movs r0, 0
b _0808AED2 b _0808AED2
@ -702,7 +702,7 @@ _0808AEB0:
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
beq _0808AECC beq _0808AECC
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r0, [r1, 0x2] ldrb r0, [r1, 0x2]
cmp r0, 0x2 cmp r0, 0x2
beq _0808AECC beq _0808AECC
@ -710,7 +710,7 @@ _0808AEB0:
b _0808AED0 b _0808AED0
.pool .pool
_0808AECC: _0808AECC:
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x2 movs r0, 0x2
_0808AED0: _0808AED0:
strb r0, [r1, 0x2] strb r0, [r1, 0x2]
@ -784,7 +784,7 @@ _0808AF3C:
bl PlayerNotOnBikeCollide bl PlayerNotOnBikeCollide
b _0808AFB6 b _0808AFB6
_0808AF4E: _0808AF4E:
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldrb r1, [r4] ldrb r1, [r4]
movs r0, 0x8 movs r0, 0x8
ands r0, r1 ands r0, r1
@ -843,7 +843,7 @@ CheckForPlayerAvatarCollision: @ 808AFBC
adds r6, r0, 0 adds r6, r0, 0
lsls r6, 24 lsls r6, 24
lsrs r6, 24 lsrs r6, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -894,7 +894,7 @@ sub_808B028: @ 808B028
adds r6, r0, 0 adds r6, r0, 0
lsls r6, 24 lsls r6, 24
lsrs r6, 24 lsrs r6, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -1102,7 +1102,7 @@ sub_808B1BC: @ 808B1BC
lsrs r4, r1, 16 lsrs r4, r1, 16
lsls r2, 24 lsls r2, 24
lsrs r6, r2, 24 lsrs r6, r2, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x8 movs r0, 0x8
ands r0, r1 ands r0, r1
@ -1223,7 +1223,7 @@ sub_808B238: @ 808B238
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8088F58 bl MetatileBehavior_IsNonAnimDoor
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0808B2D8 bne _0808B2D8
@ -1285,7 +1285,7 @@ IsPlayerCollidingWithFarawayIslandMew: @ 808B324
sub sp, 0x4 sub sp, 0x4
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r2, [r1, 0x5] ldrb r2, [r1, 0x5]
lsls r1, r2, 3 lsls r1, r2, 3
adds r1, r2 adds r1, r2
@ -1369,7 +1369,7 @@ SetPlayerAvatarTransitionFlags: @ 808B3CC
push {lr} push {lr}
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2, 0x1] ldrb r1, [r2, 0x1]
orrs r0, r1 orrs r0, r1
strb r0, [r2, 0x1] strb r0, [r2, 0x1]
@ -1383,7 +1383,7 @@ SetPlayerAvatarTransitionFlags: @ 808B3CC
@ void DoPlayerAvatarTransition() @ void DoPlayerAvatarTransition()
DoPlayerAvatarTransition: @ 808B3E8 DoPlayerAvatarTransition: @ 808B3E8
push {r4,r5,lr} push {r4,r5,lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r4, [r0, 0x1] ldrb r4, [r0, 0x1]
cmp r4, 0 cmp r4, 0
beq _0808B428 beq _0808B428
@ -1396,7 +1396,7 @@ _0808B3F4:
ldr r0, =gUnknown_084974B8 ldr r0, =gUnknown_084974B8
lsls r2, r5, 2 lsls r2, r5, 2
adds r2, r0 adds r2, r0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1412,7 +1412,7 @@ _0808B416:
lsrs r4, 1 lsrs r4, 1
cmp r5, 0x7 cmp r5, 0x7
bls _0808B3F4 bls _0808B3F4
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0 movs r0, 0
strb r0, [r1, 0x1] strb r0, [r1, 0x1]
_0808B428: _0808B428:
@ -1522,14 +1522,14 @@ PlayerAvatarTransition_Surfing: @ 808B4D8
bl FieldObjectTurn bl FieldObjectTurn
movs r0, 0x8 movs r0, 0x8
bl SetPlayerAvatarStateMask bl SetPlayerAvatarStateMask
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r2, 0x10 movs r2, 0x10
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1] str r0, [r1]
movs r2, 0x12 movs r2, 0x12
ldrsh r0, [r4, r2] ldrsh r0, [r4, r2]
str r0, [r1, 0x4] str r0, [r1, 0x4]
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
str r0, [r1, 0x8] str r0, [r1, 0x8]
movs r0, 0x8 movs r0, 0x8
@ -1574,7 +1574,7 @@ PlayerAvatarTransition_Underwater: @ 808B534
thumb_func_start PlayerAvatarTransition_ReturnToField thumb_func_start PlayerAvatarTransition_ReturnToField
@ void PlayerAvatarTransition_ReturnToField(struct npc_state *fieldObject) @ void PlayerAvatarTransition_ReturnToField(struct npc_state *fieldObject)
PlayerAvatarTransition_ReturnToField: @ 808B568 PlayerAvatarTransition_ReturnToField: @ 808B568
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2] ldrb r1, [r2]
movs r0, 0x20 movs r0, 0x20
orrs r0, r1 orrs r0, r1
@ -1586,7 +1586,7 @@ PlayerAvatarTransition_ReturnToField: @ 808B568
thumb_func_start sub_808B578 thumb_func_start sub_808B578
sub_808B578: @ 808B578 sub_808B578: @ 808B578
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
movs r0, 0 movs r0, 0
strb r0, [r4, 0x3] strb r0, [r4, 0x3]
bl PlayerIsAnimActive bl PlayerIsAnimActive
@ -1622,7 +1622,7 @@ _0808B5B6:
player_is_anim_in_certain_ranges: @ 808B5BC player_is_anim_in_certain_ranges: @ 808B5BC
push {lr} push {lr}
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1673,7 +1673,7 @@ sub_808B618: @ 808B618
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0808B634 beq _0808B634
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x2] ldrb r0, [r0, 0x2]
cmp r0, 0x1 cmp r0, 0x1
beq _0808B634 beq _0808B634
@ -1691,7 +1691,7 @@ _0808B636:
@ bool8 PlayerIsAnimActive() @ bool8 PlayerIsAnimActive()
PlayerIsAnimActive: @ 808B63C PlayerIsAnimActive: @ 808B63C
push {lr} push {lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1710,7 +1710,7 @@ PlayerIsAnimActive: @ 808B63C
@ bool8 PlayerCheckIfAnimFinishedOrInactive() @ bool8 PlayerCheckIfAnimFinishedOrInactive()
PlayerCheckIfAnimFinishedOrInactive: @ 808B660 PlayerCheckIfAnimFinishedOrInactive: @ 808B660
push {lr} push {lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1728,7 +1728,7 @@ PlayerCheckIfAnimFinishedOrInactive: @ 808B660
thumb_func_start player_set_x22 thumb_func_start player_set_x22
player_set_x22: @ 808B684 player_set_x22: @ 808B684
ldr r3, =gMapObjects ldr r3, =gMapObjects
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r2, [r1, 0x5] ldrb r2, [r1, 0x5]
lsls r1, r2, 3 lsls r1, r2, 3
adds r1, r2 adds r1, r2
@ -1743,7 +1743,7 @@ player_set_x22: @ 808B684
thumb_func_start player_get_x22 thumb_func_start player_get_x22
player_get_x22: @ 808B6A0 player_get_x22: @ 808B6A0
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1761,7 +1761,7 @@ sub_808B6BC: @ 808B6BC
adds r1, r0, 0 adds r1, r0, 0
lsls r1, 24 lsls r1, 24
lsrs r1, 24 lsrs r1, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r2, [r0, 0x5] ldrb r2, [r0, 0x5]
lsls r0, r2, 3 lsls r0, r2, 3
adds r0, r2 adds r0, r2
@ -1788,7 +1788,7 @@ player_npc_set_state_and_x22_etc: @ 808B6E4
bne _0808B712 bne _0808B712
adds r0, r4, 0 adds r0, r4, 0
bl player_set_x22 bl player_set_x22
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2002,7 +2002,7 @@ PlayerJumpLedge: @ 808B840
thumb_func_start sub_808B864 thumb_func_start sub_808B864
sub_808B864: @ 808B864 sub_808B864: @ 808B864
push {r4,lr} push {r4,lr}
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldrb r0, [r4, 0x3] ldrb r0, [r4, 0x3]
cmp r0, 0x2 cmp r0, 0x2
beq _0808B872 beq _0808B872
@ -2220,7 +2220,7 @@ PlayCollisionSoundIfNotFacingWarp: @ 808B9EC
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2255,7 +2255,7 @@ PlayCollisionSoundIfNotFacingWarp: @ 808B9EC
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl is_tile_x69_2_warp_door bl MetatileBehavior_IsWarpDoor
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0808BA54 bne _0808BA54
@ -2276,7 +2276,7 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 808BA68
adds r4, r0, 0 adds r4, r0, 0
adds r5, r1, 0 adds r5, r1, 0
ldr r3, =gMapObjects ldr r3, =gMapObjects
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2308,7 +2308,7 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 808BA68
PlayerGetDestCoords: @ 808BAAC PlayerGetDestCoords: @ 808BAAC
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =gMapObjects ldr r5, =gMapObjects
ldr r4, =gUnknown_02037590 ldr r4, =gPlayerAvatar
ldrb r3, [r4, 0x5] ldrb r3, [r4, 0x5]
lsls r2, r3, 3 lsls r2, r3, 3
adds r2, r3 adds r2, r3
@ -2334,7 +2334,7 @@ plaer_get_pos_including_state_based_drift: @ 808BADC
push {r4,r5,lr} push {r4,r5,lr}
adds r4, r0, 0 adds r4, r0, 0
adds r5, r1, 0 adds r5, r1, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2466,7 +2466,7 @@ _0808BC30:
@ u8 player_get_direction_lower_nybble() @ u8 player_get_direction_lower_nybble()
player_get_direction_lower_nybble: @ 808BC38 player_get_direction_lower_nybble: @ 808BC38
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2483,7 +2483,7 @@ player_get_direction_lower_nybble: @ 808BC38
@ u8 player_get_direction_upper_nybble() @ u8 player_get_direction_upper_nybble()
player_get_direction_upper_nybble: @ 808BC58 player_get_direction_upper_nybble: @ 808BC58
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2499,7 +2499,7 @@ player_get_direction_upper_nybble: @ 808BC58
@ u8 PlayerGetZCoord() @ u8 PlayerGetZCoord()
PlayerGetZCoord: @ 808BC74 PlayerGetZCoord: @ 808BC74
ldr r2, =gMapObjects ldr r2, =gMapObjects
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2516,7 +2516,7 @@ sub_808BC90: @ 808BC90
push {lr} push {lr}
adds r3, r0, 0 adds r3, r0, 0
adds r2, r1, 0 adds r2, r1, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2537,7 +2537,7 @@ sub_808BC90: @ 808BC90
thumb_func_start TestPlayerAvatarFlags thumb_func_start TestPlayerAvatarFlags
@ u32 TestPlayerAvatarFlags(u32 mask) @ u32 TestPlayerAvatarFlags(u32 mask)
TestPlayerAvatarFlags: @ 808BCC0 TestPlayerAvatarFlags: @ 808BCC0
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r1, [r1] ldrb r1, [r1]
ands r1, r0 ands r1, r0
adds r0, r1, 0 adds r0, r1, 0
@ -2547,7 +2547,7 @@ TestPlayerAvatarFlags: @ 808BCC0
thumb_func_start sub_808BCD0 thumb_func_start sub_808BCD0
sub_808BCD0: @ 808BCD0 sub_808BCD0: @ 808BCD0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0] ldrb r0, [r0]
bx lr bx lr
.pool .pool
@ -2556,7 +2556,7 @@ sub_808BCD0: @ 808BCD0
thumb_func_start GetPlayerAvatarObjectId thumb_func_start GetPlayerAvatarObjectId
@ u8 GetPlayerAvatarObjectId() @ u8 GetPlayerAvatarObjectId()
GetPlayerAvatarObjectId: @ 808BCDC GetPlayerAvatarObjectId: @ 808BCDC
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
bx lr bx lr
.pool .pool
@ -2573,7 +2573,7 @@ sub_808BCE8: @ 808BCE8
thumb_func_start sub_808BCF4 thumb_func_start sub_808BCF4
sub_808BCF4: @ 808BCF4 sub_808BCF4: @ 808BCF4
push {r4,lr} push {r4,lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -2659,7 +2659,7 @@ GetPlayerAvatarGraphicsIdByStateId: @ 808BD8C
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r1, [r1, 0x7] ldrb r1, [r1, 0x7]
bl GetPlayerAvatarGraphicsIdByStateIdAndGender bl GetPlayerAvatarGraphicsIdByStateIdAndGender
lsls r0, 24 lsls r0, 24
@ -2804,7 +2804,7 @@ _0808BE70:
IsPlayerFacingSurfableFishableWater: @ 808BE74 IsPlayerFacingSurfableFishableWater: @ 808BE74
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0x4 sub sp, 0x4
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -2871,7 +2871,7 @@ _0808BEF6:
@ void ClearPlayerAvatarInfo() @ void ClearPlayerAvatarInfo()
ClearPlayerAvatarInfo: @ 808BF00 ClearPlayerAvatarInfo: @ 808BF00
push {lr} push {lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
movs r1, 0 movs r1, 0
movs r2, 0x24 movs r2, 0x24
bl memset bl memset
@ -2885,7 +2885,7 @@ ClearPlayerAvatarInfo: @ 808BF00
SetPlayerAvatarStateMask: @ 808BF14 SetPlayerAvatarStateMask: @ 808BF14
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r3, =gUnknown_02037590 ldr r3, =gPlayerAvatar
ldrb r2, [r3] ldrb r2, [r3]
movs r1, 0xE0 movs r1, 0xE0
ands r1, r2 ands r1, r2
@ -2937,7 +2937,7 @@ _0808BF64:
@ u8 GetPlayerAvatarGraphicsIdByCurrentState() @ u8 GetPlayerAvatarGraphicsIdByCurrentState()
GetPlayerAvatarGraphicsIdByCurrentState: @ 808BF6C GetPlayerAvatarGraphicsIdByCurrentState: @ 808BF6C
push {r4-r6,lr} push {r4-r6,lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r5, [r0] ldrb r5, [r0]
movs r2, 0 movs r2, 0
ldr r3, =gUnknown_0849750C ldr r3, =gUnknown_0849750C
@ -2980,7 +2980,7 @@ SetPlayerAvatarExtraStateTransition: @ 808BFB0
lsrs r0, 24 lsrs r0, 24
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
ldrb r1, [r5, 0x7] ldrb r1, [r5, 0x7]
bl GetPlayerAvatarStateTransitionByGraphicsId bl GetPlayerAvatarStateTransitionByGraphicsId
lsls r0, 24 lsls r0, 24
@ -3072,7 +3072,7 @@ InitPlayerAvatar: @ 808BFE0
mov r1, r9 mov r1, r9
bl FieldObjectTurn bl FieldObjectTurn
bl ClearPlayerAvatarInfo bl ClearPlayerAvatarInfo
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
strb r6, [r0, 0x2] strb r6, [r0, 0x2]
strb r6, [r0, 0x3] strb r6, [r0, 0x3]
strb r5, [r0, 0x5] strb r5, [r0, 0x5]
@ -3098,7 +3098,7 @@ sub_808C0A8: @ 808C0A8
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r6, =gMapObjects ldr r6, =gMapObjects
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
ldrb r0, [r5, 0x5] ldrb r0, [r5, 0x5]
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
@ -3147,7 +3147,7 @@ _0808C100:
thumb_func_start sub_808C114 thumb_func_start sub_808C114
sub_808C114: @ 808C114 sub_808C114: @ 808C114
push {r4,r5,lr} push {r4,r5,lr}
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
ldrb r0, [r5, 0x5] ldrb r0, [r5, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -3181,7 +3181,7 @@ sub_808C15C: @ 808C15C
adds r5, r0, 0 adds r5, r0, 0
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r0, [r6, 0x5] ldrb r0, [r6, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -3222,7 +3222,7 @@ sub_808C1B4: @ 808C1B4
adds r5, r0, 0 adds r5, r0, 0
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r0, [r6, 0x5] ldrb r0, [r6, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -3271,7 +3271,7 @@ sub_808C228: @ 808C228
adds r5, r0, 0 adds r5, r0, 0
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r0, [r6, 0x5] ldrb r0, [r6, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -3424,7 +3424,7 @@ _0808C360:
ldrsh r3, [r4, r0] ldrsh r3, [r4, r0]
lsls r3, 2 lsls r3, 2
adds r3, r6 adds r3, r6
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
@ -3453,7 +3453,7 @@ sub_808C3A4: @ 808C3A4
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl ScriptContext2_Enable bl ScriptContext2_Enable
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8] ldrh r0, [r4, 0x8]
@ -3517,7 +3517,7 @@ _0808C3F0:
lsrs r1, 24 lsrs r1, 24
adds r0, r4, 0 adds r0, r4, 0
bl FieldObjectSetSpecialAnim bl FieldObjectSetSpecialAnim
ldr r2, =gUnknown_02038C08 ldr r2, =gFieldEffectSpawnParams
movs r1, 0x10 movs r1, 0x10
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
str r0, [r2] str r0, [r2]
@ -3571,7 +3571,7 @@ sub_808C484: @ 808C484
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
adds r0, r5, 0 adds r0, r5, 0
bl FieldObjectClearAnimIfSpecialAnimFinished bl FieldObjectClearAnimIfSpecialAnimFinished
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0 movs r0, 0
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
bl ScriptContext2_Disable bl ScriptContext2_Disable
@ -3620,7 +3620,7 @@ _0808C50A:
ldrsh r2, [r4, r0] ldrsh r2, [r4, r0]
lsls r2, 2 lsls r2, 2
adds r2, r5 adds r2, r5
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
@ -3644,7 +3644,7 @@ sub_808C544: @ 808C544
push {r4-r6,lr} push {r4-r6,lr}
adds r6, r0, 0 adds r6, r0, 0
adds r4, r1, 0 adds r4, r1, 0
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
movs r0, 0x1 movs r0, 0x1
strb r0, [r5, 0x6] strb r0, [r5, 0x6]
adds r0, r4, 0 adds r0, r4, 0
@ -3721,7 +3721,7 @@ _0808C5E2:
ldrsh r2, [r4, r0] ldrsh r2, [r4, r0]
lsls r2, 2 lsls r2, 2
adds r2, r5 adds r2, r5
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0
@ -3749,7 +3749,7 @@ sub_808C61C: @ 808C61C
ldrb r1, [r1, 0x18] ldrb r1, [r1, 0x18]
lsrs r1, 4 lsrs r1, 4
strh r1, [r0, 0xA] strh r1, [r0, 0xA]
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
bl ScriptContext2_Enable bl ScriptContext2_Enable
@ -3873,7 +3873,7 @@ sub_808C6FC: @ 808C6FC
adds r0, r5, 0 adds r0, r5, 0
bl FieldObjectSetSpecialAnim bl FieldObjectSetSpecialAnim
bl ScriptContext2_Disable bl ScriptContext2_Disable
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0 movs r0, 0
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
ldr r0, =sub_808C5D0 ldr r0, =sub_808C5D0
@ -3898,7 +3898,7 @@ sub_808C750: @ 808C750
bl ScriptContext2_Enable bl ScriptContext2_Enable
bl sav1_reset_battle_music_maybe bl sav1_reset_battle_music_maybe
bl sub_8085898 bl sub_8085898
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2] ldrb r1, [r2]
movs r0, 0xF7 movs r0, 0xF7
ands r0, r1 ands r0, r1
@ -3931,7 +3931,7 @@ taskFF_0805D1D4: @ 808C7A8
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -3978,7 +3978,7 @@ sub_808C814: @ 808C814
push {r4-r6,lr} push {r4-r6,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r6, =gUnknown_02037590 ldr r6, =gPlayerAvatar
ldrb r1, [r6, 0x5] ldrb r1, [r6, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -4083,7 +4083,7 @@ fish0: @ 808C8F8
push {r4,lr} push {r4,lr}
adds r4, r0, 0 adds r4, r0, 0
bl ScriptContext2_Enable bl ScriptContext2_Enable
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0x1 movs r0, 0x1
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
ldrh r0, [r4, 0x8] ldrh r0, [r4, 0x8]
@ -4128,7 +4128,7 @@ fish1: @ 808C918
adds r1, r0 adds r1, r0
strh r1, [r5, 0x22] strh r1, [r5, 0x22]
ldr r3, =gMapObjects ldr r3, =gMapObjects
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -4366,7 +4366,7 @@ _0808CB30:
_0808CB32: _0808CB32:
cmp r6, 0x1 cmp r6, 0x1
bne _0808CB5C bne _0808CB5C
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
@ -4396,7 +4396,7 @@ fish6: @ 808CB6C
sub sp, 0xC sub sp, 0xC
adds r5, r0, 0 adds r5, r0, 0
bl sub_808CF78 bl sub_808CF78
ldr r2, =gUnknown_085EE8F7 ldr r2, =gText_OhABite
movs r0, 0x11 movs r0, 0x11
str r0, [sp] str r0, [sp]
movs r4, 0 movs r4, 0
@ -4526,7 +4526,7 @@ fish9: @ 808CC64
movs r0, 0 movs r0, 0
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r2, =gUnknown_085EE903 ldr r2, =gText_PokemonOnHook
movs r5, 0 movs r5, 0
str r5, [sp] str r5, [sp]
movs r0, 0x2 movs r0, 0x2
@ -4574,7 +4574,7 @@ _0808CCBC:
lsrs r6, r0, 16 lsrs r6, r0, 16
cmp r6, 0 cmp r6, 0
bne _0808CD50 bne _0808CD50
ldr r7, =gUnknown_02037590 ldr r7, =gPlayerAvatar
ldrb r0, [r7, 0x5] ldrb r0, [r7, 0x5]
lsls r4, r0, 3 lsls r4, r0, 3
adds r4, r0 adds r4, r0
@ -4633,7 +4633,7 @@ _0808CD50:
cmp r0, 0 cmp r0, 0
beq _0808CD80 beq _0808CD80
_0808CD58: _0808CD58:
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
movs r0, 0 movs r0, 0
strb r0, [r1, 0x6] strb r0, [r1, 0x6]
bl ScriptContext2_Disable bl ScriptContext2_Disable
@ -4664,7 +4664,7 @@ fishB: @ 808CD94
sub sp, 0x10 sub sp, 0x10
adds r5, r0, 0 adds r5, r0, 0
bl sub_808CF78 bl sub_808CF78
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
@ -4683,7 +4683,7 @@ fishB: @ 808CD94
movs r0, 0 movs r0, 0
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r2, =gUnknown_085EE91E ldr r2, =gText_NotEvenANibble
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
movs r0, 0x2 movs r0, 0x2
@ -4712,7 +4712,7 @@ fishC: @ 808CE04
sub sp, 0x10 sub sp, 0x10
adds r5, r0, 0 adds r5, r0, 0
bl sub_808CF78 bl sub_808CF78
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x4] ldrb r0, [r0, 0x4]
lsls r4, r0, 4 lsls r4, r0, 4
adds r4, r0 adds r4, r0
@ -4731,7 +4731,7 @@ fishC: @ 808CE04
movs r0, 0 movs r0, 0
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r2, =gUnknown_085EE933 ldr r2, =gText_ItGotAway
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
movs r0, 0x2 movs r0, 0x2
@ -4777,7 +4777,7 @@ fishE: @ 808CE8C
adds r6, r0, 0 adds r6, r0, 0
bl sub_808CF78 bl sub_808CF78
ldr r7, =gSprites ldr r7, =gSprites
ldr r5, =gUnknown_02037590 ldr r5, =gPlayerAvatar
ldrb r0, [r5, 0x4] ldrb r0, [r5, 0x4]
lsls r1, r0, 4 lsls r1, r0, 4
adds r1, r0 adds r1, r0
@ -4855,7 +4855,7 @@ fishF: @ 808CF2C
lsrs r1, r0, 16 lsrs r1, r0, 16
cmp r1, 0 cmp r1, 0
bne _0808CF68 bne _0808CF68
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
strb r1, [r0, 0x6] strb r1, [r0, 0x6]
bl ScriptContext2_Disable bl ScriptContext2_Disable
bl sub_809757C bl sub_809757C
@ -4879,7 +4879,7 @@ _0808CF68:
thumb_func_start sub_808CF78 thumb_func_start sub_808CF78
sub_808CF78: @ 808CF78 sub_808CF78: @ 808CF78
push {r4-r7,lr} push {r4-r7,lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x4] ldrb r1, [r0, 0x4]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
@ -4978,7 +4978,7 @@ _0808D02A:
movs r0, 0x8 movs r0, 0x8
strh r0, [r4, 0x26] strh r0, [r4, 0x26]
_0808D03A: _0808D03A:
ldr r3, =gUnknown_02037590 ldr r3, =gPlayerAvatar
ldrb r1, [r3] ldrb r1, [r3]
movs r0, 0x8 movs r0, 0x8
ands r0, r1 ands r0, r1
@ -5032,7 +5032,7 @@ sub_808D094: @ 808D094
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
adds r2, r0, 0 adds r2, r0, 0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -5212,7 +5212,7 @@ sub_808D1FC: @ 808D1FC
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
mov r8, r0 mov r8, r0
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1

View File

@ -216,7 +216,7 @@ _080F96F0:
_080F96FC: _080F96FC:
ldrb r0, [r4, 0x2] ldrb r0, [r4, 0x2]
bl sub_80F95C0 bl sub_80F95C0
ldr r0, =gUnknown_085ECF5D ldr r0, =gText_PkmnFainted3
bl box_related_two__2 bl box_related_two__2
ldrh r0, [r4] ldrh r0, [r4]
adds r0, 0x1 adds r0, 0x1

View File

@ -157,7 +157,7 @@ _08170300:
movs r2, 0x27 movs r2, 0x27
movs r3, 0xD movs r3, 0xD
bl SetWindowBorderStyle bl SetWindowBorderStyle
ldr r5, =gUnknown_085EE8F1 ldr r5, =gText_Hoenn
movs r0, 0x1 movs r0, 0x1
adds r1, r5, 0 adds r1, r5, 0
movs r2, 0x38 movs r2, 0x38

View File

@ -8248,7 +8248,7 @@ sub_80AF334: @ 80AF334
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8088EFC bl MetatileBehavior_IsDoor
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -8258,7 +8258,7 @@ sub_80AF334: @ 80AF334
.pool .pool
_080AF36C: _080AF36C:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8088F58 bl MetatileBehavior_IsNonAnimDoor
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =task_map_chg_seq_0807E2CC ldr r1, =task_map_chg_seq_0807E2CC
@ -8725,7 +8725,7 @@ sub_80AF734: @ 80AF734
bl play_some_sound bl play_some_sound
movs r0, 0x9 movs r0, 0x9
bl PlaySE bl PlaySE
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =mapldr_default ldr r1, =mapldr_default
str r1, [r0] str r1, [r0]
ldr r0, =sub_80AFA0C ldr r0, =sub_80AFA0C
@ -8743,7 +8743,7 @@ sp13E_warp_to_last_warp: @ 80AF76C
bl music_something bl music_something
bl sub_80AF0B4 bl sub_80AF0B4
bl play_some_sound bl play_some_sound
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =mapldr_default ldr r1, =mapldr_default
str r1, [r0] str r1, [r0]
ldr r0, =sub_80AFA0C ldr r0, =sub_80AFA0C
@ -8763,7 +8763,7 @@ sub_80AF79C: @ 80AF79C
movs r1, 0x8 movs r1, 0x8
bl fade_screen bl fade_screen
bl play_some_sound bl play_some_sound
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =sub_80AF3B0 ldr r1, =sub_80AF3B0
str r1, [r0] str r1, [r0]
ldr r0, =sub_80AFA0C ldr r0, =sub_80AFA0C
@ -8778,7 +8778,7 @@ sub_80AF79C: @ 80AF79C
sub_80AF7D0: @ 80AF7D0 sub_80AF7D0: @ 80AF7D0
push {lr} push {lr}
bl ScriptContext2_Enable bl ScriptContext2_Enable
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =mapldr_default ldr r1, =mapldr_default
str r1, [r0] str r1, [r0]
ldr r0, =sub_80AFA88 ldr r0, =sub_80AFA88
@ -8793,7 +8793,7 @@ sub_80AF7D0: @ 80AF7D0
sp13F_fall_to_last_warp: @ 80AF7F4 sp13F_fall_to_last_warp: @ 80AF7F4
push {lr} push {lr}
bl sp13E_warp_to_last_warp bl sp13E_warp_to_last_warp
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80B6B68 ldr r0, =sub_80B6B68
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
@ -8847,7 +8847,7 @@ sub_80AF848: @ 80AF848
ldr r0, =sub_80AFA0C ldr r0, =sub_80AFA0C
movs r1, 0xA movs r1, 0xA
bl CreateTask bl CreateTask
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80AF3E8 ldr r0, =sub_80AF3E8
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
@ -8869,7 +8869,7 @@ sub_80AF87C: @ 80AF87C
ldr r0, =sub_80AFA0C ldr r0, =sub_80AFA0C
movs r1, 0xA movs r1, 0xA
bl CreateTask bl CreateTask
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80AF40C ldr r0, =sub_80AF40C
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
@ -8885,7 +8885,7 @@ sub_80AF8B8: @ 80AF8B8
ldr r0, =sub_80AFA0C ldr r0, =sub_80AFA0C
movs r1, 0xA movs r1, 0xA
bl CreateTask bl CreateTask
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80FB768 ldr r0, =sub_80FB768
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
@ -9328,7 +9328,7 @@ sub_80AFC60: @ 80AFC60
bl play_some_sound bl play_some_sound
movs r0, 0x9 movs r0, 0x9
bl PlaySE bl PlaySE
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =sub_80AF3C8 ldr r1, =sub_80AF3C8
str r1, [r0] str r1, [r0]
ldr r0, =task0A_fade_n_map_maybe ldr r0, =task0A_fade_n_map_maybe
@ -10078,7 +10078,7 @@ sub_80B0244: @ 80B0244
ldr r0, =sub_80AFA0C ldr r0, =sub_80AFA0C
movs r1, 0xA movs r1, 0xA
bl CreateTask bl CreateTask
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80AF3E8 ldr r0, =sub_80AF3E8
str r0, [r1] str r0, [r1]
pop {r0} pop {r0}
@ -10090,7 +10090,7 @@ sub_80B0244: @ 80B0244
sub_80B0268: @ 80B0268 sub_80B0268: @ 80B0268
push {lr} push {lr}
bl ScriptContext2_Enable bl ScriptContext2_Enable
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =mapldr_default ldr r1, =mapldr_default
str r1, [r0] str r1, [r0]
ldr r0, =sub_80B01BC ldr r0, =sub_80B01BC

View File

@ -221,7 +221,7 @@ sub_809DA30: @ 809DA30
lsls r1, 24 lsls r1, 24
lsrs r4, r1, 24 lsrs r4, r1, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089764 bl MetatileBehavior_IsPacifilogVerticalLog1
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DA48 beq _0809DA48
@ -229,7 +229,7 @@ sub_809DA30: @ 809DA30
b _0809DA80 b _0809DA80
_0809DA48: _0809DA48:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089778 bl MetatileBehavior_IsPacifilogVerticalLog2
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DA5A beq _0809DA5A
@ -238,7 +238,7 @@ _0809DA48:
b _0809DA80 b _0809DA80
_0809DA5A: _0809DA5A:
adds r0, r4, 0 adds r0, r4, 0
bl sub_808978C bl MetatileBehavior_IsPacifilogHorizontalLog1
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DA6C beq _0809DA6C
@ -247,7 +247,7 @@ _0809DA5A:
b _0809DA80 b _0809DA80
_0809DA6C: _0809DA6C:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80897A0 bl MetatileBehavior_IsPacifilogHorizontalLog2
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0809DA7C bne _0809DA7C
@ -414,7 +414,7 @@ sub_809DB7C: @ 809DB7C
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089764 bl MetatileBehavior_IsPacifilogVerticalLog1
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DBC0 beq _0809DBC0
@ -427,7 +427,7 @@ _0809DBBC:
b _0809DC08 b _0809DC08
_0809DBC0: _0809DBC0:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089778 bl MetatileBehavior_IsPacifilogVerticalLog2
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DBD8 beq _0809DBD8
@ -439,7 +439,7 @@ _0809DBC0:
b _0809DBBC b _0809DBBC
_0809DBD8: _0809DBD8:
adds r0, r4, 0 adds r0, r4, 0
bl sub_808978C bl MetatileBehavior_IsPacifilogHorizontalLog1
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DBF0 beq _0809DBF0
@ -451,7 +451,7 @@ _0809DBD8:
b _0809DBBC b _0809DBBC
_0809DBF0: _0809DBF0:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80897A0 bl MetatileBehavior_IsPacifilogHorizontalLog2
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DC06 beq _0809DC06
@ -496,7 +496,7 @@ sub_809DC18: @ 809DC18
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089764 bl MetatileBehavior_IsPacifilogVerticalLog1
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DC5C beq _0809DC5C
@ -509,7 +509,7 @@ _0809DC58:
b _0809DCA4 b _0809DCA4
_0809DC5C: _0809DC5C:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089778 bl MetatileBehavior_IsPacifilogVerticalLog2
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DC74 beq _0809DC74
@ -521,7 +521,7 @@ _0809DC5C:
b _0809DC58 b _0809DC58
_0809DC74: _0809DC74:
adds r0, r4, 0 adds r0, r4, 0
bl sub_808978C bl MetatileBehavior_IsPacifilogHorizontalLog1
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DC8C beq _0809DC8C
@ -533,7 +533,7 @@ _0809DC74:
b _0809DC58 b _0809DC58
_0809DC8C: _0809DC8C:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80897A0 bl MetatileBehavior_IsPacifilogHorizontalLog2
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809DCA2 beq _0809DCA2
@ -1326,7 +1326,7 @@ _0809E29A:
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089604 bl MetatileBehavior_IsThinIce
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1341,7 +1341,7 @@ _0809E29A:
.pool .pool
_0809E2E0: _0809E2E0:
adds r0, r4, 0 adds r0, r4, 0
bl sub_8089618 bl MetatileBehavior_IsCrackedIce
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1630,7 +1630,7 @@ _0809E53E:
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
adds r0, r6, 0 adds r0, r6, 0
bl sub_8089918 bl MetatileBehavior_IsCrackedFloorHole
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809E556 beq _0809E556
@ -1658,7 +1658,7 @@ _0809E572:
ldrh r0, [r4] ldrh r0, [r4]
strh r0, [r5, 0x6] strh r0, [r5, 0x6]
adds r0, r6, 0 adds r0, r6, 0
bl sub_808992C bl MetatileBehavior_IsCrackedFloor
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _0809E5D2 beq _0809E5D2
@ -1858,7 +1858,7 @@ _0809E6F8:
cmp r6, 0xD cmp r6, 0xD
ble _0809E6F8 ble _0809E6F8
_0809E708: _0809E708:
ldr r2, =gUnknown_02037334 ldr r2, =gCamera
ldrb r1, [r2] ldrb r1, [r2]
movs r0, 0x1 movs r0, 0x1
ands r0, r1 ands r0, r1

View File

@ -1508,12 +1508,12 @@ CameraMove: @ 808887C
push {r5-r7} push {r5-r7}
mov r10, r0 mov r10, r0
mov r9, r1 mov r9, r1
ldr r1, =gUnknown_02037334 ldr r1, =gCamera
ldrb r0, [r1] ldrb r0, [r1]
movs r1, 0x2 movs r1, 0x2
negs r1, r1 negs r1, r1
ands r1, r0 ands r1, r0
ldr r2, =gUnknown_02037334 ldr r2, =gCamera
strb r1, [r2] strb r1, [r2]
mov r0, r10 mov r0, r10
mov r1, r9 mov r1, r9
@ -1556,23 +1556,23 @@ _080888C4:
ldrb r0, [r4, 0x8] ldrb r0, [r4, 0x8]
ldrb r1, [r4, 0x9] ldrb r1, [r4, 0x9]
bl mliX_load_map bl mliX_load_map
ldr r1, =gUnknown_02037334 ldr r1, =gCamera
ldrb r0, [r1] ldrb r0, [r1]
movs r1, 0x1 movs r1, 0x1
orrs r0, r1 orrs r0, r1
ldr r2, =gUnknown_02037334 ldr r2, =gCamera
strb r0, [r2] strb r0, [r2]
ldr r0, =gSaveBlock1Ptr ldr r0, =gSaveBlock1Ptr
ldr r1, [r0] ldr r1, [r0]
movs r2, 0 movs r2, 0
ldrsh r0, [r1, r2] ldrsh r0, [r1, r2]
subs r5, r0 subs r5, r0
ldr r0, =gUnknown_02037334 ldr r0, =gCamera
str r5, [r0, 0x4] str r5, [r0, 0x4]
movs r2, 0x2 movs r2, 0x2
ldrsh r0, [r1, r2] ldrsh r0, [r1, r2]
subs r6, r0 subs r6, r0
ldr r0, =gUnknown_02037334 ldr r0, =gCamera
str r6, [r0, 0x8] str r6, [r0, 0x8]
ldrh r0, [r1] ldrh r0, [r1]
add r0, r10 add r0, r10
@ -1583,7 +1583,7 @@ _080888C4:
mov r0, r8 mov r0, r8
bl sub_80885C4 bl sub_80885C4
_08088932: _08088932:
ldr r0, =gUnknown_02037334 ldr r0, =gCamera
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 31 lsls r0, 31
lsrs r0, 31 lsrs r0, 31

View File

@ -480,13 +480,13 @@ sub_80F9F5C: @ 80F9F5C
thumb_func_start sub_80F9F78 thumb_func_start sub_80F9F78
sub_80F9F78: @ 80F9F78 sub_80F9F78: @ 80F9F78
push {lr} push {lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0] ldrb r1, [r0]
movs r0, 0x6 movs r0, 0x6
ands r0, r1 ands r0, r1
cmp r0, 0 cmp r0, 0
beq _080F9FC0 beq _080F9FC0
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
ldr r0, [r1, 0x4] ldr r0, [r1, 0x4]
cmp r0, 0x2 cmp r0, 0x2
beq _080F9FAE beq _080F9FAE
@ -517,7 +517,7 @@ _080F9FB6:
movs r0, 0x18 movs r0, 0x18
b _080F9FFC b _080F9FFC
_080F9FC0: _080F9FC0:
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
ldr r0, [r1, 0x4] ldr r0, [r1, 0x4]
cmp r0, 0x2 cmp r0, 0x2
beq _080F9FEA beq _080F9FEA
@ -584,7 +584,7 @@ sub_80FA004: @ 80FA004
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_808923C bl MetatileBehavior_IsSecretBaseCave
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -599,7 +599,7 @@ sub_80FA004: @ 80FA004
.pool .pool
_080FA070: _080FA070:
adds r0, r4, 0 adds r0, r4, 0
bl sub_808925C bl MetatileBehavior_IsSecretBaseTree
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -614,7 +614,7 @@ _080FA070:
.pool .pool
_080FA0A0: _080FA0A0:
adds r0, r4, 0 adds r0, r4, 0
bl is_tile_x98 bl MetatileBehavior_IsSecretBaseShrub
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -643,7 +643,7 @@ _080FA0C4:
sub_80FA0DC: @ 80FA0DC sub_80FA0DC: @ 80FA0DC
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -692,7 +692,7 @@ sub_80FA13C: @ 80FA13C
bl sub_80F9F78 bl sub_80F9F78
ldr r0, =gUnknown_0858E600 ldr r0, =gUnknown_0858E600
ldr r3, =gSprites ldr r3, =gSprites
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@ -701,7 +701,7 @@ sub_80FA13C: @ 80FA13C
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
lsls r1, 23 lsls r1, 23
lsrs r1, 23 lsrs r1, 23
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
ldr r3, [r4, 0x14] ldr r3, [r4, 0x14]
adds r1, r3 adds r1, r3
lsls r1, 16 lsls r1, 16
@ -778,7 +778,7 @@ sub_80FA1D8: @ 80FA1D8
sub_80FA1E8: @ 80FA1E8 sub_80FA1E8: @ 80FA1E8
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -836,20 +836,20 @@ sub_80FA248: @ 80FA248
ands r2, r0 ands r2, r0
cmp r2, 0x96 cmp r2, 0x96
bne _080FA26A bne _080FA26A
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r0, 0 movs r0, 0
str r0, [r1, 0x1C] str r0, [r1, 0x1C]
_080FA26A: _080FA26A:
cmp r2, 0x9C cmp r2, 0x9C
bne _080FA274 bne _080FA274
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
movs r0, 0x2 movs r0, 0x2
str r0, [r1, 0x1C] str r0, [r1, 0x1C]
_080FA274: _080FA274:
bl sub_80F9F78 bl sub_80F9F78
ldr r0, =gUnknown_0858E618 ldr r0, =gUnknown_0858E618
ldr r3, =gSprites ldr r3, =gSprites
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@ -858,7 +858,7 @@ _080FA274:
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
lsls r1, 23 lsls r1, 23
lsrs r1, 23 lsrs r1, 23
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
ldr r3, [r4, 0x14] ldr r3, [r4, 0x14]
adds r1, r3 adds r1, r3
lsls r1, 16 lsls r1, 16
@ -891,7 +891,7 @@ sub_80FA2D8: @ 80FA2D8
adds r4, r0, 0 adds r4, r0, 0
movs r0, 0x9B movs r0, 0x9B
bl PlaySE bl PlaySE
ldr r0, =gUnknown_02038C08 ldr r0, =gFieldEffectSpawnParams
ldr r1, [r0, 0x1C] ldr r1, [r0, 0x1C]
adds r2, r4, 0 adds r2, r4, 0
adds r2, 0x2A adds r2, 0x2A
@ -917,7 +917,7 @@ sub_80FA304: @ 80FA304
asrs r0, 16 asrs r0, 16
cmp r0, 0x27 cmp r0, 0x27
ble _080FA32E ble _080FA32E
ldr r0, =gUnknown_02038C08 ldr r0, =gFieldEffectSpawnParams
ldr r0, [r0, 0x1C] ldr r0, [r0, 0x1C]
cmp r0, 0 cmp r0, 0
beq _080FA322 beq _080FA322
@ -951,7 +951,7 @@ sub_80FA33C: @ 80FA33C
sub_80FA34C: @ 80FA34C sub_80FA34C: @ 80FA34C
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -1000,7 +1000,7 @@ sub_80FA3AC: @ 80FA3AC
bl sub_80F9F78 bl sub_80F9F78
ldr r0, =gUnknown_0858E630 ldr r0, =gUnknown_0858E630
ldr r3, =gSprites ldr r3, =gSprites
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@ -1009,7 +1009,7 @@ sub_80FA3AC: @ 80FA3AC
ldrh r1, [r2, 0x2] ldrh r1, [r2, 0x2]
lsls r1, 23 lsls r1, 23
lsrs r1, 23 lsrs r1, 23
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
ldr r3, [r4, 0x14] ldr r3, [r4, 0x14]
adds r1, r3 adds r1, r3
lsls r1, 16 lsls r1, 16
@ -1723,7 +1723,7 @@ sub_80FA9D0: @ 80FA9D0
push {r4,lr} push {r4,lr}
sub sp, 0x4 sub sp, 0x4
ldr r3, =gMapObjects ldr r3, =gMapObjects
ldr r2, =gUnknown_02037590 ldr r2, =gPlayerAvatar
ldrb r1, [r2, 0x5] ldrb r1, [r2, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -1807,7 +1807,7 @@ sub_80FAA7C: @ 80FAA7C
mov r0, sp mov r0, sp
adds r1, r4, 0 adds r1, r4, 0
bl GetXYCoordsOneStepInFrontOfPlayer bl GetXYCoordsOneStepInFrontOfPlayer
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
mov r0, sp mov r0, sp
movs r2, 0 movs r2, 0
ldrsh r0, [r0, r2] ldrsh r0, [r0, r2]
@ -1835,7 +1835,7 @@ _080FAABC:
_080FAAC6: _080FAAC6:
ldr r0, =gUnknown_0858E68C ldr r0, =gUnknown_0858E68C
ldr r3, =gSprites ldr r3, =gSprites
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@ -1857,7 +1857,7 @@ _080FAAC6:
_080FAAFC: _080FAAFC:
ldr r0, =gUnknown_0858E68C ldr r0, =gUnknown_0858E68C
ldr r3, =gSprites ldr r3, =gSprites
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@ -1876,7 +1876,7 @@ _080FAAFC:
_080FAB2C: _080FAB2C:
ldr r0, =gUnknown_0858E68C ldr r0, =gUnknown_0858E68C
ldr r3, =gSprites ldr r3, =gSprites
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@ -1898,7 +1898,7 @@ _080FAB4C:
_080FAB64: _080FAB64:
ldr r0, =gUnknown_0858E68C ldr r0, =gUnknown_0858E68C
ldr r3, =gSprites ldr r3, =gSprites
ldr r1, =gUnknown_02037590 ldr r1, =gPlayerAvatar
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r2, r1, 4 lsls r2, r1, 4
adds r2, r1 adds r2, r1
@ -1930,7 +1930,7 @@ door_restore_tilemap: @ 80FABA4
adds r5, r0, 0 adds r5, r0, 0
movs r0, 0x83 movs r0, 0x83
bl PlaySE bl PlaySE
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18] ldr r1, [r4, 0x18]
subs r1, 0x1 subs r1, 0x1
@ -1953,7 +1953,7 @@ _080FABDC:
lsls r2, 2 lsls r2, 2
bl MapGridSetMetatileIdAt bl MapGridSetMetatileIdAt
_080FABEA: _080FABEA:
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18] ldr r1, [r4, 0x18]
ldr r2, =0x0000020a ldr r2, =0x0000020a
@ -1988,7 +1988,7 @@ sub_80FAC24: @ 80FAC24
strh r0, [r5, 0x2E] strh r0, [r5, 0x2E]
b _080FAC54 b _080FAC54
_080FAC38: _080FAC38:
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
ldr r0, [r4, 0x14] ldr r0, [r4, 0x14]
ldr r1, [r4, 0x18] ldr r1, [r4, 0x18]
ldr r2, =0x00000e8c ldr r2, =0x00000e8c
@ -2061,7 +2061,7 @@ _080FACC2:
movs r3, 0x3 movs r3, 0x3
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r0, =gStringVar2 ldr r0, =gStringVar2
ldr r1, =gUnknown_085EA88B ldr r1, =gText_Gold
bl StringCopy bl StringCopy
ldr r1, =gScriptResult ldr r1, =gScriptResult
movs r0, 0 movs r0, 0
@ -2085,7 +2085,7 @@ _080FAD14:
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r0, =gStringVar2 ldr r0, =gStringVar2
ldr r1, =gUnknown_085EA890 ldr r1, =gText_Silver
bl StringCopy bl StringCopy
ldr r1, =gScriptResult ldr r1, =gScriptResult
movs r0, 0 movs r0, 0
@ -2307,7 +2307,7 @@ sub_80FAEF0: @ 80FAEF0
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1
@ -2357,7 +2357,7 @@ sub_80FAF64: @ 80FAF64
push {r4,r5,lr} push {r4,r5,lr}
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1

View File

@ -130,7 +130,7 @@ _080D37F6:
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8088E64 bl MetatileBehavior_IsPokeGrass
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -175,7 +175,7 @@ _080D3890:
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
adds r0, r4, 0 adds r0, r4, 0
bl sub_80899F8 bl MetatileBehavior_IsCuttableGrass
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, 0x1 cmp r1, 0x1
@ -309,7 +309,7 @@ _080D395A:
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
adds r0, r4, 0 adds r0, r4, 0
bl sub_8088E64 bl MetatileBehavior_IsPokeGrass
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -339,7 +339,7 @@ _080D39F4:
b _080D395A b _080D395A
_080D39F8: _080D39F8:
adds r0, r4, 0 adds r0, r4, 0
bl sub_80899F8 bl MetatileBehavior_IsCuttableGrass
lsls r0, 24 lsls r0, 24
lsrs r1, r0, 24 lsrs r1, r0, 24
cmp r1, 0x1 cmp r1, 0x1
@ -385,7 +385,7 @@ hm2_ruin_valley: @ 80D3A50
movs r0, 0x1 movs r0, 0x1
bl FieldEffectStart bl FieldEffectStart
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -421,7 +421,7 @@ sub_80D3A6C: @ 80D3A6C
sub_80D3A9C: @ 80D3A9C sub_80D3A9C: @ 80D3A9C
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -542,7 +542,7 @@ _080D3B64:
movs r6, 0 movs r6, 0
ldr r5, =gSprites ldr r5, =gSprites
_080D3BA0: _080D3BA0:
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x4] ldrb r1, [r0, 0x4]
lsls r0, r1, 4 lsls r0, r1, 4
adds r0, r1 adds r0, r1
@ -1344,7 +1344,7 @@ sub_80D423C: @ 80D423C
bl MapGridGetMetatileBehaviorAt bl MapGridGetMetatileBehaviorAt
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl MetatileBehavior_IsLongGrass2 bl MetatileBehavior_IsLongGrass_Duplicate
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _080D42AE beq _080D42AE

View File

@ -115,7 +115,7 @@ sub_80B46D8: @ 80B46D8
orrs r3, r4 orrs r3, r4
mov r4, r12 mov r4, r12
strb r3, [r4] strb r3, [r4]
ldr r4, =gUnknown_02038C08 ldr r4, =gFieldEffectSpawnParams
ldr r3, [r4] ldr r3, [r4]
strh r3, [r0, 0x2E] strh r3, [r0, 0x2E]
ldr r3, [r4, 0x4] ldr r3, [r4, 0x4]
@ -296,7 +296,7 @@ sub_80B4808: @ 80B4808
b _080B489E b _080B489E
.pool .pool
_080B4870: _080B4870:
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r1, [r0, 0x5] ldrb r1, [r0, 0x5]
lsls r0, r1, 3 lsls r0, r1, 3
adds r0, r1 adds r0, r1

View File

@ -235,7 +235,7 @@ sub_81BE808: @ 81BE808
ldrh r1, [r0, 0x26] ldrh r1, [r0, 0x26]
adds r1, 0x4 adds r1, 0x4
strh r1, [r0, 0x26] strh r1, [r0, 0x26]
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
lsls r1, r0, 3 lsls r1, r0, 3
adds r1, r0 adds r1, r0

View File

@ -221,7 +221,7 @@ sub_81616C0: @ 81616C0
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl GetMonNickname bl GetMonNickname
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9C17 ldr r1, =gText_PkmnHPRestoredByVar2
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -318,7 +318,7 @@ sub_81617B8: @ 81617B8
lsrs r4, 24 lsrs r4, 24
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
ldr r0, =gUnknown_085E9712 ldr r0, =gText_CantBeUsedOnPkmn
movs r1, 0 movs r1, 0
bl sub_81B1B5C bl sub_81B1B5C
movs r0, 0x2 movs r0, 0x2

View File

@ -40,7 +40,7 @@ _08145DF2:
sub_8145E0C: @ 8145E0C sub_8145E0C: @ 8145E0C
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -66,7 +66,7 @@ sub_8145E2C: @ 8145E2C
lsrs r0, r2, 16 lsrs r0, r2, 16
strh r0, [r1, 0x18] strh r0, [r1, 0x18]
strh r2, [r1, 0x1A] strh r2, [r1, 0x1A]
ldr r0, =gUnknown_02038C08 ldr r0, =gFieldEffectSpawnParams
ldr r1, [r0] ldr r1, [r0]
movs r0, 0x64 movs r0, 0x64
muls r0, r1 muls r0, r1

View File

@ -24,7 +24,7 @@ hm2_sweet_scent: @ 8159F10
movs r0, 0x33 movs r0, 0x33
bl FieldEffectStart bl FieldEffectStart
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -217,4 +217,4 @@ _0815A0BE:
thumb_func_end sub_815A090 thumb_func_end sub_815A090
.align 2, 0 @ Don't pad with nop. .align 2, 0 @ Don't pad with nop.

View File

@ -39,7 +39,7 @@ hm_teleport_run_dp02scr: @ 817C8FC
movs r0, 0x3F movs r0, 0x3F
bl FieldEffectStart bl FieldEffectStart
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]

View File

@ -376,11 +376,11 @@ task_intro_1: @ 816CF18
movs r0, 0x12 movs r0, 0x12
movs r1, 0x28 movs r1, 0x28
bl SetGpuReg bl SetGpuReg
ldr r0, =gUnknown_085E13B4 ldr r0, =gIntro1BGLeavesGfx
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 19 lsls r1, 19
bl LZ77UnCompVram bl LZ77UnCompVram
ldr r0, =gUnknown_085E07C4 ldr r0, =gIntro1BG0_Tilemap
ldr r1, =0x06008000 ldr r1, =0x06008000
bl LZ77UnCompVram bl LZ77UnCompVram
ldr r1, =0x06008800 ldr r1, =0x06008800
@ -393,7 +393,7 @@ task_intro_1: @ 816CF18
ldr r5, =0x81000400 ldr r5, =0x81000400
str r5, [r4, 0x8] str r5, [r4, 0x8]
ldr r0, [r4, 0x8] ldr r0, [r4, 0x8]
ldr r0, =gUnknown_085E0B78 ldr r0, =gIntro1BG1_Tilemap
ldr r1, =0x06009000 ldr r1, =0x06009000
bl LZ77UnCompVram bl LZ77UnCompVram
ldr r1, =0x06009800 ldr r1, =0x06009800
@ -403,7 +403,7 @@ task_intro_1: @ 816CF18
str r1, [r4, 0x4] str r1, [r4, 0x4]
str r5, [r4, 0x8] str r5, [r4, 0x8]
ldr r0, [r4, 0x8] ldr r0, [r4, 0x8]
ldr r0, =gUnknown_085E0EAC ldr r0, =gIntro1BG2_Tilemap
ldr r1, =0x0600a000 ldr r1, =0x0600a000
bl LZ77UnCompVram bl LZ77UnCompVram
ldr r1, =0x0600a800 ldr r1, =0x0600a800
@ -413,7 +413,7 @@ task_intro_1: @ 816CF18
str r1, [r4, 0x4] str r1, [r4, 0x4]
str r5, [r4, 0x8] str r5, [r4, 0x8]
ldr r0, [r4, 0x8] ldr r0, [r4, 0x8]
ldr r0, =gUnknown_085E119C ldr r0, =gIntro1BG3_Tilemap
ldr r1, =0x0600b000 ldr r1, =0x0600b000
bl LZ77UnCompVram bl LZ77UnCompVram
ldr r1, =0x0600b800 ldr r1, =0x0600b800
@ -423,7 +423,7 @@ task_intro_1: @ 816CF18
str r1, [r4, 0x4] str r1, [r4, 0x4]
str r5, [r4, 0x8] str r5, [r4, 0x8]
ldr r0, [r4, 0x8] ldr r0, [r4, 0x8]
ldr r0, =gUnknown_085E05C4 ldr r0, =gIntro1BGPals
movs r5, 0x80 movs r5, 0x80
lsls r5, 2 lsls r5, 2
movs r1, 0 movs r1, 0
@ -1779,14 +1779,14 @@ task_intro_10: @ 816DBAC
lsls r5, 24 lsls r5, 24
lsrs r5, 24 lsrs r5, 24
bl intro_reset_and_hide_bgs bl intro_reset_and_hide_bgs
ldr r0, =gUnknown_085E3854 ldr r0, =gIntro3Pokeball_Gfx
movs r1, 0xC0 movs r1, 0xC0
lsls r1, 19 lsls r1, 19
bl LZ77UnCompVram bl LZ77UnCompVram
ldr r0, =gUnknown_085E3724 ldr r0, =gIntro3Pokeball_Tilemap
ldr r1, =0x06004000 ldr r1, =0x06004000
bl LZ77UnCompVram bl LZ77UnCompVram
ldr r0, =gUnknown_085E3524 ldr r0, =gIntro3PokeballPal
movs r2, 0x80 movs r2, 0x80
lsls r2, 2 lsls r2, 2
movs r1, 0 movs r1, 0

View File

@ -437,7 +437,7 @@ _081AAF0C:
b _081AB012 b _081AB012
.pool .pool
_081AAF1C: _081AAF1C:
ldr r1, =gPocketNames ldr r1, =gPocketNamesStringsTable
ldr r4, =gUnknown_0203CE58 ldr r4, =gUnknown_0203CE58
ldrb r0, [r4, 0x5] ldrb r0, [r4, 0x5]
lsls r0, 2 lsls r0, 2
@ -972,7 +972,7 @@ _081AB3C0:
movs r2, 0x2 movs r2, 0x2
movs r3, 0x1 movs r3, 0x1
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r1, =gUnknown_085E921A ldr r1, =gText_ClearTo11Var1Clear5Var2
b _081AB438 b _081AB438
.pool .pool
_081AB408: _081AB408:
@ -995,7 +995,7 @@ _081AB420:
adds r0, r5, 0 adds r0, r5, 0
bl CopyItemName bl CopyItemName
_081AB436: _081AB436:
ldr r1, =gUnknown_085E9210 ldr r1, =gText_UnkF908Var1Clear7Var2
_081AB438: _081AB438:
adds r0, r6, 0 adds r0, r6, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
@ -1297,7 +1297,7 @@ bag_menu_print_description_box_text: @ 81AB6B0
.pool .pool
_081AB6E0: _081AB6E0:
ldr r0, =gStringVar1 ldr r0, =gStringVar1
ldr r2, =gUnknown_085E9180 ldr r2, =gReturnToXStringsTable
ldr r1, =gUnknown_0203CE58 ldr r1, =gUnknown_0203CE58
ldrb r1, [r1, 0x4] ldrb r1, [r1, 0x4]
lsls r1, 2 lsls r1, 2
@ -2423,7 +2423,7 @@ _081AC026:
adds r5, r0, 0 adds r5, r0, 0
cmp r1, 0x1 cmp r1, 0x1
bne _081AC07C bne _081AC07C
ldr r2, =gPocketNames ldr r2, =gPocketNamesStringsTable
ldrb r0, [r4, 0x5] ldrb r0, [r4, 0x5]
lsls r0, 2 lsls r0, 2
adds r0, r2 adds r0, r2
@ -2439,7 +2439,7 @@ _081AC026:
b _081AC09A b _081AC09A
.pool .pool
_081AC07C: _081AC07C:
ldr r2, =gPocketNames ldr r2, =gPocketNamesStringsTable
add r0, sp, 0x8 add r0, sp, 0x8
ldrb r0, [r0] ldrb r0, [r0]
lsls r0, 2 lsls r0, 2
@ -4808,7 +4808,7 @@ display_sell_item_ask_str: @ 81AD5DC
ldr r1, =gStringVar2 ldr r1, =gStringVar2
bl CopyItemName bl CopyItemName
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E960F ldr r1, =gText_CantBuyKeyItem
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r3, =bag_menu_inits_lists_menu ldr r3, =bag_menu_inits_lists_menu
@ -4834,7 +4834,7 @@ _081AD64C:
ldr r1, =gStringVar2 ldr r1, =gStringVar2
bl CopyItemName bl CopyItemName
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E962F ldr r1, =gText_HowManyToSell
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r3, =sub_81AD730 ldr r3, =sub_81AD730
@ -4874,7 +4874,7 @@ sub_81AD680: @ 81AD680
movs r3, 0x6 movs r3, 0x6
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9654 ldr r1, =gText_ICanPayVar1
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r3, =sub_81AD6E4 ldr r3, =sub_81AD6E4
@ -5079,7 +5079,7 @@ sub_81AD84C: @ 81AD84C
movs r3, 0x6 movs r3, 0x6
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9677 ldr r1, =gText_TurnedOverVar1ForVar2
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r3, =sub_81AD8C8 ldr r3, =sub_81AD8C8
@ -5744,7 +5744,7 @@ unknown_ItemMenu_Show: @ 81ADE38
thumb_func_start bag_menu_leave_maybe_3 thumb_func_start bag_menu_leave_maybe_3
bag_menu_leave_maybe_3: @ 81ADE6C bag_menu_leave_maybe_3: @ 81ADE6C
push {lr} push {lr}
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =sub_819FA50 ldr r1, =sub_819FA50
str r1, [r0] str r1, [r0]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@ -5779,7 +5779,7 @@ unknown_ItemMenu_Give2: @ 81ADE8C
thumb_func_start bag_menu_leave_maybe_2 thumb_func_start bag_menu_leave_maybe_2
bag_menu_leave_maybe_2: @ 81ADEBC bag_menu_leave_maybe_2: @ 81ADEBC
push {lr} push {lr}
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =sub_818DEF4 ldr r1, =sub_818DEF4
str r1, [r0] str r1, [r0]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@ -5810,7 +5810,7 @@ unknown_ItemMenu_Confirm2: @ 81ADEDC
thumb_func_start bag_menu_leave_maybe thumb_func_start bag_menu_leave_maybe
bag_menu_leave_maybe: @ 81ADF00 bag_menu_leave_maybe: @ 81ADF00
push {lr} push {lr}
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =sub_818E564 ldr r1, =sub_818E564
str r1, [r0] str r1, [r0]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@ -6237,7 +6237,7 @@ bag_menu_AddMoney_window: @ 81AE268
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
movs r2, 0xE movs r2, 0xE
bl set_window_border_style_and_print_money_box bl PrintMoneyAmountInMoneyBoxWithBorder
movs r0, 0x13 movs r0, 0x13
movs r1, 0xB movs r1, 0xB
bl AddMoneyLabelObject bl AddMoneyLabelObject

View File

@ -77,7 +77,7 @@ SetUpItemUseOnFieldCallback: @ 80FD0DC
ldrsh r0, [r0, r1] ldrsh r0, [r0, r1]
cmp r0, 0x1 cmp r0, 0x1
beq _080FD110 beq _080FD110
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =MapPostLoadHook_UseItem ldr r0, =MapPostLoadHook_UseItem
str r0, [r1] str r0, [r1]
adds r0, r2, 0 adds r0, r2, 0
@ -464,7 +464,7 @@ _080FD3EC:
_080FD40C: _080FD40C:
lsls r0, r6, 24 lsls r0, r6, 24
lsrs r0, 24 lsrs r0, 24
bl sub_8089510 bl MetatileBehavior_8089510
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
@ -1477,7 +1477,7 @@ _080FDB98:
b _080FDBDA b _080FDBDA
.pool .pool
_080FDBC8: _080FDBC8:
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =sub_80AF6D4 ldr r1, =sub_80AF6D4
str r1, [r0] str r1, [r0]
movs r0, 0x1 movs r0, 0x1
@ -1630,7 +1630,7 @@ sub_80FDD10: @ 80FDD10
ldr r1, =gUnknown_0203A0F4 ldr r1, =gUnknown_0203A0F4
ldr r0, =sub_80FDD74 ldr r0, =sub_80FDD74
str r0, [r1] str r0, [r1]
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =MapPostLoadHook_UseItem ldr r0, =MapPostLoadHook_UseItem
str r0, [r1] str r0, [r1]
ldr r0, =gUnknown_0203CE54 ldr r0, =gUnknown_0203CE54
@ -2510,7 +2510,7 @@ ItemUseInBattle_StatIncrease: @ 80FE4B8
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _080FE518 bne _080FE518
ldr r2, =gUnknown_085E96F6 ldr r2, =gText_WontHaveEffect
ldr r3, =bag_menu_inits_lists_menu ldr r3, =bag_menu_inits_lists_menu
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x1 movs r1, 0x1
@ -2518,7 +2518,7 @@ ItemUseInBattle_StatIncrease: @ 80FE4B8
b _080FE53C b _080FE53C
.pool .pool
_080FE518: _080FE518:
ldr r1, =gUnknown_085E96F6 ldr r1, =gText_WontHaveEffect
ldr r2, =sub_81C6714 ldr r2, =sub_81C6714
adds r0, r4, 0 adds r0, r4, 0
bl DisplayItemMessageInBattlePyramid bl DisplayItemMessageInBattlePyramid

View File

@ -49,7 +49,7 @@ sub_8160664: @ 8160664
bne _08160688 bne _08160688
ldr r0, =sub_81606A0 ldr r0, =sub_81606A0
bl SetMainCallback2 bl SetMainCallback2
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80AF168 ldr r0, =sub_80AF168
str r0, [r1] str r0, [r1]
adds r0, r4, 0 adds r0, r4, 0
@ -377,7 +377,7 @@ _081609A8:
ldr r1, =0xffff0000 ldr r1, =0xffff0000
cmp r0, r1 cmp r0, r1
beq _08160A04 beq _08160A04
ldr r0, =gUnknown_085EF8E4 ldr r0, =gText_PkmnLearnedMove4
bl sub_816084C bl sub_816084C
ldr r1, =gSpecialVar_0x8004 ldr r1, =gSpecialVar_0x8004
movs r0, 0x1 movs r0, 0x1
@ -471,7 +471,7 @@ _08160AAA:
b _08160E88 b _08160E88
.pool .pool
_08160AB8: _08160AB8:
ldr r0, =gUnknown_085EF8F3 ldr r0, =gText_PkmnTryingToLearnMove
bl sub_816084C bl sub_816084C
ldr r0, =gUnknown_0203BC34 ldr r0, =gUnknown_0203BC34
ldr r1, [r0] ldr r1, [r0]
@ -498,7 +498,7 @@ _08160AEC:
asrs r1, r0, 24 asrs r1, r0, 24
cmp r1, 0 cmp r1, 0
bne _08160B10 bne _08160B10
ldr r0, =gUnknown_085EFA10 ldr r0, =gText_WhichMoveToForget2
bl sub_816084C bl sub_816084C
ldr r0, =gUnknown_0203BC34 ldr r0, =gUnknown_0203BC34
ldr r1, [r0] ldr r1, [r0]
@ -528,7 +528,7 @@ _08160B2C:
adds r1, r0 adds r1, r0
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
ldr r0, =gUnknown_085EF960 ldr r0, =gText_StopTryingToTeachMove
bl sub_816084C bl sub_816084C
ldr r0, =gUnknown_0203BC34 ldr r0, =gUnknown_0203BC34
ldr r1, [r0] ldr r1, [r0]
@ -819,7 +819,7 @@ _08160D6C:
adds r1, r6 adds r1, r6
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
ldr r0, =gUnknown_085EF979 ldr r0, =gText_12AndPoof
bl sub_816084C bl sub_816084C
ldr r1, [r7] ldr r1, [r7]
movs r0, 0x1E movs r0, 0x1E
@ -834,7 +834,7 @@ _08160E0C:
lsls r0, 16 lsls r0, 16
cmp r0, 0 cmp r0, 0
bne _08160E8A bne _08160E8A
ldr r0, =gUnknown_085EF9A6 ldr r0, =gText_PkmnForgotMoveAndLearnedNew
bl sub_816084C bl sub_816084C
ldr r0, =gUnknown_0203BC34 ldr r0, =gUnknown_0203BC34
ldr r1, [r0] ldr r1, [r0]
@ -946,7 +946,7 @@ _08160EF0:
cmp r5, 0 cmp r5, 0
bne _08160F38 bne _08160F38
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EF8C2 ldr r1, =gText_TeachWhichMoveToPkmn
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x3 movs r0, 0x3
@ -1042,7 +1042,7 @@ _08160FE4:
movs r0, 0xC movs r0, 0xC
strb r0, [r1] strb r0, [r1]
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EF9E6 ldr r1, =gText_GiveUpTeachingNewMove
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -1063,7 +1063,7 @@ _08161010:
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EF8DA ldr r1, =gText_TeachX
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -1100,7 +1100,7 @@ sub_8161074: @ 8161074
cmp r5, 0 cmp r5, 0
bne _081610A6 bne _081610A6
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EF8C2 ldr r1, =gText_TeachWhichMoveToPkmn
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x3 movs r0, 0x3

View File

@ -2762,7 +2762,7 @@ sub_82E424C: @ 82E424C
b _082E4266 b _082E4266
.align 2, 0 .align 2, 0
_082E4254: .4byte gUnknown_089A324C _082E4254: .4byte gUnknown_089A324C
_082E4258: .4byte gUnknown_030000F0 _082E4258: .4byte gDma3Requests + 0xE0
thumb_func_end sub_82E424C thumb_func_end sub_82E424C
thumb_func_start sub_82E425C thumb_func_start sub_82E425C
@ -2810,7 +2810,7 @@ _082E4274:
movs r0, 0 movs r0, 0
b _082E42BE b _082E42BE
.align 2, 0 .align 2, 0
_082E42B0: .4byte gUnknown_030000FA _082E42B0: .4byte gDma3Requests + 0xEA
_082E42B4: .4byte gUnknown_03007890 _082E42B4: .4byte gUnknown_03007890
_082E42B8: .4byte gUnknown_03007894 _082E42B8: .4byte gUnknown_03007894
_082E42BC: _082E42BC:

File diff suppressed because it is too large Load Diff

View File

@ -3482,7 +3482,7 @@ sub_800B080: @ 800B080
ldr r4, =gUnknown_082ED224 ldr r4, =gUnknown_082ED224
str r4, [sp] str r4, [sp]
str r5, [sp, 0x4] str r5, [sp, 0x4]
ldr r0, =gUnknown_085EE4F7 ldr r0, =gText_CommErrorEllipsis
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
@ -3491,7 +3491,7 @@ sub_800B080: @ 800B080
bl box_print bl box_print
str r4, [sp] str r4, [sp]
str r5, [sp, 0x4] str r5, [sp, 0x4]
ldr r0, =gUnknown_085EE50C ldr r0, =gText_MoveCloserToLinkPartner
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0x2 movs r0, 0x2
movs r1, 0x3 movs r1, 0x3
@ -3534,7 +3534,7 @@ sub_800B138: @ 800B138
str r0, [sp] str r0, [sp]
movs r0, 0 movs r0, 0
str r0, [sp, 0x4] str r0, [sp, 0x4]
ldr r0, =gUnknown_085EE4A4 ldr r0, =gText_CommErrorCheckConnections
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0x1 movs r0, 0x1
movs r1, 0x3 movs r1, 0x3
@ -3623,7 +3623,7 @@ _0800B214:
str r0, [sp] str r0, [sp]
movs r0, 0 movs r0, 0
str r0, [sp, 0x4] str r0, [sp, 0x4]
ldr r0, =gUnknown_085EE572 ldr r0, =gText_ABtnTitleScreen
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
@ -3639,7 +3639,7 @@ _0800B244:
str r0, [sp] str r0, [sp]
movs r0, 0 movs r0, 0
str r0, [sp, 0x4] str r0, [sp, 0x4]
ldr r0, =gUnknown_085EE553 ldr r0, =gText_ABtnRegistrationCounter
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0 movs r0, 0
movs r1, 0x3 movs r1, 0x3
@ -24689,7 +24689,7 @@ _08016502:
ldr r1, =gUnknown_02022C40 ldr r1, =gUnknown_02022C40
movs r0, 0x1 movs r0, 0x1
strh r0, [r1] strh r0, [r1]
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80AF128 ldr r0, =sub_80AF128
str r0, [r1] str r0, [r1]
ldr r1, =c2_exit_to_overworld_2_switch ldr r1, =c2_exit_to_overworld_2_switch
@ -24987,7 +24987,7 @@ _0801677E:
lsls r0, 22 lsls r0, 22
lsrs r0, 22 lsrs r0, 22
strh r0, [r2] strh r0, [r2]
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80AF128 ldr r0, =sub_80AF128
str r0, [r1] str r0, [r1]
ldr r1, =c2_exit_to_overworld_2_switch ldr r1, =c2_exit_to_overworld_2_switch
@ -27235,7 +27235,7 @@ sub_8017940: @ 8017940
ldrsh r0, [r4, r1] ldrsh r0, [r4, r1]
cmp r0, 0x8 cmp r0, 0x8
bne _08017978 bne _08017978
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x3] ldrb r0, [r0, 0x3]
cmp r0, 0x2 cmp r0, 0x2
beq _0801796E beq _0801796E
@ -28887,16 +28887,16 @@ sub_80186EC: @ 80186EC
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
cmp r4, 0 cmp r4, 0
bne _0801871C bne _0801871C
ldr r0, =gUnknown_085EF654 ldr r0, =gText_MysteryGift
ldr r7, =gUnknown_085EF678 ldr r7, =gText_PickOKCancel
cmp r5, 0 cmp r5, 0
bne _08018720 bne _08018720
ldr r7, =gUnknown_085EF664 ldr r7, =gText_PickOKExit
b _08018720 b _08018720
.pool .pool
_0801871C: _0801871C:
ldr r0, =gUnknown_085EDFBF ldr r0, =gJPText_MysteryGift
ldr r7, =gUnknown_085EDFC9 ldr r7, =gJPText_DecideStop
_08018720: _08018720:
movs r4, 0 movs r4, 0
str r4, [sp] str r4, [sp]
@ -29571,13 +29571,13 @@ _08018C6C:
cmp r2, 0 cmp r2, 0
bne _08018C84 bne _08018C84
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EF2FC ldr r1, =gText_WhatToDoWithCards
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _08018C8C b _08018C8C
.pool .pool
_08018C84: _08018C84:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EF330 ldr r1, =gText_WhatToDoWithNews
bl StringExpandPlaceholders bl StringExpandPlaceholders
_08018C8C: _08018C8C:
ldr r0, =gUnknown_082F05D8 ldr r0, =gUnknown_082F05D8
@ -29801,11 +29801,11 @@ sub_8018E50: @ 8018E50
push {lr} push {lr}
cmp r2, 0 cmp r2, 0
beq _08018E60 beq _08018E60
ldr r3, =gUnknown_085EF55C ldr r3, =gText_OkayToDiscardNews
b _08018E62 b _08018E62
.pool .pool
_08018E60: _08018E60:
ldr r3, =gUnknown_085EF520 ldr r3, =gText_IfThrowAwayCardEventWontHappen
_08018E62: _08018E62:
movs r2, 0x1 movs r2, 0x1
bl sub_8018B08 bl sub_8018B08
@ -29821,11 +29821,11 @@ mevent_message_was_thrown_away: @ 8018E74
push {lr} push {lr}
cmp r1, 0 cmp r1, 0
beq _08018E84 beq _08018E84
ldr r1, =gUnknown_085EF630 ldr r1, =gText_WonderNewsThrownAway
b _08018E86 b _08018E86
.pool .pool
_08018E84: _08018E84:
ldr r1, =gUnknown_085EF60C ldr r1, =gText_WonderCardThrownAway
_08018E86: _08018E86:
bl mevent_0814257C bl mevent_0814257C
pop {r1} pop {r1}
@ -29854,7 +29854,7 @@ _08018EAC:
.4byte _08018EE0 .4byte _08018EE0
.4byte _08018EF8 .4byte _08018EF8
_08018EC0: _08018EC0:
ldr r0, =gUnknown_085EF5BC ldr r0, =gText_DataWillBeSaved
bl sub_8018884 bl sub_8018884
b _08018EEC b _08018EEC
.pool .pool
@ -29863,7 +29863,7 @@ _08018ECC:
bl TrySavingData bl TrySavingData
b _08018EEC b _08018EEC
_08018ED4: _08018ED4:
ldr r0, =gUnknown_085EF5E0 ldr r0, =gText_SaveCompletedPressA
bl sub_8018884 bl sub_8018884
b _08018EEC b _08018EEC
.pool .pool
@ -29934,88 +29934,88 @@ _08018F30:
_08018F6C: _08018F6C:
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF2E4 ldr r2, =gText_NothingSentOver
b _08019034 b _08019034
.pool .pool
_08018F78: _08018F78:
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF244 ldr r2, =gText_RecordUploadedViaWireless
b _08019034 b _08019034
.pool .pool
_08018F84: _08018F84:
movs r0, 0x1 movs r0, 0x1
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF0C8 ldr r2, =gText_WonderCardReceivedFrom
cmp r5, 0 cmp r5, 0
bne _08019034 bne _08019034
ldr r2, =gUnknown_085EF124 ldr r2, =gText_WonderCardReceived
b _08019034 b _08019034
.pool .pool
_08018F9C: _08018F9C:
movs r0, 0x1 movs r0, 0x1
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF0F4 ldr r2, =gText_WonderNewsReceivedFrom
cmp r5, 0 cmp r5, 0
bne _08019034 bne _08019034
ldr r2, =gUnknown_085EF14C ldr r2, =gText_WonderNewsReceived
b _08019034 b _08019034
.pool .pool
_08018FB4: _08018FB4:
movs r0, 0x1 movs r0, 0x1
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF178 ldr r2, =gText_NewStampReceived
b _08019034 b _08019034
.pool .pool
_08018FC0: _08018FC0:
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF1B4 ldr r2, =gText_AlreadyHadCard
b _08019034 b _08019034
.pool .pool
_08018FCC: _08018FCC:
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF200 ldr r2, =gText_AlreadyHadStamp
b _08019034 b _08019034
.pool .pool
_08018FD8: _08018FD8:
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF1D8 ldr r2, =gText_AlreadyHadNews
b _08019034 b _08019034
.pool .pool
_08018FE4: _08018FE4:
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF21C ldr r2, =gText_NoMoreRoomForStamps
b _08019034 b _08019034
.pool .pool
_08018FF0: _08018FF0:
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF02C ldr r2, =gText_CommunicationCanceled
b _08019034 b _08019034
.pool .pool
_08018FFC: _08018FFC:
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF2B4 ldr r2, =gText_CantAcceptNewsFromTrainer
cmp r6, 0 cmp r6, 0
bne _08019034 bne _08019034
ldr r2, =gUnknown_085EF280 ldr r2, =gText_CantAcceptCardFromTrainer
b _08019034 b _08019034
.pool .pool
_08019014: _08019014:
movs r0, 0 movs r0, 0
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF014 ldr r2, =gText_CommunicationError
b _08019034 b _08019034
.pool .pool
_08019020: _08019020:
movs r0, 0x1 movs r0, 0x1
str r0, [r4] str r0, [r4]
ldr r2, =gUnknown_085EF198 ldr r2, =gText_NewTrainerReceived
b _08019034 b _08019034
.pool .pool
_0801902C: _0801902C:
@ -30095,7 +30095,7 @@ _0801909C:
mevent_message_stamp_card_etc_send_status: @ 80190A4 mevent_message_stamp_card_etc_send_status: @ 80190A4
push {r4,lr} push {r4,lr}
adds r3, r0, 0 adds r3, r0, 0
ldr r1, =gUnknown_085EF014 ldr r1, =gText_CommunicationError
movs r0, 0 movs r0, 0
str r0, [r3] str r0, [r3]
adds r4, r1, 0 adds r4, r1, 0
@ -30125,57 +30125,57 @@ _080190C8:
.4byte _0801915C .4byte _0801915C
.4byte _08019164 .4byte _08019164
_08019104: _08019104:
ldr r1, =gUnknown_085EF2E4 ldr r1, =gText_NothingSentOver
b _08019166 b _08019166
.pool .pool
_0801910C: _0801910C:
ldr r1, =gUnknown_085EF244 ldr r1, =gText_RecordUploadedViaWireless
b _08019166 b _08019166
.pool .pool
_08019114: _08019114:
ldr r1, =gUnknown_085EF39C ldr r1, =gText_WonderCardSentTo
b _0801911E b _0801911E
.pool .pool
_0801911C: _0801911C:
ldr r1, =gUnknown_085EF3C4 ldr r1, =gText_WonderNewsSentTo
_0801911E: _0801911E:
movs r0, 0x1 movs r0, 0x1
str r0, [r3] str r0, [r3]
b _08019166 b _08019166
.pool .pool
_08019128: _08019128:
ldr r1, =gUnknown_085EF3F0 ldr r1, =gText_StampSentTo
b _08019166 b _08019166
.pool .pool
_08019130: _08019130:
ldr r1, =gUnknown_085EF42C ldr r1, =gText_OtherTrainerHasCard
b _08019166 b _08019166
.pool .pool
_08019138: _08019138:
ldr r1, =gUnknown_085EF494 ldr r1, =gText_OtherTrainerHasStamp
b _08019166 b _08019166
.pool .pool
_08019140: _08019140:
ldr r1, =gUnknown_085EF460 ldr r1, =gText_OtherTrainerHasNews
b _08019166 b _08019166
.pool .pool
_08019148: _08019148:
ldr r1, =gUnknown_085EF21C ldr r1, =gText_NoMoreRoomForStamps
b _08019166 b _08019166
.pool .pool
_08019150: _08019150:
ldr r1, =gUnknown_085EF4C4 ldr r1, =gText_OtherTrainerCanceled
b _08019166 b _08019166
.pool .pool
_08019158: _08019158:
adds r1, r4, 0 adds r1, r4, 0
b _08019166 b _08019166
_0801915C: _0801915C:
ldr r1, =gUnknown_085EF410 ldr r1, =gText_GiftSentTo
b _08019166 b _08019166
.pool .pool
_08019164: _08019164:
ldr r1, =gUnknown_085EF4F0 ldr r1, =gText_CantSendGiftToTrainer
_08019166: _08019166:
adds r0, r1, 0 adds r0, r1, 0
pop {r4} pop {r4}
@ -30357,13 +30357,13 @@ _08019300:
bne _08019314 bne _08019314
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x9 adds r0, 0x9
ldr r1, =gUnknown_085EEEF0 ldr r1, =gText_DontHaveCardNewOneInput
b _0801931A b _0801931A
.pool .pool
_08019314: _08019314:
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x9 adds r0, 0x9
ldr r1, =gUnknown_085EEF2C ldr r1, =gText_DontHaveNewsNewOneInput
_0801931A: _0801931A:
bl mevent_0814257C bl mevent_0814257C
cmp r0, 0 cmp r0, 0
@ -30381,12 +30381,12 @@ _08019338:
ldrb r0, [r5, 0xC] ldrb r0, [r5, 0xC]
cmp r0, 0 cmp r0, 0
bne _0801934C bne _0801934C
ldr r0, =gUnknown_085EEF68 ldr r0, =gText_WhereShouldCardBeAccessed
bl sub_8018884 bl sub_8018884
b _08019352 b _08019352
.pool .pool
_0801934C: _0801934C:
ldr r0, =gUnknown_085EEF94 ldr r0, =gText_WhereShouldNewsBeAccessed
bl sub_8018884 bl sub_8018884
_08019352: _08019352:
movs r0, 0x4 movs r0, 0x4
@ -30502,7 +30502,7 @@ _08019436:
b _080197C0 b _080197C0
.pool .pool
_08019444: _08019444:
ldr r0, =gUnknown_085EEFE8 ldr r0, =gText_Communicating
bl sub_8018884 bl sub_8018884
movs r0, 0x8 movs r0, 0x8
strb r0, [r5, 0x8] strb r0, [r5, 0x8]
@ -30593,7 +30593,7 @@ _08019506:
_08019508: _08019508:
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x9 adds r0, 0x9
ldr r3, =gUnknown_085EF050 ldr r3, =gText_ThrowAwayWonderCard
adds r1, r5, 0 adds r1, r5, 0
movs r2, 0 movs r2, 0
bl sub_8018B08 bl sub_8018B08
@ -30616,7 +30616,7 @@ _08019534:
_08019538: _08019538:
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x9 adds r0, 0x9
ldr r3, =gUnknown_085EF084 ldr r3, =gText_HaventReceivedCardsGift
adds r1, r5, 0 adds r1, r5, 0
movs r2, 0 movs r2, 0
bl sub_8018B08 bl sub_8018B08
@ -30660,7 +30660,7 @@ _0801957E:
_0801958C: _0801958C:
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x9 adds r0, 0x9
ldr r1, =gUnknown_085EEFF8 ldr r1, =gText_CommunicationCompleted
bl sub_8018A1C bl sub_8018A1C
cmp r0, 0 cmp r0, 0
bne _0801959C bne _0801959C
@ -30876,7 +30876,7 @@ _0801971A:
_0801972E: _0801972E:
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x9 adds r0, 0x9
ldr r3, =gUnknown_085EF584 ldr r3, =gText_HaventReceivedGiftOkayToDiscard
adds r1, r5, 0 adds r1, r5, 0
movs r2, 0x1 movs r2, 0x1
bl sub_8018B08 bl sub_8018B08
@ -31016,13 +31016,13 @@ _0801982C:
ldrb r0, [r5, 0xC] ldrb r0, [r5, 0xC]
cmp r0, 0 cmp r0, 0
bne _0801985C bne _0801985C
ldr r0, =gUnknown_085EF360 ldr r0, =gText_SendingWonderCard
bl sub_8018884 bl sub_8018884
bl mevent_srv_new_wcard bl mevent_srv_new_wcard
b _08019866 b _08019866
.pool .pool
_0801985C: _0801985C:
ldr r0, =gUnknown_085EF37C ldr r0, =gText_SendingWonderNews
bl sub_8018884 bl sub_8018884
bl mevent_srv_init_wnews bl mevent_srv_init_wnews
_08019866: _08019866:
@ -31084,7 +31084,7 @@ _080198DC:
_080198EC: _080198EC:
adds r0, r5, 0 adds r0, r5, 0
adds r0, 0x9 adds r0, 0x9
ldr r1, =gUnknown_085EF014 ldr r1, =gText_CommunicationError
bl mevent_0814257C bl mevent_0814257C
_080198F6: _080198F6:
cmp r0, 0 cmp r0, 0
@ -31141,7 +31141,7 @@ bgid_upload_textbox_1: @ 8019938
thumb_func_start is_walking_or_running thumb_func_start is_walking_or_running
is_walking_or_running: @ 8019958 is_walking_or_running: @ 8019958
push {lr} push {lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x3] ldrb r0, [r0, 0x3]
cmp r0, 0x2 cmp r0, 0x2
beq _08019966 beq _08019966
@ -33685,7 +33685,7 @@ _0801AD8C:
_0801ADFC: _0801ADFC:
ldr r0, =gUnknown_02022C6C ldr r0, =gUnknown_02022C6C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =gUnknown_085EFBD2 ldr r1, =gText_CommStandbyAwaitingOtherPlayer
movs r2, 0 movs r2, 0
bl sub_801ABDC bl sub_801ABDC
cmp r0, 0 cmp r0, 0
@ -33832,7 +33832,7 @@ _0801AF40:
_0801AF58: _0801AF58:
ldr r0, =gUnknown_02022C6C ldr r0, =gUnknown_02022C6C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =gUnknown_085EFC27 ldr r1, =gText_RefusedBattle
movs r2, 0x1 movs r2, 0x1
bl sub_801ABDC bl sub_801ABDC
cmp r0, 0 cmp r0, 0
@ -33858,7 +33858,7 @@ _0801AF8A:
_0801AF98: _0801AF98:
ldr r0, =gUnknown_02022C6C ldr r0, =gUnknown_02022C6C
ldr r0, [r0] ldr r0, [r0]
ldr r1, =gUnknown_085EFC0C ldr r1, =gText_BattleWasRefused
movs r2, 0x1 movs r2, 0x1
bl sub_801ABDC bl sub_801ABDC
cmp r0, 0 cmp r0, 0
@ -41940,7 +41940,7 @@ _0801F020:
movs r0, 0 movs r0, 0
adds r1, r4, 0 adds r1, r4, 0
bl sub_81AFC0C bl sub_81AFC0C
ldr r1, =gUnknown_085ED2A9 ldr r1, =gText_F700JoinedChat
b _0801F094 b _0801F094
.pool .pool
_0801F044: _0801F044:
@ -41980,7 +41980,7 @@ _0801F07A:
movs r0, 0 movs r0, 0
adds r1, r4, 0 adds r1, r4, 0
bl sub_81AFC0C bl sub_81AFC0C
ldr r1, =gUnknown_085ED2BD ldr r1, =gText_F700LeftChat
_0801F094: _0801F094:
adds r0, r6, 0 adds r0, r6, 0
bl sub_81AFC28 bl sub_81AFC28
@ -42190,52 +42190,52 @@ copy_strings_to_sav1: @ 801F1DC
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003c88 ldr r1, =0x00003c88
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED40F ldr r1, =gText_Hello
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003c9d ldr r1, =0x00003c9d
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED415 ldr r1, =gText_Pokemon2
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003cb2 ldr r1, =0x00003cb2
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED41D ldr r1, =gText_Trade
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003cc7 ldr r1, =0x00003cc7
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED423 ldr r1, =gText_Battle
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003cdc ldr r1, =0x00003cdc
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED42A ldr r1, =gText_Lets
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003cf1 ldr r1, =0x00003cf1
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED430 ldr r1, =gText_Ok
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003d06 ldr r1, =0x00003d06
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED434 ldr r1, =gText_Sorry
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003d1b ldr r1, =0x00003d1b
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED43A ldr r1, =gText_YayUnkF9F9
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003d30 ldr r1, =0x00003d30
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED440 ldr r1, =gText_ThankYou
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
ldr r1, =0x00003d45 ldr r1, =0x00003d45
adds r0, r1 adds r0, r1
ldr r1, =gUnknown_085ED44A ldr r1, =gText_ByeBye
bl StringCopy bl StringCopy
pop {r4} pop {r4}
pop {r0} pop {r0}
@ -43754,7 +43754,7 @@ sub_801FDDC: @ 801FDDC
bl PutWindowTilemap bl PutWindowTilemap
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x18] ldrb r0, [r0, 0x18]
ldr r2, =gUnknown_085EAE62 ldr r2, =gText_Yes
movs r1, 0x1 movs r1, 0x1
str r1, [sp] str r1, [sp]
movs r4, 0xFF movs r4, 0xFF
@ -43764,7 +43764,7 @@ sub_801FDDC: @ 801FDDC
bl PrintTextOnWindow bl PrintTextOnWindow
ldr r0, [r5] ldr r0, [r5]
ldrb r0, [r0, 0x18] ldrb r0, [r0, 0x18]
ldr r2, =gUnknown_085EAE66 ldr r2, =gText_No
movs r1, 0x11 movs r1, 0x11
str r1, [sp] str r1, [sp]
str r4, [sp, 0x4] str r4, [sp, 0x4]
@ -47446,13 +47446,13 @@ _08021C5E:
cmp r3, r2 cmp r3, r2
bne _08021CC0 bne _08021CC0
ldr r0, =gStringVar3 ldr r0, =gStringVar3
ldr r1, =gUnknown_085ED7D4 ldr r1, =gText_1DotBlueF700
bl StringCopy bl StringCopy
b _08021CC8 b _08021CC8
.pool .pool
_08021CC0: _08021CC0:
ldr r0, =gStringVar3 ldr r0, =gStringVar3
ldr r1, =gUnknown_085ED7E0 ldr r1, =gText_1DotF700
bl StringCopy bl StringCopy
_08021CC8: _08021CC8:
ldr r4, =gStringVar3 ldr r4, =gStringVar3
@ -47541,13 +47541,13 @@ sub_8021D34: @ 8021D34
ldr r4, =gUnknown_082F32D8 ldr r4, =gUnknown_082F32D8
str r4, [sp] str r4, [sp]
str r6, [sp, 0x4] str r6, [sp, 0x4]
ldr r1, =gUnknown_085ED808 ldr r1, =gText_TimeColon
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x2 movs r1, 0x2
movs r2, 0 movs r2, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl box_print
ldr r4, =gUnknown_085ED840 ldr r4, =gText_SpaceSec
movs r0, 0x2 movs r0, 0x2
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0x1 movs r2, 0x1
@ -47587,7 +47587,7 @@ sub_8021D34: @ 8021D34
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r5, =gStringVar4 ldr r5, =gStringVar4
ldr r1, =gUnknown_085ED838 ldr r1, =gText_XDotY2
adds r0, r5, 0 adds r0, r5, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x2 movs r0, 0x2
@ -47609,7 +47609,7 @@ sub_8021D34: @ 8021D34
adds r2, r6, 0 adds r2, r6, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl box_print
ldr r4, =gUnknown_085ED830 ldr r4, =gText_SpaceMin
movs r0, 0x2 movs r0, 0x2
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0x1 movs r2, 0x1
@ -47638,7 +47638,7 @@ sub_8021D34: @ 8021D34
movs r2, 0x2 movs r2, 0x2
movs r3, 0x1 movs r3, 0x1
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r1, =gUnknown_085ED82C ldr r1, =gText_StrVar1
adds r0, r5, 0 adds r0, r5, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x2 movs r0, 0x2
@ -47669,13 +47669,13 @@ sub_8021D34: @ 8021D34
str r4, [sp] str r4, [sp]
mov r1, r10 mov r1, r10
str r1, [sp, 0x4] str r1, [sp, 0x4]
ldr r1, =gUnknown_085ED810 ldr r1, =gText_PressingSpeed
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x2 movs r1, 0x2
movs r2, 0 movs r2, 0
adds r3, r7, 0 adds r3, r7, 0
bl box_print bl box_print
ldr r4, =gUnknown_085ED850 ldr r4, =gText_TimesPerSec
movs r0, 0x2 movs r0, 0x2
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0x1 movs r2, 0x1
@ -47745,7 +47745,7 @@ _08021F0A:
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085ED848 ldr r1, =gText_XDotY3
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r2, 0x1 movs r2, 0x1
@ -47808,7 +47808,7 @@ _08021FDE:
str r2, [sp] str r2, [sp]
movs r5, 0 movs r5, 0
str r5, [sp, 0x4] str r5, [sp, 0x4]
ldr r1, =gUnknown_085ED820 ldr r1, =gText_Silkiness
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x2 movs r1, 0x2
movs r2, 0 movs r2, 0
@ -47821,7 +47821,7 @@ _08021FDE:
movs r3, 0x3 movs r3, 0x3
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085ED85C ldr r1, =gText_Var1Percent
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r2, 0x1 movs r2, 0x1
@ -47961,7 +47961,7 @@ _0802214E:
adds r0, r6, 0 adds r0, r6, 0
adds r0, 0x82 adds r0, 0x82
ldrb r0, [r0] ldrb r0, [r0]
ldr r3, =gUnknown_085ED860 ldr r3, =gText_PressesRankings
movs r1, 0x14 movs r1, 0x14
movs r2, 0x3 movs r2, 0x3
bl sub_80219C8 bl sub_80219C8
@ -48012,7 +48012,7 @@ _080221C8:
adds r0, r6, 0 adds r0, r6, 0
adds r0, 0x82 adds r0, 0x82
ldrb r0, [r0] ldrb r0, [r0]
ldr r3, =gUnknown_085ED878 ldr r3, =gText_CrushingResults
movs r1, 0x16 movs r1, 0x16
movs r2, 0x3 movs r2, 0x3
bl sub_80219C8 bl sub_80219C8
@ -48140,7 +48140,7 @@ _08022296:
b _080224BA b _080224BA
.pool .pool
_080222D0: _080222D0:
ldr r0, =gUnknown_085ED8D0 ldr r0, =gText_BerryCrush2
mov r10, r0 mov r10, r0
movs r1, 0x1 movs r1, 0x1
negs r1, r1 negs r1, r1
@ -48165,7 +48165,7 @@ _080222D0:
adds r2, r7, 0 adds r2, r7, 0
movs r3, 0x1 movs r3, 0x1
bl box_print bl box_print
ldr r0, =gUnknown_085ED8DC ldr r0, =gText_PressingSpeedRankings
mov r10, r0 mov r10, r0
movs r0, 0x1 movs r0, 0x1
mov r1, r10 mov r1, r10
@ -48195,7 +48195,7 @@ _08022336:
movs r3, 0x1 movs r3, 0x1
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085ED8F4 ldr r1, =gText_Var1Players
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldrb r0, [r6, 0x2] ldrb r0, [r6, 0x2]
ldr r1, =gUnknown_082F32D8 ldr r1, =gUnknown_082F32D8
@ -48209,7 +48209,7 @@ _08022336:
mov r3, r10 mov r3, r10
bl box_print bl box_print
movs r0, 0x1 movs r0, 0x1
ldr r1, =gUnknown_085ED850 ldr r1, =gText_TimesPerSec
movs r2, 0x1 movs r2, 0x1
negs r2, r2 negs r2, r2
bl GetStringWidth bl GetStringWidth
@ -48222,7 +48222,7 @@ _08022336:
str r1, [sp] str r1, [sp]
movs r1, 0 movs r1, 0
str r1, [sp, 0x4] str r1, [sp, 0x4]
ldr r1, =gUnknown_085ED850 ldr r1, =gText_TimesPerSec
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
adds r2, r7, 0 adds r2, r7, 0
@ -48280,7 +48280,7 @@ _080223CA:
movs r3, 0x2 movs r3, 0x2
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085ED848 ldr r1, =gText_XDotY3
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x1 movs r0, 0x1
ldr r1, =gStringVar4 ldr r1, =gStringVar4
@ -52907,7 +52907,7 @@ sub_802482C: @ 802482C
adds r2, r4, 0 adds r2, r4, 0
adds r3, r5, 0 adds r3, r5, 0
bl SetWindowBorderStyle bl SetWindowBorderStyle
ldr r2, =gUnknown_085EDCDE ldr r2, =gText_Powder
movs r0, 0x1 movs r0, 0x1
str r0, [sp] str r0, [sp]
movs r0, 0xFF movs r0, 0xFF
@ -59274,7 +59274,7 @@ _08027AFE:
ldr r0, [r0] ldr r0, [r0]
str r0, [sp] str r0, [sp]
str r1, [sp, 0x4] str r1, [sp, 0x4]
ldr r1, =gUnknown_085EDCE5 ldr r1, =gText_BerryPickingRecords
movs r0, 0x1 movs r0, 0x1
movs r2, 0 movs r2, 0
bl GetStringWidth bl GetStringWidth
@ -59414,7 +59414,7 @@ sub_8027BEC: @ 8027BEC
adds r0, r7, 0 adds r0, r7, 0
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r4, =gUnknown_085EDCE5 ldr r4, =gText_BerryPickingRecords
ldr r0, [sp, 0x18] ldr r0, [sp, 0x18]
lsls r2, r0, 3 lsls r2, r0, 3
movs r0, 0x1 movs r0, 0x1
@ -62799,7 +62799,7 @@ _08029728:
bcc _08029700 bcc _08029700
_0802972E: _0802972E:
movs r5, 0 movs r5, 0
ldr r4, =gUnknown_085EDE5D ldr r4, =gText_SpacePoints
cmp r5, r7 cmp r5, r7
bcs _08029754 bcs _08029754
add r1, sp, 0x34 add r1, sp, 0x34
@ -62939,7 +62939,7 @@ _080297CC:
movs r1, 0 movs r1, 0
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0x1 movs r1, 0x1
ldr r2, =gUnknown_085EDE5D ldr r2, =gText_SpacePoints
lsrs r3, 24 lsrs r3, 24
bl PrintTextOnWindow bl PrintTextOnWindow
adds r0, r5, 0x1 adds r0, r5, 0x1
@ -63057,7 +63057,7 @@ _0802996C:
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r2, =gUnknown_085EDD49 ldr r2, =gText_BerryPickingResults
mov r8, r2 mov r8, r2
movs r2, 0x1 movs r2, 0x1
negs r2, r2 negs r2, r2
@ -63084,7 +63084,7 @@ _0802996C:
ldr r0, [r4] ldr r0, [r4]
add r0, r9 add r0, r9
ldrb r0, [r0] ldrb r0, [r0]
ldr r2, =gUnknown_085EDD6B ldr r2, =gText_10P30P50P50P
movs r1, 0x11 movs r1, 0x11
str r1, [sp] str r1, [sp]
str r6, [sp, 0x4] str r6, [sp, 0x4]
@ -63324,7 +63324,7 @@ _08029BFC:
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r6, =gUnknown_085EDD86 ldr r6, =gText_AnnouncingRankings
movs r2, 0x1 movs r2, 0x1
negs r2, r2 negs r2, r2
movs r0, 0x1 movs r0, 0x1
@ -63488,7 +63488,7 @@ _08029DA0:
ldrb r0, [r0] ldrb r0, [r0]
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r5, =gUnknown_085EDD9B ldr r5, =gText_AnnouncingPrizes
movs r2, 0x1 movs r2, 0x1
negs r2, r2 negs r2, r2
movs r0, 0x1 movs r0, 0x1
@ -63525,7 +63525,7 @@ _08029DA0:
adds r1, r5, 0 adds r1, r5, 0
bl sub_81AFC0C bl sub_81AFC0C
ldr r7, =gStringVar4 ldr r7, =gStringVar4
ldr r1, =gUnknown_085EDDBD ldr r1, =gText_FirstPlacePrize
adds r0, r7, 0 adds r0, r7, 0
bl sub_81AFC28 bl sub_81AFC28
ldr r0, [r4] ldr r0, [r4]
@ -63559,7 +63559,7 @@ _08029DA0:
bl sub_81AFC0C bl sub_81AFC0C
cmp r4, 0x2 cmp r4, 0x2
bne _08029E9C bne _08029E9C
ldr r1, =gUnknown_085EDDE2 ldr r1, =gText_CantHoldAnyMore
adds r0, r7, 0 adds r0, r7, 0
bl sub_81AFC28 bl sub_81AFC28
b _08029EA8 b _08029EA8
@ -63567,7 +63567,7 @@ _08029DA0:
_08029E9C: _08029E9C:
cmp r6, 0x1 cmp r6, 0x1
bne _08029EA8 bne _08029EA8
ldr r1, =gUnknown_085EDDFB ldr r1, =gText_FilledStorageSpace
adds r0, r7, 0 adds r0, r7, 0
bl sub_81AFC28 bl sub_81AFC28
_08029EA8: _08029EA8:
@ -63809,7 +63809,7 @@ _0802A0CC:
ldr r0, [r7] ldr r0, [r7]
add r0, r8 add r0, r8
ldrb r0, [r0] ldrb r0, [r0]
ldr r2, =gUnknown_085EDE18 ldr r2, =gText_WantToPlayAgain
movs r1, 0x5 movs r1, 0x5
str r1, [sp] str r1, [sp]
movs r3, 0xFF movs r3, 0xFF
@ -63823,7 +63823,7 @@ _0802A0CC:
ldr r0, [r7] ldr r0, [r7]
add r0, r10 add r0, r10
ldrb r0, [r0] ldrb r0, [r0]
ldr r2, =gUnknown_085EAE62 ldr r2, =gText_Yes
str r6, [sp] str r6, [sp]
mov r3, r9 mov r3, r9
str r3, [sp, 0x4] str r3, [sp, 0x4]
@ -63835,7 +63835,7 @@ _0802A0CC:
ldr r0, [r7] ldr r0, [r7]
add r0, r10 add r0, r10
ldrb r0, [r0] ldrb r0, [r0]
ldr r2, =gUnknown_085EAE66 ldr r2, =gText_No
movs r1, 0x11 movs r1, 0x11
str r1, [sp] str r1, [sp]
mov r3, r9 mov r3, r9
@ -63912,7 +63912,7 @@ _0802A1DC:
ldr r0, [r7] ldr r0, [r7]
add r0, r8 add r0, r8
ldrb r0, [r0] ldrb r0, [r0]
ldr r2, =gUnknown_085EAE62 ldr r2, =gText_Yes
movs r1, 0x1 movs r1, 0x1
str r1, [sp] str r1, [sp]
movs r3, 0xFF movs r3, 0xFF
@ -63927,7 +63927,7 @@ _0802A1DC:
ldr r0, [r7] ldr r0, [r7]
add r0, r8 add r0, r8
ldrb r0, [r0] ldrb r0, [r0]
ldr r2, =gUnknown_085EAE66 ldr r2, =gText_No
movs r1, 0x11 movs r1, 0x11
str r1, [sp] str r1, [sp]
mov r3, r10 mov r3, r10
@ -64234,7 +64234,7 @@ _0802A4AC:
ldr r0, [r5] ldr r0, [r5]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
ldr r2, =gUnknown_085EDE65 ldr r2, =gText_CommunicationStandby3
movs r1, 0x5 movs r1, 0x5
str r1, [sp] str r1, [sp]
movs r1, 0xFF movs r1, 0xFF
@ -64394,7 +64394,7 @@ _0802A610:
ldr r0, [r6] ldr r0, [r6]
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
ldr r2, =gUnknown_085EDE2C ldr r2, =gText_SomeoneDroppedOut
movs r1, 0x5 movs r1, 0x5
str r1, [sp] str r1, [sp]
movs r1, 0xFF movs r1, 0xFF
@ -70271,7 +70271,7 @@ _0802D46A:
strh r0, [r1, 0x12] strh r0, [r1, 0x12]
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =gUnknown_085EDF2A ldr r2, =gText_WantToPlayAgain2
movs r1, 0x1 movs r1, 0x1
str r1, [sp] str r1, [sp]
movs r1, 0xFF movs r1, 0xFF
@ -70473,7 +70473,7 @@ _0802D606:
strh r0, [r1, 0x12] strh r0, [r1, 0x12]
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =gUnknown_085EDF3E ldr r2, =gText_SomeoneDroppedOut2
movs r1, 0x1 movs r1, 0x1
str r1, [sp] str r1, [sp]
movs r1, 0xFF movs r1, 0xFF
@ -70553,7 +70553,7 @@ _0802D6AA:
strh r0, [r1, 0x12] strh r0, [r1, 0x12]
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r2, =gUnknown_085EDF6F ldr r2, =gText_CommunicationStandby4
movs r1, 0x1 movs r1, 0x1
str r1, [sp] str r1, [sp]
movs r1, 0xFF movs r1, 0xFF
@ -70740,7 +70740,7 @@ sub_802D7E8: @ 802D7E8
bl sub_81AFC0C bl sub_81AFC0C
ldr r0, [r5] ldr r0, [r5]
adds r0, 0xA6 adds r0, 0xA6
ldr r1, =gUnknown_085EDED3 ldr r1, =gText_AwesomeWonF701F700
bl sub_81AFC28 bl sub_81AFC28
movs r0, 0x4 movs r0, 0x4
movs r1, 0x8 movs r1, 0x8
@ -70793,7 +70793,7 @@ sub_802D884: @ 802D884
bl sub_81AFC0C bl sub_81AFC0C
ldr r0, [r4] ldr r0, [r4]
adds r0, 0xA6 adds r0, 0xA6
ldr r1, =gUnknown_085EDEF4 ldr r1, =gText_FilledStorageSpace2
bl sub_81AFC28 bl sub_81AFC28
movs r0, 0x4 movs r0, 0x4
movs r1, 0x8 movs r1, 0x8
@ -70846,7 +70846,7 @@ sub_802D8FC: @ 802D8FC
bl sub_81AFC0C bl sub_81AFC0C
ldr r0, [r4] ldr r0, [r4]
adds r0, 0xA6 adds r0, 0xA6
ldr r1, =gUnknown_085EDF11 ldr r1, =gText_CantHoldMore
bl sub_81AFC28 bl sub_81AFC28
movs r0, 0x4 movs r0, 0x4
movs r1, 0x9 movs r1, 0x9
@ -71167,7 +71167,7 @@ sub_802DB8C: @ 802DB8C
str r0, [sp] str r0, [sp]
movs r4, 0 movs r4, 0
str r4, [sp, 0x4] str r4, [sp, 0x4]
ldr r0, =gUnknown_085EDE7C ldr r0, =gText_SpacePoints2
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0 movs r0, 0
movs r1, 0 movs r1, 0
@ -71177,7 +71177,7 @@ sub_802DB8C: @ 802DB8C
add r0, sp, 0xC add r0, sp, 0xC
str r0, [sp] str r0, [sp]
str r4, [sp, 0x4] str r4, [sp, 0x4]
ldr r0, =gUnknown_085EDE84 ldr r0, =gText_SpaceTimes3
str r0, [sp, 0x8] str r0, [sp, 0x8]
movs r0, 0x1 movs r0, 0x1
movs r1, 0 movs r1, 0
@ -72272,7 +72272,7 @@ _0802E416:
ldr r0, [r0] ldr r0, [r0]
str r0, [sp] str r0, [sp]
str r1, [sp, 0x4] str r1, [sp, 0x4]
ldr r1, =gUnknown_085EDE8D ldr r1, =gText_PkmnJumpRecords
movs r0, 0x1 movs r0, 0x1
movs r2, 0 movs r2, 0
bl GetStringWidth bl GetStringWidth
@ -72407,7 +72407,7 @@ sub_802E500: @ 802E500
adds r0, r4, 0 adds r0, r4, 0
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r5, =gUnknown_085EDE8D ldr r5, =gText_PkmnJumpRecords
ldr r1, [sp, 0x1C] ldr r1, [sp, 0x1C]
lsls r2, r1, 3 lsls r2, r1, 3
movs r0, 0x1 movs r0, 0x1

View File

@ -20,12 +20,43 @@
.2byte \tag .2byte \tag
.endm .endm
.macro null_obj_tiles
obj_tiles 0, 0, 0
.endm
.macro obj_pal address, tag .macro obj_pal address, tag
.4byte \address .4byte \address
.2byte \tag .2byte \tag
.2byte 0@ padding .2byte 0@ padding
.endm .endm
.macro null_obj_pal
obj_pal 0, 0
.endm
.macro paired_pals tag, address
.2byte \tag
.2byte 0 @ padding
.4byte \address
.endm
@ For object animation frames.
.macro obj_frame_tiles address, uncompressed_size
.4byte \address
.2byte \uncompressed_size
.2byte 0 @ padding
.endm
.macro spr_template tile_tag, pal_tag, oam, anims, images, affine_anims, callback
.2byte \tile_tag
.2byte \pal_tag
.4byte \oam
.4byte \anims
.4byte \images
.4byte \affine_anims
.4byte \callback
.endm
@ Berry trees have a table defining the palette slot used for each of their 5 @ Berry trees have a table defining the palette slot used for each of their 5
@ stages. However, the first 2 stages always use the same slots regardless of @ stages. However, the first 2 stages always use the same slots regardless of
@ the type of tree and the slots of the last 3 stages always equal each other. @ the type of tree and the slots of the last 3 stages always equal each other.

View File

@ -8,6 +8,10 @@
.2byte \vram_tile_offset .2byte \vram_tile_offset
.endm .endm
.macro window_template_terminator
window_template 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0000
.endm
.macro glyph_width_func font_id, func .macro glyph_width_func font_id, func
.4byte \font_id .4byte \font_id
.4byte \func .4byte \func

View File

@ -691,7 +691,7 @@ _08121A8A:
ldrb r0, [r0] ldrb r0, [r0]
cmp r0, 0 cmp r0, 0
bne _08121AF0 bne _08121AF0
ldr r1, =gUnknown_085EEA78 ldr r1, =gText_FromSpace
adds r0, r2, 0 adds r0, r2, 0
bl StringCopy bl StringCopy
ldr r0, [r4] ldr r0, [r4]
@ -825,7 +825,7 @@ _08121BB8:
cmp r6, r0 cmp r6, r0
bcc _08121B60 bcc _08121B60
_08121BCC: _08121BCC:
ldr r1, =gUnknown_085EEA78 ldr r1, =gText_FromSpace
add r0, sp, 0xC add r0, sp, 0xC
bl StringCopy bl StringCopy
ldr r4, =gUnknown_0203A134 ldr r4, =gUnknown_0203A134

View File

@ -2951,7 +2951,7 @@ task_new_game_prof_birch_speech_17: @ 8031090
str r0, [sp, 0x4] str r0, [sp, 0x4]
movs r0, 0 movs r0, 0
movs r3, 0 movs r3, 0
bl do_choose_name_or_words_screen bl DoNamingScreen
_080310EC: _080310EC:
add sp, 0x8 add sp, 0x8
pop {r4,r5} pop {r4,r5}
@ -4547,7 +4547,7 @@ fmt_time: @ 8031E94
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0xC sub sp, 0xC
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EDCC3 ldr r1, =gText_ContinueMenuPlayer
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r6, =gUnknown_082FF0E3 ldr r6, =gUnknown_082FF0E3
@ -4589,7 +4589,7 @@ fmt_player: @ 8031EF8
push {r4-r6,lr} push {r4-r6,lr}
sub sp, 0x2C sub sp, 0x2C
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EDCCA ldr r1, =gText_ContinueMenuTime
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r6, =gUnknown_082FF0E3 ldr r6, =gUnknown_082FF0E3
@ -4664,7 +4664,7 @@ _08031FAA:
lsls r0, 16 lsls r0, 16
lsrs r7, r0, 16 lsrs r7, r0, 16
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EDCCF ldr r1, =gText_ContinueMenuPokedex
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r6, =gUnknown_082FF0E3 ldr r6, =gUnknown_082FF0E3
@ -4728,7 +4728,7 @@ _08032030:
cmp r4, r0 cmp r4, r0
bls _0803201C bls _0803201C
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EDCD7 ldr r1, =gText_ContinueMenuBadges
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r6, =gUnknown_082FF0E3 ldr r6, =gUnknown_082FF0E3

View File

@ -97,7 +97,7 @@ _0809749A:
lsls r0, 31 lsls r0, 31
cmp r0, 0 cmp r0, 0
beq _080974B8 beq _080974B8
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
cmp r4, r0 cmp r4, r0
beq _080974B8 beq _080974B8
@ -133,7 +133,7 @@ _080974DA:
lsls r0, 31 lsls r0, 31
cmp r0, 0 cmp r0, 0
beq _080974FC beq _080974FC
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
cmp r4, r0 cmp r4, r0
beq _080974FC beq _080974FC
@ -769,16 +769,16 @@ _08097964:
.pool .pool
thumb_func_end sub_80978E4 thumb_func_end sub_80978E4
thumb_func_start sub_8097978 thumb_func_start SetFieldObjectStepTimer
@ void sub_8097978(struct obj *object, u16 a2) @ void SetFieldObjectStepTimer(struct obj *object, u16 a2)
sub_8097978: @ 8097978 SetFieldObjectStepTimer: @ 8097978
strh r1, [r0, 0x34] strh r1, [r0, 0x34]
bx lr bx lr
thumb_func_end sub_8097978 thumb_func_end SetFieldObjectStepTimer
thumb_func_start sub_809797C thumb_func_start RunFieldObjectStepTimer
@ bool8 sub_809797C(struct obj *object) @ bool8 RunFieldObjectStepTimer(struct obj *object)
sub_809797C: @ 809797C RunFieldObjectStepTimer: @ 809797C
push {lr} push {lr}
ldrh r1, [r0, 0x34] ldrh r1, [r0, 0x34]
subs r1, 0x1 subs r1, 0x1
@ -793,7 +793,7 @@ _0809798E:
_08097990: _08097990:
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_809797C thumb_func_end RunFieldObjectStepTimer
thumb_func_start obj_anim_image_set_and_seek thumb_func_start obj_anim_image_set_and_seek
obj_anim_image_set_and_seek: @ 8097994 obj_anim_image_set_and_seek: @ 8097994
@ -1396,7 +1396,7 @@ oe_exec_and_other_stuff: @ 8097DD0
adds r0, r1, 0 adds r0, r1, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
adds r2, r1, 0x4 adds r2, r1, 0x4
adds r3, r1, 0 adds r3, r1, 0
adds r3, 0x8 adds r3, 0x8
@ -1434,7 +1434,7 @@ DoRippleFieldEffect: @ 8097E14
adds r4, r1, 0 adds r4, r1, 0
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
bl GetFieldObjectGraphicsInfo bl GetFieldObjectGraphicsInfo
ldr r2, =gUnknown_02038C08 ldr r2, =gFieldEffectSpawnParams
movs r3, 0x20 movs r3, 0x20
ldrsh r1, [r4, r3] ldrsh r1, [r4, r3]
str r1, [r2] str r1, [r2]
@ -1771,7 +1771,7 @@ _08098082:
lsls r0, 31 lsls r0, 31
cmp r0, 0 cmp r0, 0
beq _080980A8 beq _080980A8
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x5] ldrb r0, [r0, 0x5]
cmp r4, r0 cmp r4, r0
beq _080980A8 beq _080980A8

View File

@ -8,7 +8,7 @@
thumb_func_start walkrun_is_standing_still thumb_func_start walkrun_is_standing_still
walkrun_is_standing_still: @ 8098388 walkrun_is_standing_still: @ 8098388
push {lr} push {lr}
ldr r0, =gUnknown_02037590 ldr r0, =gPlayerAvatar
ldrb r0, [r0, 0x3] ldrb r0, [r0, 0x3]
cmp r0, 0x1 cmp r0, 0x1
beq _0809839C beq _0809839C

View File

@ -1400,7 +1400,7 @@ _08120BB0:
movs r2, 0x8 movs r2, 0x8
bl memset bl memset
mov r0, sp mov r0, sp
ldr r1, =gUnknown_085EDFB0 ldr r1, =gText_Friend
bl StringCopy bl StringCopy
adds r0, r5, 0 adds r0, r5, 0
mov r1, sp mov r1, sp
@ -2218,7 +2218,7 @@ sub_8121178: @ 8121178
sub_81211EC: @ 81211EC sub_81211EC: @ 81211EC
push {r4,r5,lr} push {r4,r5,lr}
sub sp, 0xC sub sp, 0xC
ldr r1, =gUnknown_085EB7EA ldr r1, =gText_Exit
movs r0, 0x1 movs r0, 0x1
movs r2, 0 movs r2, 0
bl GetStringWidth bl GetStringWidth
@ -2309,7 +2309,7 @@ _08121272:
_081212AA: _081212AA:
ldr r5, =gUnknown_0203A130 ldr r5, =gUnknown_0203A130
ldrb r0, [r5] ldrb r0, [r5]
ldr r2, =gUnknown_085EB7EA ldr r2, =gText_Exit
lsls r1, r4, 4 lsls r1, r4, 4
adds r1, 0x1 adds r1, 0x1
lsls r1, 24 lsls r1, 24

View File

@ -1250,7 +1250,7 @@ RedrawMenuCursor: @ 8198448
bl FillWindowPixelRect bl FillWindowPixelRect
ldrb r0, [r5, 0x5] ldrb r0, [r5, 0x5]
ldrb r1, [r5, 0x6] ldrb r1, [r5, 0x6]
ldr r2, =gUnknown_085EE498 ldr r2, =gText_SelectorArrow3
ldrb r3, [r5] ldrb r3, [r5]
ldrb r4, [r5, 0x8] ldrb r4, [r5, 0x8]
mov r6, r8 mov r6, r8
@ -2139,7 +2139,7 @@ sub_8198AF8: @ 8198AF8
adds r2, r4, 0 adds r2, r4, 0
adds r3, r5, 0 adds r3, r5, 0
bl SetWindowBorderStyle bl SetWindowBorderStyle
ldr r0, =gUnknown_085EE491 ldr r0, =gText_YesNo
str r0, [sp, 0xC] str r0, [sp, 0xC]
add r1, sp, 0xC add r1, sp, 0xC
ldrb r0, [r7] ldrb r0, [r7]
@ -2877,7 +2877,7 @@ sub_8199060: @ 8199060
lsrs r3, 24 lsrs r3, 24
ldrb r0, [r5, 0x5] ldrb r0, [r5, 0x5]
ldrb r1, [r5, 0x6] ldrb r1, [r5, 0x6]
ldr r2, =gUnknown_085EE498 ldr r2, =gText_SelectorArrow3
str r3, [sp] str r3, [sp]
movs r3, 0 movs r3, 0
str r3, [sp, 0x4] str r3, [sp, 0x4]
@ -3668,7 +3668,7 @@ CreateYesNoMenu: @ 81996C0
adds r2, r4, 0 adds r2, r4, 0
adds r3, r5, 0 adds r3, r5, 0
bl SetWindowBorderStyle bl SetWindowBorderStyle
ldr r0, =gUnknown_085EE491 ldr r0, =gText_YesNo
str r0, [sp] str r0, [sp]
mov r1, sp mov r1, sp
mov r2, r8 mov r2, r8
@ -5201,7 +5201,7 @@ sub_819A25C: @ 819A25C
lsrs r4, 24 lsrs r4, 24
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
bl sub_80D30B0 bl GetValidMonIconPalettePtr
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0x20 movs r2, 0x20
bl LoadPalette bl LoadPalette
@ -5228,7 +5228,7 @@ sub_819A27C: @ 819A27C
lsls r5, 16 lsls r5, 16
lsrs r5, 16 lsrs r5, 16
movs r2, 0x1 movs r2, 0x1
bl sub_80D2EDC bl GetMonIconPtr
adds r1, r0, 0 adds r1, r0, 0
movs r0, 0x20 movs r0, 0x20
str r0, [sp] str r0, [sp]

File diff suppressed because it is too large Load Diff

View File

@ -1,311 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start sub_80E51B0
sub_80E51B0: @ 80E51B0
push {lr}
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
movs r1, 0x92
lsls r1, 3
adds r0, r1
ldr r1, =gSpecialVar_0x8005
ldrh r1, [r1]
bl IsEnoughMoney
lsls r0, 24
lsrs r0, 24
pop {r1}
bx r1
.pool
thumb_func_end sub_80E51B0
thumb_func_start sub_80E51D4
sub_80E51D4: @ 80E51D4
push {lr}
ldr r0, =gSaveBlock1Ptr
ldr r0, [r0]
movs r1, 0x92
lsls r1, 3
adds r0, r1
ldr r1, =gSpecialVar_0x8005
ldrh r1, [r1]
bl SubtractMoney
pop {r0}
bx r0
.pool
thumb_func_end sub_80E51D4
thumb_func_start PrintMoneyAmountInMoneyBox
@ void PrintMoneyAmountInMoneyBox(u8 windowId, int amount, s8 a3)
PrintMoneyAmountInMoneyBox: @ 80E51F4
push {lr}
sub sp, 0x4
adds r3, r1, 0
lsls r0, 24
lsrs r0, 24
lsls r2, 24
lsrs r2, 24
str r2, [sp]
movs r1, 0x26
movs r2, 0x1
bl PrintMoneyAmount
add sp, 0x4
pop {r0}
bx r0
thumb_func_end PrintMoneyAmountInMoneyBox
thumb_func_start PrintMoneyAmount
@ void PrintMoneyAmount(u8 windowId, char x, char y, int amount, u8 a5)
PrintMoneyAmount: @ 80E5214
push {r4-r7,lr}
mov r7, r8
push {r7}
sub sp, 0xC
ldr r4, [sp, 0x24]
lsls r0, 24
lsrs r7, r0, 24
lsls r1, 24
lsrs r1, 24
mov r8, r1
lsls r2, 24
lsrs r6, r2, 24
lsls r4, 24
lsrs r5, r4, 24
ldr r4, =gStringVar1
adds r0, r4, 0
adds r1, r3, 0
movs r2, 0
movs r3, 0x6
bl ConvertIntToDecimalStringN
adds r0, r4, 0
bl StringLength
lsls r0, 16
lsrs r0, 16
movs r1, 0x6
subs r1, r0
ldr r2, =gStringVar4
adds r0, r1, 0
subs r1, 0x1
cmp r0, 0
ble _080E5264
movs r3, 0x77
_080E5258:
strb r3, [r2]
adds r2, 0x1
adds r0, r1, 0
subs r1, 0x1
cmp r0, 0
bgt _080E5258
_080E5264:
ldr r1, =gUnknown_085E969C
adds r0, r2, 0
bl StringExpandPlaceholders
ldr r2, =gStringVar4
str r6, [sp]
str r5, [sp, 0x4]
movs r0, 0
str r0, [sp, 0x8]
adds r0, r7, 0
movs r1, 0x1
mov r3, r8
bl PrintTextOnWindow
add sp, 0xC
pop {r3}
mov r8, r3
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end PrintMoneyAmount
thumb_func_start set_window_border_style_and_print_money_box
@ void set_window_border_style_and_print_money_box(u8 windowId, u16 tileStart, u8 palette, int amount)
set_window_border_style_and_print_money_box: @ 80E5298
push {r4-r6,lr}
mov r6, r8
push {r6}
adds r6, r0, 0
adds r4, r1, 0
adds r5, r2, 0
mov r8, r3
lsls r6, 24
lsrs r6, 24
lsls r4, 16
lsrs r4, 16
lsls r5, 24
lsrs r5, 24
adds r0, r6, 0
movs r1, 0
adds r2, r4, 0
adds r3, r5, 0
bl SetWindowBorderStyle
adds r0, r6, 0
mov r1, r8
movs r2, 0
bl PrintMoneyAmountInMoneyBox
pop {r3}
mov r8, r3
pop {r4-r6}
pop {r0}
bx r0
thumb_func_end set_window_border_style_and_print_money_box
thumb_func_start sub_80E52D4
sub_80E52D4: @ 80E52D4
push {lr}
adds r1, r0, 0
ldr r0, =gUnknown_02039F98
ldrb r0, [r0]
movs r2, 0
bl PrintMoneyAmountInMoneyBox
pop {r0}
bx r0
.pool
thumb_func_end sub_80E52D4
thumb_func_start sub_80E52EC
@ void sub_80E52EC(int money, int x, int y)
sub_80E52EC: @ 80E52EC
push {r4-r6,lr}
mov r6, r8
push {r6}
sub sp, 0x18
mov r8, r0
adds r4, r1, 0
adds r3, r2, 0
lsls r4, 24
lsls r3, 24
lsrs r6, r4, 24
movs r0, 0x80
lsls r0, 17
adds r4, r0
lsrs r4, 24
lsrs r5, r3, 24
adds r3, r0
lsrs r3, 24
movs r0, 0xA
str r0, [sp]
movs r0, 0x2
str r0, [sp, 0x4]
movs r0, 0xF
str r0, [sp, 0x8]
movs r0, 0x8
str r0, [sp, 0xC]
add r0, sp, 0x10
movs r1, 0
adds r2, r4, 0
bl SetWindowTemplateFields
ldr r4, =gUnknown_02039F98
add r0, sp, 0x10
bl AddWindow
strb r0, [r4]
ldrb r0, [r4]
movs r1, 0
bl FillWindowPixelBuffer
ldrb r0, [r4]
bl PutWindowTilemap
ldrb r0, [r4]
movs r1, 0x1
bl CopyWindowToVram
ldrb r0, [r4]
movs r1, 0x85
lsls r1, 2
movs r2, 0xE
mov r3, r8
bl set_window_border_style_and_print_money_box
lsls r6, 19
movs r0, 0x98
lsls r0, 13
adds r6, r0
lsrs r6, 16
lsls r5, 19
movs r0, 0xB0
lsls r0, 12
adds r5, r0
lsrs r5, 16
adds r0, r6, 0
adds r1, r5, 0
bl AddMoneyLabelObject
add sp, 0x18
pop {r3}
mov r8, r3
pop {r4-r6}
pop {r0}
bx r0
.pool
thumb_func_end sub_80E52EC
thumb_func_start sub_80E5384
sub_80E5384: @ 80E5384
push {r4,lr}
bl RemoveMoneyLabelObject
ldr r4, =gUnknown_02039F98
ldrb r0, [r4]
movs r1, 0
bl sub_8198070
ldrb r0, [r4]
movs r1, 0x2
bl CopyWindowToVram
ldrb r0, [r4]
bl RemoveWindow
pop {r4}
pop {r0}
bx r0
.pool
thumb_func_end sub_80E5384
thumb_func_start AddMoneyLabelObject
AddMoneyLabelObject: @ 80E53AC
push {r4,r5,lr}
adds r4, r0, 0
adds r5, r1, 0
lsls r4, 16
lsrs r4, 16
lsls r5, 16
lsrs r5, 16
ldr r0, =gUnknown_0858C2A4
bl LoadCompressedObjectPic
ldr r0, =gUnknown_0858C2AC
bl LoadCompressedObjectPalette
ldr r0, =gUnknown_0858C28C
lsls r4, 16
asrs r4, 16
lsls r5, 16
asrs r5, 16
adds r1, r4, 0
adds r2, r5, 0
movs r3, 0
bl CreateSprite
ldr r1, =gUnknown_02039F99
strb r0, [r1]
pop {r4,r5}
pop {r0}
bx r0
.pool
thumb_func_end AddMoneyLabelObject
thumb_func_start RemoveMoneyLabelObject
RemoveMoneyLabelObject: @ 80E53F4
push {lr}
ldr r0, =gUnknown_02039F99
ldrb r1, [r0]
lsls r0, r1, 4
adds r0, r1
lsls r0, 2
ldr r1, =gSprites
adds r0, r1
bl DestroySpriteAndFreeResources
pop {r0}
bx r0
.pool
thumb_func_end RemoveMoneyLabelObject
.align 2, 0 @ Don't pad with nop.

View File

@ -115,7 +115,7 @@ sub_8178A40: @ 8178A40
movs r5, 0x1 movs r5, 0x1
cmp r4, 0 cmp r4, 0
bne _08178A54 bne _08178A54
ldr r1, =gUnknown_085EE80A ldr r1, =gText_EventSafelyLoaded
bl StringCopy bl StringCopy
movs r5, 0 movs r5, 0
_08178A54: _08178A54:
@ -125,7 +125,7 @@ _08178A54:
_08178A5A: _08178A5A:
cmp r4, 0x1 cmp r4, 0x1
bne _08178A66 bne _08178A66
ldr r1, =gUnknown_085EE827 ldr r1, =gText_LoadErrorEndingSession
adds r0, r6, 0 adds r0, r6, 0
bl StringCopy bl StringCopy
_08178A66: _08178A66:
@ -204,7 +204,7 @@ _08178B12:
beq _08178B20 beq _08178B20
b _08178E58 b _08178E58
_08178B20: _08178B20:
ldr r1, =gUnknown_085EE765 ldr r1, =gText_LinkStandby2
movs r0, 0x1 movs r0, 0x1
str r0, [sp] str r0, [sp]
movs r0, 0 movs r0, 0
@ -256,7 +256,7 @@ _08178B8E:
_08178B98: _08178B98:
movs r0, 0x15 movs r0, 0x15
bl PlaySE bl PlaySE
ldr r1, =gUnknown_085EE788 ldr r1, =gText_PressAToLoadEvent
movs r0, 0x1 movs r0, 0x1
str r0, [sp] str r0, [sp]
movs r0, 0 movs r0, 0
@ -301,7 +301,7 @@ _08178BDC:
movs r2, 0x1 movs r2, 0x1
movs r3, 0xD movs r3, 0xD
bl SetWindowBorderStyle bl SetWindowBorderStyle
ldr r1, =gUnknown_085EE7BF ldr r1, =gText_LoadingEvent
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
movs r0, 0x1 movs r0, 0x1
@ -373,7 +373,7 @@ _08178CAC:
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
beq _08178CCC beq _08178CCC
ldr r1, =gUnknown_085EE7CE ldr r1, =gText_DontRemoveCableTurnOff
movs r0, 0x1 movs r0, 0x1
str r0, [sp] str r0, [sp]
movs r0, 0 movs r0, 0

View File

@ -782,7 +782,7 @@ sub_8153E1C: @ 8153E1C
adds r4, r0, 0 adds r4, r0, 0
bl EnableResetRTC bl EnableResetRTC
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085ECAD8 ldr r1, =gText_InGameClockUsable
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x2 movs r0, 0x2
str r0, [r4, 0x6C] str r0, [r4, 0x6C]

View File

@ -5,9 +5,9 @@
.text .text
thumb_func_start do_choose_name_or_words_screen thumb_func_start DoNamingScreen
@ int do_choose_name_or_words_screen(u8 type, sav2 *sav2_ptr, s16 player_gender, s16 a4, int a5, void ( *after_finishing_callback)()) @ int DoNamingScreen(u8 type, sav2 *sav2_ptr, s16 player_gender, s16 a4, int a5, void ( *after_finishing_callback)())
do_choose_name_or_words_screen: @ 80E2D78 DoNamingScreen: @ 80E2D78
push {r4-r7,lr} push {r4-r7,lr}
mov r7, r8 mov r7, r8
push {r7} push {r7}
@ -65,7 +65,7 @@ _080E2DE2:
pop {r0} pop {r0}
bx r0 bx r0
.pool .pool
thumb_func_end do_choose_name_or_words_screen thumb_func_end DoNamingScreen
thumb_func_start c2_choose_name_or_words_screen thumb_func_start c2_choose_name_or_words_screen
c2_choose_name_or_words_screen: @ 80E2E04 c2_choose_name_or_words_screen: @ 80E2E04
@ -840,7 +840,7 @@ pokemon_transfer_to_pc_with_message: @ 80E34E4
bl VarGet bl VarGet
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sav3_get_box_name bl GetBoxNamePtr
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
@ -859,7 +859,7 @@ _080E3534:
bl VarGet bl VarGet
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sav3_get_box_name bl GetBoxNamePtr
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
@ -874,7 +874,7 @@ _080E3534:
bl get_unknown_box_id bl get_unknown_box_id
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sav3_get_box_name bl GetBoxNamePtr
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
@ -4033,7 +4033,7 @@ sub_80E4EF0: @ 80E4EF0
str r1, [sp] str r1, [sp]
movs r1, 0 movs r1, 0
str r1, [sp, 0x4] str r1, [sp, 0x4]
ldr r1, =gUnknown_085EEAF6 ldr r1, =gText_MoveOkBack
str r1, [sp, 0x8] str r1, [sp, 0x8]
movs r1, 0 movs r1, 0
movs r2, 0x2 movs r2, 0x2
@ -4197,7 +4197,7 @@ sub_80E5074: @ 80E5074
str r0, [sp, 0x4] str r0, [sp, 0x4]
movs r0, 0 movs r0, 0
movs r3, 0 movs r3, 0
bl do_choose_name_or_words_screen bl DoNamingScreen
add sp, 0x8 add sp, 0x8
pop {r0} pop {r0}
bx r0 bx r0
@ -4217,7 +4217,7 @@ sub_80E509C: @ 80E509C
str r0, [sp, 0x4] str r0, [sp, 0x4]
movs r0, 0x1 movs r0, 0x1
movs r3, 0 movs r3, 0
bl do_choose_name_or_words_screen bl DoNamingScreen
add sp, 0x8 add sp, 0x8
pop {r0} pop {r0}
bx r0 bx r0
@ -4237,7 +4237,7 @@ sub_80E50C4: @ 80E50C4
str r0, [sp, 0x4] str r0, [sp, 0x4]
movs r0, 0x2 movs r0, 0x2
movs r3, 0 movs r3, 0
bl do_choose_name_or_words_screen bl DoNamingScreen
add sp, 0x8 add sp, 0x8
pop {r0} pop {r0}
bx r0 bx r0
@ -4257,7 +4257,7 @@ sub_80E50EC: @ 80E50EC
str r0, [sp, 0x4] str r0, [sp, 0x4]
movs r0, 0x3 movs r0, 0x3
movs r3, 0 movs r3, 0
bl do_choose_name_or_words_screen bl DoNamingScreen
add sp, 0x8 add sp, 0x8
pop {r0} pop {r0}
bx r0 bx r0

View File

@ -906,7 +906,7 @@ sub_80BAC38: @ 80BAC38
adds r1, r0 adds r1, r0
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r4, =gUnknown_085EE5D4 ldr r4, =gText_TextSpeedSlow
mov r0, sp mov r0, sp
ldrb r3, [r0] ldrb r3, [r0]
adds r0, r4, 0 adds r0, r4, 0
@ -917,14 +917,14 @@ sub_80BAC38: @ 80BAC38
movs r2, 0 movs r2, 0
bl GetStringWidth bl GetStringWidth
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =gUnknown_085EE5DF ldr r0, =gText_TextSpeedMid
mov r8, r0 mov r8, r0
movs r0, 0x1 movs r0, 0x1
mov r1, r8 mov r1, r8
movs r2, 0 movs r2, 0
bl GetStringWidth bl GetStringWidth
adds r5, r0, 0 adds r5, r0, 0
ldr r6, =gUnknown_085EE5E9 ldr r6, =gText_TextSpeedFast
movs r0, 0x1 movs r0, 0x1
adds r1, r6, 0 adds r1, r6, 0
movs r2, 0 movs r2, 0
@ -1000,13 +1000,13 @@ sub_80BAD08: @ 80BAD08
adds r1, r0 adds r1, r0
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r0, =gUnknown_085EE5F4 ldr r0, =gText_BattleSceneOn
mov r1, sp mov r1, sp
ldrb r3, [r1] ldrb r3, [r1]
movs r1, 0x68 movs r1, 0x68
movs r2, 0x10 movs r2, 0x10
bl sub_80BAB68 bl sub_80BAB68
ldr r4, =gUnknown_085EE5FD ldr r4, =gText_BattleSceneOff
movs r0, 0x1 movs r0, 0x1
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0xC6 movs r2, 0xC6
@ -1061,13 +1061,13 @@ sub_80BAD84: @ 80BAD84
adds r1, r0 adds r1, r0
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r0, =gUnknown_085EE607 ldr r0, =gText_BattleStyleShift
mov r1, sp mov r1, sp
ldrb r3, [r1] ldrb r3, [r1]
movs r1, 0x68 movs r1, 0x68
movs r2, 0x20 movs r2, 0x20
bl sub_80BAB68 bl sub_80BAB68
ldr r4, =gUnknown_085EE613 ldr r4, =gText_BattleStyleSet
movs r0, 0x1 movs r0, 0x1
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0xC6 movs r2, 0xC6
@ -1125,13 +1125,13 @@ sub_80BAE08: @ 80BAE08
adds r1, r0 adds r1, r0
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r0, =gUnknown_085EE61D ldr r0, =gText_SoundMono
mov r1, sp mov r1, sp
ldrb r3, [r1] ldrb r3, [r1]
movs r1, 0x68 movs r1, 0x68
movs r2, 0x30 movs r2, 0x30
bl sub_80BAB68 bl sub_80BAB68
ldr r4, =gUnknown_085EE628 ldr r4, =gText_SoundStereo
movs r0, 0x1 movs r0, 0x1
adds r1, r4, 0 adds r1, r4, 0
movs r2, 0xC6 movs r2, 0xC6
@ -1243,9 +1243,9 @@ sub_80BAF0C: @ 80BAF0C
adds r0, r1 adds r0, r1
lsrs r6, r0, 24 lsrs r6, r0, 24
movs r5, 0 movs r5, 0
ldr r1, =gUnknown_085EE640 ldr r1, =gText_FrameTypeNumber
ldrb r0, [r1] ldrb r0, [r1]
ldr r7, =gUnknown_085EE635 ldr r7, =gText_FrameType
cmp r0, 0xFF cmp r0, 0xFF
beq _080BAF44 beq _080BAF44
adds r2, r1, 0 adds r2, r1, 0
@ -1394,7 +1394,7 @@ sub_80BB028: @ 80BB028
adds r1, r0 adds r1, r0
movs r0, 0x1 movs r0, 0x1
strb r0, [r1] strb r0, [r1]
ldr r4, =gUnknown_085EE647 ldr r4, =gText_ButtonTypeNormal
mov r0, sp mov r0, sp
ldrb r3, [r0] ldrb r3, [r0]
adds r0, r4, 0 adds r0, r4, 0
@ -1406,14 +1406,14 @@ sub_80BB028: @ 80BB028
movs r2, 0 movs r2, 0
bl GetStringWidth bl GetStringWidth
adds r4, r0, 0 adds r4, r0, 0
ldr r0, =gUnknown_085EE654 ldr r0, =gText_ButtonTypeLR
mov r8, r0 mov r8, r0
movs r0, 0x1 movs r0, 0x1
mov r1, r8 mov r1, r8
movs r2, 0 movs r2, 0
bl GetStringWidth bl GetStringWidth
adds r5, r0, 0 adds r5, r0, 0
ldr r6, =gUnknown_085EE65D ldr r6, =gText_ButtonTypeLEqualsA
movs r0, 0x1 movs r0, 0x1
adds r1, r6, 0 adds r1, r6, 0
movs r2, 0 movs r2, 0
@ -1461,7 +1461,7 @@ sub_80BB0D0: @ 80BB0D0
movs r0, 0 movs r0, 0
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r2, =gUnknown_085EE589 ldr r2, =gText_Option
movs r0, 0x1 movs r0, 0x1
str r0, [sp] str r0, [sp]
movs r0, 0xFF movs r0, 0xFF

View File

@ -2484,7 +2484,7 @@ sub_81B1660: @ 81B1660
ands r1, r0 ands r1, r0
cmp r1, 0x2 cmp r1, 0x2
bne _081B1680 bne _081B1680
ldr r5, =gUnknown_085EA110 ldr r5, =gText_CancelParticipation
b _081B168A b _081B168A
.pool .pool
_081B1680: _081B1680:
@ -3290,7 +3290,7 @@ sub_81B1C84: @ 81B1C84
adds r0, r4, 0 adds r0, r4, 0
bl CopyItemName bl CopyItemName
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E991B ldr r1, =gText_PkmnWasGivenItem
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -3319,7 +3319,7 @@ sub_81B1CD0: @ 81B1CD0
adds r0, r4, 0 adds r0, r4, 0
bl CopyItemName bl CopyItemName
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E999D ldr r1, =gText_RecievedItemFromPkmn
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -3348,7 +3348,7 @@ sub_81B1D1C: @ 81B1D1C
adds r0, r4, 0 adds r0, r4, 0
bl CopyItemName bl CopyItemName
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E993A ldr r1, =gText_SwitchPkmnItem
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -3379,7 +3379,7 @@ sub_81B1D68: @ 81B1D68
adds r0, r4, 0 adds r0, r4, 0
bl CopyItemName bl CopyItemName
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E99DB ldr r1, =gText_SwitchedPkmnItem
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -3474,7 +3474,7 @@ _081B1E3E:
pokemon_item_not_removed: @ 81B1E48 pokemon_item_not_removed: @ 81B1E48
push {lr} push {lr}
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9A69 ldr r1, =gText_BagFullCouldNotRemoveItem
bl StringExpandPlaceholders bl StringExpandPlaceholders
pop {r0} pop {r0}
bx r0 bx r0
@ -3937,7 +3937,7 @@ sub_81B21AC: @ 81B21AC
_081B21DC: _081B21DC:
movs r0, 0x20 movs r0, 0x20
bl PlaySE bl PlaySE
ldr r0, =gUnknown_085EA0EE ldr r0, =gText_PkmnCantParticipate
movs r1, 0 movs r1, 0
bl sub_81B1B5C bl sub_81B1B5C
movs r0, 0x2 movs r0, 0x2
@ -3962,7 +3962,7 @@ sub_81B2210: @ 81B2210
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r0, =gUnknown_085EA110 ldr r0, =gText_CancelParticipation
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
movs r0, 0x2 movs r0, 0x2
@ -5495,7 +5495,7 @@ _081B2F04:
asrs r1, 16 asrs r1, 16
ldr r2, [r6] ldr r2, [r6]
ldrb r2, [r2, 0x1A] ldrb r2, [r2, 0x1A]
bl sub_8075034 bl GetScaledHPFraction
lsls r0, 24 lsls r0, 24
lsrs r5, r0, 24 lsrs r5, r0, 24
ldrb r0, [r6, 0x8] ldrb r0, [r6, 0x8]
@ -6407,7 +6407,7 @@ _081B3674:
cmp r6, 0 cmp r6, 0
bne _081B36C0 bne _081B36C0
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9980 ldr r1, =gText_PkmnNotHolding
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -8348,7 +8348,7 @@ _081B4788:
adds r0, r5, 0 adds r0, r5, 0
bl GetMonNickname bl GetMonNickname
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9980 ldr r1, =gText_PkmnNotHolding
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -8409,7 +8409,7 @@ sub_81B47E0: @ 81B47E0
adds r0, r7, 0 adds r0, r7, 0
bl GetMonNickname bl GetMonNickname
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9980 ldr r1, =gText_PkmnNotHolding
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -8428,7 +8428,7 @@ _081B4864:
adds r0, r5, 0 adds r0, r5, 0
bl CopyItemName bl CopyItemName
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9E00 ldr r1, =gText_ThrowAwayItem
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -8511,7 +8511,7 @@ _081B491A:
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl CopyItemName bl CopyItemName
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9E14 ldr r1, =gText_ItemThrownAway
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -8731,7 +8731,7 @@ brm_take_2: @ 81B4B20
ldr r0, [r5] ldr r0, [r5]
adds r0, 0xC adds r0, 0xC
bl sub_81B302C bl sub_81B302C
ldr r0, =gUnknown_085E9855 ldr r0, =gText_SendMailToPC
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
ldr r1, =gTasks ldr r1, =gTasks
@ -8806,7 +8806,7 @@ _081B4BC6:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0xFF cmp r0, 0xFF
beq _081B4C0C beq _081B4C0C
ldr r0, =gUnknown_085E9877 ldr r0, =gText_MailSentToPC
movs r1, 0 movs r1, 0
bl sub_81B1B5C bl sub_81B1B5C
ldr r1, =gTasks ldr r1, =gTasks
@ -8818,7 +8818,7 @@ _081B4BC6:
b _081B4C4A b _081B4C4A
.pool .pool
_081B4C0C: _081B4C0C:
ldr r0, =gUnknown_085E9897 ldr r0, =gText_PCMailboxFull
movs r1, 0 movs r1, 0
bl sub_81B1B5C bl sub_81B1B5C
ldr r1, =gTasks ldr r1, =gTasks
@ -8833,7 +8833,7 @@ _081B4C30:
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
_081B4C36: _081B4C36:
ldr r0, =gUnknown_085E98B4 ldr r0, =gText_MailMessageWillBeLost
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
ldr r1, =gTasks ldr r1, =gTasks
@ -8926,7 +8926,7 @@ _081B4CBE:
muls r0, r7 muls r0, r7
adds r0, r6 adds r0, r6
bl sub_80D4680 bl sub_80D4680
ldr r0, =gUnknown_085E99B8 ldr r0, =gText_MailTakenFromPkmn
movs r1, 0 movs r1, 0
bl sub_81B1B5C bl sub_81B1B5C
ldr r1, =gTasks ldr r1, =gTasks
@ -9167,7 +9167,7 @@ _081B4F36:
movs r3, 0x1 movs r3, 0x1
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9830 ldr r1, =gText_NoMoreThanVar1Pkmn
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
movs r0, 0x20 movs r0, 0x20
@ -9411,13 +9411,13 @@ sub_81B50C8: @ 81B50C8
.pool .pool
_081B515C: _081B515C:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EA210 ldr r1, =gText_PkmnCantBeTradedNow
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B5178 b _081B5178
.pool .pool
_081B5170: _081B5170:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EA234 ldr r1, =gText_EggCantBeTradedNow
bl StringExpandPlaceholders bl StringExpandPlaceholders
_081B5178: _081B5178:
movs r0, 0x20 movs r0, 0x20
@ -9430,7 +9430,7 @@ _081B5178:
adds r0, 0xD adds r0, 0xD
bl sub_81B302C bl sub_81B302C
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA1CA ldr r1, =gText_PauseUntilPress
adds r0, r4, 0 adds r0, r4, 0
bl StringAppend bl StringAppend
adds r0, r4, 0 adds r0, r4, 0
@ -9530,7 +9530,7 @@ brm_trade_1: @ 81B51D4
ldr r0, [r4] ldr r0, [r4]
adds r0, 0xD adds r0, 0xD
bl sub_81B302C bl sub_81B302C
ldr r1, =gUnknown_085EA1CA ldr r1, =gText_PauseUntilPress
adds r0, r5, 0 adds r0, r5, 0
bl StringAppend bl StringAppend
adds r0, r5, 0 adds r0, r5, 0
@ -9594,19 +9594,19 @@ _081B5328:
b _081B5368 b _081B5368
_081B532E: _081B532E:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EA1E8 ldr r1, =gText_OnlyPkmnForBattle
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B53C0 b _081B53C0
.pool .pool
_081B5340: _081B5340:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EA210 ldr r1, =gText_PkmnCantBeTradedNow
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B53C0 b _081B53C0
.pool .pool
_081B5354: _081B5354:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EA234 ldr r1, =gText_EggCantBeTradedNow
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B53C0 b _081B53C0
.pool .pool
@ -9623,7 +9623,7 @@ _081B5368:
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl GetMonNickname bl GetMonNickname
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA1CD ldr r1, =gJPText_PutVar1IntoSpinner
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -9641,7 +9641,7 @@ _081B53C0:
movs r0, 0x20 movs r0, 0x20
bl PlaySE bl PlaySE
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085EA1CA ldr r1, =gText_PauseUntilPress
adds r0, r4, 0 adds r0, r4, 0
bl StringAppend bl StringAppend
adds r0, r4, 0 adds r0, r4, 0
@ -9787,7 +9787,7 @@ _081B54E8:
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
beq _081B5524 beq _081B5524
ldr r0, =gUnknown_085E97FC ldr r0, =gText_CantUseUntilNewBadge
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
ldr r1, =gTasks ldr r1, =gTasks
@ -9852,7 +9852,7 @@ _081B557C:
ldrb r1, [r1, 0x14] ldrb r1, [r1, 0x14]
bl sub_81245DC bl sub_81245DC
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EA196 ldr r1, =gText_ReturnToHealingSpot
b _081B55E8 b _081B55E8
.pool .pool
_081B55B8: _081B55B8:
@ -9877,7 +9877,7 @@ _081B55B8:
ldrb r1, [r1, 0x14] ldrb r1, [r1, 0x14]
bl sub_81245DC bl sub_81245DC
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085EA16B ldr r1, =gText_EscapeFromHere
_081B55E8: _081B55E8:
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r6, 0 adds r0, r6, 0
@ -10051,7 +10051,7 @@ task_launch_hm_phase_2: @ 81B5750
cmp r0, 0x1 cmp r0, 0x1
bne _081B577C bne _081B577C
bl brm_get_selected_species bl brm_get_selected_species
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 16 lsls r0, 16
lsrs r0, 16 lsrs r0, 16
str r0, [r1] str r0, [r1]
@ -10135,7 +10135,7 @@ _081B57FE:
hm_surf_run_dp02scr: @ 81B5804 hm_surf_run_dp02scr: @ 81B5804
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -10239,7 +10239,7 @@ sub_81B58A8: @ 81B58A8
hm2_waterfall: @ 81B58D4 hm2_waterfall: @ 81B58D4
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -10299,7 +10299,7 @@ _081B594E:
sub_81B5958: @ 81B5958 sub_81B5958: @ 81B5958
push {lr} push {lr}
bl brm_get_pokemon_selection bl brm_get_pokemon_selection
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1] str r0, [r1]
@ -10314,7 +10314,7 @@ sub_81B5958: @ 81B5958
sub_81B5974: @ 81B5974 sub_81B5974: @ 81B5974
push {lr} push {lr}
bl sub_809D1E8 bl sub_809D1E8
ldr r1, =gUnknown_02038C08 ldr r1, =gFieldEffectSpawnParams
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
str r0, [r1, 0x4] str r0, [r1, 0x4]
@ -11562,102 +11562,102 @@ _081B6334:
.4byte _081B64A8 .4byte _081B64A8
_081B6380: _081B6380:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9C3E ldr r1, =gText_PkmnCuredOfPoison
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B6394: _081B6394:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9C7C ldr r1, =gText_PkmnWokeUp2
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B63A8: _081B63A8:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9C8A ldr r1, =gText_PkmnBurnHealed
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B63BC: _081B63BC:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9CA2 ldr r1, =gText_PkmnThawedOut
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B63D0: _081B63D0:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9C5F ldr r1, =gText_PkmnCuredOfParalysis
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B63E4: _081B63E4:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9DBE ldr r1, =gText_PkmnSnappedOutOfConfusion
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B63F8: _081B63F8:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9DE1 ldr r1, =gText_PkmnGotOverInfatuation
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B640C: _081B640C:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9CE0 ldr r1, =gText_PkmnBecameHealthy
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B6420: _081B6420:
ldr r0, =gStringVar2 ldr r0, =gStringVar2
ldr r1, =gUnknown_085E96E3 ldr r1, =gText_HP3
b _081B6474 b _081B6474
.pool .pool
_081B6430: _081B6430:
ldr r0, =gStringVar2 ldr r0, =gStringVar2
ldr r1, =gUnknown_085EA33C ldr r1, =gText_Attack3
b _081B6474 b _081B6474
.pool .pool
_081B6440: _081B6440:
ldr r0, =gStringVar2 ldr r0, =gStringVar2
ldr r1, =gUnknown_085EA343 ldr r1, =gText_Defense3
b _081B6474 b _081B6474
.pool .pool
_081B6450: _081B6450:
ldr r0, =gStringVar2 ldr r0, =gStringVar2
ldr r1, =gUnknown_085EA35B ldr r1, =gText_Speed2
b _081B6474 b _081B6474
.pool .pool
_081B6460: _081B6460:
ldr r0, =gStringVar2 ldr r0, =gStringVar2
ldr r1, =gUnknown_085E96E6 ldr r1, =gText_SpAtk3
b _081B6474 b _081B6474
.pool .pool
_081B6470: _081B6470:
ldr r0, =gStringVar2 ldr r0, =gStringVar2
ldr r1, =gUnknown_085E96EE ldr r1, =gText_SpDef3
_081B6474: _081B6474:
bl StringCopy bl StringCopy
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9D25 ldr r1, =gText_PkmnBaseVar2StatIncreased
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B6494: _081B6494:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9CF5 ldr r1, =gText_MovesPPIncreased
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B64A8: _081B64A8:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9CB7 ldr r1, =gText_PPWasRestored
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B64C4 b _081B64C4
.pool .pool
_081B64BC: _081B64BC:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E96F6 ldr r1, =gText_WontHaveEffect
bl StringExpandPlaceholders bl StringExpandPlaceholders
_081B64C4: _081B64C4:
pop {r0} pop {r0}
@ -11830,7 +11830,7 @@ _081B6600:
strb r0, [r1] strb r0, [r1]
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
ldr r0, =gUnknown_085E96F6 ldr r0, =gText_WontHaveEffect
b _081B66F4 b _081B66F4
.pool .pool
_081B6624: _081B6624:
@ -11964,7 +11964,7 @@ sub_81B672C: @ 81B672C
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl GetMonNickname bl GetMonNickname
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9C17 ldr r1, =gText_PkmnHPRestoredByVar2
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -12083,7 +12083,7 @@ _081B6850:
strb r0, [r1] strb r0, [r1]
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
ldr r0, =gUnknown_085E96F6 ldr r0, =gText_WontHaveEffect
b _081B68E2 b _081B68E2
.pool .pool
_081B6874: _081B6874:
@ -12108,19 +12108,19 @@ _081B6874:
cmp r0, r8 cmp r0, r8
beq _081B68C4 beq _081B68C4
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9D45 ldr r1, =gText_PkmnFriendlyBaseVar2Fell
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B68E0 b _081B68E0
.pool .pool
_081B68C4: _081B68C4:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9D90 ldr r1, =gText_PkmnFriendlyBaseVar2CantFall
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _081B68E0 b _081B68E0
.pool .pool
_081B68D8: _081B68D8:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9D6D ldr r1, =gText_PkmnAdoresBaseVar2Fell
bl StringExpandPlaceholders bl StringExpandPlaceholders
_081B68E0: _081B68E0:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
@ -12239,30 +12239,30 @@ _081B69B8:
.4byte _081B69E8 .4byte _081B69E8
.4byte _081B69E0 .4byte _081B69E0
_081B69D0: _081B69D0:
ldr r1, =gUnknown_085E96E3 ldr r1, =gText_HP3
b _081B69F2 b _081B69F2
.pool .pool
_081B69D8: _081B69D8:
ldr r1, =gUnknown_085EA33C ldr r1, =gText_Attack3
b _081B69F2 b _081B69F2
.pool .pool
_081B69E0: _081B69E0:
ldr r1, =gUnknown_085EA343 ldr r1, =gText_Defense3
b _081B69F2 b _081B69F2
.pool .pool
_081B69E8: _081B69E8:
ldr r1, =gUnknown_085EA35B ldr r1, =gText_Speed2
b _081B69F2 b _081B69F2
.pool .pool
_081B69F0: _081B69F0:
ldr r1, =gUnknown_085E96E6 ldr r1, =gText_SpAtk3
_081B69F2: _081B69F2:
adds r0, r2, 0 adds r0, r2, 0
bl StringCopy bl StringCopy
b _081B6A08 b _081B6A08
.pool .pool
_081B6A00: _081B6A00:
ldr r1, =gUnknown_085E96EE ldr r1, =gText_SpDef3
adds r0, r2, 0 adds r0, r2, 0
bl StringCopy bl StringCopy
_081B6A08: _081B6A08:
@ -12517,7 +12517,7 @@ ether_effect_related: @ 81B6BEC
strb r4, [r0] strb r4, [r0]
movs r0, 0x5 movs r0, 0x5
bl PlaySE bl PlaySE
ldr r0, =gUnknown_085E96F6 ldr r0, =gText_WontHaveEffect
b _081B6C7E b _081B6C7E
.pool .pool
_081B6C34: _081B6C34:
@ -12775,18 +12775,18 @@ sub_81B6DC4: @ 81B6DC4
b _081B6E9C b _081B6E9C
.pool .pool
_081B6E70: _081B6E70:
ldr r1, =gUnknown_085E9AB4 ldr r1, =gText_PkmnCantLearnMove
b _081B6E7A b _081B6E7A
.pool .pool
_081B6E78: _081B6E78:
ldr r1, =gUnknown_085E9C00 ldr r1, =gText_PkmnAlreadyKnows
_081B6E7A: _081B6E7A:
adds r0, r6, 0 adds r0, r6, 0
bl sub_81B6D98 bl sub_81B6D98
b _081B6E9C b _081B6E9C
.pool .pool
_081B6E88: _081B6E88:
ldr r0, =gUnknown_085E9AE9 ldr r0, =gText_PkmnNeedsToReplaceMove
bl sub_81B6D74 bl sub_81B6D74
ldr r1, =gTasks ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
@ -12847,7 +12847,7 @@ _081B6EF0:
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9AA5 ldr r1, =gText_PkmnLearnedMove3
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -12987,7 +12987,7 @@ _081B7048:
beq _081B707A beq _081B707A
b _081B7080 b _081B7080
_081B704E: _081B704E:
ldr r0, =gUnknown_085E9B96 ldr r0, =gText_WhichMoveToForget
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
ldr r1, =gTasks ldr r1, =gTasks
@ -13142,7 +13142,7 @@ sub_81B7154: @ 81B7154
ldr r2, =gMoveNames ldr r2, =gMoveNames
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r0, =gUnknown_085E9BB8 ldr r0, =gText_12PoofForgotMove
bl sub_81B6D74 bl sub_81B6D74
ldr r1, =gTasks ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
@ -13214,7 +13214,7 @@ sub_81B7230: @ 81B7230
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9B5D ldr r1, =gText_StopLearningMove2
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -13302,7 +13302,7 @@ _081B7306:
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9B76 ldr r1, =gText_MoveNotLearned
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -13352,7 +13352,7 @@ _081B7392:
ldr r2, =gMoveNames ldr r2, =gMoveNames
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r0, =gUnknown_085E9AE9 ldr r0, =gText_PkmnNeedsToReplaceMove
bl sub_81B6D74 bl sub_81B6D74
ldr r1, =gTasks ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
@ -13444,7 +13444,7 @@ _081B747A:
ldr r1, =gUnknown_0203CEE8 ldr r1, =gUnknown_0203CEE8
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r0, =gUnknown_085E96F6 ldr r0, =gText_WontHaveEffect
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
movs r0, 0x2 movs r0, 0x2
@ -13484,7 +13484,7 @@ _081B74B4:
movs r3, 0x3 movs r3, 0x3
bl ConvertIntToDecimalStringN bl ConvertIntToDecimalStringN
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9D0A ldr r1, =gText_PkmnElevatedToLvVar2
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -13915,7 +13915,7 @@ sub_81B787C: @ 81B787C
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9AE9 ldr r1, =gText_PkmnNeedsToReplaceMove
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -13969,7 +13969,7 @@ sub_81B7910: @ 81B7910
adds r1, r2 adds r1, r2
bl StringCopy bl StringCopy
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9AA5 ldr r1, =gText_PkmnLearnedMove3
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -14225,7 +14225,7 @@ _081B7B82:
bne _081B7BC8 bne _081B7BC8
ldr r0, =gUnknown_0203CEE8 ldr r0, =gUnknown_0203CEE8
strb r1, [r0] strb r1, [r0]
ldr r0, =gUnknown_085E96F6 ldr r0, =gText_WontHaveEffect
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
movs r0, 0x2 movs r0, 0x2
@ -14278,7 +14278,7 @@ sub_81B7C10: @ 81B7C10
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl GetMonNickname bl GetMonNickname
ldr r4, =gStringVar4 ldr r4, =gStringVar4
ldr r1, =gUnknown_085E9C17 ldr r1, =gText_PkmnHPRestoredByVar2
adds r0, r4, 0 adds r0, r4, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
adds r0, r4, 0 adds r0, r4, 0
@ -14322,7 +14322,7 @@ sub_81B7C74: @ 81B7C74
ldr r1, =gUnknown_0203CEE8 ldr r1, =gUnknown_0203CEE8
movs r0, 0 movs r0, 0
strb r0, [r1] strb r0, [r1]
ldr r0, =gUnknown_085E96F6 ldr r0, =gText_WontHaveEffect
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
movs r0, 0x2 movs r0, 0x2
@ -14613,18 +14613,18 @@ sub_81B7E4C: @ 81B7E4C
b _081B7F1C b _081B7F1C
.pool .pool
_081B7EF0: _081B7EF0:
ldr r1, =gUnknown_085E9AB4 ldr r1, =gText_PkmnCantLearnMove
b _081B7EFA b _081B7EFA
.pool .pool
_081B7EF8: _081B7EF8:
ldr r1, =gUnknown_085E9C00 ldr r1, =gText_PkmnAlreadyKnows
_081B7EFA: _081B7EFA:
adds r0, r6, 0 adds r0, r6, 0
bl sub_81B6D98 bl sub_81B6D98
b _081B7F1C b _081B7F1C
.pool .pool
_081B7F08: _081B7F08:
ldr r0, =gUnknown_085E9AE9 ldr r0, =gText_PkmnNeedsToReplaceMove
bl sub_81B6D74 bl sub_81B6D74
ldr r1, =gTasks ldr r1, =gTasks
lsls r0, r6, 2 lsls r0, r6, 2
@ -15152,7 +15152,7 @@ sub_81B83B8: @ 81B83B8
adds r4, r0, 0 adds r4, r0, 0
lsls r4, 24 lsls r4, 24
lsrs r4, 24 lsrs r4, 24
ldr r0, =gUnknown_085E98EC ldr r0, =gText_RemoveMailBeforeItem
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
movs r0, 0x2 movs r0, 0x2
@ -15273,7 +15273,7 @@ sub_81B8474: @ 81B8474
bl GetMonData bl GetMonData
cmp r0, 0 cmp r0, 0
beq _081B84DC beq _081B84DC
ldr r0, =gUnknown_085E9A08 ldr r0, =gText_PkmnHoldingItemCantHoldMail
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
b _081B84F2 b _081B84F2
@ -15284,7 +15284,7 @@ _081B84DC:
bl sub_80D460C bl sub_80D460C
adds r0, r4, 0 adds r0, r4, 0
bl sub_80D439C bl sub_80D439C
ldr r0, =gUnknown_085E9A40 ldr r0, =gText_MailTransferredFromMailbox
movs r1, 0x1 movs r1, 0x1
bl sub_81B1B5C bl sub_81B1B5C
_081B84F2: _081B84F2:
@ -15785,7 +15785,7 @@ sub_81B88BC: @ 81B88BC
lsrs r0, 24 lsrs r0, 24
cmp r0, 0x1 cmp r0, 0x1
bhi _081B88E0 bhi _081B88E0
ldr r0, =gUnknown_085EA126 ldr r0, =gText_CancelBattle
b _081B88FA b _081B88FA
.pool .pool
_081B88E0: _081B88E0:
@ -15795,11 +15795,11 @@ _081B88E0:
ldrh r0, [r0] ldrh r0, [r0]
cmp r0, 0x2 cmp r0, 0x2
bne _081B88F8 bne _081B88F8
ldr r0, =gUnknown_085EA139 ldr r0, =gText_ReturnToWaitingRoom
b _081B88FA b _081B88FA
.pool .pool
_081B88F8: _081B88F8:
ldr r0, =gUnknown_085EA155 ldr r0, =gText_CancelChallenge
_081B88FA: _081B88FA:
pop {r1} pop {r1}
bx r1 bx r1
@ -16015,7 +16015,7 @@ _081B8AA2:
adds r0, r4, 0 adds r0, r4, 0
bl StringCopy bl StringCopy
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E97B2 ldr r1, =gText_CantSwitchWithAlly
b _081B8C42 b _081B8C42
.pool .pool
_081B8AC4: _081B8AC4:
@ -16033,7 +16033,7 @@ _081B8AC4:
adds r0, r4, 0 adds r0, r4, 0
bl GetMonNickname bl GetMonNickname
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E978F ldr r1, =gText_PkmnHasNoEnergy
b _081B8C42 b _081B8C42
.pool .pool
_081B8AF8: _081B8AF8:
@ -16076,7 +16076,7 @@ _081B8B24:
cmp r0, 0 cmp r0, 0
beq _081B8B60 beq _081B8B60
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E97E5 ldr r1, =gText_EggCantBattle
b _081B8C42 b _081B8C42
.pool .pool
_081B8B60: _081B8B60:
@ -16094,7 +16094,7 @@ _081B8B60:
adds r0, r6, 0 adds r0, r6, 0
bl GetMonNickname bl GetMonNickname
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E976F ldr r1, =gText_PkmnAlreadySelected
b _081B8C42 b _081B8C42
.pool .pool
_081B8B94: _081B8B94:
@ -16144,7 +16144,7 @@ _081B8BFC:
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl GetMonNickname bl GetMonNickname
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9754 ldr r1, =gText_PkmnAlreadyInBattle
b _081B8C42 b _081B8C42
.pool .pool
_081B8C20: _081B8C20:
@ -16162,7 +16162,7 @@ _081B8C20:
ldr r1, =gStringVar1 ldr r1, =gStringVar1
bl GetMonNickname bl GetMonNickname
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9738 ldr r1, =gText_PkmnCantSwitchOut
_081B8C42: _081B8C42:
bl StringExpandPlaceholders bl StringExpandPlaceholders
_081B8C46: _081B8C46:
@ -16228,7 +16228,7 @@ _081B8CBE:
bne _081B8CFC bne _081B8CFC
movs r5, 0x1 movs r5, 0x1
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
mov r2, sp mov r2, sp
ldr r1, =gBattlePartyID ldr r1, =gBattlePartyID
lsls r0, 24 lsls r0, 24
@ -16255,7 +16255,7 @@ _081B8CF0:
_081B8CFC: _081B8CFC:
movs r5, 0x2 movs r5, 0x2
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
mov r1, sp mov r1, sp
ldr r4, =gBattlePartyID ldr r4, =gBattlePartyID
lsls r0, 24 lsls r0, 24
@ -16264,7 +16264,7 @@ _081B8CFC:
ldrh r0, [r0] ldrh r0, [r0]
strb r0, [r1] strb r0, [r1]
movs r0, 0x2 movs r0, 0x2
bl GetBankByPlayerAI bl GetBankByIdentity
mov r1, sp mov r1, sp
lsls r0, 24 lsls r0, 24
lsrs r0, 23 lsrs r0, 23
@ -16344,19 +16344,19 @@ sub_81B8D88: @ 81B8D88
cmp r0, 0 cmp r0, 0
bne _081B8DB0 bne _081B8DB0
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
movs r0, 0x2 movs r0, 0x2
b _081B8DBC b _081B8DBC
_081B8DB0: _081B8DB0:
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r4, r0, 24 lsrs r4, r0, 24
movs r0, 0x3 movs r0, 0x3
_081B8DBC: _081B8DBC:
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r6, r0, 24 lsrs r6, r0, 24
bl sub_81B1250 bl sub_81B1250
@ -17478,7 +17478,7 @@ sub_81B968C: @ 81B968C
str r0, [sp] str r0, [sp]
movs r0, 0x3 movs r0, 0x3
bl sub_81BF8EC bl sub_81BF8EC
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =sub_80AF168 ldr r0, =sub_80AF168
str r0, [r1] str r0, [r1]
add sp, 0x4 add sp, 0x4

View File

@ -309,7 +309,7 @@ sub_816B0A8: @ 816B0A8
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0816B0D8 bne _0816B0D8
ldr r1, =gUnknown_085EAC4B ldr r1, =gText_NoMailHere
ldr r2, =sub_816B060 ldr r2, =sub_816B060
adds r0, r4, 0 adds r0, r4, 0
bl DisplayItemMessageOnField bl DisplayItemMessageOnField
@ -344,7 +344,7 @@ _0816B0D8:
b _0816B12A b _0816B12A
.pool .pool
_0816B120: _0816B120:
ldr r1, =gUnknown_085EAC4B ldr r1, =gText_NoMailHere
ldr r2, =sub_816B060 ldr r2, =sub_816B060
adds r0, r6, 0 adds r0, r6, 0
bl DisplayItemMessageOnField bl DisplayItemMessageOnField
@ -583,7 +583,7 @@ _0816B310:
thumb_func_start sub_816B31C thumb_func_start sub_816B31C
sub_816B31C: @ 816B31C sub_816B31C: @ 816B31C
push {lr} push {lr}
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =mapldr_080EBC0C ldr r1, =mapldr_080EBC0C
str r1, [r0] str r1, [r0]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@ -661,7 +661,7 @@ sub_816B398: @ 816B398
_0816B3C4: _0816B3C4:
adds r0, r5, 0 adds r0, r5, 0
bl sub_816B4DC bl sub_816B4DC
ldr r1, =gUnknown_085EABD1 ldr r1, =gText_NoItems
ldr r2, =task_pc_itemstorage ldr r2, =task_pc_itemstorage
adds r0, r5, 0 adds r0, r5, 0
bl DisplayItemMessageOnField bl DisplayItemMessageOnField
@ -696,7 +696,7 @@ sub_816B3E4: @ 816B3E4
_0816B410: _0816B410:
adds r0, r5, 0 adds r0, r5, 0
bl sub_816B4DC bl sub_816B4DC
ldr r1, =gUnknown_085EABD1 ldr r1, =gText_NoItems
ldr r2, =task_pc_itemstorage ldr r2, =task_pc_itemstorage
adds r0, r5, 0 adds r0, r5, 0
bl DisplayItemMessageOnField bl DisplayItemMessageOnField
@ -950,7 +950,7 @@ sub_816B5F8: @ 816B5F8
lsrs r4, 24 lsrs r4, 24
movs r0, 0x1 movs r0, 0x1
bl sub_81D1C84 bl sub_81D1C84
ldr r6, =gUnknown_085EAB4E ldr r6, =gText_Mailbox
movs r0, 0x1 movs r0, 0x1
adds r1, r6, 0 adds r1, r6, 0
movs r2, 0x40 movs r2, 0x40
@ -1098,7 +1098,7 @@ sub_816B730: @ 816B730
movs r1, 0 movs r1, 0
bl sub_81DB554 bl sub_81DB554
ldr r5, =gStringVar4 ldr r5, =gStringVar4
ldr r1, =gUnknown_085EAC63 ldr r1, =gText_WhatToDoWithVar1sMail
adds r0, r5, 0 adds r0, r5, 0
bl StringExpandPlaceholders bl StringExpandPlaceholders
ldr r2, =sub_816B7DC ldr r2, =sub_816B7DC
@ -1276,7 +1276,7 @@ _0816B8E6:
thumb_func_start sub_816B900 thumb_func_start sub_816B900
sub_816B900: @ 816B900 sub_816B900: @ 816B900
push {lr} push {lr}
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =pal_fill_for_maplights_or_black ldr r1, =pal_fill_for_maplights_or_black
str r1, [r0] str r1, [r0]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@ -1345,7 +1345,7 @@ sub_816B994: @ 816B994
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
ldr r1, =gUnknown_085EAC8D ldr r1, =gText_MessageWillBeLost
ldr r2, =sub_816B9B0 ldr r2, =sub_816B9B0
bl DisplayItemMessageOnField bl DisplayItemMessageOnField
pop {r0} pop {r0}
@ -1432,14 +1432,14 @@ sub_816BA18: @ 816BA18
lsls r0, 24 lsls r0, 24
cmp r0, 0 cmp r0, 0
bne _0816BA68 bne _0816BA68
ldr r1, =gUnknown_085EACB5 ldr r1, =gText_BagIsFull
ldr r2, =sub_816BBD4 ldr r2, =sub_816BBD4
adds r0, r6, 0 adds r0, r6, 0
bl DisplayItemMessageOnField bl DisplayItemMessageOnField
b _0816BA9C b _0816BA9C
.pool .pool
_0816BA68: _0816BA68:
ldr r1, =gUnknown_085EACC8 ldr r1, =gText_MailToBagMessageErased
ldr r2, =sub_816BBD4 ldr r2, =sub_816BBD4
adds r0, r6, 0 adds r0, r6, 0
bl DisplayItemMessageOnField bl DisplayItemMessageOnField
@ -1535,7 +1535,7 @@ _0816BB1C:
thumb_func_start sub_816BB28 thumb_func_start sub_816BB28
sub_816BB28: @ 816BB28 sub_816BB28: @ 816BB28
push {lr} push {lr}
ldr r0, =gUnknown_03005DAC ldr r0, =gFieldCallback
ldr r1, =sub_816BB48 ldr r1, =sub_816BB48
str r1, [r0] str r1, [r0]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@ -2293,10 +2293,10 @@ _0816C16C:
bls _0816C16C bls _0816C16C
movs r1, 0x6 movs r1, 0x6
ldrsh r0, [r7, r1] ldrsh r0, [r7, r1]
ldr r5, =gUnknown_085EAB71 ldr r5, =gText_TossItem
cmp r0, 0 cmp r0, 0
bne _0816C186 bne _0816C186
ldr r5, =gUnknown_085EAB63 ldr r5, =gText_WithdrawItem
_0816C186: _0816C186:
movs r0, 0x1 movs r0, 0x1
adds r1, r5, 0 adds r1, r5, 0
@ -2383,11 +2383,11 @@ _0816C26C:
b _0816C2BA b _0816C2BA
.pool .pool
_0816C274: _0816C274:
ldr r0, =gUnknown_085EAC09 ldr r0, =gText_WithdrawHowManyItems
b _0816C2BA b _0816C2BA
.pool .pool
_0816C27C: _0816C27C:
ldr r0, =gUnknown_085EAC22 ldr r0, =gText_WithdrawXItems
b _0816C2BA b _0816C2BA
.pool .pool
_0816C284: _0816C284:
@ -2399,7 +2399,7 @@ _0816C28C:
b _0816C2BA b _0816C2BA
.pool .pool
_0816C294: _0816C294:
ldr r0, =gUnknown_085EABE7 ldr r0, =gText_NoRoomInBag
b _0816C2BA b _0816C2BA
.pool .pool
_0816C29C: _0816C29C:

View File

@ -185,7 +185,7 @@ _08075548:
.pool .pool
_08075584: _08075584:
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
ldr r1, =gBankTarget ldr r1, =gBankTarget
strb r0, [r1] strb r0, [r1]
movs r0, 0x1 movs r0, 0x1
@ -1199,13 +1199,13 @@ _08075DD4:
lsrs r0, 16 lsrs r0, 16
mov r9, r0 mov r9, r0
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
beq _08075E00 beq _08075E00
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@ -1261,13 +1261,13 @@ _08075E70:
.pool .pool
_08075E80: _08075E80:
movs r0, 0 movs r0, 0
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
beq _08075E9C beq _08075E9C
movs r0, 0x1 movs r0, 0x1
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r5, r0 cmp r5, r0
@ -1830,7 +1830,7 @@ _080762F8:
movs r0, 0x3A movs r0, 0x3A
ldrsh r4, [r5, r0] ldrsh r4, [r5, r0]
movs r0, 0x2 movs r0, 0x2
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0
@ -1903,7 +1903,7 @@ sub_8076398: @ 8076398
movs r0, 0x3A movs r0, 0x3A
ldrsh r4, [r5, r0] ldrsh r4, [r5, r0]
movs r0, 0x3 movs r0, 0x3
bl GetBankByPlayerAI bl GetBankByIdentity
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
cmp r4, r0 cmp r4, r0

View File

@ -718,7 +718,7 @@ sub_817A1C4: @ 817A1C4
cmp r0, 0 cmp r0, 0
bne _0817A248 bne _0817A248
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E937F ldr r1, =gText_Var1AteTheVar2
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _0817A268 b _0817A268
.pool .pool
@ -726,13 +726,13 @@ _0817A248:
cmp r0, 0 cmp r0, 0
ble _0817A260 ble _0817A260
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E9390 ldr r1, =gText_Var1HappilyAteVar2
bl StringExpandPlaceholders bl StringExpandPlaceholders
b _0817A268 b _0817A268
.pool .pool
_0817A260: _0817A260:
ldr r0, =gStringVar4 ldr r0, =gStringVar4
ldr r1, =gUnknown_085E93A9 ldr r1, =gText_Var1DisdainfullyAteVar2
bl StringExpandPlaceholders bl StringExpandPlaceholders
_0817A268: _0817A268:
ldr r2, =gTextFlags ldr r2, =gTextFlags

View File

@ -8429,8 +8429,8 @@ _080BFDB4:
.pool .pool
thumb_func_end sub_80BFD7C thumb_func_end sub_80BFD7C
thumb_func_start sub_80BFDF4 thumb_func_start CreateDexDisplayMonDataTask
sub_80BFDF4: @ 80BFDF4 CreateDexDisplayMonDataTask: @ 80BFDF4
push {r4-r6,lr} push {r4-r6,lr}
adds r4, r0, 0 adds r4, r0, 0
adds r5, r1, 0 adds r5, r1, 0
@ -8460,7 +8460,7 @@ sub_80BFDF4: @ 80BFDF4
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_80BFDF4 thumb_func_end CreateDexDisplayMonDataTask
thumb_func_start sub_80BFE38 thumb_func_start sub_80BFE38
sub_80BFE38: @ 80BFE38 sub_80BFE38: @ 80BFE38

View File

@ -1,356 +0,0 @@
.include "asm/macros.inc"
.include "constants/constants.inc"
.syntax unified
.text
thumb_func_start CopyPlayerPartyMonToBattleData
CopyPlayerPartyMonToBattleData: @ 806B9FC
push {r4-r7,lr}
mov r7, r10
mov r6, r9
mov r5, r8
push {r5-r7}
sub sp, 0x18
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x14]
lsls r1, 24
lsrs r1, 24
mov r9, r1
movs r0, 0x64
mov r5, r9
muls r5, r0
ldr r0, =gPlayerParty
adds r5, r0
adds r0, r5, 0
movs r1, 0xB
movs r2, 0
bl GetMonData
ldr r1, =gBattleMons
mov r8, r1
movs r1, 0x58
ldr r2, [sp, 0x14]
adds r4, r2, 0
muls r4, r1
mov r3, r8
adds r6, r4, r3
strh r0, [r6]
adds r0, r5, 0
movs r1, 0xC
movs r2, 0
bl GetMonData
strh r0, [r6, 0x2E]
movs r6, 0
mov r0, r8
adds r0, 0x24
adds r7, r4, r0
_0806BA4E:
adds r1, r6, 0
adds r1, 0xD
adds r0, r5, 0
movs r2, 0
bl GetMonData
movs r1, 0xC
add r1, r8
mov r10, r1
adds r1, r4, r1
strh r0, [r1]
adds r1, r6, 0
adds r1, 0x11
adds r0, r5, 0
movs r2, 0
bl GetMonData
strb r0, [r7]
adds r7, 0x1
adds r4, 0x2
adds r6, 0x1
cmp r6, 0x3
ble _0806BA4E
movs r0, 0x64
mov r4, r9
muls r4, r0
ldr r0, =gPlayerParty
adds r4, r0
adds r0, r4, 0
movs r1, 0x15
movs r2, 0
bl GetMonData
movs r2, 0xC
negs r2, r2
add r2, r10
mov r9, r2
movs r1, 0x58
ldr r3, [sp, 0x14]
adds r5, r3, 0
muls r5, r1
adds r7, r5, r2
adds r1, r7, 0
adds r1, 0x3B
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x20
movs r2, 0
bl GetMonData
adds r1, r7, 0
adds r1, 0x2B
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x19
movs r2, 0
bl GetMonData
mov r1, r10
adds r1, 0x38
adds r1, r5, r1
str r0, [r1]
adds r0, r4, 0
movs r1, 0x27
movs r2, 0
bl GetMonData
movs r6, 0x1F
ands r0, r6
ldrb r2, [r7, 0x14]
movs r1, 0x20
negs r1, r1
ands r1, r2
orrs r1, r0
strb r1, [r7, 0x14]
adds r0, r4, 0
movs r1, 0x28
movs r2, 0
bl GetMonData
movs r1, 0x1F
mov r8, r1
mov r2, r8
ands r0, r2
lsls r0, 5
ldrh r2, [r7, 0x14]
ldr r1, =0xfffffc1f
ands r1, r2
orrs r1, r0
strh r1, [r7, 0x14]
adds r0, r4, 0
movs r1, 0x29
movs r2, 0
bl GetMonData
ands r0, r6
lsls r0, 2
ldrb r2, [r7, 0x15]
movs r1, 0x7D
negs r1, r1
ands r1, r2
orrs r1, r0
strb r1, [r7, 0x15]
adds r0, r4, 0
movs r1, 0x2A
movs r2, 0
bl GetMonData
movs r1, 0x1F
ands r1, r0
lsls r1, 15
ldr r0, [r7, 0x14]
ldr r2, =0xfff07fff
ands r0, r2
orrs r0, r1
str r0, [r7, 0x14]
adds r0, r4, 0
movs r1, 0x2B
movs r2, 0
bl GetMonData
mov r3, r8
ands r0, r3
lsls r0, 4
ldrh r2, [r7, 0x16]
ldr r1, =0xfffffe0f
ands r1, r2
orrs r1, r0
strh r1, [r7, 0x16]
adds r0, r4, 0
movs r1, 0x2C
movs r2, 0
bl GetMonData
ands r0, r6
lsls r0, 1
ldrb r2, [r7, 0x17]
movs r1, 0x3F
negs r1, r1
ands r1, r2
orrs r1, r0
strb r1, [r7, 0x17]
adds r0, r4, 0
movs r1, 0
movs r2, 0
bl GetMonData
mov r1, r10
adds r1, 0x3C
adds r1, r5, r1
str r0, [r1]
adds r0, r4, 0
movs r1, 0x37
movs r2, 0
bl GetMonData
mov r1, r10
adds r1, 0x40
adds r1, r5, r1
str r0, [r1]
adds r0, r4, 0
movs r1, 0x38
movs r2, 0
bl GetMonData
adds r1, r7, 0
adds r1, 0x2A
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x39
movs r2, 0
bl GetMonData
strh r0, [r7, 0x28]
adds r0, r4, 0
movs r1, 0x3A
movs r2, 0
bl GetMonData
strh r0, [r7, 0x2C]
adds r0, r4, 0
movs r1, 0x3B
movs r2, 0
bl GetMonData
strh r0, [r7, 0x2]
adds r0, r4, 0
movs r1, 0x3C
movs r2, 0
bl GetMonData
strh r0, [r7, 0x4]
adds r0, r4, 0
movs r1, 0x3D
movs r2, 0
bl GetMonData
strh r0, [r7, 0x6]
adds r0, r4, 0
movs r1, 0x3E
movs r2, 0
bl GetMonData
strh r0, [r7, 0x8]
adds r0, r4, 0
movs r1, 0x3F
movs r2, 0
bl GetMonData
strh r0, [r7, 0xA]
adds r0, r4, 0
movs r1, 0x2D
movs r2, 0
bl GetMonData
movs r1, 0x1
ands r0, r1
lsls r0, 6
ldrb r2, [r7, 0x17]
movs r1, 0x41
negs r1, r1
ands r1, r2
orrs r1, r0
strb r1, [r7, 0x17]
adds r0, r4, 0
movs r1, 0x2E
movs r2, 0
bl GetMonData
lsls r0, 7
ldrb r2, [r7, 0x17]
movs r1, 0x7F
ands r1, r2
orrs r1, r0
strb r1, [r7, 0x17]
adds r0, r4, 0
movs r1, 0x1
movs r2, 0
bl GetMonData
mov r1, r10
adds r1, 0x48
adds r1, r5, r1
str r0, [r1]
ldr r2, =gBaseStats
ldrh r1, [r7]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
ldrb r0, [r0, 0x6]
adds r1, r7, 0
adds r1, 0x21
strb r0, [r1]
ldrh r1, [r7]
lsls r0, r1, 3
subs r0, r1
lsls r0, 2
adds r0, r2
ldrb r0, [r0, 0x7]
adds r1, r7, 0
adds r1, 0x22
strb r0, [r1]
ldrh r0, [r7]
ldrb r1, [r7, 0x17]
lsrs r1, 7
bl GetAbilityBySpecies
adds r1, r7, 0
adds r1, 0x20
strb r0, [r1]
adds r0, r4, 0
movs r1, 0x2
mov r2, sp
bl GetMonData
mov r0, r10
adds r0, 0x24
adds r0, r5, r0
mov r1, sp
bl StringCopy10
mov r2, r10
adds r2, 0x30
adds r2, r5, r2
adds r0, r4, 0
movs r1, 0x7
bl GetMonData
ldr r0, [sp, 0x14]
bl GetBankSide
ldr r1, =gBattleStruct
lsls r0, 24
lsrs r0, 23
adds r0, 0xA8
ldr r1, [r1]
adds r1, r0
ldrh r0, [r7, 0x28]
strh r0, [r1]
movs r2, 0x6
mov r1, r9
movs r6, 0x7
add r5, r10
adds r0, r5, 0
adds r0, 0x13
_0806BCB2:
strb r2, [r0]
subs r0, 0x1
subs r6, 0x1
cmp r6, 0
bge _0806BCB2
movs r2, 0
movs r0, 0x58
ldr r3, [sp, 0x14]
muls r0, r3
adds r1, 0x50
adds r0, r1
str r2, [r0]
ldr r0, [sp, 0x14]
bl sub_803FA70
ldr r0, [sp, 0x14]
movs r1, 0
bl sub_805EF84
add sp, 0x18
pop {r3-r5}
mov r8, r3
mov r9, r4
mov r10, r5
pop {r4-r7}
pop {r0}
bx r0
.pool
thumb_func_end CopyPlayerPartyMonToBattleData
.align 2, 0 @ Don't pad with nop.

View File

@ -32,7 +32,7 @@ sub_80D2CC4: @ 80D2CC4
str r0, [sp, 0x18] str r0, [sp, 0x18]
adds r0, r4, 0 adds r0, r4, 0
adds r2, r5, 0 adds r2, r5, 0
bl sub_80D2EDC bl GetMonIconPtr
str r0, [sp, 0x1C] str r0, [sp, 0x1C]
ldr r0, =gUnknown_0857C5B4 ldr r0, =gUnknown_0857C5B4
str r0, [sp, 0x20] str r0, [sp, 0x20]
@ -271,9 +271,9 @@ _080D2ED2:
bx r1 bx r1
thumb_func_end sub_80D2E84 thumb_func_end sub_80D2E84
thumb_func_start sub_80D2EDC thumb_func_start GetMonIconPtr
@ void *sub_80D2EDC(u16 speciesId, u32 personality, bool32) @ void *GetMonIconPtr(u16 speciesId, u32 personality, bool32)
sub_80D2EDC: @ 80D2EDC GetMonIconPtr: @ 80D2EDC
push {r4,lr} push {r4,lr}
adds r4, r2, 0 adds r4, r2, 0
lsls r0, 16 lsls r0, 16
@ -286,7 +286,7 @@ sub_80D2EDC: @ 80D2EDC
pop {r4} pop {r4}
pop {r1} pop {r1}
bx r1 bx r1
thumb_func_end sub_80D2EDC thumb_func_end GetMonIconPtr
thumb_func_start sub_80D2EF8 thumb_func_start sub_80D2EF8
sub_80D2EF8: @ 80D2EF8 sub_80D2EF8: @ 80D2EF8
@ -534,8 +534,8 @@ sub_80D30A0: @ 80D30A0
.pool .pool
thumb_func_end sub_80D30A0 thumb_func_end sub_80D30A0
thumb_func_start sub_80D30B0 thumb_func_start GetValidMonIconPalettePtr
sub_80D30B0: @ 80D30B0 GetValidMonIconPalettePtr: @ 80D30B0
push {lr} push {lr}
lsls r0, 16 lsls r0, 16
lsrs r2, r0, 16 lsrs r2, r0, 16
@ -556,7 +556,7 @@ _080D30C2:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sub_80D30B0 thumb_func_end GetValidMonIconPalettePtr
thumb_func_start sub_80D30DC thumb_func_start sub_80D30DC
sub_80D30DC: @ 80D30DC sub_80D30DC: @ 80D30DC

View File

@ -1155,9 +1155,9 @@ _0806C6AE:
movs r0, 0 movs r0, 0
movs r1, 0 movs r1, 0
movs r2, 0 movs r2, 0
bl dp01_build_cmdbuf_x00_a_b_0 bl EmitGetMonData
ldrb r0, [r4] ldrb r0, [r4]
bl dp01_battle_side_mark_buffer_for_execution bl MarkBufferBankForExecution
strb r5, [r4] strb r5, [r4]
b _0806C6EC b _0806C6EC
.pool .pool

View File

@ -586,7 +586,7 @@ _080C73F6:
movs r0, 0 movs r0, 0
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r2, =gUnknown_085EBCAD ldr r2, =gText_PartyFull
str r4, [sp] str r4, [sp]
movs r0, 0x2 movs r0, 0x2
str r0, [sp, 0x4] str r0, [sp, 0x4]
@ -609,7 +609,7 @@ _080C7428:
movs r0, 0 movs r0, 0
movs r1, 0x11 movs r1, 0x11
bl FillWindowPixelBuffer bl FillWindowPixelBuffer
ldr r2, =gUnknown_085EBC89 ldr r2, =gText_JustOnePkmn
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
movs r0, 0x2 movs r0, 0x2
@ -870,7 +870,7 @@ sub_80C7678: @ 80C7678
bl sub_80CAEA0 bl sub_80CAEA0
ldr r1, =gUnknown_02039D00 ldr r1, =gUnknown_02039D00
strb r0, [r1] strb r0, [r1]
ldr r1, =gUnknown_03005DAC ldr r1, =gFieldCallback
ldr r0, =mapldr_0808C6D8 ldr r0, =mapldr_0808C6D8
str r0, [r1] str r0, [r1]
ldr r0, =c2_exit_to_overworld_2_switch ldr r0, =c2_exit_to_overworld_2_switch
@ -1019,8 +1019,8 @@ _080C777E:
_080C779E: _080C779E:
lsls r0, r5, 24 lsls r0, r5, 24
lsrs r0, 24 lsrs r0, 24
bl sav3_get_box_name bl GetBoxNamePtr
ldr r1, =gUnknown_085EBCC1 ldr r1, =gText_Box
bl StringCopy bl StringCopy
adds r4, r5, 0x1 adds r4, r5, 0x1
adds r1, r4, 0 adds r1, r4, 0
@ -1566,7 +1566,7 @@ sub_80C7BE4: @ 80C7BE4
lsls r4, 2 lsls r4, 2
adds r0, r4 adds r0, r4
ldrb r0, [r0] ldrb r0, [r0]
bl sav3_get_box_name bl GetBoxNamePtr
mov r10, r0 mov r10, r0
mov r1, r9 mov r1, r9
ldr r0, [r1] ldr r0, [r1]
@ -5424,7 +5424,7 @@ _080C9F1C:
bl StorageGetCurrentBox bl StorageGetCurrentBox
lsls r0, 24 lsls r0, 24
lsrs r0, 24 lsrs r0, 24
bl sav3_get_box_name bl GetBoxNamePtr
adds r1, r0, 0 adds r1, r0, 0
movs r0, 0 movs r0, 0
str r0, [sp] str r0, [sp]
@ -5433,7 +5433,7 @@ _080C9F1C:
movs r0, 0x1 movs r0, 0x1
movs r2, 0 movs r2, 0
movs r3, 0 movs r3, 0
bl do_choose_name_or_words_screen bl DoNamingScreen
b _080C9F56 b _080C9F56
.pool .pool
_080C9F48: _080C9F48:
@ -10831,7 +10831,7 @@ sub_80CCB50: @ 80CCB50
ldr r5, =0x000021b8 ldr r5, =0x000021b8
adds r4, r5 adds r4, r5
mov r0, r8 mov r0, r8
bl sav3_get_box_name bl GetBoxNamePtr
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0 movs r2, 0
@ -10852,7 +10852,7 @@ sub_80CCB50: @ 80CCB50
ldr r0, [sp, 0x2C] ldr r0, [sp, 0x2C]
bl LoadSpriteSheet bl LoadSpriteSheet
mov r0, r8 mov r0, r8
bl sav3_get_box_name bl GetBoxNamePtr
bl sub_80CD00C bl sub_80CD00C
movs r4, 0 movs r4, 0
lsls r0, 16 lsls r0, 16
@ -10997,7 +10997,7 @@ _080CCDB0:
ldr r5, =0x000021b8 ldr r5, =0x000021b8
adds r4, r5 adds r4, r5
ldr r0, [sp, 0x28] ldr r0, [sp, 0x28]
bl sav3_get_box_name bl GetBoxNamePtr
adds r1, r0, 0 adds r1, r0, 0
adds r0, r4, 0 adds r0, r4, 0
movs r2, 0 movs r2, 0
@ -11027,7 +11027,7 @@ _080CCDB0:
movs r2, 0x4 movs r2, 0x4
bl LoadPalette bl LoadPalette
ldr r0, [sp, 0x28] ldr r0, [sp, 0x28]
bl sav3_get_box_name bl GetBoxNamePtr
bl sub_80CD00C bl sub_80CD00C
lsls r0, 16 lsls r0, 16
mov r1, r10 mov r1, r10
@ -17910,7 +17910,7 @@ sub_80D07B0: @ 80D07B0
beq _080D0828 beq _080D0828
adds r0, r5, 0 adds r0, r5, 0
movs r2, 0x1 movs r2, 0x1
bl sub_80D2EDC bl GetMonIconPtr
adds r4, r0, 0 adds r4, r0, 0
adds r0, r5, 0 adds r0, r5, 0
bl sub_80D3080 bl sub_80D3080
@ -21085,8 +21085,8 @@ _080D20CA:
bx r1 bx r1
thumb_func_end GetBoxedMonPtr thumb_func_end GetBoxedMonPtr
thumb_func_start sav3_get_box_name thumb_func_start GetBoxNamePtr
sav3_get_box_name: @ 80D20D0 GetBoxNamePtr: @ 80D20D0
push {lr} push {lr}
lsls r0, 24 lsls r0, 24
lsrs r2, r0, 24 lsrs r2, r0, 24
@ -21106,7 +21106,7 @@ _080D20EC:
pop {r1} pop {r1}
bx r1 bx r1
.pool .pool
thumb_func_end sav3_get_box_name thumb_func_end GetBoxNamePtr
thumb_func_start sub_80D20F8 thumb_func_start sub_80D20F8
sub_80D20F8: @ 80D20F8 sub_80D20F8: @ 80D20F8

Some files were not shown because too many files have changed in this diff Show More