mirror of
https://github.com/Ninjdai1/pokeemerald.git
synced 2025-01-26 21:33:53 +01:00
I hope this fixes merge conflicts
This commit is contained in:
commit
1ae3d9b57b
3
.gitattributes
vendored
3
.gitattributes
vendored
@ -12,3 +12,6 @@ Makefile text eol=lf
|
||||
|
||||
*.png binary
|
||||
*.bin binary
|
||||
|
||||
*.h linguist-language=C
|
||||
*.inc linguist-language=Assembly
|
||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -24,3 +24,4 @@ tools/*
|
||||
*.sa*
|
||||
Thumbs.db
|
||||
.DS_Store
|
||||
*.ddump
|
||||
|
@ -1548,7 +1548,7 @@ _080358E0:
|
||||
.4byte _08035A70
|
||||
_08035904:
|
||||
ldr r4, =gUnknown_0831ABA8
|
||||
ldr r5, =gUnknown_02022FF0
|
||||
ldr r5, =gBattleTerrain
|
||||
ldrb r1, [r5]
|
||||
lsls r0, r1, 2
|
||||
adds r0, r1
|
||||
@ -1886,9 +1886,9 @@ sub_8035C4C: @ 8035C4C
|
||||
ldrb r2, [r0]
|
||||
cmp r2, 0x3
|
||||
bne _08035C68
|
||||
ldr r0, =gUnknown_085CCBAD
|
||||
ldr r0, =gText_Draw
|
||||
movs r1, 0x15
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
b _08035D68
|
||||
.pool
|
||||
_08035C68:
|
||||
@ -1962,12 +1962,12 @@ _08035CE2:
|
||||
cmp r0, 0
|
||||
beq _08035D36
|
||||
_08035CFC:
|
||||
ldr r0, =gUnknown_085CCB9E
|
||||
ldr r0, =gText_Win
|
||||
movs r1, 0x17
|
||||
bl battle_show_message_maybe
|
||||
ldr r0, =gUnknown_085CCBA5
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gText_Loss
|
||||
movs r1, 0x16
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
b _08035D68
|
||||
.pool
|
||||
_08035D20:
|
||||
@ -1983,21 +1983,21 @@ _08035D20:
|
||||
cmp r0, 0
|
||||
beq _08035D58
|
||||
_08035D36:
|
||||
ldr r0, =gUnknown_085CCB9E
|
||||
ldr r0, =gText_Win
|
||||
movs r1, 0x16
|
||||
bl battle_show_message_maybe
|
||||
ldr r0, =gUnknown_085CCBA5
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gText_Loss
|
||||
movs r1, 0x17
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
b _08035D68
|
||||
.pool
|
||||
_08035D58:
|
||||
ldr r0, =gUnknown_085CCB9E
|
||||
ldr r0, =gText_Win
|
||||
movs r1, 0x17
|
||||
bl battle_show_message_maybe
|
||||
ldr r0, =gUnknown_085CCBA5
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gText_Loss
|
||||
movs r1, 0x16
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
_08035D68:
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -2068,14 +2068,14 @@ _08035DDC:
|
||||
_08035DE6:
|
||||
adds r0, r1, 0
|
||||
movs r1, 0x11
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldrb r1, [r4, 0x18]
|
||||
movs r0, 0x4
|
||||
b _08035E14
|
||||
_08035DF4:
|
||||
adds r0, r1, 0
|
||||
movs r1, 0x12
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldrb r1, [r4, 0x18]
|
||||
movs r0, 0x4
|
||||
str r0, [sp]
|
||||
@ -2085,7 +2085,7 @@ _08035DF4:
|
||||
_08035E08:
|
||||
adds r0, r1, 0
|
||||
movs r1, 0x13
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldrb r1, [r4, 0x18]
|
||||
movs r0, 0x8
|
||||
_08035E14:
|
||||
@ -2099,7 +2099,7 @@ _08035E1A:
|
||||
_08035E22:
|
||||
adds r0, r1, 0
|
||||
movs r1, 0x14
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldrb r1, [r4, 0x18]
|
||||
movs r0, 0x8
|
||||
str r0, [sp]
|
||||
@ -2139,14 +2139,14 @@ _08035E66:
|
||||
adds r1, r0, r4
|
||||
adds r0, r1, 0
|
||||
movs r1, 0xF
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
lsls r0, r6, 3
|
||||
subs r0, r6
|
||||
lsls r0, 2
|
||||
adds r1, r0, r4
|
||||
adds r0, r1, 0
|
||||
movs r1, 0x10
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
movs r4, 0x7
|
||||
str r4, [sp]
|
||||
adds r0, r7, 0
|
||||
@ -2236,7 +2236,7 @@ _08035F64:
|
||||
ldrsh r0, [r5, r1]
|
||||
cmp r0, 0
|
||||
beq _08035FCC
|
||||
ldr r4, =gUnknown_02022E18
|
||||
ldr r4, =gBattle_BG1_X
|
||||
ldrh r0, [r5, 0xA]
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
@ -2251,7 +2251,7 @@ _08035F7E:
|
||||
adds r0, r2, 0
|
||||
subs r0, r1
|
||||
strh r0, [r4]
|
||||
ldr r4, =gUnknown_02022E1C
|
||||
ldr r4, =gBattle_BG2_X
|
||||
ldrh r0, [r5, 0xC]
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
@ -2266,16 +2266,16 @@ _08035F9C:
|
||||
adds r0, r3, 0
|
||||
subs r0, r1
|
||||
strh r0, [r4]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldr r2, =0x0000ffdc
|
||||
adds r1, r2, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
b _08036038
|
||||
.pool
|
||||
_08035FCC:
|
||||
ldr r4, =gUnknown_02022E18
|
||||
ldr r4, =gBattle_BG1_X
|
||||
ldrh r0, [r5, 0xA]
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
@ -2290,7 +2290,7 @@ _08035FDE:
|
||||
adds r0, r3, 0
|
||||
subs r0, r1
|
||||
strh r0, [r4]
|
||||
ldr r4, =gUnknown_02022E1A
|
||||
ldr r4, =gBattle_BG1_Y
|
||||
ldrh r0, [r5, 0xA]
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
@ -2302,7 +2302,7 @@ _08035FFC:
|
||||
asrs r0, 5
|
||||
subs r0, 0xA4
|
||||
strh r0, [r4]
|
||||
ldr r4, =gUnknown_02022E1C
|
||||
ldr r4, =gBattle_BG2_X
|
||||
ldrh r0, [r5, 0xC]
|
||||
bl Sin2
|
||||
lsls r0, 16
|
||||
@ -2317,7 +2317,7 @@ _08036014:
|
||||
adds r0, r2, 0
|
||||
subs r0, r1
|
||||
strh r0, [r4]
|
||||
ldr r4, =gUnknown_02022E1E
|
||||
ldr r4, =gBattle_BG2_Y
|
||||
ldrh r0, [r5, 0xC]
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
@ -2504,11 +2504,11 @@ sub_8036154: @ 8036154
|
||||
movs r0, 0x4A
|
||||
movs r1, 0x36
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldr r2, =0x0000ff5c
|
||||
adds r1, r2, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_0831AA00
|
||||
bl LoadCompressedObjectPicUsingHeap
|
||||
@ -2633,7 +2633,7 @@ _08036350:
|
||||
cmp r0, 0
|
||||
bne _0803639C
|
||||
ldr r4, =gUnknown_0831ABA8
|
||||
ldr r5, =gUnknown_02022FF0
|
||||
ldr r5, =gBattleTerrain
|
||||
ldrb r1, [r5]
|
||||
lsls r0, r1, 2
|
||||
adds r0, r1
|
||||
@ -2779,7 +2779,7 @@ _080364A8:
|
||||
.4byte _08036518
|
||||
_080364CC:
|
||||
ldr r2, =gUnknown_0831ABA8
|
||||
ldr r0, =gUnknown_02022FF0
|
||||
ldr r0, =gBattleTerrain
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 2
|
||||
adds r0, r1
|
||||
@ -2889,7 +2889,7 @@ _080365B4:
|
||||
.4byte _08036624
|
||||
_080365D8:
|
||||
ldr r2, =gUnknown_0831ABA8
|
||||
ldr r0, =gUnknown_02022FF0
|
||||
ldr r0, =gBattleTerrain
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 2
|
||||
adds r0, r1
|
||||
@ -3004,7 +3004,7 @@ _080366C8:
|
||||
.4byte _08036740
|
||||
_080366EC:
|
||||
ldr r2, =gUnknown_0831ABA8
|
||||
ldr r0, =gUnknown_02022FF0
|
||||
ldr r0, =gBattleTerrain
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 2
|
||||
adds r0, r1
|
||||
|
508
asm/battle_2.s
508
asm/battle_2.s
File diff suppressed because it is too large
Load Diff
11164
asm/battle_3.s
11164
asm/battle_3.s
File diff suppressed because it is too large
Load Diff
31160
asm/battle_4.s
31160
asm/battle_4.s
File diff suppressed because it is too large
Load Diff
@ -183,8 +183,8 @@ _080570D0:
|
||||
.pool
|
||||
thumb_func_end sub_8057028
|
||||
|
||||
thumb_func_start sub_80570F4
|
||||
sub_80570F4: @ 80570F4
|
||||
thumb_func_start AdjustFriendshipOnBattleFaint
|
||||
AdjustFriendshipOnBattleFaint: @ 80570F4
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
@ -195,11 +195,11 @@ sub_80570F4: @ 80570F4
|
||||
cmp r0, 0
|
||||
beq _08057140
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
movs r0, 0x3
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r3, r0, 24
|
||||
ldr r2, =gBattleMons
|
||||
@ -220,7 +220,7 @@ sub_80570F4: @ 80570F4
|
||||
.pool
|
||||
_08057140:
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
_0805714A:
|
||||
@ -285,7 +285,7 @@ _080571CE:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_80570F4
|
||||
thumb_func_end AdjustFriendshipOnBattleFaint
|
||||
|
||||
thumb_func_start sub_80571DC
|
||||
sub_80571DC: @ 80571DC
|
||||
@ -398,7 +398,7 @@ _0805729A:
|
||||
cmp r0, 0
|
||||
beq _08057372
|
||||
mov r0, r9
|
||||
bl sub_8050650
|
||||
bl UproarWakeUpCheck
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080572FC
|
||||
@ -414,12 +414,12 @@ _0805729A:
|
||||
ldr r1, =0xf7ffffff
|
||||
ands r0, r1
|
||||
str r0, [r2]
|
||||
bl b_movescr_stack_push_cursor
|
||||
bl BattleScriptPushCursor
|
||||
movs r0, 0x1
|
||||
mov r2, r10
|
||||
strb r0, [r2, 0x5]
|
||||
ldr r1, =gBattlescriptCurrInstr
|
||||
ldr r0, =gUnknown_082DB220
|
||||
ldr r0, =BattleScript_MoveUsedWokeUp
|
||||
str r0, [r1]
|
||||
movs r0, 0x2
|
||||
mov r8, r0
|
||||
@ -461,7 +461,7 @@ _08057322:
|
||||
cmp r4, 0
|
||||
beq _08057354
|
||||
ldr r1, =gBattlescriptCurrInstr
|
||||
ldr r0, =gUnknown_082DB213
|
||||
ldr r0, =BattleScript_MoveUsedIsAsleep
|
||||
str r0, [r1]
|
||||
movs r1, 0x2
|
||||
mov r8, r1
|
||||
@ -474,11 +474,11 @@ _08057354:
|
||||
ldr r1, =0xf7ffffff
|
||||
ands r0, r1
|
||||
str r0, [r2]
|
||||
bl b_movescr_stack_push_cursor
|
||||
bl BattleScriptPushCursor
|
||||
ldr r0, =gBattleCommunication
|
||||
strb r4, [r0, 0x5]
|
||||
ldr r1, =gBattlescriptCurrInstr
|
||||
ldr r0, =gUnknown_082DB220
|
||||
ldr r0, =BattleScript_MoveUsedWokeUp
|
||||
str r0, [r1]
|
||||
movs r2, 0x2
|
||||
mov r8, r2
|
||||
@ -513,7 +513,7 @@ _08057390:
|
||||
cmp r5, 0
|
||||
beq _080573D4
|
||||
ldr r1, =gBattlescriptCurrInstr
|
||||
ldr r0, =gUnknown_082DB26A
|
||||
ldr r0, =BattleScript_MoveUsedIsFrozen
|
||||
str r0, [r1]
|
||||
b _080573EC
|
||||
.pool
|
||||
@ -523,9 +523,9 @@ _080573D4:
|
||||
negs r1, r1
|
||||
ands r0, r1
|
||||
str r0, [r4]
|
||||
bl b_movescr_stack_push_cursor
|
||||
bl BattleScriptPushCursor
|
||||
ldr r1, =gBattlescriptCurrInstr
|
||||
ldr r0, =gUnknown_082DB277
|
||||
ldr r0, =BattleScript_MoveUsedUnfroze
|
||||
str r0, [r1]
|
||||
mov r0, r10
|
||||
strb r5, [r0, 0x5]
|
||||
@ -562,9 +562,9 @@ _08057406:
|
||||
movs r1, 0x28
|
||||
movs r2, 0
|
||||
movs r3, 0x4
|
||||
bl dp01_build_cmdbuf_x02_a_b_varargs
|
||||
bl EmitSetMonData
|
||||
ldrb r0, [r4]
|
||||
bl dp01_battle_side_mark_buffer_for_execution
|
||||
bl MarkBufferBankForExecution
|
||||
_08057430:
|
||||
mov r0, r8
|
||||
add sp, 0x4
|
||||
|
@ -428,7 +428,7 @@ _0805D470:
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
eors r0, r2
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 16
|
||||
_0805D48A:
|
||||
@ -579,7 +579,7 @@ sub_805D5F4: @ 805D5F4
|
||||
cmp r0, 0
|
||||
bne _0805D630
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
@ -588,13 +588,13 @@ sub_805D5F4: @ 805D5F4
|
||||
.pool
|
||||
_0805D630:
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
movs r0, 0x2
|
||||
_0805D63E:
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r1, =gBattleMons
|
||||
@ -2937,11 +2937,11 @@ _0805EA5A:
|
||||
bx r0
|
||||
thumb_func_end sub_805E990
|
||||
|
||||
thumb_func_start sub_805EA60
|
||||
sub_805EA60: @ 805EA60
|
||||
thumb_func_start BattleMusicStop
|
||||
BattleMusicStop: @ 805EA60
|
||||
push {r4-r6,lr}
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r5, =gUnknown_020244D0
|
||||
@ -2977,7 +2977,7 @@ _0805EAA2:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end sub_805EA60
|
||||
thumb_func_end BattleMusicStop
|
||||
|
||||
thumb_func_start sub_805EAB4
|
||||
sub_805EAB4: @ 805EAB4
|
||||
@ -3020,12 +3020,12 @@ sub_805EAE8: @ 805EAE8
|
||||
cmp r0, 0
|
||||
beq _0805EB7E
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
movs r0, 0x2
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r9, r0
|
||||
@ -3203,7 +3203,7 @@ sub_805EC84: @ 805EC84
|
||||
ldr r0, =gUnknown_0831C6A0
|
||||
bl LoadCompressedObjectPic
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r5, r0, 0
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
@ -3252,7 +3252,7 @@ sub_805EC84: @ 805EC84
|
||||
cmp r0, 0
|
||||
beq _0805ED56
|
||||
movs r0, 0x3
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r5, r0, 0
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
|
@ -74,7 +74,7 @@ _08062C72:
|
||||
lsrs r0, 24
|
||||
mov r10, r0
|
||||
ldr r4, =gBattleMons
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x58
|
||||
@ -87,7 +87,7 @@ _08062C72:
|
||||
b _08062E2C
|
||||
_08062C9E:
|
||||
mov r0, r10
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
movs r6, 0
|
||||
@ -114,7 +114,7 @@ _08062CBA:
|
||||
ldrh r1, [r4]
|
||||
mov r3, r9
|
||||
ldrb r2, [r3]
|
||||
bl ai_rate_move
|
||||
bl AI_TypeCalc
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
movs r0, 0x2
|
||||
@ -223,7 +223,7 @@ _08062D74:
|
||||
movs r1, 0x2E
|
||||
bl GetMonData
|
||||
mov r0, r10
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
movs r4, 0
|
||||
@ -246,7 +246,7 @@ _08062DE0:
|
||||
beq _08062E1E
|
||||
ldrh r1, [r5]
|
||||
ldrb r2, [r7]
|
||||
bl ai_rate_move
|
||||
bl AI_TypeCalc
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
movs r0, 0x2
|
||||
@ -347,7 +347,7 @@ _08062EB0:
|
||||
eors r0, r4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gAbsentBankFlags
|
||||
ldrb r1, [r1]
|
||||
ldr r2, =gBitTable
|
||||
@ -367,7 +367,7 @@ _08062F04:
|
||||
eors r0, r4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
b _08062F1E
|
||||
@ -705,7 +705,7 @@ ai_has_super_effective_move_on_field: @ 80631BC
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r10, r0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r3, r0, 24
|
||||
ldr r0, =gAbsentBankFlags
|
||||
@ -741,7 +741,7 @@ _0806320A:
|
||||
ldrh r1, [r5]
|
||||
mov r3, r8
|
||||
ldrb r2, [r3]
|
||||
bl ai_rate_move
|
||||
bl AI_TypeCalc
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
movs r0, 0x2
|
||||
@ -779,7 +779,7 @@ _0806327C:
|
||||
movs r1, 0x2
|
||||
mov r0, r10
|
||||
eors r0, r1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r3, r0, 24
|
||||
ldr r0, =gAbsentBankFlags
|
||||
@ -815,7 +815,7 @@ _080632AE:
|
||||
ldrh r1, [r5]
|
||||
mov r3, r8
|
||||
ldrb r2, [r3]
|
||||
bl ai_rate_move
|
||||
bl AI_TypeCalc
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
movs r0, 0x2
|
||||
@ -951,7 +951,7 @@ _080633B8:
|
||||
eors r0, r4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gAbsentBankFlags
|
||||
ldrb r1, [r1]
|
||||
ldr r2, =gBitTable
|
||||
@ -972,7 +972,7 @@ _08063414:
|
||||
eors r0, r4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r10, r0
|
||||
@ -1126,7 +1126,7 @@ _08063564:
|
||||
adds r0, r1
|
||||
ldrh r0, [r0]
|
||||
adds r1, r4, 0
|
||||
bl ai_rate_move
|
||||
bl AI_TypeCalc
|
||||
ldr r1, [sp]
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
@ -1161,7 +1161,7 @@ _080635A2:
|
||||
beq _080635DE
|
||||
ldrh r1, [r5]
|
||||
ldrb r2, [r7]
|
||||
bl ai_rate_move
|
||||
bl AI_TypeCalc
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
movs r0, 0x2
|
||||
@ -1308,7 +1308,7 @@ _080636C4:
|
||||
eors r0, r5
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gAbsentBankFlags
|
||||
ldrb r1, [r1]
|
||||
ldr r2, =gBitTable
|
||||
@ -1328,7 +1328,7 @@ _08063718:
|
||||
eors r0, r5
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
b _08063732
|
||||
@ -1542,7 +1542,7 @@ _080638C2:
|
||||
cmp r0, 0
|
||||
bne _08063910
|
||||
adds r0, r6, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r6, r5, 0
|
||||
@ -1550,13 +1550,13 @@ _080638C2:
|
||||
.pool
|
||||
_08063910:
|
||||
adds r0, r5, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
movs r0, 0x2
|
||||
eors r5, r0
|
||||
adds r0, r5, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
_08063928:
|
||||
@ -1688,7 +1688,7 @@ sub_8063A08: @ 8063A08
|
||||
lsrs r2, 24
|
||||
mov r8, r2
|
||||
movs r7, 0
|
||||
ldr r0, =gUnknown_0831ACE8
|
||||
ldr r0, =gTypeEffectiveness
|
||||
mov r10, r0
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0xFF
|
||||
@ -1789,7 +1789,7 @@ _08063AE0:
|
||||
eors r0, r5
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gAbsentBankFlags
|
||||
ldrb r1, [r1]
|
||||
ldr r2, =gBitTable
|
||||
@ -1810,7 +1810,7 @@ _08063B20:
|
||||
eors r0, r5
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [sp, 0x14]
|
||||
@ -1844,7 +1844,7 @@ _08063B6C:
|
||||
eors r0, r1
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [sp, 0x4]
|
||||
|
@ -449,10 +449,10 @@ ma00_load_graphics: @ 80A3D24
|
||||
lsls r0, 8
|
||||
orrs r4, r0
|
||||
lsls r5, r4, 3
|
||||
ldr r0, =gUnknown_085112C4
|
||||
ldr r0, =gUnknown_085112B4 + 0x10
|
||||
adds r0, r5, r0
|
||||
bl LoadCompressedObjectPicUsingHeap
|
||||
ldr r0, =gUnknown_08511BCC
|
||||
ldr r0, =gUnknown_08511A34 + 0x198
|
||||
adds r5, r0
|
||||
adds r0, r5, 0
|
||||
bl LoadCompressedObjectPaletteUsingHeap
|
||||
@ -949,17 +949,17 @@ _080A4148:
|
||||
ldrsh r0, [r6, r3]
|
||||
cmp r0, 0
|
||||
bne _080A4190
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r1, 0xE]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
b _080A4198
|
||||
.pool
|
||||
_080A4190:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r1, 0xE]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
_080A4198:
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r1, 0x10]
|
||||
@ -1266,7 +1266,7 @@ _080A43F8:
|
||||
ldr r0, =gBankSpriteIds
|
||||
adds r0, r6, r0
|
||||
ldrb r4, [r0]
|
||||
ldr r5, =gUnknown_02022E18
|
||||
ldr r5, =gBattle_BG1_X
|
||||
ldr r0, =gSprites
|
||||
lsls r1, r4, 4
|
||||
adds r1, r4
|
||||
@ -1294,7 +1294,7 @@ _080A43F8:
|
||||
subs r0, 0x1
|
||||
strh r0, [r5]
|
||||
_080A447A:
|
||||
ldr r5, =gUnknown_02022E1A
|
||||
ldr r5, =gBattle_BG1_Y
|
||||
ldr r2, =gSprites
|
||||
lsls r1, r4, 4
|
||||
adds r1, r4
|
||||
@ -1322,7 +1322,7 @@ _080A447A:
|
||||
orrs r1, r2
|
||||
strb r1, [r0]
|
||||
_080A44B0:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
@ -1431,7 +1431,7 @@ _080A455E:
|
||||
ldr r0, =gBankSpriteIds
|
||||
adds r2, r5, r0
|
||||
ldrb r4, [r2]
|
||||
ldr r5, =gUnknown_02022E1C
|
||||
ldr r5, =gBattle_BG2_X
|
||||
ldr r3, =gSprites
|
||||
lsls r1, r4, 4
|
||||
adds r1, r4
|
||||
@ -1443,7 +1443,7 @@ _080A455E:
|
||||
negs r0, r0
|
||||
adds r0, 0x20
|
||||
strh r0, [r5]
|
||||
ldr r4, =gUnknown_02022E1E
|
||||
ldr r4, =gBattle_BG2_Y
|
||||
ldrh r0, [r1, 0x26]
|
||||
ldrh r1, [r1, 0x22]
|
||||
adds r0, r1
|
||||
@ -1653,19 +1653,19 @@ sub_80A477C: @ 80A477C
|
||||
_080A479C:
|
||||
movs r0, 0x1
|
||||
bl sub_80A6C68
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
b _080A47C6
|
||||
.pool
|
||||
_080A47B8:
|
||||
movs r0, 0x2
|
||||
bl sub_80A6C68
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r4, [r0]
|
||||
_080A47C6:
|
||||
add sp, 0x10
|
||||
@ -1714,13 +1714,13 @@ task_pA_ma0A_obj_to_bg_pal: @ 80A47D8
|
||||
ldrsh r0, [r5, r1]
|
||||
cmp r0, 0
|
||||
bne _080A4870
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
lsls r0, r3, 16
|
||||
asrs r0, 16
|
||||
ldrh r3, [r5, 0xE]
|
||||
adds r0, r3
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
lsls r0, r2, 16
|
||||
asrs r0, 16
|
||||
ldrh r5, [r5, 0x10]
|
||||
@ -1740,13 +1740,13 @@ task_pA_ma0A_obj_to_bg_pal: @ 80A47D8
|
||||
b _080A4896
|
||||
.pool
|
||||
_080A4870:
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
lsls r0, r3, 16
|
||||
asrs r0, 16
|
||||
ldrh r3, [r5, 0xE]
|
||||
adds r0, r3
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
lsls r0, r2, 16
|
||||
asrs r0, 16
|
||||
ldrh r5, [r5, 0x10]
|
||||
|
@ -200,7 +200,7 @@ _080D5320:
|
||||
_080D5324:
|
||||
movs r0, 0x3
|
||||
_080D5326:
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
|
@ -12782,14 +12782,14 @@ sub_8104E74: @ 8104E74
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _08104ED4
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r5, 0x14]
|
||||
ldr r0, =0x04000014
|
||||
b _08104EDC
|
||||
.pool
|
||||
_08104ED4:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r5, 0x14]
|
||||
ldr r0, =0x04000018
|
||||
@ -15305,10 +15305,10 @@ sub_81062E8: @ 81062E8
|
||||
movs r2, 0x1
|
||||
bl lcd_bg_operations
|
||||
_0810632A:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r4, =gUnknown_02022E1A
|
||||
ldr r4, =gBattle_BG1_Y
|
||||
strh r1, [r4]
|
||||
movs r0, 0x14
|
||||
movs r1, 0
|
||||
@ -15540,10 +15540,10 @@ sub_81064F8: @ 81064F8
|
||||
movs r2, 0x1
|
||||
bl lcd_bg_operations
|
||||
_0810653A:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r4, =gUnknown_02022E1A
|
||||
ldr r4, =gBattle_BG1_Y
|
||||
strh r1, [r4]
|
||||
movs r0, 0x14
|
||||
movs r1, 0
|
||||
@ -18159,11 +18159,11 @@ _08107A32:
|
||||
beq _08107AB4
|
||||
ldr r1, =0x0000ffb0
|
||||
adds r0, r1, 0
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
strh r0, [r2]
|
||||
adds r1, 0x20
|
||||
adds r0, r1, 0
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
strh r0, [r2]
|
||||
movs r0, 0x2
|
||||
strh r0, [r6, 0x8]
|
||||
@ -18183,12 +18183,12 @@ _08107AB4:
|
||||
bne _08107AF8
|
||||
ldr r2, =0x0000ff20
|
||||
adds r0, r2, 0
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
strh r0, [r2]
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
strh r0, [r2]
|
||||
movs r0, 0x2
|
||||
strh r0, [r6, 0x8]
|
||||
@ -18198,11 +18198,11 @@ _08107AB4:
|
||||
b _08107B0E
|
||||
.pool
|
||||
_08107AF8:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
ldr r1, =0x0000ffd0
|
||||
adds r0, r1, 0
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
strh r0, [r2]
|
||||
ldr r0, =0x0000fffe
|
||||
strh r0, [r6, 0x8]
|
||||
@ -18210,11 +18210,11 @@ _08107AF8:
|
||||
strh r0, [r6, 0xA]
|
||||
strh r4, [r7, 0xE]
|
||||
_08107B0E:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
ldrh r1, [r2]
|
||||
movs r0, 0x16
|
||||
bl SetGpuReg
|
||||
@ -18264,8 +18264,8 @@ sub_8107B84: @ 8107B84
|
||||
sub sp, 0x10
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
ldr r0, =gTasks
|
||||
lsls r4, r5, 2
|
||||
adds r4, r5
|
||||
@ -18425,8 +18425,8 @@ sub_8107CC4: @ 8107CC4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r5, r0, 0
|
||||
ldr r7, =gUnknown_02022E18
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r7, =gBattle_BG1_X
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
mov r8, r0
|
||||
ldr r6, =gTasks
|
||||
lsls r0, r5, 2
|
||||
@ -21049,14 +21049,14 @@ sub_8109198: @ 8109198
|
||||
cmp r4, r0
|
||||
bne _081091DE
|
||||
movs r0, 0x2
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldrb r1, [r5]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r1, r0
|
||||
beq _081091D6
|
||||
movs r0, 0x3
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldrb r1, [r5]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -21902,7 +21902,7 @@ _0810987E:
|
||||
muls r1, r3
|
||||
lsls r1, 16
|
||||
asrs r1, 16
|
||||
ldr r0, =gUnknown_085955CE
|
||||
ldr r0, =gUnknown_085955CC+2
|
||||
adds r2, r0
|
||||
movs r3, 0
|
||||
ldrsh r2, [r2, r3]
|
||||
@ -26948,10 +26948,10 @@ sub_810C0A0: @ 810C0A0
|
||||
movs r2, 0x1
|
||||
bl lcd_bg_operations
|
||||
_0810C0E2:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r4, =gUnknown_02022E1A
|
||||
ldr r4, =gBattle_BG1_Y
|
||||
strh r1, [r4]
|
||||
movs r0, 0x14
|
||||
movs r1, 0
|
||||
@ -26999,7 +26999,7 @@ sub_810C164: @ 810C164
|
||||
sub sp, 0x10
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r2, =0x0000ffff
|
||||
adds r0, r2, 0
|
||||
ldrh r2, [r1]
|
||||
@ -27150,10 +27150,10 @@ _0810C29C:
|
||||
movs r2, 0
|
||||
bl lcd_bg_operations
|
||||
_0810C2B0:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
@ -27230,10 +27230,10 @@ sub_810C324: @ 810C324
|
||||
movs r2, 0x1
|
||||
bl lcd_bg_operations
|
||||
_0810C366:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r4, =gUnknown_02022E1A
|
||||
ldr r4, =gBattle_BG1_Y
|
||||
strh r1, [r4]
|
||||
movs r0, 0x14
|
||||
movs r1, 0
|
||||
@ -27283,7 +27283,7 @@ sub_810C3F0: @ 810C3F0
|
||||
sub sp, 0x10
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
ldr r3, =gTasks
|
||||
lsls r1, r4, 2
|
||||
adds r1, r4
|
||||
@ -27422,10 +27422,10 @@ _0810C50C:
|
||||
movs r2, 0
|
||||
bl lcd_bg_operations
|
||||
_0810C520:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
@ -28050,7 +28050,7 @@ sub_810C9E4: @ 810C9E4
|
||||
ldrh r0, [r4, 0x2]
|
||||
lsls r0, 20
|
||||
lsrs r0, 24
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r0, r5, 0
|
||||
@ -30134,7 +30134,7 @@ _0810DB1A:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0810DB50
|
||||
ldr r1, =gUnknown_02022E20
|
||||
ldr r1, =gBattle_BG3_X
|
||||
ldrh r0, [r4, 0x1A]
|
||||
lsls r0, 16
|
||||
asrs r0, 24
|
||||
@ -30145,7 +30145,7 @@ _0810DB1A:
|
||||
b _0810DB60
|
||||
.pool
|
||||
_0810DB50:
|
||||
ldr r2, =gUnknown_02022E20
|
||||
ldr r2, =gBattle_BG3_X
|
||||
ldrh r1, [r4, 0x1A]
|
||||
lsls r1, 16
|
||||
asrs r1, 24
|
||||
@ -33064,7 +33064,7 @@ _0810F212:
|
||||
bne _0810F2B8
|
||||
_0810F22E:
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r7, r4, 0
|
||||
@ -33193,7 +33193,7 @@ sub_810F340: @ 810F340
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
movs r1, 0x3C
|
||||
@ -33370,7 +33370,7 @@ sub_810F46C: @ 810F46C
|
||||
cmp r0, 0
|
||||
bne _0810F502
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r6, r4, 0
|
||||
@ -33441,7 +33441,7 @@ sub_810F524: @ 810F524
|
||||
cmp r0, 0
|
||||
bne _0810F57C
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r4, r0, 0
|
||||
@ -34597,14 +34597,14 @@ _0810FE92:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0810FEB8
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r4, 0x1C]
|
||||
ldr r0, =0x04000014
|
||||
b _0810FEC0
|
||||
.pool
|
||||
_0810FEB8:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r4, 0x1C]
|
||||
ldr r0, =0x04000018
|
||||
@ -36221,9 +36221,9 @@ sub_8110BCC: @ 8110BCC
|
||||
movs r2, 0x1
|
||||
bl lcd_bg_operations
|
||||
_08110C10:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r5, [r0]
|
||||
ldr r4, =gUnknown_02022E1A
|
||||
ldr r4, =gBattle_BG1_Y
|
||||
strh r5, [r4]
|
||||
movs r0, 0x14
|
||||
movs r1, 0
|
||||
@ -36293,7 +36293,7 @@ sub_8110CB0: @ 8110CB0
|
||||
adds r2, r1, 0
|
||||
cmp r0, 0
|
||||
bne _08110CE4
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r3, =0x0000fffa
|
||||
adds r0, r3, 0
|
||||
ldrh r3, [r1]
|
||||
@ -36301,12 +36301,12 @@ sub_8110CB0: @ 8110CB0
|
||||
b _08110CEA
|
||||
.pool
|
||||
_08110CE4:
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x6
|
||||
_08110CEA:
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
ldr r3, =0x0000ffff
|
||||
adds r0, r3, 0
|
||||
ldrh r3, [r1]
|
||||
@ -36442,10 +36442,10 @@ _08110DFC:
|
||||
movs r2, 0
|
||||
bl lcd_bg_operations
|
||||
_08110E10:
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
@ -41115,13 +41115,13 @@ sub_81133E8: @ 81133E8
|
||||
bne _08113424
|
||||
ldr r0, =0x04000014
|
||||
str r0, [sp]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
b _0811342A
|
||||
.pool
|
||||
_08113424:
|
||||
ldr r0, =0x04000018
|
||||
str r0, [sp]
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
_0811342A:
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r4, 0xC]
|
||||
@ -42107,7 +42107,7 @@ _08113C1E:
|
||||
add r4, sp, 0xC
|
||||
adds r0, r4, 0
|
||||
bl sub_80A6B30
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r5, 0x1C]
|
||||
ldr r1, =0x00003f42
|
||||
@ -42125,11 +42125,11 @@ _08113C1E:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08113CB0
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
b _08113CAA
|
||||
.pool
|
||||
_08113C80:
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r5, 0x1C]
|
||||
ldr r1, =0x00003f44
|
||||
@ -42146,7 +42146,7 @@ _08113C80:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08113CB0
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
_08113CAA:
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0xF0
|
||||
@ -42426,14 +42426,14 @@ _08113EF8:
|
||||
ldr r1, =0x00003f42
|
||||
movs r0, 0x50
|
||||
bl SetGpuReg
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
b _08113F2E
|
||||
.pool
|
||||
_08113F24:
|
||||
ldr r1, =0x00003f44
|
||||
movs r0, 0x50
|
||||
bl SetGpuReg
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
_08113F2E:
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0xF0
|
||||
@ -42447,7 +42447,7 @@ _08113F40:
|
||||
bne _08113F68
|
||||
mov r0, sp
|
||||
bl sub_80A6B30
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r5, 0x1C]
|
||||
mov r0, sp
|
||||
@ -42459,7 +42459,7 @@ _08113F40:
|
||||
b _08113F78
|
||||
.pool
|
||||
_08113F68:
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r5, 0x1C]
|
||||
movs r0, 0
|
||||
@ -43324,7 +43324,7 @@ _0811465C:
|
||||
lsls r1, 4
|
||||
movs r2, 0x20
|
||||
bl LoadCompressedPalette
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
ldr r0, =gSprites
|
||||
lsls r1, r4, 4
|
||||
adds r1, r4
|
||||
@ -43334,7 +43334,7 @@ _0811465C:
|
||||
negs r0, r0
|
||||
adds r0, 0x60
|
||||
strh r0, [r2]
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
ldrh r0, [r1, 0x22]
|
||||
negs r0, r0
|
||||
adds r0, 0x20
|
||||
@ -43399,7 +43399,7 @@ sub_8114748: @ 8114748
|
||||
adds r0, 0x4
|
||||
movs r5, 0
|
||||
strh r0, [r4, 0x1C]
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
ldrh r3, [r2]
|
||||
subs r1, r3, 0x4
|
||||
strh r1, [r2]
|
||||
@ -43586,7 +43586,7 @@ _08114902:
|
||||
beq _0811492E
|
||||
_08114908:
|
||||
adds r0, r4, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
@ -44104,17 +44104,17 @@ _08114D3C:
|
||||
strh r0, [r4, 0x1E]
|
||||
cmp r0, 0x1
|
||||
bne _08114D70
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r4, 0x20]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
b _08114D78
|
||||
.pool
|
||||
_08114D70:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r4, 0x20]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
_08114D78:
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r4, 0x22]
|
||||
@ -44189,11 +44189,11 @@ _08114DF6:
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0x1
|
||||
bne _08114E20
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
b _08114E22
|
||||
.pool
|
||||
_08114E20:
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
_08114E22:
|
||||
ldrh r0, [r4, 0x22]
|
||||
subs r0, r2
|
||||
@ -44210,11 +44210,11 @@ _08114E22:
|
||||
ldrsh r0, [r4, r3]
|
||||
cmp r0, 0x1
|
||||
bne _08114E4C
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
b _08114E4E
|
||||
.pool
|
||||
_08114E4C:
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
_08114E4E:
|
||||
ldrh r0, [r4, 0x22]
|
||||
subs r0, r2
|
||||
@ -44296,11 +44296,11 @@ sub_8114EB4: @ 8114EB4
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _08114F00
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
b _08114F02
|
||||
.pool
|
||||
_08114F00:
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
_08114F02:
|
||||
strh r4, [r0]
|
||||
adds r0, r5, 0
|
||||
@ -44450,11 +44450,11 @@ _08115018:
|
||||
strh r0, [r4, 0x1E]
|
||||
cmp r0, 0x1
|
||||
bne _08115044
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
b _08115046
|
||||
.pool
|
||||
_08115044:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
_08115046:
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r4, 0x20]
|
||||
@ -44540,13 +44540,13 @@ sub_81150E0: @ 81150E0
|
||||
lsrs r4, r2, 16
|
||||
cmp r0, 0x1
|
||||
bne _08115104
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r3, [r0]
|
||||
ldr r0, =0x04000014
|
||||
b _0811510A
|
||||
.pool
|
||||
_08115104:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r3, [r0]
|
||||
ldr r0, =0x04000018
|
||||
_0811510A:
|
||||
@ -44805,7 +44805,7 @@ _08115314:
|
||||
beq _08115340
|
||||
cmp r0, 0x5
|
||||
bne _08115380
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r4, 0x22]
|
||||
ldr r0, =sub_81153AC
|
||||
@ -44907,7 +44907,7 @@ _081153DA:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
bne _08115404
|
||||
ldr r1, =gUnknown_02022E20
|
||||
ldr r1, =gBattle_BG3_X
|
||||
ldrh r0, [r3, 0x26]
|
||||
ldrh r2, [r3, 0x22]
|
||||
adds r0, r2
|
||||
@ -44915,7 +44915,7 @@ _081153DA:
|
||||
b _0811540E
|
||||
.pool
|
||||
_08115404:
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
ldrh r1, [r3, 0x22]
|
||||
ldrh r2, [r3, 0x26]
|
||||
subs r1, r2
|
||||
@ -44951,7 +44951,7 @@ _08115430:
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
bne _0811545C
|
||||
ldr r1, =gUnknown_02022E20
|
||||
ldr r1, =gBattle_BG3_X
|
||||
ldrh r0, [r3, 0x24]
|
||||
ldrh r2, [r3, 0x22]
|
||||
adds r0, r2
|
||||
@ -44959,7 +44959,7 @@ _08115430:
|
||||
b _08115466
|
||||
.pool
|
||||
_0811545C:
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
ldrh r1, [r3, 0x22]
|
||||
ldrh r2, [r3, 0x24]
|
||||
subs r1, r2
|
||||
@ -44987,7 +44987,7 @@ _08115484:
|
||||
b _0811549C
|
||||
.pool
|
||||
_08115490:
|
||||
ldr r1, =gUnknown_02022E20
|
||||
ldr r1, =gBattle_BG3_X
|
||||
ldrh r0, [r3, 0x22]
|
||||
strh r0, [r1]
|
||||
adds r0, r2, 0
|
||||
@ -45263,7 +45263,7 @@ _0811565A:
|
||||
movs r0, 0xFF
|
||||
ands r1, r0
|
||||
strh r1, [r4, 0xC]
|
||||
ldr r2, =gUnknown_02022E20
|
||||
ldr r2, =gBattle_BG3_X
|
||||
ldrh r0, [r4, 0xA]
|
||||
strh r0, [r2]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
@ -45295,7 +45295,7 @@ sub_81156D0: @ 81156D0
|
||||
ldrsh r0, [r2, r4]
|
||||
cmp r1, r0
|
||||
bne _08115710
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
@ -45305,7 +45305,7 @@ sub_81156D0: @ 81156D0
|
||||
b _0811571C
|
||||
.pool
|
||||
_08115710:
|
||||
ldr r1, =gUnknown_02022E20
|
||||
ldr r1, =gBattle_BG3_X
|
||||
ldrh r0, [r2, 0xA]
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E22
|
||||
@ -46553,7 +46553,7 @@ _081160DC:
|
||||
beq _081160F4
|
||||
b _08116104
|
||||
_081160E2:
|
||||
ldr r1, =gUnknown_02022E20
|
||||
ldr r1, =gBattle_BG3_X
|
||||
b _081160F6
|
||||
.pool
|
||||
_081160EC:
|
||||
@ -46793,7 +46793,7 @@ sub_81162A4: @ 81162A4
|
||||
strh r1, [r2, 0xE]
|
||||
ldrh r1, [r3, 0x6]
|
||||
strh r1, [r2, 0x18]
|
||||
ldr r4, =gUnknown_02022E20
|
||||
ldr r4, =gBattle_BG3_X
|
||||
ldrh r1, [r3]
|
||||
strh r1, [r4]
|
||||
ldr r4, =gUnknown_02022E22
|
||||
@ -46824,7 +46824,7 @@ sub_81162F8: @ 81162F8
|
||||
mov r12, r1
|
||||
cmp r0, 0
|
||||
bne _0811637E
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
ldrh r2, [r0]
|
||||
movs r7, 0x8
|
||||
ldrsh r1, [r3, r7]
|
||||
@ -47348,7 +47348,7 @@ sub_811675C: @ 811675C
|
||||
ldrsh r0, [r0, r1]
|
||||
bl sub_811583C
|
||||
adds r2, r0, 0
|
||||
ldr r0, =gUnknown_02022FF0
|
||||
ldr r0, =gBattleTerrain
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x9
|
||||
bhi _08116832
|
||||
@ -47996,7 +47996,7 @@ _08116CAC:
|
||||
adds r1, 0x1
|
||||
movs r2, 0x2
|
||||
bl LoadPalette
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
ldr r0, =gSprites
|
||||
lsls r1, r4, 4
|
||||
adds r1, r4
|
||||
@ -48006,7 +48006,7 @@ _08116CAC:
|
||||
negs r0, r0
|
||||
adds r0, 0x20
|
||||
strh r0, [r2]
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
ldrh r0, [r1, 0x22]
|
||||
negs r0, r0
|
||||
adds r0, 0x20
|
||||
@ -48050,7 +48050,7 @@ sub_8116D64: @ 8116D64
|
||||
movs r1, 0
|
||||
mov r8, r1
|
||||
strh r0, [r5, 0x1C]
|
||||
ldr r7, =gUnknown_02022E1A
|
||||
ldr r7, =gBattle_BG1_Y
|
||||
ldrh r2, [r7]
|
||||
subs r1, r2, 0x4
|
||||
strh r1, [r7]
|
||||
@ -48537,10 +48537,10 @@ _081171F8:
|
||||
movs r2, 0x20
|
||||
bl LoadCompressedPalette
|
||||
_08117206:
|
||||
ldr r3, =gUnknown_02022E18
|
||||
ldr r3, =gBattle_BG1_X
|
||||
movs r2, 0
|
||||
strh r2, [r3]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r2, [r0]
|
||||
ldr r1, =gUnknown_0203A110
|
||||
ldr r0, [r1]
|
||||
@ -48645,7 +48645,7 @@ sub_81172EC: @ 81172EC
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r6, 2
|
||||
adds r0, r6
|
||||
@ -49152,7 +49152,7 @@ sub_81176D8: @ 81176D8
|
||||
ldrh r7, [r1, 0x1E]
|
||||
adds r2, r7
|
||||
strh r2, [r1, 0x1E]
|
||||
ldr r6, =gUnknown_02022E20
|
||||
ldr r6, =gBattle_BG3_X
|
||||
lsls r0, r3, 16
|
||||
asrs r0, 24
|
||||
ldrh r4, [r6]
|
||||
@ -49497,10 +49497,10 @@ _081179CC:
|
||||
ldr r0, [sp, 0x5C]
|
||||
movs r2, 0x20
|
||||
bl LoadCompressedPalette
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
ldr r1, =gTasks
|
||||
mov r2, r9
|
||||
@ -49563,7 +49563,7 @@ _08117A7E:
|
||||
ldrsh r0, [r3, r1]
|
||||
cmp r0, 0
|
||||
bge _08117AA4
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
lsls r1, r4, 16
|
||||
asrs r1, 24
|
||||
ldrh r0, [r2]
|
||||
@ -49572,7 +49572,7 @@ _08117A7E:
|
||||
b _08117AB0
|
||||
.pool
|
||||
_08117AA4:
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
lsls r0, r4, 16
|
||||
asrs r0, 24
|
||||
ldrh r2, [r1]
|
||||
@ -49759,7 +49759,7 @@ sub_8117C24: @ 8117C24
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gBattleAnimArgs
|
||||
ldr r1, =gUnknown_02022FF0
|
||||
ldr r1, =gBattleTerrain
|
||||
ldrb r1, [r1]
|
||||
strh r1, [r2]
|
||||
bl move_anim_task_del
|
||||
@ -50069,7 +50069,7 @@ sub_8117E94: @ 8117E94
|
||||
ldrb r1, [r1]
|
||||
strb r1, [r2]
|
||||
ldr r2, =gAnimationBankTarget
|
||||
ldr r1, =gUnknown_0202420E
|
||||
ldr r1, =gEffectBank
|
||||
ldrb r1, [r1]
|
||||
strb r1, [r2]
|
||||
bl move_anim_task_del
|
||||
@ -50136,7 +50136,7 @@ sub_8117F30: @ 8117F30
|
||||
ldrb r1, [r1]
|
||||
strb r1, [r2]
|
||||
ldr r2, =gAnimationBankTarget
|
||||
ldr r1, =gUnknown_0202420E
|
||||
ldr r1, =gEffectBank
|
||||
ldrb r1, [r1]
|
||||
strb r1, [r2]
|
||||
bl move_anim_task_del
|
||||
@ -50529,14 +50529,14 @@ sub_811828C: @ 811828C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl DestroyTask
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
@ -50569,7 +50569,7 @@ task_battle_intro_80BC47C: @ 81182EC
|
||||
sub sp, 0x4
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x6
|
||||
strh r0, [r1]
|
||||
@ -50697,7 +50697,7 @@ _08118400:
|
||||
ldrsh r0, [r2, r1]
|
||||
cmp r0, 0x1
|
||||
bne _08118420
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
ldrh r1, [r2]
|
||||
ldr r0, =0x0000ffb0
|
||||
cmp r1, r0
|
||||
@ -50706,7 +50706,7 @@ _08118400:
|
||||
b _0811842C
|
||||
.pool
|
||||
_08118420:
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
ldrh r1, [r2]
|
||||
ldr r0, =0x0000ffc8
|
||||
cmp r1, r0
|
||||
@ -50861,13 +50861,13 @@ _08118568:
|
||||
cmp r0, 0x4
|
||||
bne _08118580
|
||||
_0811856C:
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x8
|
||||
b _0811857E
|
||||
.pool
|
||||
_08118578:
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x6
|
||||
_0811857E:
|
||||
@ -50882,7 +50882,7 @@ _08118580:
|
||||
adds r6, r0, 0
|
||||
cmp r1, 0x4
|
||||
bne _081185E4
|
||||
ldr r7, =gUnknown_02022E1A
|
||||
ldr r7, =gBattle_BG1_Y
|
||||
ldrh r0, [r4, 0x14]
|
||||
bl Cos2
|
||||
lsls r0, 16
|
||||
@ -51202,7 +51202,7 @@ task_battle_intro_anim: @ 8118844
|
||||
sub sp, 0x4
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x8
|
||||
strh r0, [r1]
|
||||
@ -51505,7 +51505,7 @@ task00_battle_intro_wireless: @ 8118AC0
|
||||
ldrsh r0, [r7, r2]
|
||||
cmp r0, 0
|
||||
bne _08118B36
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
ldrh r1, [r2]
|
||||
movs r0, 0x80
|
||||
lsls r0, 8
|
||||
@ -51519,7 +51519,7 @@ task00_battle_intro_wireless: @ 8118AC0
|
||||
_08118AFE:
|
||||
adds r0, r1, 0x3
|
||||
strh r0, [r2]
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x3
|
||||
strh r0, [r1]
|
||||
@ -51878,10 +51878,10 @@ _08118DD4:
|
||||
ldr r2, =0x0000ffd0
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
movs r0, 0xF0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
subs r2, 0xC0
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
@ -51958,10 +51958,10 @@ _08118EC2:
|
||||
subs r0, r1, 0x2
|
||||
strh r0, [r3, 0xC]
|
||||
_08118ED8:
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldrh r0, [r3, 0xC]
|
||||
strh r0, [r1]
|
||||
ldr r2, =gUnknown_02022E1C
|
||||
ldr r2, =gBattle_BG2_X
|
||||
negs r1, r0
|
||||
strh r1, [r2]
|
||||
lsls r0, 16
|
||||
@ -51977,7 +51977,7 @@ _08118F00:
|
||||
ldrh r0, [r1]
|
||||
adds r3, r0, 0x2
|
||||
strh r3, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x2
|
||||
strh r0, [r1]
|
||||
@ -52078,7 +52078,7 @@ sub_8118FBC: @ 8118FBC
|
||||
lsls r5, 16
|
||||
lsrs r5, 16
|
||||
adds r0, r4, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =gBattleSpritesGfx
|
||||
|
@ -1655,11 +1655,11 @@ _0815AE08:
|
||||
strh r2, [r5, 0x16]
|
||||
cmp r7, 0x1
|
||||
bne _0815AE30
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
b _0815AE32
|
||||
.pool
|
||||
_0815AE30:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
_0815AE32:
|
||||
ldrh r2, [r0]
|
||||
strh r2, [r5, 0x18]
|
||||
@ -3385,7 +3385,7 @@ _0815BC02:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0815BC34
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r3, =0x0000ffc8
|
||||
b _0815BC5C
|
||||
.pool
|
||||
@ -3396,19 +3396,19 @@ _0815BC34:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0815BC58
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r2, =0x0000ff79
|
||||
adds r0, r2, 0
|
||||
b _0815BC5E
|
||||
.pool
|
||||
_0815BC58:
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r3, =0x0000fff6
|
||||
_0815BC5C:
|
||||
adds r0, r3, 0
|
||||
_0815BC5E:
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
mov r0, sp
|
||||
@ -3428,10 +3428,10 @@ _0815BC5E:
|
||||
adds r1, r4
|
||||
lsls r1, 3
|
||||
adds r1, r0
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r1, 0x1C]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r1, 0x1E]
|
||||
ldrh r0, [r1, 0x8]
|
||||
@ -3507,7 +3507,7 @@ _0815BD20:
|
||||
ldrsh r0, [r4, r2]
|
||||
cmp r0, 0
|
||||
bne _0815BDF2
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
ldr r1, =gUnknown_085CE460
|
||||
movs r3, 0xC
|
||||
ldrsh r0, [r4, r3]
|
||||
@ -3577,10 +3577,10 @@ _0815BDC8:
|
||||
movs r1, 0x4
|
||||
movs r2, 0x1
|
||||
bl lcd_bg_operations
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
@ -3990,7 +3990,7 @@ _0815C124:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0815C15C
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r3, =0x0000ffc8
|
||||
adds r0, r3, 0
|
||||
b _0815C1CA
|
||||
@ -4008,48 +4008,48 @@ _0815C15C:
|
||||
bne _0815C1B4
|
||||
cmp r4, 0x1
|
||||
bne _0815C180
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r2, =0x0000ff65
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
_0815C180:
|
||||
cmp r4, 0x3
|
||||
bne _0815C18C
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r3, =0x0000ff8d
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
_0815C18C:
|
||||
cmp r4, 0
|
||||
bne _0815C196
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
movs r0, 0xE
|
||||
strh r0, [r1]
|
||||
_0815C196:
|
||||
cmp r4, 0x2
|
||||
bne _0815C1CC
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r2, =0x0000ffec
|
||||
b _0815C1C8
|
||||
.pool
|
||||
_0815C1B4:
|
||||
cmp r4, 0x1
|
||||
bne _0815C1C0
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r3, =0x0000ff79
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
_0815C1C0:
|
||||
cmp r4, 0
|
||||
bne _0815C1CC
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldr r2, =0x0000fff6
|
||||
_0815C1C8:
|
||||
adds r0, r2, 0
|
||||
_0815C1CA:
|
||||
strh r0, [r1]
|
||||
_0815C1CC:
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
mov r0, sp
|
||||
@ -4069,10 +4069,10 @@ _0815C1CC:
|
||||
adds r1, r6
|
||||
lsls r1, 3
|
||||
adds r1, r0
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r1, 0x1C]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r1, 0x1E]
|
||||
b _0815C2A4
|
||||
@ -4092,7 +4092,7 @@ _0815C224:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0815C268
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
ldr r1, =gUnknown_085CE4A4
|
||||
movs r3, 0xC
|
||||
ldrsh r0, [r5, r3]
|
||||
@ -4105,7 +4105,7 @@ _0815C224:
|
||||
b _0815C27A
|
||||
.pool
|
||||
_0815C268:
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
ldr r1, =gUnknown_085CE4A4
|
||||
movs r3, 0xC
|
||||
ldrsh r0, [r5, r3]
|
||||
@ -4235,10 +4235,10 @@ _0815C36C:
|
||||
movs r1, 0x4
|
||||
movs r2, 0x1
|
||||
bl lcd_bg_operations
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
@ -6133,9 +6133,9 @@ _0815D2B4:
|
||||
ldr r1, =0x00003f42
|
||||
movs r0, 0x50
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r5, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
b _0815D316
|
||||
.pool
|
||||
_0815D304:
|
||||
@ -6144,9 +6144,9 @@ _0815D304:
|
||||
ldr r1, =0x00003f44
|
||||
movs r0, 0x50
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r5, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
_0815D316:
|
||||
ldrh r3, [r0]
|
||||
movs r7, 0
|
||||
@ -6223,17 +6223,17 @@ sub_815D398: @ 815D398
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bne _0815D3D8
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r0, [r0]
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
b _0815D3E0
|
||||
.pool
|
||||
_0815D3D8:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r0, [r0]
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
_0815D3E0:
|
||||
ldrh r0, [r0]
|
||||
str r0, [sp, 0x8]
|
||||
|
@ -168,12 +168,12 @@ sub_8170478: @ 8170478
|
||||
lsls r1, 4
|
||||
movs r2, 0x20
|
||||
bl LoadCompressedPalette
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldrh r0, [r7, 0x20]
|
||||
negs r0, r0
|
||||
adds r0, 0x20
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
ldrh r0, [r7, 0x22]
|
||||
negs r0, r0
|
||||
subs r0, 0x20
|
||||
@ -225,7 +225,7 @@ sub_8170660: @ 8170660
|
||||
adds r1, r0
|
||||
movs r3, 0
|
||||
strh r1, [r5, 0x22]
|
||||
ldr r2, =gUnknown_02022E1A
|
||||
ldr r2, =gBattle_BG1_Y
|
||||
lsls r0, r1, 16
|
||||
lsrs r0, 24
|
||||
ldrh r4, [r2]
|
||||
@ -1283,7 +1283,7 @@ _08170F54:
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_80A82E4
|
||||
@ -1335,7 +1335,7 @@ _08170F54:
|
||||
ldr r0, =SpriteCallbackDummy
|
||||
str r0, [r4]
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBankSpriteIds
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -1371,7 +1371,7 @@ sub_8171030: @ 8171030
|
||||
lsrs r5, r0, 24
|
||||
ldr r6, =gSprites
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBankSpriteIds
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -1422,7 +1422,7 @@ sub_81710A8: @ 81710A8
|
||||
lsrs r5, r0, 24
|
||||
ldr r6, =gSprites
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r4, =gBankSpriteIds
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -1438,7 +1438,7 @@ sub_81710A8: @ 81710A8
|
||||
cmp r0, 0
|
||||
bge _081710F4
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r0, r4
|
||||
@ -5069,7 +5069,7 @@ sub_8172ED0: @ 8172ED0
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gAnimationBankTarget
|
||||
ldr r1, =gUnknown_0202420E
|
||||
ldr r1, =gEffectBank
|
||||
ldrb r1, [r1]
|
||||
strb r1, [r2]
|
||||
bl move_anim_task_del
|
||||
@ -5575,7 +5575,7 @@ sub_817330C: @ 817330C
|
||||
movs r0, 0x1E
|
||||
strh r0, [r4, 0x2E]
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0
|
||||
@ -5587,7 +5587,7 @@ sub_817330C: @ 817330C
|
||||
adds r0, r1
|
||||
strh r0, [r4, 0x32]
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r1, 0x1
|
||||
@ -5732,7 +5732,7 @@ sub_817345C: @ 817345C
|
||||
.pool
|
||||
_08173478:
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gAnimationBankAttacker
|
||||
strb r0, [r1]
|
||||
movs r0, 0x1
|
||||
@ -5740,12 +5740,12 @@ _08173478:
|
||||
.pool
|
||||
_0817348C:
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gAnimationBankAttacker
|
||||
strb r0, [r1]
|
||||
movs r0, 0
|
||||
_08173498:
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gAnimationBankTarget
|
||||
strb r0, [r1]
|
||||
_081734A0:
|
||||
|
@ -5045,7 +5045,7 @@ sub_8066FF4: @ 8066FF4
|
||||
bl BufferStringBattle
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r5]
|
||||
lsls r0, 2
|
||||
@ -5565,7 +5565,7 @@ sub_806743C: @ 806743C
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08067478
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
ldrb r1, [r5]
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0x1
|
||||
|
@ -4354,7 +4354,7 @@ sub_814D590: @ 814D590
|
||||
bl BufferStringBattle
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r5]
|
||||
lsls r0, 2
|
||||
@ -4874,7 +4874,7 @@ sub_814D9D8: @ 814D9D8
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0814DA14
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
ldrb r1, [r5]
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0x1
|
||||
|
@ -5185,7 +5185,7 @@ sub_8061F34: @ 8061F34
|
||||
bl BufferStringBattle
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r5]
|
||||
lsls r0, 2
|
||||
@ -5323,7 +5323,7 @@ _08062062:
|
||||
cmp r0, 0
|
||||
beq _0806209C
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r5, =gBankTarget
|
||||
strb r0, [r5]
|
||||
ldr r0, =gAbsentBankFlags
|
||||
@ -5337,7 +5337,7 @@ _08062062:
|
||||
cmp r1, 0
|
||||
beq _0806209C
|
||||
movs r0, 0x2
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
strb r0, [r5]
|
||||
_0806209C:
|
||||
ldr r0, =gBankTarget
|
||||
@ -5394,7 +5394,7 @@ _08062108:
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r1, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r2, r0, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 16
|
||||
@ -5406,7 +5406,7 @@ _08062108:
|
||||
.pool
|
||||
_0806213C:
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r2, r0, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 16
|
||||
@ -5468,7 +5468,7 @@ sub_8062188: @ 8062188
|
||||
cmp r0, 0
|
||||
bne _080621D4
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r7, r5, 0
|
||||
@ -5476,11 +5476,11 @@ sub_8062188: @ 8062188
|
||||
.pool
|
||||
_080621D4:
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
movs r0, 0x3
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
_080621E8:
|
||||
@ -6015,7 +6015,7 @@ sub_8062630: @ 8062630
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0806266C
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
ldrb r1, [r5]
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0x1
|
||||
|
@ -358,7 +358,7 @@ _0805775A:
|
||||
cmp r0, 0x2
|
||||
bne _080577E8
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gAbsentBankFlags
|
||||
ldrb r1, [r1]
|
||||
ldr r2, =gBitTable
|
||||
@ -622,7 +622,7 @@ _080579F0:
|
||||
mov r1, sp
|
||||
adds r0, r1, r4
|
||||
ldrb r0, [r0]
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
strb r0, [r5]
|
||||
ldr r1, =gNoOfAllBanks
|
||||
lsls r0, 24
|
||||
@ -750,7 +750,7 @@ _08057B14:
|
||||
mov r1, sp
|
||||
adds r0, r1, r4
|
||||
ldrb r0, [r0]
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
strb r0, [r5]
|
||||
ldr r1, =gNoOfAllBanks
|
||||
lsls r0, 24
|
||||
@ -942,7 +942,7 @@ _08057CC4:
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
eors r0, r2
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gUnknown_03005D74
|
||||
strb r0, [r1]
|
||||
_08057CDE:
|
||||
@ -1035,7 +1035,7 @@ _08057D80:
|
||||
.pool
|
||||
_08057DA8:
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gAbsentBankFlags
|
||||
ldrb r1, [r1]
|
||||
ldr r2, =gBitTable
|
||||
@ -1052,7 +1052,7 @@ _08057DA8:
|
||||
_08057DD0:
|
||||
movs r0, 0x1
|
||||
_08057DD2:
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gUnknown_03005D74
|
||||
_08057DD8:
|
||||
strb r0, [r1]
|
||||
@ -1245,9 +1245,9 @@ _08057F80:
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x1B
|
||||
bl battle_menu_cursor_related_2
|
||||
ldr r0, =gUnknown_085CCACA
|
||||
ldr r0, =gText_BattleSwitchWhich
|
||||
movs r1, 0xB
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldr r0, =gActiveBank
|
||||
ldrb r0, [r0]
|
||||
@ -4042,7 +4042,7 @@ sub_8059828: @ 8059828
|
||||
push {lr}
|
||||
ldr r0, =gMain
|
||||
ldr r1, [r0, 0x4]
|
||||
ldr r0, =sub_8038420
|
||||
ldr r0, =BattleMainCB2
|
||||
cmp r1, r0
|
||||
bne _08059898
|
||||
ldr r0, =gPaletteFade
|
||||
@ -4118,7 +4118,7 @@ sub_80598E0: @ 80598E0
|
||||
push {lr}
|
||||
ldr r0, =gMain
|
||||
ldr r1, [r0, 0x4]
|
||||
ldr r0, =sub_8038420
|
||||
ldr r0, =BattleMainCB2
|
||||
cmp r1, r0
|
||||
bne _08059906
|
||||
ldr r0, =gPaletteFade
|
||||
@ -4244,11 +4244,11 @@ sub_80599D4: @ 80599D4
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldrb r0, [r4]
|
||||
bl sub_8056BAC
|
||||
bl BattleDestroyCursorAt
|
||||
movs r0, 0
|
||||
strb r0, [r4]
|
||||
movs r0, 0
|
||||
bl sub_8056B74
|
||||
bl BattleCreateCursorAt
|
||||
_08059A02:
|
||||
ldr r0, =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
@ -4263,11 +4263,11 @@ _08059A02:
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldrb r0, [r4]
|
||||
bl sub_8056BAC
|
||||
bl BattleDestroyCursorAt
|
||||
movs r0, 0x1
|
||||
strb r0, [r4]
|
||||
movs r0, 0x1
|
||||
bl sub_8056B74
|
||||
bl BattleCreateCursorAt
|
||||
_08059A2C:
|
||||
ldr r0, =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
@ -4355,7 +4355,7 @@ _08059AC4:
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
adds r0, r7, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldrh r0, [r4]
|
||||
cmp r0, 0
|
||||
beq _08059AF4
|
||||
@ -4377,12 +4377,12 @@ _08059AF4:
|
||||
sub_8059B18: @ 8059B18
|
||||
push {r4,lr}
|
||||
ldr r4, =gDisplayedStringBattle
|
||||
ldr r1, =gUnknown_085CCA6F
|
||||
ldr r1, =gText_MoveInterfacePP
|
||||
adds r0, r4, 0
|
||||
bl StringCopy
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x7
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -4432,7 +4432,7 @@ sub_8059B3C: @ 8059B3C
|
||||
bl ConvertIntToDecimalStringN
|
||||
adds r0, r6, 0
|
||||
movs r1, 0x9
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
_08059B98:
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
@ -4449,7 +4449,7 @@ sub_8059BB0: @ 8059BB0
|
||||
ldr r0, =gBattleBufferA + 4
|
||||
adds r4, r0
|
||||
ldr r6, =gDisplayedStringBattle
|
||||
ldr r1, =gUnknown_085CCA73
|
||||
ldr r1, =gText_MoveInterfaceType
|
||||
adds r0, r6, 0
|
||||
bl StringCopy
|
||||
movs r1, 0xFC
|
||||
@ -4481,7 +4481,7 @@ sub_8059BB0: @ 8059BB0
|
||||
bl StringCopy
|
||||
adds r0, r6, 0
|
||||
movs r1, 0xA
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
pop {r4-r6}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -4637,7 +4637,7 @@ sub_8059CF8: @ 8059CF8
|
||||
thumb_func_start sub_8059D40
|
||||
sub_8059D40: @ 8059D40
|
||||
push {lr}
|
||||
ldr r0, =sub_80A92F8
|
||||
ldr r0, =ReshowBattleScreenAfterMenu
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -4647,7 +4647,7 @@ sub_8059D40: @ 8059D40
|
||||
thumb_func_start sub_8059D50
|
||||
sub_8059D50: @ 8059D50
|
||||
push {lr}
|
||||
ldr r0, =sub_80A92F8
|
||||
ldr r0, =ReshowBattleScreenAfterMenu
|
||||
bl SetMainCallback2
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -4716,9 +4716,9 @@ b_link_standby_message: @ 8059DC0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_085CCA29
|
||||
ldr r0, =gText_LinkStandby
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
_08059DE0:
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -8024,7 +8024,7 @@ sub_805BBC4: @ 805BBC4
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r4, [r5]
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r2, r0, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
@ -8063,7 +8063,7 @@ sub_805BC18: @ 805BC18
|
||||
strb r0, [r1]
|
||||
ldrb r4, [r5]
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r2, r0, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
@ -8458,7 +8458,7 @@ sub_805BF80: @ 805BF80
|
||||
bl BufferStringBattle
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r5]
|
||||
lsls r0, 2
|
||||
@ -8532,9 +8532,9 @@ dp01t_12_6_battle_menu: @ 805C044
|
||||
ldr r1, =sub_805C004
|
||||
str r1, [r0]
|
||||
bl sub_817F2A8
|
||||
ldr r0, =gUnknown_085CCA3A
|
||||
ldr r0, =gText_BattleMenu
|
||||
movs r1, 0x2
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
movs r4, 0
|
||||
_0805C062:
|
||||
lsls r0, r4, 24
|
||||
@ -8550,11 +8550,11 @@ _0805C062:
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0
|
||||
bl sub_8059CB4
|
||||
ldr r0, =gUnknown_085CC9F3
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
ldr r0, =gText_WhatWillPkmnDo
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0x1
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -8578,14 +8578,14 @@ sub_805C0B0: @ 805C0B0
|
||||
movs r2, 0x1D
|
||||
movs r3, 0xD
|
||||
bl sub_8056A3C
|
||||
ldr r0, =gUnknown_085CCABB
|
||||
ldr r0, =gText_BattleYesNoChoice
|
||||
movs r1, 0xC
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gUnknown_03005D74
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
movs r0, 0x1
|
||||
bl sub_8056B74
|
||||
bl BattleCreateCursorAt
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r4]
|
||||
lsls r0, 2
|
||||
@ -8913,7 +8913,7 @@ _0805C3BC:
|
||||
sub_805C3EC: @ 805C3EC
|
||||
push {lr}
|
||||
sub sp, 0x4
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
movs r0, 0x1
|
||||
negs r0, r0
|
||||
movs r1, 0
|
||||
@ -9595,7 +9595,7 @@ sub_805C9B0: @ 805C9B0
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0805C9EC
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
ldrb r1, [r5]
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0x1
|
||||
|
@ -4966,7 +4966,7 @@ sub_81BDA4C: @ 81BDA4C
|
||||
bl BufferStringBattle
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r4]
|
||||
lsls r0, 2
|
||||
@ -5045,7 +5045,7 @@ _081BDB02:
|
||||
cmp r0, 0
|
||||
beq _081BDB3C
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r4, =gBankTarget
|
||||
strb r0, [r4]
|
||||
ldr r0, =gAbsentBankFlags
|
||||
@ -5059,7 +5059,7 @@ _081BDB02:
|
||||
cmp r1, 0
|
||||
beq _081BDB3C
|
||||
movs r0, 0x3
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
strb r0, [r4]
|
||||
_081BDB3C:
|
||||
ldr r0, =gBankTarget
|
||||
@ -5093,11 +5093,11 @@ sub_81BDB7C: @ 81BDB7C
|
||||
cmp r4, 0x6
|
||||
bne _081BDBD0
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
movs r0, 0x2
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
movs r4, 0x3
|
||||
@ -5661,7 +5661,7 @@ sub_81BE03C: @ 81BE03C
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _081BE078
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
ldrb r1, [r5]
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0x1
|
||||
|
@ -4722,7 +4722,7 @@ sub_8188E90: @ 8188E90
|
||||
bl BufferStringBattle
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r4]
|
||||
lsls r0, 2
|
||||
@ -5304,7 +5304,7 @@ sub_818936C: @ 818936C
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _081893A8
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
ldrb r1, [r5]
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0x1
|
||||
|
@ -4822,7 +4822,7 @@ sub_818C43C: @ 818C43C
|
||||
bl BufferStringBattle
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r4]
|
||||
lsls r0, 2
|
||||
@ -5455,7 +5455,7 @@ sub_818C994: @ 818C994
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0818C9D0
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
ldrb r1, [r5]
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0x1
|
||||
|
@ -387,7 +387,7 @@ sub_8159698: @ 8159698
|
||||
push {lr}
|
||||
ldr r0, =gMain
|
||||
ldr r1, [r0, 0x4]
|
||||
ldr r0, =sub_8038420
|
||||
ldr r0, =BattleMainCB2
|
||||
cmp r1, r0
|
||||
bne _081596BE
|
||||
ldr r0, =gPaletteFade
|
||||
@ -700,7 +700,7 @@ sub_8159910: @ 8159910
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r4, [r5]
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r2, r0, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
@ -739,7 +739,7 @@ sub_8159964: @ 8159964
|
||||
strb r0, [r1]
|
||||
ldrb r4, [r5]
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r2, r0, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
@ -792,7 +792,7 @@ dp01t_10_6_message: @ 81599DC
|
||||
bl BufferStringBattle
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r4]
|
||||
lsls r0, 2
|
||||
@ -860,9 +860,9 @@ sub_8159A94: @ 8159A94
|
||||
adds r0, r1
|
||||
ldr r1, =sub_8159A54
|
||||
str r1, [r0]
|
||||
ldr r0, =gUnknown_085CCA54
|
||||
ldr r0, =gText_SafariZoneMenu
|
||||
movs r1, 0x2
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
movs r4, 0
|
||||
_08159AAE:
|
||||
lsls r0, r4, 24
|
||||
@ -878,11 +878,11 @@ _08159AAE:
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0
|
||||
bl sub_8059CB4
|
||||
ldr r0, =gUnknown_085CCA04
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
ldr r0, =gText_WhatWillPkmnDo2
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0x1
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -1161,7 +1161,7 @@ dp01t_34_6_move_anim_start_t3: @ 8159CC4
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _08159D00
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
ldrb r1, [r5]
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0x1
|
||||
|
@ -299,7 +299,7 @@ sub_8168610: @ 8168610
|
||||
push {lr}
|
||||
ldr r0, =gMain
|
||||
ldr r1, [r0, 0x4]
|
||||
ldr r0, =sub_8038420
|
||||
ldr r0, =BattleMainCB2
|
||||
cmp r1, r0
|
||||
bne _08168636
|
||||
ldr r0, =gPaletteFade
|
||||
@ -3232,7 +3232,7 @@ sub_816A084: @ 816A084
|
||||
ldr r5, =gActiveBank
|
||||
ldrb r4, [r5]
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r2, r0, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
@ -3271,7 +3271,7 @@ sub_816A0D8: @ 816A0D8
|
||||
strb r0, [r1]
|
||||
ldrb r4, [r5]
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
adds r2, r0, 0
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
@ -3606,7 +3606,7 @@ sub_816A3B8: @ 816A3B8
|
||||
bl BufferStringBattle
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gBattleBankFunc
|
||||
ldrb r0, [r4]
|
||||
lsls r0, 2
|
||||
@ -3674,9 +3674,9 @@ dp01t_12_1_battle_menu: @ 816A470
|
||||
adds r0, r1
|
||||
ldr r1, =sub_816A430
|
||||
str r1, [r0]
|
||||
ldr r0, =gUnknown_085CCA3A
|
||||
ldr r0, =gText_BattleMenu
|
||||
movs r1, 0x2
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
movs r4, 0
|
||||
_0816A48A:
|
||||
lsls r0, r4, 24
|
||||
@ -3692,11 +3692,11 @@ _0816A48A:
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0
|
||||
bl sub_8059CB4
|
||||
ldr r0, =gUnknown_085CCA15
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
ldr r0, =gText_WhatWillWallyDo
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0x1
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -4150,7 +4150,7 @@ sub_816A840: @ 816A840
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
beq _0816A87C
|
||||
bl sub_805EA60
|
||||
bl BattleMusicStop
|
||||
ldrb r1, [r5]
|
||||
lsls r1, 9
|
||||
adds r0, r4, 0x1
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1802,7 +1802,7 @@ _0818F974:
|
||||
sub_818F9B0: @ 818F9B0
|
||||
push {lr}
|
||||
ldr r0, =gStringVar1
|
||||
ldr r2, =gUnknown_085CCD20
|
||||
ldr r2, =gRoundsStringTable
|
||||
ldr r1, =gSaveBlock2Ptr
|
||||
ldr r1, [r1]
|
||||
ldr r3, =0x00000cb2
|
||||
@ -1821,7 +1821,7 @@ sub_818F9B0: @ 818F9B0
|
||||
sub_818F9E0: @ 818F9E0
|
||||
push {lr}
|
||||
ldr r0, =gStringVar1
|
||||
ldr r2, =gUnknown_085CCD20
|
||||
ldr r2, =gRoundsStringTable
|
||||
ldr r1, =gSaveBlock2Ptr
|
||||
ldr r1, [r1]
|
||||
ldr r3, =0x00000cb2
|
||||
@ -2599,10 +2599,10 @@ _0818FFFC:
|
||||
b _081900A4
|
||||
.pool
|
||||
_0819002C:
|
||||
ldr r0, =gUnknown_0831ACE8
|
||||
ldr r0, =gTypeEffectiveness
|
||||
adds r1, r6, r0
|
||||
ldrb r0, [r1]
|
||||
ldr r7, =gUnknown_0831ACE8
|
||||
ldr r7, =gTypeEffectiveness
|
||||
cmp r0, 0xFF
|
||||
beq _081900A4
|
||||
adds r4, r1, 0
|
||||
@ -2657,7 +2657,7 @@ _08190088:
|
||||
_08190096:
|
||||
adds r4, 0x3
|
||||
adds r6, 0x3
|
||||
ldr r1, =gUnknown_0831ACE8
|
||||
ldr r1, =gTypeEffectiveness
|
||||
adds r0, r6, r1
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0xFF
|
||||
@ -3165,27 +3165,27 @@ _0819044E:
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
strh r4, [r0]
|
||||
mov r2, r9
|
||||
cmp r2, 0x2
|
||||
bne _081904DC
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r4, [r0]
|
||||
b _081904E6
|
||||
.pool
|
||||
_081904DC:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r4, [r0]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
_081904E6:
|
||||
@ -4371,9 +4371,9 @@ _08190E98:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
b _08190EE6
|
||||
@ -4384,9 +4384,9 @@ _08190ED4:
|
||||
ldr r1, =gUnknown_02022E16
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r2, [r0]
|
||||
_08190EE6:
|
||||
cmp r6, 0x1
|
||||
@ -4396,9 +4396,9 @@ _08190EE6:
|
||||
ldrb r1, [r0, 0x10]
|
||||
cmp r1, 0
|
||||
bne _08190F50
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r6, 0xA0
|
||||
lsls r6, 1
|
||||
adds r0, r6, 0
|
||||
@ -4424,12 +4424,12 @@ _08190EE6:
|
||||
b _08191084
|
||||
.pool
|
||||
_08190F50:
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r6, 0x80
|
||||
lsls r6, 1
|
||||
adds r0, r6, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
movs r4, 0
|
||||
strh r4, [r0]
|
||||
ldr r3, =gUnknown_0860D080
|
||||
@ -4473,9 +4473,9 @@ _08190F9C:
|
||||
lsrs r0, 24
|
||||
adds r1, 0x11
|
||||
bl sub_8192F08
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r5, [r0]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r3, 0xA0
|
||||
lsls r3, 1
|
||||
adds r0, r3, 0
|
||||
@ -4508,10 +4508,10 @@ _08190FF8:
|
||||
lsrs r0, 24
|
||||
adds r1, 0x11
|
||||
bl sub_8192F08
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r2, 0xA0
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
@ -4529,12 +4529,12 @@ _08190FF8:
|
||||
b _08191084
|
||||
.pool
|
||||
_0819104C:
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r3, 0x80
|
||||
lsls r3, 1
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gTasks
|
||||
@ -4770,9 +4770,9 @@ _08191234:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
ldr r2, =0x0000ff60
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
@ -4785,9 +4785,9 @@ _08191278:
|
||||
ldr r3, =0x0000ff60
|
||||
adds r0, r3, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r2, [r0]
|
||||
_0819128C:
|
||||
cmp r6, 0x2
|
||||
@ -4797,9 +4797,9 @@ _0819128C:
|
||||
ldrb r1, [r0, 0x10]
|
||||
cmp r1, 0
|
||||
bne _081912F4
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r3, =gUnknown_0860D080
|
||||
@ -4823,10 +4823,10 @@ _0819128C:
|
||||
b _0819141C
|
||||
.pool
|
||||
_081912F4:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
movs r4, 0
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r4, [r0]
|
||||
ldr r3, =gUnknown_0860D080
|
||||
ldr r2, =gTasks
|
||||
@ -4869,9 +4869,9 @@ _0819133C:
|
||||
lsrs r0, 24
|
||||
adds r1, 0x11
|
||||
bl sub_8192F08
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r5, [r0]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r2, [r6]
|
||||
@ -4902,10 +4902,10 @@ _08191394:
|
||||
lsrs r0, 24
|
||||
adds r1, 0x11
|
||||
bl sub_8192F08
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r2, [r6]
|
||||
@ -4921,12 +4921,12 @@ _08191394:
|
||||
b _0819141C
|
||||
.pool
|
||||
_081913E4:
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r4, 0x80
|
||||
lsls r4, 1
|
||||
adds r0, r4, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gTasks
|
||||
@ -5162,12 +5162,12 @@ _081915CC:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
movs r6, 0x80
|
||||
lsls r6, 1
|
||||
adds r0, r6, 0
|
||||
strh r0, [r2]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
b _08191622
|
||||
.pool
|
||||
@ -5179,9 +5179,9 @@ _0819160C:
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r2, [r0]
|
||||
_08191622:
|
||||
ldr r0, =gUnknown_0203CD78
|
||||
@ -5189,12 +5189,12 @@ _08191622:
|
||||
ldrb r0, [r4, 0x10]
|
||||
cmp r0, 0
|
||||
bne _08191688
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r4, 0x80
|
||||
lsls r4, 1
|
||||
adds r0, r4, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r3, =gUnknown_0860D080
|
||||
@ -5218,12 +5218,12 @@ _08191622:
|
||||
b _081916C6
|
||||
.pool
|
||||
_08191688:
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r6, 0x80
|
||||
lsls r6, 1
|
||||
adds r0, r6, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r3, =gUnknown_0860D15C
|
||||
@ -5462,12 +5462,12 @@ _0819187C:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
movs r6, 0x80
|
||||
lsls r6, 1
|
||||
adds r0, r6, 0
|
||||
strh r0, [r2]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
b _081918D2
|
||||
.pool
|
||||
@ -5479,9 +5479,9 @@ _081918BC:
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r2, [r0]
|
||||
_081918D2:
|
||||
ldr r0, =gUnknown_0203CD78
|
||||
@ -5489,12 +5489,12 @@ _081918D2:
|
||||
ldrb r0, [r2, 0x10]
|
||||
cmp r0, 0
|
||||
bne _08191924
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r4, 0x80
|
||||
lsls r4, 1
|
||||
adds r0, r4, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gTasks
|
||||
@ -5510,10 +5510,10 @@ _081918D2:
|
||||
b _08191958
|
||||
.pool
|
||||
_08191924:
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gTasks
|
||||
@ -5749,12 +5749,12 @@ _08191B08:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
movs r6, 0xFF
|
||||
lsls r6, 8
|
||||
adds r0, r6, 0
|
||||
strh r0, [r2]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
b _08191B5E
|
||||
.pool
|
||||
@ -5766,9 +5766,9 @@ _08191B48:
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r2, [r0]
|
||||
_08191B5E:
|
||||
ldr r0, =gUnknown_0203CD78
|
||||
@ -5776,19 +5776,19 @@ _08191B5E:
|
||||
ldrb r0, [r0, 0x10]
|
||||
cmp r0, 0x1
|
||||
bne _08191B94
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
b _08191B9E
|
||||
.pool
|
||||
_08191B94:
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
_08191B9E:
|
||||
ldr r4, =gUnknown_0860D15C
|
||||
@ -6016,12 +6016,12 @@ _08191D68:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r2, =gUnknown_02022E18
|
||||
ldr r2, =gBattle_BG1_X
|
||||
movs r6, 0xFF
|
||||
lsls r6, 8
|
||||
adds r0, r6, 0
|
||||
strh r0, [r2]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
b _08191DBE
|
||||
.pool
|
||||
@ -6033,9 +6033,9 @@ _08191DA8:
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r2, [r0]
|
||||
_08191DBE:
|
||||
ldr r0, =gUnknown_0203CD78
|
||||
@ -6043,12 +6043,12 @@ _08191DBE:
|
||||
ldrb r0, [r2, 0x10]
|
||||
cmp r0, 0x2
|
||||
bne _08191E10
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r4, 0x80
|
||||
lsls r4, 1
|
||||
adds r0, r4, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gTasks
|
||||
@ -6064,10 +6064,10 @@ _08191DBE:
|
||||
b _08191E44
|
||||
.pool
|
||||
_08191E10:
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gTasks
|
||||
@ -6310,11 +6310,11 @@ _08191FF8:
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x4
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x4
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
b _081920A4
|
||||
.pool
|
||||
_08192038:
|
||||
@ -6335,11 +6335,11 @@ _08192038:
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x4
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x4
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1E
|
||||
ldr r1, =gBattle_BG2_Y
|
||||
b _081920E8
|
||||
.pool
|
||||
_08192078:
|
||||
@ -6360,11 +6360,11 @@ _08192078:
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x4
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x4
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
_081920A4:
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x4
|
||||
@ -6389,11 +6389,11 @@ _081920BC:
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x4
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x4
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1C
|
||||
ldr r1, =gBattle_BG2_X
|
||||
_081920E8:
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x4
|
||||
@ -10109,7 +10109,7 @@ _08194074:
|
||||
lsls r0, r4, 1
|
||||
add r0, r10
|
||||
ldrh r0, [r0]
|
||||
bl ai_rate_move
|
||||
bl AI_TypeCalc
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
movs r0, 0x6
|
||||
@ -10404,9 +10404,9 @@ _0819427C:
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r4, [r0]
|
||||
movs r0, 0x2
|
||||
movs r1, 0
|
||||
@ -10605,7 +10605,7 @@ _081944FC:
|
||||
movs r2, 0
|
||||
movs r1, 0x2
|
||||
strb r1, [r0, 0x5]
|
||||
ldr r0, =gUnknown_085CCCEE
|
||||
ldr r0, =gText_BattleTourney
|
||||
str r0, [sp, 0x4]
|
||||
add r0, sp, 0x4
|
||||
strb r1, [r0, 0x4]
|
||||
@ -11366,19 +11366,19 @@ sub_8194B70: @ 8194B70
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x16
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x18
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1A
|
||||
bl SetGpuReg
|
||||
@ -11494,11 +11494,11 @@ sub_8194CE4: @ 8194CE4
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x16
|
||||
bl SetGpuReg
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -3760,7 +3760,7 @@ sub_80741E8: @ 80741E8
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r5, =gDisplayedStringBattle
|
||||
ldr r1, =gUnknown_085ED228
|
||||
ldr r1, =gText_HighlightDarkGrey
|
||||
adds r0, r5, 0
|
||||
bl StringCopy
|
||||
adds r0, r4, 0
|
||||
@ -3802,15 +3802,15 @@ _0807424A:
|
||||
beq _08074268
|
||||
cmp r6, 0xFE
|
||||
beq _08074270
|
||||
ldr r1, =gUnknown_085ED238
|
||||
ldr r1, =gText_DynColor2
|
||||
b _08074272
|
||||
.pool
|
||||
_08074268:
|
||||
ldr r1, =gUnknown_085ED22E
|
||||
ldr r1, =gText_DynColor2Male
|
||||
b _08074272
|
||||
.pool
|
||||
_08074270:
|
||||
ldr r1, =gUnknown_085ED233
|
||||
ldr r1, =gText_DynColor1Female
|
||||
_08074272:
|
||||
adds r0, r5, 0
|
||||
bl StringCopy
|
||||
@ -4375,7 +4375,7 @@ sub_8074770: @ 8074770
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gUnknown_085CCB2C
|
||||
ldr r0, =gText_SafariBalls
|
||||
add r1, sp, 0x4
|
||||
str r1, [sp]
|
||||
movs r1, 0
|
||||
@ -4419,7 +4419,7 @@ sub_80747D8: @ 80747D8
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r1, =gUnknown_085CCB3C
|
||||
ldr r1, =gText_SafariBallLeft
|
||||
add r0, sp, 0x4
|
||||
bl StringCopy
|
||||
ldr r1, =gNumSafariBalls
|
||||
@ -5476,8 +5476,8 @@ _08075028:
|
||||
bx r1
|
||||
thumb_func_end sub_8074FE8
|
||||
|
||||
thumb_func_start sub_8075034
|
||||
sub_8075034: @ 8075034
|
||||
thumb_func_start GetScaledHPFraction
|
||||
GetScaledHPFraction: @ 8075034
|
||||
push {r4,lr}
|
||||
lsls r2, 24
|
||||
lsrs r2, 24
|
||||
@ -5499,7 +5499,7 @@ _08075058:
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_8075034
|
||||
thumb_func_end GetScaledHPFraction
|
||||
|
||||
thumb_func_start sub_8075060
|
||||
sub_8075060: @ 8075060
|
||||
@ -5514,7 +5514,7 @@ sub_8075060: @ 8075060
|
||||
b _0807508E
|
||||
_08075072:
|
||||
movs r2, 0x30
|
||||
bl sub_8075034
|
||||
bl GetScaledHPFraction
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
movs r0, 0x3
|
||||
|
@ -44,7 +44,7 @@ _0817C988:
|
||||
bl GetBankSide
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r0, =gUnknown_0202420E
|
||||
ldr r0, =gEffectBank
|
||||
ldrb r0, [r0]
|
||||
bl GetBankSide
|
||||
lsls r0, 24
|
||||
@ -145,7 +145,7 @@ _0817CA9C:
|
||||
bl GetBankIdentity
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 25
|
||||
ldr r0, =gUnknown_0202420E
|
||||
ldr r0, =gEffectBank
|
||||
ldrb r0, [r0]
|
||||
bl GetBankIdentity
|
||||
lsls r0, 24
|
||||
@ -1302,7 +1302,7 @@ _0817D6F2:
|
||||
bl _0817E0A6
|
||||
_0817D704:
|
||||
ldr r5, =gBattlePartyID
|
||||
ldr r6, =gUnknown_0202420E
|
||||
ldr r6, =gEffectBank
|
||||
ldrb r0, [r6]
|
||||
lsls r0, 1
|
||||
adds r0, r5
|
||||
@ -1396,7 +1396,7 @@ _0817D7B2:
|
||||
.pool
|
||||
_0817D7D8:
|
||||
ldr r5, =gBattlePartyID
|
||||
ldr r6, =gUnknown_0202420E
|
||||
ldr r6, =gEffectBank
|
||||
ldrb r0, [r6]
|
||||
lsls r0, 1
|
||||
adds r0, r5
|
||||
@ -1440,7 +1440,7 @@ _0817D7D8:
|
||||
.pool
|
||||
_0817D838:
|
||||
ldr r5, =gBattlePartyID
|
||||
ldr r6, =gUnknown_0202420E
|
||||
ldr r6, =gEffectBank
|
||||
ldrb r0, [r6]
|
||||
lsls r0, 1
|
||||
adds r0, r5
|
||||
@ -1628,7 +1628,7 @@ _0817D9AE:
|
||||
b _0817E086
|
||||
_0817D9C2:
|
||||
ldr r5, =gBattlePartyID
|
||||
ldr r6, =gUnknown_0202420E
|
||||
ldr r6, =gEffectBank
|
||||
ldrb r0, [r6]
|
||||
lsls r0, 1
|
||||
adds r0, r5
|
||||
@ -1703,7 +1703,7 @@ _0817DA48:
|
||||
.pool
|
||||
_0817DA68:
|
||||
ldr r5, =gBattlePartyID
|
||||
ldr r6, =gUnknown_0202420E
|
||||
ldr r6, =gEffectBank
|
||||
ldrb r0, [r6]
|
||||
lsls r0, 1
|
||||
adds r0, r5
|
||||
@ -1791,7 +1791,7 @@ _0817DB10:
|
||||
.pool
|
||||
_0817DB24:
|
||||
ldr r5, =gBattlePartyID
|
||||
ldr r6, =gUnknown_0202420E
|
||||
ldr r6, =gEffectBank
|
||||
ldrb r0, [r6]
|
||||
lsls r0, 1
|
||||
adds r0, r5
|
||||
|
@ -136,12 +136,12 @@ _0814E1CC:
|
||||
movs r0, 0x80
|
||||
lsls r0, 17
|
||||
ands r2, r0
|
||||
ldr r7, =gUnknown_085CBBCD
|
||||
ldr r7, =gText_TwoTrainersWantToBattle
|
||||
cmp r2, 0
|
||||
bne _0814E200
|
||||
b _0814E6D8
|
||||
_0814E200:
|
||||
ldr r7, =gUnknown_085CD318
|
||||
ldr r7, =gText_TwoTrainersWantToBattle3
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E214:
|
||||
@ -151,19 +151,19 @@ _0814E214:
|
||||
lsls r0, 4
|
||||
cmp r1, r0
|
||||
bne _0814E22C
|
||||
ldr r7, =gUnknown_085CBB9C
|
||||
ldr r7, =gText_TrainerXYWantsToBattle
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E22C:
|
||||
movs r0, 0x80
|
||||
lsls r0, 17
|
||||
ands r2, r0
|
||||
ldr r7, =gUnknown_085CBBB9
|
||||
ldr r7, =gText_TrainerXWantsToBattle
|
||||
cmp r2, 0
|
||||
bne _0814E23A
|
||||
b _0814E6D8
|
||||
_0814E23A:
|
||||
ldr r7, =gUnknown_085CD301
|
||||
ldr r7, =gText_TrainerWantsToBattle
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E248:
|
||||
@ -175,12 +175,12 @@ _0814E248:
|
||||
movs r0, 0x80
|
||||
lsls r0, 8
|
||||
ands r2, r0
|
||||
ldr r7, =gUnknown_085CBB9C
|
||||
ldr r7, =gText_TrainerXYWantsToBattle
|
||||
cmp r2, 0
|
||||
bne _0814E260
|
||||
b _0814E6D8
|
||||
_0814E260:
|
||||
ldr r7, =gUnknown_085CCE17
|
||||
ldr r7, =gText_TwoTrainersWantToBattle2
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E26C:
|
||||
@ -189,7 +189,7 @@ _0814E26C:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _0814E280
|
||||
ldr r7, =gUnknown_085CBB5A
|
||||
ldr r7, =gText_WildPkmnAppeared2
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E280:
|
||||
@ -197,19 +197,19 @@ _0814E280:
|
||||
ands r0, r2
|
||||
cmp r0, 0
|
||||
beq _0814E290
|
||||
ldr r7, =gUnknown_085CBB82
|
||||
ldr r7, =gText_TwoWildPkmnAppeared
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E290:
|
||||
movs r0, 0x80
|
||||
lsls r0, 2
|
||||
ands r2, r0
|
||||
ldr r7, =gUnknown_085CBB47
|
||||
ldr r7, =gText_WildPkmnAppeared
|
||||
cmp r2, 0
|
||||
bne _0814E29E
|
||||
b _0814E6D8
|
||||
_0814E29E:
|
||||
ldr r7, =gUnknown_085CBB6D
|
||||
ldr r7, =gText_WildPkmnAppearedPause
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E2AC:
|
||||
@ -230,7 +230,7 @@ _0814E2AC:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _0814E2DC
|
||||
ldr r7, =gUnknown_085CCE38
|
||||
ldr r7, =gText_TrainerXYSentOutZGoN
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E2DC:
|
||||
@ -239,22 +239,22 @@ _0814E2DC:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _0814E2F0
|
||||
ldr r7, =gUnknown_085CBC96
|
||||
ldr r7, =gText_GoTwoPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E2F0:
|
||||
movs r0, 0x40
|
||||
ands r1, r0
|
||||
ldr r7, =gUnknown_085CBC96
|
||||
ldr r7, =gText_GoTwoPkmn
|
||||
cmp r1, 0
|
||||
bne _0814E2FC
|
||||
b _0814E6D8
|
||||
_0814E2FC:
|
||||
ldr r7, =gUnknown_085CBCE5
|
||||
ldr r7, =gText_EnemySentOutPkmnGoPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E308:
|
||||
ldr r7, =gUnknown_085CBC8E
|
||||
ldr r7, =gText_GoPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E310:
|
||||
@ -275,7 +275,7 @@ _0814E310:
|
||||
cmp r0, 0
|
||||
beq _0814E33C
|
||||
_0814E330:
|
||||
ldr r7, =gUnknown_085CCDDE
|
||||
ldr r7, =gText_TwoTrainersSentPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E33C:
|
||||
@ -283,18 +283,18 @@ _0814E33C:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _0814E34C
|
||||
ldr r7, =gUnknown_085CBC4E
|
||||
ldr r7, =gText_TwoTrainersSentOutPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E34C:
|
||||
ldr r0, =0x02000002
|
||||
ands r1, r0
|
||||
ldr r7, =gUnknown_085CBBFA
|
||||
ldr r7, =gText_TrainerXYSentOutTwoPkmn
|
||||
cmp r1, 0
|
||||
bne _0814E358
|
||||
b _0814E6D8
|
||||
_0814E358:
|
||||
ldr r7, =gUnknown_085CBC37
|
||||
ldr r7, =gText_TrainerXSentOutTwoPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E368:
|
||||
@ -306,12 +306,12 @@ _0814E368:
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0xC0
|
||||
lsls r0, 4
|
||||
ldr r7, =gUnknown_085CBC27
|
||||
ldr r7, =gText_TrainerXSentOutPkmn
|
||||
cmp r1, r0
|
||||
beq _0814E380
|
||||
b _0814E6D8
|
||||
_0814E380:
|
||||
ldr r7, =gUnknown_085CBBE7
|
||||
ldr r7, =gText_TrainerXYSentOutPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E394:
|
||||
@ -327,7 +327,7 @@ _0814E394:
|
||||
ldrb r2, [r0]
|
||||
cmp r2, 0
|
||||
bne _0814E3BC
|
||||
ldr r7, =gUnknown_085CBCFD
|
||||
ldr r7, =gText_PkmnThatsEnough
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E3BC:
|
||||
@ -340,16 +340,16 @@ _0814E3BC:
|
||||
cmp r0, 0
|
||||
beq _0814E3D8
|
||||
_0814E3CC:
|
||||
ldr r7, =gUnknown_085CBD1B
|
||||
ldr r7, =gText_PkmnComeBack
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E3D8:
|
||||
ldr r7, =gUnknown_085CBD3D
|
||||
ldr r7, =gText_PkmnGoodComeBack
|
||||
cmp r2, 0x2
|
||||
beq _0814E3E0
|
||||
b _0814E6D8
|
||||
_0814E3E0:
|
||||
ldr r7, =gUnknown_085CBD2A
|
||||
ldr r7, =gText_PkmnOkComeBack
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E3EC:
|
||||
@ -370,16 +370,16 @@ _0814E406:
|
||||
ldr r0, [r2]
|
||||
movs r1, 0x40
|
||||
ands r0, r1
|
||||
ldr r7, =gUnknown_085CBD65
|
||||
ldr r7, =gText_TrainerXWithdrewPkmn
|
||||
cmp r0, 0
|
||||
bne _0814E414
|
||||
b _0814E6D8
|
||||
_0814E414:
|
||||
ldr r7, =gUnknown_085CBD75
|
||||
ldr r7, =gText_TrainerXWithdrewPkmn2
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E428:
|
||||
ldr r7, =gUnknown_085CBD52
|
||||
ldr r7, =gText_TrainerXYWithdrewPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E430:
|
||||
@ -402,22 +402,22 @@ _0814E430:
|
||||
cmp r0, 0
|
||||
beq _0814E468
|
||||
_0814E456:
|
||||
ldr r7, =gUnknown_085CBCA5
|
||||
ldr r7, =gText_GoPkmn2
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E468:
|
||||
cmp r2, 0x1
|
||||
bne _0814E474
|
||||
ldr r7, =gUnknown_085CBCAD
|
||||
ldr r7, =gText_DoItPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E474:
|
||||
ldr r7, =gUnknown_085CBCC7
|
||||
ldr r7, =gText_YourFoesWeakGetEmPkmn
|
||||
cmp r2, 0x2
|
||||
beq _0814E47C
|
||||
b _0814E6D8
|
||||
_0814E47C:
|
||||
ldr r7, =gUnknown_085CBCB8
|
||||
ldr r7, =gText_GoForItPkmn
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E488:
|
||||
@ -440,7 +440,7 @@ _0814E4AC:
|
||||
ands r1, r0
|
||||
cmp r1, 0
|
||||
beq _0814E4BC
|
||||
ldr r7, =gUnknown_085CBC7E
|
||||
ldr r7, =gText_TrainerXSentOutPkmn3
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E4BC:
|
||||
@ -448,12 +448,12 @@ _0814E4BC:
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0xC0
|
||||
lsls r0, 4
|
||||
ldr r7, =gUnknown_085CBC6E
|
||||
ldr r7, =gText_TrainerXSentOutPkmn2
|
||||
cmp r1, r0
|
||||
beq _0814E4CC
|
||||
b _0814E6D8
|
||||
_0814E4CC:
|
||||
ldr r7, =gUnknown_085CBC14
|
||||
ldr r7, =gText_TrainerXYSentOutPkmn2
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E4DC:
|
||||
@ -465,7 +465,7 @@ _0814E4DC:
|
||||
mov r1, r9
|
||||
ldrb r0, [r1, 0x17]
|
||||
_0814E4EA:
|
||||
ldr r7, =gUnknown_085CCE04
|
||||
ldr r7, =gText_TrainerXYSentOutPkmn3
|
||||
cmp r0, 0x1
|
||||
beq _0814E4F2
|
||||
b _0814E6D8
|
||||
@ -489,7 +489,7 @@ _0814E4F8:
|
||||
ldrb r2, [r1]
|
||||
lsls r1, r2, 4
|
||||
adds r1, r2
|
||||
ldr r2, =gUnknown_085CCBBC
|
||||
ldr r2, =gText_UnknownMoveTypes
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
b _0814E544
|
||||
@ -505,7 +505,7 @@ _0814E534:
|
||||
_0814E544:
|
||||
ldr r0, =gBattleTextBuff2
|
||||
bl sub_814F950
|
||||
ldr r7, =gUnknown_085CBDAC
|
||||
ldr r7, =gText_XUsedY2
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E55C:
|
||||
@ -539,7 +539,7 @@ _0814E58A:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bhi _0814E5A4
|
||||
ldr r7, =gUnknown_085CB4CA
|
||||
ldr r7, =gText_GotAwaySafely
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E5A4:
|
||||
@ -547,12 +547,12 @@ _0814E5A4:
|
||||
ldr r0, [r0]
|
||||
movs r1, 0x40
|
||||
ands r0, r1
|
||||
ldr r7, =gUnknown_085CB5D2
|
||||
ldr r7, =gText_WildFled
|
||||
cmp r0, 0
|
||||
bne _0814E5B4
|
||||
b _0814E6D8
|
||||
_0814E5B4:
|
||||
ldr r7, =gUnknown_085CB5DF
|
||||
ldr r7, =gText_TwoWildFled
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E5C4:
|
||||
@ -594,18 +594,18 @@ _0814E60E:
|
||||
movs r0, 0x80
|
||||
lsls r0, 16
|
||||
ands r1, r0
|
||||
ldr r7, =gUnknown_085CB538
|
||||
ldr r7, =gText_PlayerBeatTwo
|
||||
cmp r1, 0
|
||||
beq _0814E6D8
|
||||
ldr r7, =gUnknown_085CCE53
|
||||
ldr r7, =gText_TwoEnemiesDefeated
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E628:
|
||||
ldr r7, =gUnknown_085CB567
|
||||
ldr r7, =gText_PlayerLostToTwo
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E630:
|
||||
ldr r7, =gUnknown_085CB5A6
|
||||
ldr r7, =gText_PlayerBattledToDrawVsTwo
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E638:
|
||||
@ -630,15 +630,15 @@ _0814E660:
|
||||
beq _0814E678
|
||||
b _0814E6D8
|
||||
_0814E666:
|
||||
ldr r7, =gUnknown_085CBA2E
|
||||
ldr r7, =gText_PlayerDefeatedXY
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E670:
|
||||
ldr r7, =gUnknown_085CD24C
|
||||
ldr r7, =gText_PlayerLostAgainst2
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E678:
|
||||
ldr r7, =gUnknown_085CD267
|
||||
ldr r7, =gText_PlayerBattledToDraw2
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E680:
|
||||
@ -657,15 +657,15 @@ _0814E698:
|
||||
beq _0814E6B0
|
||||
b _0814E6D8
|
||||
_0814E69E:
|
||||
ldr r7, =gUnknown_085CB524
|
||||
ldr r7, =gText_PlayerDefeated
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E6A8:
|
||||
ldr r7, =gUnknown_085CB54F
|
||||
ldr r7, =gText_PlayerLostAgainst
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E6B0:
|
||||
ldr r7, =gUnknown_085CB581
|
||||
ldr r7, =gText_PlayerBattledToDraw
|
||||
b _0814E6D8
|
||||
.pool
|
||||
_0814E6B8:
|
||||
@ -679,7 +679,7 @@ _0814E6B8:
|
||||
b _0814E6DE
|
||||
.pool
|
||||
_0814E6CC:
|
||||
ldr r1, =gUnknown_085CC270
|
||||
ldr r1, =gBattleStringsTable
|
||||
adds r0, r6, 0
|
||||
subs r0, 0xC
|
||||
lsls r0, 2
|
||||
@ -687,7 +687,7 @@ _0814E6CC:
|
||||
ldr r7, [r0]
|
||||
_0814E6D8:
|
||||
adds r0, r7, 0
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
_0814E6DE:
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
@ -699,15 +699,15 @@ _0814E6DE:
|
||||
.pool
|
||||
thumb_func_end BufferStringBattle
|
||||
|
||||
thumb_func_start StrCpyDecodeToDisplayedStringBattle
|
||||
StrCpyDecodeToDisplayedStringBattle: @ 814E6F0
|
||||
thumb_func_start BattleStringExpandPlaceholdersToDisplayedString
|
||||
BattleStringExpandPlaceholdersToDisplayedString: @ 814E6F0
|
||||
push {lr}
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
bl StrCpyDecodeBattle
|
||||
bl BattleStringExpandPlaceholders
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end StrCpyDecodeToDisplayedStringBattle
|
||||
thumb_func_end BattleStringExpandPlaceholdersToDisplayedString
|
||||
|
||||
thumb_func_start AppendStatusString
|
||||
AppendStatusString: @ 814E700
|
||||
@ -763,8 +763,8 @@ _0814E75A:
|
||||
bx r1
|
||||
thumb_func_end AppendStatusString
|
||||
|
||||
thumb_func_start StrCpyDecodeBattle
|
||||
StrCpyDecodeBattle: @ 814E764
|
||||
thumb_func_start BattleStringExpandPlaceholders
|
||||
BattleStringExpandPlaceholders: @ 814E764
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
@ -904,7 +904,7 @@ _0814E8EE:
|
||||
adds r0, r1, 0
|
||||
_0814E8F0:
|
||||
adds r1, r4, 0
|
||||
bl StrCpyDecodeBattleTextBuff
|
||||
bl ExpandBattleTextBuffPlaceholders
|
||||
bl _0814F5C0
|
||||
.pool
|
||||
_0814E904:
|
||||
@ -924,7 +924,7 @@ _0814E920:
|
||||
.pool
|
||||
_0814E92C:
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
@ -943,7 +943,7 @@ _0814E92C:
|
||||
.pool
|
||||
_0814E960:
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
@ -962,7 +962,7 @@ _0814E960:
|
||||
.pool
|
||||
_0814E994:
|
||||
movs r0, 0x2
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
@ -981,7 +981,7 @@ _0814E994:
|
||||
.pool
|
||||
_0814E9C8:
|
||||
movs r0, 0x3
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
@ -1104,10 +1104,10 @@ _0814EAF8:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r1, r0
|
||||
ldr r4, =gUnknown_085CBD85
|
||||
ldr r4, =gText_WildPkmnPrefix
|
||||
cmp r1, 0
|
||||
beq _0814EB36
|
||||
ldr r4, =gUnknown_085CBD8B
|
||||
ldr r4, =gText_FoePkmnPrefix
|
||||
b _0814EB36
|
||||
.pool
|
||||
_0814EB2C:
|
||||
@ -1126,7 +1126,7 @@ _0814EB36:
|
||||
adds r1, r0, 0
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
@ -1147,7 +1147,7 @@ _0814EB74:
|
||||
adds r1, r0, 0
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
@ -1177,7 +1177,7 @@ _0814EBB0:
|
||||
adds r1, r0, 0
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
@ -1199,7 +1199,7 @@ _0814EBF8:
|
||||
adds r1, r0, 0
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
@ -1229,10 +1229,10 @@ _0814EC38:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r1, r0
|
||||
ldr r4, =gUnknown_085CBD85
|
||||
ldr r4, =gText_WildPkmnPrefix
|
||||
cmp r1, 0
|
||||
beq _0814EC56
|
||||
ldr r4, =gUnknown_085CBD8B
|
||||
ldr r4, =gText_FoePkmnPrefix
|
||||
_0814EC56:
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
@ -1294,10 +1294,10 @@ _0814ECD4:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r1, r0
|
||||
ldr r4, =gUnknown_085CBD85
|
||||
ldr r4, =gText_WildPkmnPrefix
|
||||
cmp r1, 0
|
||||
beq _0814ECF2
|
||||
ldr r4, =gUnknown_085CBD8B
|
||||
ldr r4, =gText_FoePkmnPrefix
|
||||
_0814ECF2:
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
@ -1349,7 +1349,7 @@ _0814ED5E:
|
||||
bl _0814F5BE
|
||||
.pool
|
||||
_0814ED70:
|
||||
ldr r5, =gUnknown_0202420E
|
||||
ldr r5, =gEffectBank
|
||||
ldrb r0, [r5]
|
||||
bl GetBankSide
|
||||
lsls r0, 24
|
||||
@ -1359,10 +1359,10 @@ _0814ED70:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r1, r0
|
||||
ldr r4, =gUnknown_085CBD85
|
||||
ldr r4, =gText_WildPkmnPrefix
|
||||
cmp r1, 0
|
||||
beq _0814ED8E
|
||||
ldr r4, =gUnknown_085CBD8B
|
||||
ldr r4, =gText_FoePkmnPrefix
|
||||
_0814ED8E:
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
@ -1424,10 +1424,10 @@ _0814EE0C:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r1, r0
|
||||
ldr r4, =gUnknown_085CBD85
|
||||
ldr r4, =gText_WildPkmnPrefix
|
||||
cmp r1, 0
|
||||
beq _0814EE2A
|
||||
ldr r4, =gUnknown_085CBD8B
|
||||
ldr r4, =gText_FoePkmnPrefix
|
||||
_0814EE2A:
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
@ -1489,10 +1489,10 @@ _0814EEA8:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r1, r0
|
||||
ldr r4, =gUnknown_085CBD85
|
||||
ldr r4, =gText_WildPkmnPrefix
|
||||
cmp r1, 0
|
||||
beq _0814EEC6
|
||||
ldr r4, =gUnknown_085CBD8B
|
||||
ldr r4, =gText_FoePkmnPrefix
|
||||
_0814EEC6:
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
@ -1569,7 +1569,7 @@ _0814EF6A:
|
||||
ldrb r1, [r0]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085CCBBC
|
||||
ldr r1, =gText_UnknownMoveTypes
|
||||
adds r4, r0, r1
|
||||
b _0814F5C0
|
||||
.pool
|
||||
@ -1626,7 +1626,7 @@ _0814EFEC:
|
||||
adds r1, r0
|
||||
mov r0, sp
|
||||
bl StringCopy
|
||||
ldr r1, =gUnknown_085CC0AD
|
||||
ldr r1, =gText_BerrySuffix
|
||||
mov r0, sp
|
||||
bl StringAppend
|
||||
b _0814F5BE
|
||||
@ -1652,13 +1652,13 @@ _0814F014:
|
||||
adds r1, r0
|
||||
mov r0, sp
|
||||
bl StringCopy
|
||||
ldr r1, =gUnknown_085CC0AD
|
||||
ldr r1, =gText_BerrySuffix
|
||||
mov r0, sp
|
||||
bl StringAppend
|
||||
b _0814F5BE
|
||||
.pool
|
||||
_0814F05C:
|
||||
ldr r4, =gUnknown_085CC0A0
|
||||
ldr r4, =gText_EnigmaBerry
|
||||
b _0814F5C0
|
||||
.pool
|
||||
_0814F064:
|
||||
@ -1695,7 +1695,7 @@ _0814F0A8:
|
||||
.pool
|
||||
_0814F0B8:
|
||||
ldr r1, =gAbilitiesPerBank
|
||||
ldr r0, =gUnknown_0202420E
|
||||
ldr r0, =gEffectBank
|
||||
_0814F0BC:
|
||||
ldrb r0, [r0]
|
||||
_0814F0BE:
|
||||
@ -1996,10 +1996,10 @@ _0814F330:
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r1, r0
|
||||
ldr r4, =gUnknown_085CBD85
|
||||
ldr r4, =gText_WildPkmnPrefix
|
||||
cmp r1, 0
|
||||
beq _0814F34E
|
||||
ldr r4, =gUnknown_085CBD8B
|
||||
ldr r4, =gText_FoePkmnPrefix
|
||||
_0814F34E:
|
||||
ldrb r1, [r4]
|
||||
adds r0, r1, 0
|
||||
@ -2051,12 +2051,12 @@ _0814F3C4:
|
||||
ldr r0, =0x000008ab
|
||||
bl FlagGet
|
||||
lsls r0, 24
|
||||
ldr r4, =gUnknown_085CC015
|
||||
ldr r4, =gText_Someones
|
||||
cmp r0, 0
|
||||
bne _0814F3D4
|
||||
b _0814F5C0
|
||||
_0814F3D4:
|
||||
ldr r4, =gUnknown_085CC01F
|
||||
ldr r4, =gText_Lanettes
|
||||
b _0814F5C0
|
||||
.pool
|
||||
_0814F3E4:
|
||||
@ -2069,12 +2069,12 @@ _0814F3EE:
|
||||
ldrb r0, [r0]
|
||||
bl GetBankSide
|
||||
lsls r0, 24
|
||||
ldr r4, =gUnknown_085CBD9A
|
||||
ldr r4, =gText_FoePkmnPrefix3
|
||||
cmp r0, 0
|
||||
beq _0814F3FE
|
||||
b _0814F5C0
|
||||
_0814F3FE:
|
||||
ldr r4, =gUnknown_085CBD9E
|
||||
ldr r4, =gText_AllyPkmnPrefix2
|
||||
b _0814F5C0
|
||||
.pool
|
||||
_0814F410:
|
||||
@ -2087,12 +2087,12 @@ _0814F41A:
|
||||
ldrb r0, [r0]
|
||||
bl GetBankSide
|
||||
lsls r0, 24
|
||||
ldr r4, =gUnknown_085CBD91
|
||||
ldr r4, =gText_FoePkmnPrefix2
|
||||
cmp r0, 0
|
||||
beq _0814F42A
|
||||
b _0814F5C0
|
||||
_0814F42A:
|
||||
ldr r4, =gUnknown_085CBD95
|
||||
ldr r4, =gText_AllyPkmnPrefix
|
||||
b _0814F5C0
|
||||
.pool
|
||||
_0814F43C:
|
||||
@ -2105,12 +2105,12 @@ _0814F446:
|
||||
ldrb r0, [r0]
|
||||
bl GetBankSide
|
||||
lsls r0, 24
|
||||
ldr r4, =gUnknown_085CBDA3
|
||||
ldr r4, =gText_FoePkmnPrefix4
|
||||
cmp r0, 0
|
||||
beq _0814F456
|
||||
b _0814F5C0
|
||||
_0814F456:
|
||||
ldr r4, =gUnknown_085CBDA7
|
||||
ldr r4, =gText_AllyPkmnPrefix3
|
||||
b _0814F5C0
|
||||
.pool
|
||||
_0814F468:
|
||||
@ -2335,10 +2335,10 @@ _0814F62A:
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end StrCpyDecodeBattle
|
||||
thumb_func_end BattleStringExpandPlaceholders
|
||||
|
||||
thumb_func_start StrCpyDecodeBattleTextBuff
|
||||
StrCpyDecodeBattleTextBuff: @ 814F648
|
||||
thumb_func_start ExpandBattleTextBuffPlaceholders
|
||||
ExpandBattleTextBuffPlaceholders: @ 814F648
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
@ -2387,7 +2387,7 @@ _0814F6AC:
|
||||
ldrb r0, [r0, 0x2]
|
||||
lsls r0, 8
|
||||
orrs r1, r0
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
subs r1, 0xC
|
||||
lsls r1, 2
|
||||
adds r1, r0
|
||||
@ -2485,13 +2485,13 @@ _0814F768:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _0814F788
|
||||
ldr r1, =gUnknown_085CBD8B
|
||||
ldr r1, =gText_FoePkmnPrefix
|
||||
adds r0, r6, 0
|
||||
bl StringAppend
|
||||
b _0814F790
|
||||
.pool
|
||||
_0814F788:
|
||||
ldr r1, =gUnknown_085CBD85
|
||||
ldr r1, =gText_WildPkmnPrefix
|
||||
adds r0, r6, 0
|
||||
bl StringAppend
|
||||
_0814F790:
|
||||
@ -2562,7 +2562,7 @@ _0814F81A:
|
||||
b _0814F8DE
|
||||
.pool
|
||||
_0814F828:
|
||||
ldr r1, =gUnknown_085CBE6C
|
||||
ldr r1, =gPokeblockWasTooXStringTable
|
||||
adds r0, r5, r7
|
||||
ldrb r0, [r0, 0x1]
|
||||
lsls r0, 2
|
||||
@ -2618,11 +2618,11 @@ _0814F858:
|
||||
adds r1, r0
|
||||
adds r0, r6, 0
|
||||
bl StringCopy
|
||||
ldr r1, =gUnknown_085CC0AD
|
||||
ldr r1, =gText_BerrySuffix
|
||||
b _0814F8BE
|
||||
.pool
|
||||
_0814F8BC:
|
||||
ldr r1, =gUnknown_085CC0A0
|
||||
ldr r1, =gText_EnigmaBerry
|
||||
_0814F8BE:
|
||||
adds r0, r6, 0
|
||||
bl StringAppend
|
||||
@ -2652,7 +2652,7 @@ _0814F8EA:
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end StrCpyDecodeBattleTextBuff
|
||||
thumb_func_end ExpandBattleTextBuffPlaceholders
|
||||
|
||||
thumb_func_start sub_814F8F8
|
||||
sub_814F8F8: @ 814F8F8
|
||||
@ -2679,7 +2679,7 @@ _0814F918:
|
||||
blt _0814F944
|
||||
cmp r2, 0x2
|
||||
bgt _0814F938
|
||||
ldr r1, =gUnknown_085CCBB5
|
||||
ldr r1, =gText_SpaceIs
|
||||
adds r0, r4, 0
|
||||
bl StringCopy
|
||||
b _0814F944
|
||||
@ -2687,7 +2687,7 @@ _0814F918:
|
||||
_0814F938:
|
||||
cmp r2, 0x4
|
||||
bgt _0814F944
|
||||
ldr r1, =gUnknown_085CCBB9
|
||||
ldr r1, =gText_ApostropheS
|
||||
adds r0, r4, 0
|
||||
bl StringCopy
|
||||
_0814F944:
|
||||
@ -2744,26 +2744,26 @@ _0814F99C:
|
||||
.4byte _0814F9C8
|
||||
.4byte _0814F9D8
|
||||
_0814F9B0:
|
||||
ldr r1, =gUnknown_085CBDB7
|
||||
ldr r1, =gText_ExclamationMark
|
||||
b _0814F9CA
|
||||
.pool
|
||||
_0814F9B8:
|
||||
ldr r1, =gUnknown_085CBDB9
|
||||
ldr r1, =gText_ExclamationMark2
|
||||
b _0814F9CA
|
||||
.pool
|
||||
_0814F9C0:
|
||||
ldr r1, =gUnknown_085CBDBB
|
||||
ldr r1, =gText_ExclamationMark3
|
||||
b _0814F9CA
|
||||
.pool
|
||||
_0814F9C8:
|
||||
ldr r1, =gUnknown_085CBDBD
|
||||
ldr r1, =gText_ExclamationMark4
|
||||
_0814F9CA:
|
||||
adds r0, r3, 0
|
||||
bl StringCopy
|
||||
b _0814F9E0
|
||||
.pool
|
||||
_0814F9D8:
|
||||
ldr r1, =gUnknown_085CBDBF
|
||||
ldr r1, =gText_ExclamationMark5
|
||||
adds r0, r3, 0
|
||||
bl StringCopy
|
||||
_0814F9E0:
|
||||
@ -2773,8 +2773,8 @@ _0814F9E0:
|
||||
.pool
|
||||
thumb_func_end sub_814F950
|
||||
|
||||
thumb_func_start battle_show_message_maybe
|
||||
battle_show_message_maybe: @ 814F9EC
|
||||
thumb_func_start sub_814F9EC
|
||||
sub_814F9EC: @ 814F9EC
|
||||
push {r4-r7,lr}
|
||||
mov r7, r9
|
||||
mov r6, r8
|
||||
@ -2987,7 +2987,7 @@ _0814FB9C:
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
thumb_func_end battle_show_message_maybe
|
||||
thumb_func_end sub_814F9EC
|
||||
|
||||
thumb_func_start sub_814FBAC
|
||||
sub_814FBAC: @ 814FBAC
|
||||
|
@ -488,7 +488,7 @@ sub_813C2F4: @ 813C2F4
|
||||
movs r3, 0x4
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EF6A1
|
||||
ldr r1, =gText_TotalRecordWLD
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
@ -672,7 +672,7 @@ sub_813C4BC: @ 813C4BC
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r5, =gStringVar4
|
||||
ldr r1, =gUnknown_085EF68D
|
||||
ldr r1, =gText_PlayersBattleResults
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
@ -697,7 +697,7 @@ sub_813C4BC: @ 813C4BC
|
||||
mov r9, r1
|
||||
add r0, r9
|
||||
bl sub_813C2F4
|
||||
ldr r1, =gUnknown_085EF6BD
|
||||
ldr r1, =gText_WinLoseDraw
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldrb r0, [r6]
|
||||
|
@ -585,7 +585,7 @@ sub_80B0AF8: @ 80B0AF8
|
||||
_080B0B4C:
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF6F0
|
||||
str r0, [r1]
|
||||
_080B0B58:
|
||||
@ -704,7 +704,7 @@ _080B0C64:
|
||||
lsls r0, r5, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8089588
|
||||
bl MetatileBehavior_IsMB_0B
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080B0C78
|
||||
@ -734,7 +734,7 @@ _080B0C9C:
|
||||
lsls r0, r5, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_808962C
|
||||
bl MetatileBehavior_IsDeepOrOceanWater
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080B0CF2
|
||||
@ -744,7 +744,7 @@ _080B0C9C:
|
||||
cmp r0, 0
|
||||
bne _080B0CE0
|
||||
adds r0, r4, 0
|
||||
bl sub_808959C
|
||||
bl MetatileBehavior_IsMountain
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080B0CC8
|
||||
@ -757,7 +757,7 @@ _080B0CC8:
|
||||
cmp r0, 0
|
||||
beq _080B0CF6
|
||||
adds r0, r4, 0
|
||||
bl sub_80894D4
|
||||
bl MetatileBehavior_GetBridgeSth
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080B0CE4
|
||||
@ -766,7 +766,7 @@ _080B0CE0:
|
||||
b _080B0D1A
|
||||
_080B0CE4:
|
||||
adds r0, r4, 0
|
||||
bl sub_80894AC
|
||||
bl MetatileBehavior_IsBridge
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
@ -2151,7 +2151,7 @@ sub_8147018: @ 8147018
|
||||
ands r5, r0
|
||||
movs r1, 0
|
||||
mov r8, r4
|
||||
ldr r6, =gUnknown_02038C08
|
||||
ldr r6, =gFieldEffectSpawnParams
|
||||
_08147046:
|
||||
lsls r5, 16
|
||||
asrs r5, 16
|
||||
@ -2221,7 +2221,7 @@ _081470C4:
|
||||
sub_81470D0: @ 81470D0
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_085C8E68
|
||||
ldr r5, =gUnknown_02038C08
|
||||
ldr r5, =gFieldEffectSpawnParams
|
||||
movs r2, 0
|
||||
ldrsh r1, [r5, r2]
|
||||
movs r3, 0x4
|
||||
|
@ -5627,7 +5627,7 @@ _080827AA:
|
||||
ldr r0, [r6]
|
||||
ldr r1, =0x000011b8
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085EE42D
|
||||
ldr r1, =gText_SavingDontTurnOff2
|
||||
movs r2, 0
|
||||
bl sub_808417C
|
||||
bl sub_800ADF8
|
||||
@ -8350,7 +8350,7 @@ ShowBerryBlenderRecordWindow: @ 8083E24
|
||||
ldrb r0, [r5]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r6, =gUnknown_085EE44F
|
||||
ldr r6, =gText_BlenderMaxSpeedRecord
|
||||
movs r0, 0x1
|
||||
adds r1, r6, 0
|
||||
movs r2, 0x90
|
||||
@ -8367,7 +8367,7 @@ ShowBerryBlenderRecordWindow: @ 8083E24
|
||||
adds r2, r6, 0
|
||||
bl PrintTextOnWindow
|
||||
ldrb r0, [r5]
|
||||
ldr r2, =gUnknown_085EE473
|
||||
ldr r2, =gText_234Players
|
||||
movs r1, 0x29
|
||||
str r1, [sp]
|
||||
str r4, [sp, 0x4]
|
||||
|
@ -5,588 +5,4 @@
|
||||
|
||||
.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.
|
||||
|
@ -511,7 +511,7 @@ sub_8178090: @ 8178090
|
||||
movs r0, 0x3
|
||||
movs r1, 0xFF
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r4, =gUnknown_085E926B
|
||||
ldr r4, =gText_BerryTag
|
||||
movs r0, 0x1
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x40
|
||||
@ -573,7 +573,7 @@ sub_8178110: @ 8178110
|
||||
adds r1, r6, 0
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9263
|
||||
ldr r1, =gText_UnkF908Var1Var2
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0
|
||||
@ -602,7 +602,7 @@ sub_8178174: @ 8178174
|
||||
ldrb r0, [r0]
|
||||
bl GetBerryInfo
|
||||
adds r4, r0, 0
|
||||
ldr r2, =gUnknown_085E9225
|
||||
ldr r2, =gText_SizeSlash
|
||||
movs r7, 0x1
|
||||
str r7, [sp]
|
||||
movs r0, 0xFF
|
||||
@ -652,7 +652,7 @@ _081781C8:
|
||||
movs r3, 0x2
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9233
|
||||
ldr r1, =gText_Var1DotVar2
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
str r7, [sp]
|
||||
@ -694,7 +694,7 @@ itemid_copy_name: @ 8178250
|
||||
ldrb r0, [r0]
|
||||
bl GetBerryInfo
|
||||
adds r6, r0, 0
|
||||
ldr r2, =gUnknown_085E922C
|
||||
ldr r2, =gText_FirmSlash
|
||||
movs r5, 0x11
|
||||
str r5, [sp]
|
||||
movs r0, 0xFF
|
||||
|
92
asm/bike.s
92
asm/bike.s
@ -15,7 +15,7 @@ MovePlayerOnBike: @ 8119164
|
||||
lsrs r4, r1, 16
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x2
|
||||
ands r0, r1
|
||||
@ -72,7 +72,7 @@ CheckMovementInputMachBike: @ 81191CC
|
||||
cmp r1, 0
|
||||
bne _081191F4
|
||||
strb r0, [r4]
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r0, [r2, 0xB]
|
||||
cmp r0, 0
|
||||
bne _08119208
|
||||
@ -81,7 +81,7 @@ CheckMovementInputMachBike: @ 81191CC
|
||||
b _0811921C
|
||||
.pool
|
||||
_081191F4:
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
cmp r1, r3
|
||||
beq _08119218
|
||||
ldrb r0, [r2, 0x2]
|
||||
@ -126,7 +126,7 @@ sub_8119238: @ 8119238
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -161,7 +161,7 @@ sub_8119280: @ 8119280
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r7, r5, 0
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r1, [r6, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -255,7 +255,7 @@ sub_8119344: @ 8119344
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r7, r5, 0
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r0, [r6, 0xB]
|
||||
cmp r0, 0
|
||||
beq _0811935A
|
||||
@ -352,7 +352,7 @@ CheckMovementInputAcroBike: @ 8119400
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
ldr r4, =gUnknown_0859749C
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldrb r3, [r3, 0x8]
|
||||
lsls r3, 2
|
||||
adds r3, r4
|
||||
@ -377,7 +377,7 @@ CheckMovementInputAcroBikeNormal: @ 811942C
|
||||
bl player_get_direction_upper_nybble
|
||||
lsls r0, 24
|
||||
lsrs r3, r0, 24
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r2, 0xA]
|
||||
ldrb r1, [r4]
|
||||
@ -417,11 +417,11 @@ _0811946C:
|
||||
b _081194C0
|
||||
_0811948A:
|
||||
ldrb r0, [r4]
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
cmp r0, r3
|
||||
beq _081194BC
|
||||
_08119492:
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x2]
|
||||
adds r2, r0, 0
|
||||
cmp r1, 0x2
|
||||
@ -453,7 +453,7 @@ _081194C0:
|
||||
CheckMovementInputAcroBikeChangingDirection: @ 81194C8
|
||||
push {r4-r6,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r0, [r4, 0x9]
|
||||
strb r0, [r5]
|
||||
ldrb r0, [r4, 0xA]
|
||||
@ -520,7 +520,7 @@ CheckMovementInputAcroBikeStandingWheelie: @ 8119540
|
||||
bl player_get_direction_upper_nybble
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r1, [r5, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -553,7 +553,7 @@ _08119594:
|
||||
adds r0, 0x1
|
||||
strb r0, [r5, 0xA]
|
||||
_0811959A:
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r0, [r1, 0xA]
|
||||
cmp r0, 0x27
|
||||
bls _081195B4
|
||||
@ -608,7 +608,7 @@ CheckMovementInputAcroBikeBunnyHop: @ 81195E0
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r2, r5, 0
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r1, [r4, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -661,7 +661,7 @@ _08119668:
|
||||
movs r0, 0x6
|
||||
b _08119676
|
||||
_0811966E:
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x2
|
||||
strb r0, [r1, 0x2]
|
||||
movs r0, 0x7
|
||||
@ -693,7 +693,7 @@ CheckMovementInputAcroBikeMovingWheelie: @ 8119688
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r2, r5, 0
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r1, [r4, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -732,7 +732,7 @@ _081196F6:
|
||||
movs r0, 0x4
|
||||
b _08119750
|
||||
_081196FC:
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x2
|
||||
strb r0, [r1, 0x2]
|
||||
movs r0, 0xC
|
||||
@ -770,7 +770,7 @@ _08119736:
|
||||
movs r0, 0x5
|
||||
b _08119750
|
||||
_08119748:
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x2
|
||||
strb r0, [r1, 0x2]
|
||||
movs r0, 0xA
|
||||
@ -797,7 +797,7 @@ CheckMovementInputAcroBikeUnknownMode5: @ 8119764
|
||||
lsrs r4, 16
|
||||
lsls r5, 16
|
||||
lsrs r5, 16
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r1, [r6, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -836,7 +836,7 @@ CheckMovementInputAcroBikeUnknownMode6: @ 81197C0
|
||||
lsrs r1, 16
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
movs r3, 0
|
||||
strb r3, [r4, 0x8]
|
||||
bl CheckMovementInputAcroBike
|
||||
@ -863,7 +863,7 @@ sub_81197F4: @ 81197F4
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -893,7 +893,7 @@ sub_8119830: @ 8119830
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
adds r6, r5, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -961,7 +961,7 @@ sub_81198C0: @ 81198C0
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -990,7 +990,7 @@ sub_81198FC: @ 81198FC
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1019,7 +1019,7 @@ sub_8119938: @ 8119938
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1048,7 +1048,7 @@ sub_8119974: @ 8119974
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1077,7 +1077,7 @@ sub_81199B0: @ 81199B0
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1156,7 +1156,7 @@ _08119A50:
|
||||
bl sub_81197F4
|
||||
b _08119A84
|
||||
_08119A58:
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -1198,7 +1198,7 @@ sub_8119AA4: @ 8119AA4
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r6, r4, 0
|
||||
ldr r7, =gUnknown_02037590
|
||||
ldr r7, =gPlayerAvatar
|
||||
ldrb r1, [r7, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1267,7 +1267,7 @@ sub_8119B34: @ 8119B34
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r6, r4, 0
|
||||
ldr r7, =gUnknown_02037590
|
||||
ldr r7, =gPlayerAvatar
|
||||
ldrb r1, [r7, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1336,7 +1336,7 @@ sub_8119BC4: @ 8119BC4
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r6, r4, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1396,7 +1396,7 @@ sub_8119C3C: @ 8119C3C
|
||||
lsrs r3, r0, 16
|
||||
lsls r1, 16
|
||||
lsrs r2, r1, 16
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x4
|
||||
ands r0, r1
|
||||
@ -1421,7 +1421,7 @@ sub_8119C64: @ 8119C64
|
||||
bl sub_8119DF8
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldr r0, [r4, 0xC]
|
||||
movs r1, 0xF
|
||||
ands r0, r1
|
||||
@ -1443,7 +1443,7 @@ _08119C9A:
|
||||
movs r0, 0xF
|
||||
adds r2, r5, 0
|
||||
ands r2, r0
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldr r0, [r4, 0x10]
|
||||
movs r1, 0xF
|
||||
ands r0, r1
|
||||
@ -1532,7 +1532,7 @@ sub_8119D30: @ 8119D30
|
||||
_08119D36:
|
||||
ldr r0, =gUnknown_085974C0
|
||||
adds r4, r5, r0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldr r1, [r0, 0xC]
|
||||
ldr r2, [r0, 0x10]
|
||||
ldr r0, [r4, 0x8]
|
||||
@ -1570,7 +1570,7 @@ _08119D7A:
|
||||
sub_8119D80: @ 8119D80
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldr r2, [r3, 0xC]
|
||||
lsls r2, 4
|
||||
movs r1, 0xF0
|
||||
@ -1604,7 +1604,7 @@ _08119D9C:
|
||||
sub_8119DBC: @ 8119DBC
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldr r2, [r3, 0x10]
|
||||
lsls r2, 4
|
||||
movs r1, 0xF0
|
||||
@ -1681,7 +1681,7 @@ sub_8119E38: @ 8119E38
|
||||
adds r6, r0, 0
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -1922,7 +1922,7 @@ _08119FF2:
|
||||
sub_8119FF8: @ 8119FF8
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x18
|
||||
ands r0, r1
|
||||
@ -1966,7 +1966,7 @@ player_should_look_direction_be_enforced_upon_movement: @ 811A044
|
||||
cmp r0, 0
|
||||
beq _0811A078
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1996,7 +1996,7 @@ GetOnOffBike: @ 811A080
|
||||
ldr r1, =gUnknown_02037348
|
||||
movs r0, 0
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x6
|
||||
ands r0, r1
|
||||
@ -2026,7 +2026,7 @@ _0811A0C4:
|
||||
thumb_func_start sub_811A0D0
|
||||
sub_811A0D0: @ 811A0D0
|
||||
push {lr}
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
movs r3, 0
|
||||
strb r3, [r2, 0x8]
|
||||
strb r3, [r2, 0x9]
|
||||
@ -2064,7 +2064,7 @@ _0811A0FA:
|
||||
sub_811A114: @ 811A114
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
strb r0, [r2, 0xA]
|
||||
lsrs r1, r0, 1
|
||||
adds r0, r1
|
||||
@ -2075,7 +2075,7 @@ sub_811A114: @ 811A114
|
||||
|
||||
thumb_func_start sub_811A128
|
||||
sub_811A128: @ 811A128
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0xA]
|
||||
strb r0, [r1, 0xB]
|
||||
@ -2091,7 +2091,7 @@ sub_811A138: @ 811A138
|
||||
mov r0, sp
|
||||
movs r2, 0x6
|
||||
bl memcpy
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x2
|
||||
ands r0, r1
|
||||
@ -2130,7 +2130,7 @@ _0811A182:
|
||||
sub_811A188: @ 811A188
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r1, [r5]
|
||||
movs r0, 0x4
|
||||
ands r0, r1
|
||||
|
@ -271,7 +271,7 @@ _0817982E:
|
||||
sub_8179834: @ 8179834
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -367,7 +367,7 @@ _08179912:
|
||||
sub_8179918: @ 8179918
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
|
@ -242,7 +242,7 @@ _0814FE96:
|
||||
bls _0814FE96
|
||||
ldr r0, =gUnknown_085CDB74
|
||||
bl LoadSpritePalettes
|
||||
ldr r0, =gUnknown_085CD67C
|
||||
ldr r0, =gCableCarMtChimneyTilemap
|
||||
adds r1, r5, 0
|
||||
bl malloc_and_decompress
|
||||
ldr r4, =gUnknown_0203ABAC
|
||||
@ -250,7 +250,7 @@ _0814FE96:
|
||||
ldr r2, =0x000040fc
|
||||
adds r1, r2
|
||||
str r0, [r1]
|
||||
ldr r0, =gUnknown_085CD7D4
|
||||
ldr r0, =gCableCarTreeTilemap
|
||||
adds r1, r5, 0
|
||||
bl malloc_and_decompress
|
||||
ldr r1, [r4]
|
||||
@ -258,14 +258,14 @@ _0814FE96:
|
||||
lsls r3, 7
|
||||
adds r1, r3
|
||||
str r0, [r1]
|
||||
ldr r0, =gUnknown_085CD958
|
||||
ldr r0, =gCableCarMountainTilemap
|
||||
adds r1, r5, 0
|
||||
bl malloc_and_decompress
|
||||
ldr r1, [r4]
|
||||
ldr r2, =0x00004104
|
||||
adds r1, r2
|
||||
str r0, [r1]
|
||||
ldr r0, =gUnknown_085CDB30
|
||||
ldr r0, =gCableCarPylonStemTilemap
|
||||
adds r1, r5, 0
|
||||
bl malloc_and_decompress
|
||||
ldr r1, [r4]
|
||||
@ -274,7 +274,7 @@ _0814FE96:
|
||||
str r0, [r2]
|
||||
ldr r0, =0x00004108
|
||||
adds r1, r0
|
||||
ldr r0, =gUnknown_085CDB1C
|
||||
ldr r0, =gCableCarPylonHookTilemapEntries
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_08DBA5B8
|
||||
movs r0, 0
|
||||
@ -775,7 +775,7 @@ _08150340:
|
||||
str r3, [r2, 0x8]
|
||||
ldr r0, [r2, 0x8]
|
||||
bl warp_in
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
str r4, [r0]
|
||||
ldr r0, =c2_load_new_map
|
||||
bl SetMainCallback2
|
||||
@ -1908,7 +1908,7 @@ sub_8150D28: @ 8150D28
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
sub sp, 0x28
|
||||
ldr r1, =gUnknown_085CDBE4
|
||||
ldr r1, =gCableCarPlayerGraphicsIDs
|
||||
add r0, sp, 0xC
|
||||
movs r2, 0x2
|
||||
bl memcpy
|
||||
@ -1917,17 +1917,17 @@ sub_8150D28: @ 8150D28
|
||||
lsrs r0, 16
|
||||
mov r9, r0
|
||||
add r6, sp, 0x10
|
||||
ldr r1, =gUnknown_085CDBE6
|
||||
ldr r1, =gMtChimneyHikerGraphicsIDs
|
||||
adds r0, r6, 0
|
||||
movs r2, 0x4
|
||||
bl memcpy
|
||||
add r5, sp, 0x14
|
||||
ldr r1, =gUnknown_085CDBEA
|
||||
ldr r1, =gMtChimneyHikerCoords
|
||||
adds r0, r5, 0
|
||||
movs r2, 0x8
|
||||
bl memcpy
|
||||
add r4, sp, 0x1C
|
||||
ldr r1, =gUnknown_085CDBF2
|
||||
ldr r1, =gMtChimneyHikerMovementDelayTable
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x4
|
||||
bl memcpy
|
||||
@ -1982,7 +1982,7 @@ _08150D86:
|
||||
movs r0, 0x49
|
||||
strh r0, [r1, 0x30]
|
||||
_08150DD0:
|
||||
ldr r4, =gUnknown_085CDB9C
|
||||
ldr r4, =gSpriteTemplate_85CDB9C
|
||||
adds r0, r4, 0
|
||||
movs r1, 0xB0
|
||||
movs r2, 0x2B
|
||||
@ -2088,7 +2088,7 @@ _08150E68:
|
||||
movs r0, 0x27
|
||||
strh r0, [r1, 0x30]
|
||||
_08150ED4:
|
||||
ldr r4, =gUnknown_085CDB9C
|
||||
ldr r4, =gSpriteTemplate_85CDB9C
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x68
|
||||
movs r2, 0x9
|
||||
@ -2149,7 +2149,7 @@ _08150F3E:
|
||||
ldr r3, =0xfff80000
|
||||
adds r2, r3
|
||||
asrs r2, 16
|
||||
ldr r0, =gUnknown_085CDBCC
|
||||
ldr r0, =gSpriteTemplate_85CDBCC
|
||||
movs r3, 0x68
|
||||
bl CreateSprite
|
||||
lsls r0, 24
|
||||
|
@ -55,7 +55,7 @@ sub_80B23B0: @ 80B23B0
|
||||
movs r1, 0
|
||||
bl SetStandardWindowBorderStyle
|
||||
ldr r5, =gStringVar4
|
||||
ldr r1, =gUnknown_085EE667
|
||||
ldr r1, =gText_XPLink
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
|
@ -33,7 +33,7 @@ sub_817ACE4: @ 817ACE4
|
||||
movs r2, 0x2
|
||||
movs r3, 0xE
|
||||
bl SetWindowBorderStyle
|
||||
ldr r2, =gUnknown_085EFA8F
|
||||
ldr r2, =gText_ClearAllSaveData
|
||||
movs r0, 0x1
|
||||
str r0, [sp]
|
||||
movs r0, 0
|
||||
@ -87,7 +87,7 @@ _0817AD68:
|
||||
movs r0, 0
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r2, =gUnknown_085EFAAA
|
||||
ldr r2, =gText_ClearingData
|
||||
movs r0, 0x1
|
||||
str r0, [sp]
|
||||
str r4, [sp, 0x4]
|
||||
|
@ -50,15 +50,15 @@ sub_80D7678: @ 80D7678
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
strh r1, [r0]
|
||||
@ -611,10 +611,10 @@ _080D7BF6:
|
||||
.pool
|
||||
_080D7C04:
|
||||
bl sub_80DE224
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
movs r0, 0x2
|
||||
bl BeginFastPaletteFade
|
||||
@ -1190,7 +1190,7 @@ _080D814C:
|
||||
strh r0, [r4, 0x8]
|
||||
b _080D822C
|
||||
_080D8176:
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x7
|
||||
strh r0, [r1]
|
||||
@ -1324,23 +1324,23 @@ vblank_cb_battle: @ 80D827C
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x16
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x18
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1A
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1C
|
||||
bl SetGpuReg
|
||||
@ -1389,7 +1389,7 @@ sub_80D833C: @ 80D833C
|
||||
bne _080D840C
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
bl sub_80DCD48
|
||||
ldr r1, =gPlttBufferUnfaded
|
||||
@ -1520,7 +1520,7 @@ sub_80D8490: @ 80D8490
|
||||
ldr r0, =gUnknown_02022E16
|
||||
movs r1, 0xA0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
movs r6, 0
|
||||
ldr r0, =gUnknown_02039F25
|
||||
@ -1579,7 +1579,7 @@ _080D84B8:
|
||||
cmp r0, 0
|
||||
beq _080D853C
|
||||
add r0, sp, 0x4
|
||||
ldr r1, =gUnknown_085ED1A0
|
||||
ldr r1, =gText_ColorLightShadowDarkGrey
|
||||
b _080D8566
|
||||
.pool
|
||||
_080D853C:
|
||||
@ -1603,7 +1603,7 @@ _080D853C:
|
||||
cmp r0, 0x3
|
||||
beq _080D856C
|
||||
add r0, sp, 0x4
|
||||
ldr r1, =gUnknown_085ED1A7
|
||||
ldr r1, =gText_ColorBlue
|
||||
_080D8566:
|
||||
bl StringCopy
|
||||
adds r5, r0, 0
|
||||
@ -1773,7 +1773,7 @@ _080D86E4:
|
||||
ldr r0, =gUnknown_02022E16
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r7, 2
|
||||
@ -2044,7 +2044,7 @@ sub_80D895C: @ 80D895C
|
||||
ldr r0, =gUnknown_02022E16
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
movs r0, 0
|
||||
bl sub_80DC490
|
||||
@ -5325,7 +5325,7 @@ sub_80DA5E8: @ 80DA5E8
|
||||
ldr r0, =gUnknown_02022E16
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
ldr r4, =gUnknown_02039F34
|
||||
movs r3, 0
|
||||
@ -5404,9 +5404,9 @@ sub_80DA6B4: @ 80DA6B4
|
||||
cmp r4, 0
|
||||
bne _080DA6EA
|
||||
bl sub_80DE224
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
movs r0, 0x62
|
||||
@ -5432,7 +5432,7 @@ sub_80DA700: @ 80DA700
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r3, r0, 24
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x7
|
||||
strh r0, [r1]
|
||||
@ -5582,7 +5582,7 @@ sub_80DA830: @ 80DA830
|
||||
bne _080DA860
|
||||
adds r0, r2, 0
|
||||
bl DestroyTask
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_80DA874
|
||||
str r1, [r0]
|
||||
bl FreeAllWindowBuffers
|
||||
@ -6407,7 +6407,7 @@ sub_80DAED4: @ 80DAED4
|
||||
lsls r4, r1, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
ldr r1, =gUnknown_085ED1AB
|
||||
ldr r1, =gText_ColorTransparent
|
||||
bl StringCopy
|
||||
adds r1, r0, 0
|
||||
subs r0, r1, 0x1
|
||||
@ -8519,7 +8519,7 @@ sub_80DBF68: @ 80DBF68
|
||||
ldr r0, =gUnknown_02022E16
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
bl sub_80DB89C
|
||||
ldr r0, =gUnknown_0827E8DA
|
||||
@ -12881,10 +12881,10 @@ sub_80DE224: @ 80DE224
|
||||
ldrh r1, [r5]
|
||||
movs r0, 0xC
|
||||
bl SetGpuReg
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
movs r0, 0xF0
|
||||
strh r0, [r1]
|
||||
ldr r4, =gUnknown_02022E1A
|
||||
ldr r4, =gBattle_BG1_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r4]
|
||||
movs r0, 0x14
|
||||
@ -13004,9 +13004,9 @@ sub_80DE350: @ 80DE350
|
||||
ldrh r1, [r3]
|
||||
movs r0, 0xA
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r5, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r5, [r0]
|
||||
ldr r7, =gSprites
|
||||
_080DE3CA:
|
||||
@ -13051,10 +13051,10 @@ sub_80DE424: @ 80DE424
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r1, =gUnknown_02022E18
|
||||
ldr r1, =gBattle_BG1_X
|
||||
movs r0, 0
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
movs r0, 0xA0
|
||||
strh r0, [r1]
|
||||
movs r0, 0x62
|
||||
@ -13078,7 +13078,7 @@ sub_80DE464: @ 80DE464
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r3, r0, 24
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
ldrh r0, [r1]
|
||||
subs r0, 0x7
|
||||
strh r0, [r1]
|
||||
@ -13233,7 +13233,7 @@ sub_80DE5C0: @ 80DE5C0
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
ldrh r0, [r1]
|
||||
adds r0, 0x7
|
||||
strh r0, [r1]
|
||||
@ -15507,7 +15507,7 @@ _080DF784:
|
||||
mov r9, r0
|
||||
_080DF7AE:
|
||||
add r0, sp, 0x4
|
||||
ldr r1, =gUnknown_085ED1B2
|
||||
ldr r1, =gText_CDot
|
||||
bl StringCopy
|
||||
adds r5, r0, 0
|
||||
ldr r0, =gUnknown_02039F26
|
||||
@ -15604,7 +15604,7 @@ _080DF874:
|
||||
mov r10, r1
|
||||
_080DF884:
|
||||
add r0, sp, 0x4
|
||||
ldr r1, =gUnknown_085ED1B5
|
||||
ldr r1, =gText_BDot
|
||||
bl StringCopy
|
||||
ldr r0, =gUnknown_02039F34
|
||||
ldr r0, [r0]
|
||||
|
@ -97,15 +97,15 @@ _080F57E0:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
strh r1, [r0]
|
||||
@ -283,7 +283,7 @@ sub_80F5A74: @ 80F5A74
|
||||
ldrb r0, [r0]
|
||||
cmp r5, r0
|
||||
bne _080F5A96
|
||||
ldr r1, =gUnknown_085ED21E
|
||||
ldr r1, =gText_ColorDarkGrey
|
||||
adds r0, r6, 0
|
||||
bl StringCopy
|
||||
adds r6, r0, 0
|
||||
@ -449,23 +449,23 @@ sub_80F5C24: @ 80F5C24
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x16
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x18
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1A
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1C
|
||||
bl SetGpuReg
|
||||
@ -655,7 +655,7 @@ _080F5E2E:
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080F5E78
|
||||
ldr r0, =gUnknown_085ED207
|
||||
ldr r0, =gText_CommunicationStandby
|
||||
bl sub_80F707C
|
||||
ldr r0, =sub_80F5ED8
|
||||
b _080F5EB8
|
||||
@ -784,7 +784,7 @@ sub_80F5F74: @ 80F5F74
|
||||
ldr r0, =sub_80F68F0
|
||||
movs r1, 0x14
|
||||
bl CreateTask
|
||||
ldr r0, =gUnknown_085ED1B8
|
||||
ldr r0, =gText_AnnouncingResults
|
||||
ldr r1, =gUnknown_0203A034
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1]
|
||||
@ -828,7 +828,7 @@ _080F5FF0:
|
||||
_080F5FF8:
|
||||
cmp r0, 0x3
|
||||
bne _080F6030
|
||||
ldr r0, =gUnknown_085ED1D0
|
||||
ldr r0, =gText_PreliminaryResults
|
||||
ldr r1, =gUnknown_0203A034
|
||||
ldr r1, [r1]
|
||||
ldr r1, [r1]
|
||||
@ -970,7 +970,7 @@ sub_80F60F0: @ 80F60F0
|
||||
cmp r0, 0x15
|
||||
bne _080F615E
|
||||
strh r3, [r1, 0xA]
|
||||
ldr r0, =gUnknown_085ED1E9
|
||||
ldr r0, =gText_Round2Results
|
||||
ldr r1, [r5]
|
||||
ldrb r1, [r1]
|
||||
bl sub_80F6B78
|
||||
@ -1265,7 +1265,7 @@ _080F636E:
|
||||
adds r4, r1
|
||||
adds r1, r4, 0
|
||||
bl StringCopy
|
||||
ldr r1, =gUnknown_085ED1FA
|
||||
ldr r1, =gText_Var1sVar2Won
|
||||
mov r0, sp
|
||||
bl StringExpandPlaceholders
|
||||
ldr r0, =gUnknown_0203A034
|
||||
@ -1679,7 +1679,7 @@ sub_80F671C: @ 80F671C
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0
|
||||
bne _080F676E
|
||||
ldr r0, =gUnknown_085ED207
|
||||
ldr r0, =gText_CommunicationStandby
|
||||
bl sub_80F707C
|
||||
bl sub_800AC34
|
||||
ldr r0, =sub_80F677C
|
||||
@ -1838,7 +1838,7 @@ _080F68A8:
|
||||
thumb_func_start sub_80F68B4
|
||||
sub_80F68B4: @ 80F68B4
|
||||
push {r4,r5,lr}
|
||||
ldr r2, =gUnknown_02022E20
|
||||
ldr r2, =gBattle_BG3_X
|
||||
ldrh r3, [r2]
|
||||
adds r0, r3, 0x2
|
||||
strh r0, [r2]
|
||||
@ -1989,7 +1989,7 @@ sub_80F69B8: @ 80F69B8
|
||||
_080F69DE:
|
||||
adds r0, r7, 0
|
||||
ldr r1, [sp, 0x28]
|
||||
bl sub_80D2EDC
|
||||
bl GetMonIconPtr
|
||||
adds r3, r0, 0
|
||||
lsls r0, r5, 9
|
||||
adds r0, 0x80
|
||||
|
56
asm/crt0.s
56
asm/crt0.s
@ -18,17 +18,65 @@ Start: @ 8000000
|
||||
|
||||
.global GPIOPortData
|
||||
GPIOPortData: @ 80000C4
|
||||
.hword 0
|
||||
.2byte 0
|
||||
|
||||
.global GPIOPortDirection
|
||||
GPIOPortDirection: @ 80000C6
|
||||
.hword 0
|
||||
.2byte 0
|
||||
|
||||
.global GPIOPortReadEnable
|
||||
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
|
||||
.align 2, 0
|
||||
|
@ -5,8 +5,8 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start pokemon_get_nick
|
||||
pokemon_get_nick: @ 806FA2C
|
||||
thumb_func_start GetMonNick
|
||||
GetMonNick: @ 806FA2C
|
||||
push {r4,lr}
|
||||
sub sp, 0x14
|
||||
adds r4, r1, 0
|
||||
@ -20,10 +20,10 @@ pokemon_get_nick: @ 806FA2C
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end pokemon_get_nick
|
||||
thumb_func_end GetMonNick
|
||||
|
||||
thumb_func_start pokemon_get_nick_
|
||||
pokemon_get_nick_: @ 806FA4C
|
||||
thumb_func_start GetBoxMonNick
|
||||
GetBoxMonNick: @ 806FA4C
|
||||
push {r4,lr}
|
||||
sub sp, 0x14
|
||||
adds r4, r1, 0
|
||||
@ -37,7 +37,7 @@ pokemon_get_nick_: @ 806FA4C
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end pokemon_get_nick_
|
||||
thumb_func_end GetBoxMonNick
|
||||
|
||||
thumb_func_start daycare_count_pokemon
|
||||
daycare_count_pokemon: @ 806FA6C
|
||||
@ -177,7 +177,7 @@ sub_806FB38: @ 806FB38
|
||||
adds r4, 0x7C
|
||||
adds r0, r6, 0
|
||||
adds r1, r4, 0
|
||||
bl pokemon_get_nick
|
||||
bl GetMonNick
|
||||
adds r0, r4, 0
|
||||
bl StripExtCtrlCodes
|
||||
adds r4, 0xB
|
||||
@ -376,7 +376,7 @@ sub_806FCF8: @ 806FCF8
|
||||
sub sp, 0x68
|
||||
adds r5, r0, 0
|
||||
ldr r1, =gStringVar1
|
||||
bl pokemon_get_nick_
|
||||
bl GetBoxMonNick
|
||||
adds r0, r5, 0
|
||||
movs r1, 0xB
|
||||
bl GetBoxMonData
|
||||
@ -547,7 +547,7 @@ sub_806FE54: @ 806FE54
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r1, =gStringVar1
|
||||
adds r0, r5, 0
|
||||
bl pokemon_get_nick_
|
||||
bl GetBoxMonNick
|
||||
adds r0, r4, 0
|
||||
pop {r4,r5}
|
||||
pop {r1}
|
||||
@ -565,7 +565,7 @@ sub_806FE88: @ 806FE88
|
||||
lsrs r4, 24
|
||||
ldr r1, =gStringVar1
|
||||
adds r0, r5, 0
|
||||
bl pokemon_get_nick_
|
||||
bl GetBoxMonNick
|
||||
movs r0, 0x64
|
||||
muls r4, r0
|
||||
adds r4, 0x64
|
||||
@ -2175,7 +2175,7 @@ _08070B34:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0xFF
|
||||
bne _08070BC0
|
||||
bl sub_807228C
|
||||
bl GetEggStepsToSubtract
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
movs r5, 0
|
||||
@ -2280,7 +2280,7 @@ sub_8070C04: @ 8070C04
|
||||
beq _08070C2E
|
||||
ldr r1, =gStringVar1
|
||||
adds r0, r4, 0
|
||||
bl pokemon_get_nick_
|
||||
bl GetBoxMonNick
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x7
|
||||
mov r2, sp
|
||||
@ -2297,7 +2297,7 @@ _08070C2E:
|
||||
beq _08070C44
|
||||
ldr r1, =gStringVar2
|
||||
adds r0, r4, 0
|
||||
bl pokemon_get_nick_
|
||||
bl GetBoxMonNick
|
||||
_08070C44:
|
||||
add sp, 0xC
|
||||
pop {r4}
|
||||
@ -2317,7 +2317,7 @@ sub_8070C58: @ 8070C58
|
||||
ldr r4, =gPlayerParty
|
||||
adds r0, r4
|
||||
ldr r1, =gStringVar1
|
||||
bl pokemon_get_nick_
|
||||
bl GetBoxMonNick
|
||||
bl brm_get_pokemon_selection
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@ -2788,7 +2788,7 @@ _08070FCC:
|
||||
adds r5, r1, r0
|
||||
adds r0, r4, 0
|
||||
adds r1, r5, 0
|
||||
bl pokemon_get_nick_
|
||||
bl GetBoxMonNick
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8070F98
|
||||
@ -2800,7 +2800,7 @@ _08070FCC:
|
||||
adds r0, r7, 0
|
||||
mov r1, sp
|
||||
bl StringCopy
|
||||
ldr r4, =gUnknown_085EF881
|
||||
ldr r4, =gText_NewLine2
|
||||
adds r0, r7, 0
|
||||
adds r1, r4, 0
|
||||
bl StringAppend
|
||||
@ -2810,7 +2810,7 @@ _08070FCC:
|
||||
adds r0, r7, 0
|
||||
adds r1, r4, 0
|
||||
bl StringAppend
|
||||
ldr r1, =gUnknown_085EF883
|
||||
ldr r1, =gText_Exit4
|
||||
adds r0, r7, 0
|
||||
bl StringAppend
|
||||
add sp, 0x28
|
||||
@ -2834,7 +2834,7 @@ sub_8071038: @ 8071038
|
||||
movs r5, 0
|
||||
_08071046:
|
||||
adds r0, r4, 0
|
||||
ldr r1, =gUnknown_085EF888
|
||||
ldr r1, =gText_Lv
|
||||
bl StringAppend
|
||||
movs r0, 0x8C
|
||||
adds r2, r5, 0
|
||||
@ -2856,7 +2856,7 @@ _08071046:
|
||||
mov r1, sp
|
||||
bl StringAppend
|
||||
adds r0, r4, 0
|
||||
ldr r1, =gUnknown_085EF881
|
||||
ldr r1, =gText_NewLine2
|
||||
bl StringAppend
|
||||
adds r0, r5, 0x1
|
||||
lsls r0, 24
|
||||
@ -2944,7 +2944,7 @@ sub_8071110: @ 8071110
|
||||
adds r5, r0
|
||||
adds r0, r5, 0
|
||||
mov r1, sp
|
||||
bl pokemon_get_nick_
|
||||
bl GetBoxMonNick
|
||||
mov r0, sp
|
||||
adds r1, r5, 0
|
||||
bl sub_8070F98
|
||||
@ -2971,7 +2971,7 @@ sub_8071148: @ 8071148
|
||||
mov r8, r3
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r1, =gUnknown_085EF888
|
||||
ldr r1, =gText_Lv
|
||||
mov r0, sp
|
||||
bl StringCopy
|
||||
movs r0, 0x8C
|
||||
|
@ -336,7 +336,7 @@ sub_8126C48: @ 8126C48
|
||||
cmp r0, 0
|
||||
bne _08126C7C
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA83D
|
||||
ldr r1, =gText_NoDecorations
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8126DA4
|
||||
@ -376,7 +376,7 @@ sub_8126CA4: @ 8126CA4
|
||||
cmp r0, 0
|
||||
bne _08126CD8
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EAAEC
|
||||
ldr r1, =gText_NoDecorationsInUse
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8126DA4
|
||||
@ -420,7 +420,7 @@ sub_8126D10: @ 8126D10
|
||||
cmp r0, 0
|
||||
bne _08126D44
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA83D
|
||||
ldr r1, =gText_NoDecorations
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8126DA4
|
||||
@ -656,7 +656,7 @@ _08126F0C:
|
||||
ldr r2, =gText_Cancel
|
||||
cmp r0, 0x2
|
||||
bne _08126F2C
|
||||
ldr r2, =gUnknown_085EB7EA
|
||||
ldr r2, =gText_Exit
|
||||
_08126F2C:
|
||||
lsls r0, r4, 4
|
||||
adds r0, 0x1
|
||||
@ -798,7 +798,7 @@ sub_8127058: @ 8127058
|
||||
adds r5, r0, 0
|
||||
lsls r4, r1, 24
|
||||
lsrs r4, 24
|
||||
ldr r1, =gUnknown_085EA7C8
|
||||
ldr r1, =gText_Color161Shadow161
|
||||
bl StringCopy
|
||||
cmp r4, 0x1
|
||||
bne _08127078
|
||||
@ -909,7 +909,7 @@ _08127154:
|
||||
movs r0, 0x1
|
||||
bl sub_8126A58
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA83D
|
||||
ldr r1, =gText_NoDecorations
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8127180
|
||||
@ -1264,7 +1264,7 @@ sub_8127454: @ 8127454
|
||||
ldr r1, =gStringVar1
|
||||
bl StringCopy
|
||||
lsls r4, 5
|
||||
ldr r0, =gUnknown_085A5C09
|
||||
ldr r0, =gDecorations + 1
|
||||
adds r4, r0
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
@ -2222,7 +2222,7 @@ _08127C0A:
|
||||
lsls r4, r0, 16
|
||||
lsls r0, r4, 8
|
||||
lsrs r0, 24
|
||||
bl sub_80892D8
|
||||
bl MetatileBehavior_IsMB_B9
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -2257,7 +2257,7 @@ _08127C64:
|
||||
bl MapGridGetMetatileBehaviorAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8089328
|
||||
bl MetatileBehavior_IsMB_B7
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
movs r6, 0x1
|
||||
@ -2637,7 +2637,7 @@ sub_8127F68: @ 8127F68
|
||||
cmp r0, 0x7
|
||||
beq _08127FAC
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA9AE
|
||||
ldr r1, =gText_CantPlaceInRoom
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8127A5C
|
||||
@ -2682,13 +2682,13 @@ _08127FE8:
|
||||
cmp r0, 0
|
||||
bne _08128018
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA8EA
|
||||
ldr r1, =gText_NoMoreDecorations
|
||||
bl StringExpandPlaceholders
|
||||
b _08128020
|
||||
.pool
|
||||
_08128018:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA931
|
||||
ldr r1, =gText_NoMoreDecorations2
|
||||
bl StringExpandPlaceholders
|
||||
_08128020:
|
||||
ldr r1, =gStringVar4
|
||||
@ -2699,7 +2699,7 @@ _08128020:
|
||||
.pool
|
||||
_08128038:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA8D2
|
||||
ldr r1, =gText_InUseAlready
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8127A5C
|
||||
@ -3169,7 +3169,7 @@ sub_8128414: @ 8128414
|
||||
strh r2, [r0, 0x3C]
|
||||
bl sub_8128DE0
|
||||
ldr r5, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA8BF
|
||||
ldr r1, =gText_CancelDecorating
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8128B80
|
||||
@ -3189,7 +3189,7 @@ sub_8128484: @ 8128484
|
||||
lsrs r0, 24
|
||||
lsls r1, 16
|
||||
lsrs r4, r1, 16
|
||||
bl sub_80892C4
|
||||
bl MetatileBehavior_IsMB_B3
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -3257,7 +3257,7 @@ sub_81284F4: @ 81284F4
|
||||
lsls r0, r6, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_80892C4
|
||||
bl MetatileBehavior_IsMB_B3
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -3266,7 +3266,7 @@ sub_81284F4: @ 81284F4
|
||||
cmp r0, 0x21
|
||||
bne _08128522
|
||||
adds r0, r4, 0
|
||||
bl sub_8089378
|
||||
bl MetatileBehavior_IsMB_C2
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -3274,7 +3274,7 @@ sub_81284F4: @ 81284F4
|
||||
_08128522:
|
||||
lsls r0, r6, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8089314
|
||||
bl MetatileBehavior_IsNormal
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08128534
|
||||
@ -3520,7 +3520,7 @@ _081286B8:
|
||||
adds r5, r1, 0
|
||||
ands r5, r0
|
||||
adds r0, r4, 0
|
||||
bl sub_8089314
|
||||
bl MetatileBehavior_IsNormal
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08128724
|
||||
@ -3625,12 +3625,12 @@ _08128790:
|
||||
adds r5, r1, 0
|
||||
ands r5, r0
|
||||
adds r0, r4, 0
|
||||
bl sub_8089314
|
||||
bl MetatileBehavior_IsNormal
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081287F2
|
||||
adds r0, r4, 0
|
||||
bl sub_8089328
|
||||
bl MetatileBehavior_IsMB_B7
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _081287F2
|
||||
@ -3707,7 +3707,7 @@ _08128868:
|
||||
bl MapGridGetMetatileBehaviorAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8089328
|
||||
bl MetatileBehavior_IsMB_B7
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0812890C
|
||||
@ -3772,7 +3772,7 @@ _081288D8:
|
||||
bne _08128910
|
||||
_08128900:
|
||||
adds r0, r4, 0
|
||||
bl sub_8089364
|
||||
bl MetatileBehavior_IsMB_C3
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0812891C
|
||||
@ -3781,7 +3781,7 @@ _0812890C:
|
||||
b _0812893E
|
||||
_08128910:
|
||||
adds r0, r4, 0
|
||||
bl sub_8089350
|
||||
bl MetatileBehavior_IsMB_B5
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08128900
|
||||
@ -3835,7 +3835,7 @@ sub_8128950: @ 8128950
|
||||
cmp r0, 0x1
|
||||
bne _081289A4
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA897
|
||||
ldr r1, =gText_PlaceItHere
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_81289D0
|
||||
@ -3848,7 +3848,7 @@ _081289A4:
|
||||
movs r0, 0x20
|
||||
bl PlaySE
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA8A6
|
||||
ldr r1, =gText_CantBePlacedHere
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8129020
|
||||
@ -4149,7 +4149,7 @@ _08128C30:
|
||||
bl sub_812A3C8
|
||||
ldr r0, =0x00000be5
|
||||
bl FreeSpritePaletteByTag
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_8128CD4
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
@ -5810,7 +5810,7 @@ _08129968:
|
||||
cmp r0, 0x1
|
||||
bne _08129994
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EAAC5
|
||||
ldr r1, =gText_DecorationReturnedToPC
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8129D64
|
||||
@ -6137,7 +6137,7 @@ sub_8129BF8: @ 8129BF8
|
||||
ldr r1, =SpriteCallbackDummy
|
||||
str r1, [r0]
|
||||
ldr r5, =gStringVar4
|
||||
ldr r1, =gUnknown_085EAA62
|
||||
ldr r1, =gText_StopPuttingAwayDecorations
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_812A1F0
|
||||
@ -6162,7 +6162,7 @@ sub_8129C74: @ 8129C74
|
||||
cmp r0, 0
|
||||
beq _08129CA8
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EAAA3
|
||||
ldr r1, =gText_ReturnDecorationToPC
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_812A1A0
|
||||
@ -6182,13 +6182,13 @@ _08129CA8:
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8089288
|
||||
bl MetatileBehavior_IsSecretBasePC
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _08129CDE
|
||||
adds r0, r4, 0
|
||||
bl sub_8089404
|
||||
bl MetatileBehavior_IsMB_C5
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -6216,7 +6216,7 @@ _08129CDE:
|
||||
ldr r1, =SpriteCallbackDummy
|
||||
str r1, [r0]
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EAA62
|
||||
ldr r1, =gText_StopPuttingAwayDecorations
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_812A1F0
|
||||
@ -6228,7 +6228,7 @@ _08129D14:
|
||||
.pool
|
||||
_08129D3C:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EAA81
|
||||
ldr r1, =gText_NoDecorationHere
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8129D64
|
||||
@ -6907,7 +6907,7 @@ _0812A280:
|
||||
.pool
|
||||
_0812A29C:
|
||||
bl sub_812A3C8
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_812A334
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
@ -7083,11 +7083,11 @@ sub_812A3D4: @ 812A3D4
|
||||
adds r1, r2
|
||||
ldrb r1, [r1]
|
||||
lsls r1, 5
|
||||
ldr r2, =gUnknown_085A5C09
|
||||
ldr r2, =gDecorations + 1
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EAA14
|
||||
ldr r1, =gText_DecorationWillBeDiscarded
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_812A458
|
||||
@ -7098,7 +7098,7 @@ sub_812A3D4: @ 812A3D4
|
||||
.pool
|
||||
_0812A430:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA9E0
|
||||
ldr r1, =gText_CantThrowAwayInUse
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8127A5C
|
||||
@ -7151,7 +7151,7 @@ sub_812A478: @ 812A478
|
||||
adds r0, r4, 0
|
||||
bl sub_8127814
|
||||
ldr r5, =gStringVar4
|
||||
ldr r1, =gUnknown_085EAA3D
|
||||
ldr r1, =gText_DecorationThrownAway
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_8127A5C
|
||||
|
@ -262,7 +262,7 @@ pokedex_diploma_something: @ 8177AD4
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
ldr r0, =gStringVar1
|
||||
ldr r1, =gUnknown_085EE855
|
||||
ldr r1, =gText_DexNational
|
||||
bl StringCopy
|
||||
b _08177B0C
|
||||
.pool
|
||||
@ -271,11 +271,11 @@ _08177AFC:
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
ldr r0, =gStringVar1
|
||||
ldr r1, =gUnknown_085EE84F
|
||||
ldr r1, =gText_DexHoenn
|
||||
bl StringCopy
|
||||
_08177B0C:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EE85E
|
||||
ldr r1, =gText_PokedexDiploma
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
|
@ -3296,7 +3296,7 @@ sub_811BB40: @ 811BB40
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0x4
|
||||
bne _0811BB5C
|
||||
ldr r0, =gUnknown_085EC3B4
|
||||
ldr r0, =gText_StopGivingPkmnMail
|
||||
b _0811BB7A
|
||||
.pool
|
||||
_0811BB5C:
|
||||
@ -3306,13 +3306,13 @@ _0811BB5C:
|
||||
bgt _0811BB78
|
||||
cmp r0, 0xF
|
||||
blt _0811BB78
|
||||
ldr r0, =gUnknown_085EC706
|
||||
ldr r0, =gText_LikeToQuitQuiz
|
||||
str r0, [r2]
|
||||
ldr r0, =gUnknown_085EC727
|
||||
ldr r0, =gText_ChallengeQuestionMark
|
||||
b _0811BB7E
|
||||
.pool
|
||||
_0811BB78:
|
||||
ldr r0, =gUnknown_085EC3A6
|
||||
ldr r0, =gText_QuitEditing
|
||||
_0811BB7A:
|
||||
str r0, [r2]
|
||||
movs r0, 0
|
||||
@ -3325,9 +3325,9 @@ _0811BB7E:
|
||||
|
||||
thumb_func_start sub_811BB88
|
||||
sub_811BB88: @ 811BB88
|
||||
ldr r2, =gUnknown_085EC410
|
||||
ldr r2, =gText_AllTextBeingEditedWill
|
||||
str r2, [r0]
|
||||
ldr r0, =gUnknown_085EC42F
|
||||
ldr r0, =gText_BeDeletedThatOkay
|
||||
str r0, [r1]
|
||||
bx lr
|
||||
.pool
|
||||
@ -3711,11 +3711,11 @@ sub_811BDF0: @ 811BDF0
|
||||
b _0811BE3C
|
||||
.pool
|
||||
_0811BE34:
|
||||
ldr r1, =gUnknown_085EC6B2
|
||||
ldr r1, =gText_Lady
|
||||
movs r0, 0
|
||||
bl sub_81AFC0C
|
||||
_0811BE3C:
|
||||
ldr r1, =gUnknown_085EC6A8
|
||||
ldr r1, =gText_F700sQuiz
|
||||
adds r0, r6, 0
|
||||
bl sub_81AFC28
|
||||
add sp, 0x20
|
||||
@ -6054,35 +6054,35 @@ _0811D16A:
|
||||
bl sub_811BB88
|
||||
b _0811D1BC
|
||||
_0811D174:
|
||||
ldr r0, =gUnknown_085EC743
|
||||
ldr r0, =gText_CreateAQuiz
|
||||
str r0, [sp, 0xC]
|
||||
b _0811D1BC
|
||||
.pool
|
||||
_0811D180:
|
||||
ldr r0, =gUnknown_085EC752
|
||||
ldr r0, =gText_SelectTheAnswer
|
||||
str r0, [sp, 0xC]
|
||||
b _0811D1BC
|
||||
.pool
|
||||
_0811D18C:
|
||||
ldr r0, =gUnknown_085EC4C9
|
||||
ldr r0, =gText_OnlyOnePhrase
|
||||
str r0, [sp, 0xC]
|
||||
ldr r0, =gUnknown_085EC4E9
|
||||
ldr r0, =gText_OriginalSongWillBeUsed
|
||||
b _0811D1BA
|
||||
.pool
|
||||
_0811D19C:
|
||||
ldr r0, =gUnknown_085EC765
|
||||
ldr r0, =gText_LyricsCantBeDeleted
|
||||
str r0, [sp, 0xC]
|
||||
b _0811D1BC
|
||||
.pool
|
||||
_0811D1A8:
|
||||
ldr r0, =gUnknown_085EC520
|
||||
ldr r0, =gText_CombineTwoWordsOrPhrases
|
||||
str r0, [sp, 0xC]
|
||||
b _0811D1BC
|
||||
.pool
|
||||
_0811D1B4:
|
||||
ldr r0, =gUnknown_085EC672
|
||||
ldr r0, =gText_YouCannotQuitHere
|
||||
str r0, [sp, 0xC]
|
||||
ldr r0, =gUnknown_085EC688
|
||||
ldr r0, =gText_SectionMustBeCompleted
|
||||
_0811D1BA:
|
||||
str r0, [sp, 0x10]
|
||||
_0811D1BC:
|
||||
@ -9442,7 +9442,7 @@ CopyEasyChatWord: @ 811EBBC
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0811EBD8
|
||||
ldr r1, =gUnknown_085EEA42
|
||||
ldr r1, =gText_ThreeQuestionMarks
|
||||
b _0811EBEA
|
||||
.pool
|
||||
_0811EBD8:
|
||||
@ -9693,7 +9693,7 @@ _0811ED94:
|
||||
b _0811EDB2
|
||||
.pool
|
||||
_0811EDB0:
|
||||
ldr r0, =gUnknown_085EEA42
|
||||
ldr r0, =gText_ThreeQuestionMarks
|
||||
_0811EDB2:
|
||||
bl StringLength
|
||||
lsls r0, 16
|
||||
|
1801
asm/egg_hatch.s
1801
asm/egg_hatch.s
File diff suppressed because it is too large
Load Diff
@ -170,15 +170,15 @@ evolution_cutscene: @ 813DA8C
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r2, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r2, [r0]
|
||||
ldr r1, =gUnknown_02022E20
|
||||
ldr r1, =gBattle_BG3_X
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
@ -186,7 +186,7 @@ evolution_cutscene: @ 813DA8C
|
||||
ldr r0, =gUnknown_02022E22
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r1, =gUnknown_02022FF0
|
||||
ldr r1, =gBattleTerrain
|
||||
movs r0, 0x9
|
||||
strb r0, [r1]
|
||||
bl c2_berry_program_update_menu
|
||||
@ -464,22 +464,22 @@ sub_813DD7C: @ 813DD7C
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r4, [r0]
|
||||
ldr r1, =gUnknown_02022E20
|
||||
ldr r1, =gBattle_BG3_X
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
strh r0, [r1]
|
||||
ldr r0, =gUnknown_02022E22
|
||||
strh r4, [r0]
|
||||
ldr r1, =gUnknown_02022FF0
|
||||
ldr r1, =gBattleTerrain
|
||||
movs r0, 0x9
|
||||
strb r0, [r1]
|
||||
bl c2_berry_program_update_menu
|
||||
@ -634,15 +634,15 @@ _0813DFE0:
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r1, [r0]
|
||||
ldr r2, =gUnknown_02022E20
|
||||
ldr r2, =gBattle_BG3_X
|
||||
movs r3, 0x80
|
||||
lsls r3, 1
|
||||
adds r0, r3, 0
|
||||
@ -945,15 +945,15 @@ sub_813E1D4: @ 813E1D4
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E16
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r4, [r0]
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
strh r4, [r0]
|
||||
ldr r1, =gUnknown_02022E20
|
||||
ldr r1, =gBattle_BG3_X
|
||||
movs r2, 0x80
|
||||
lsls r2, 1
|
||||
adds r0, r2, 0
|
||||
@ -1333,12 +1333,12 @@ _0813E6D4:
|
||||
bl _0813F1A4
|
||||
_0813E6E4:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085CC990
|
||||
ldr r1, =gText_PkmnIsEvolving
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gTasks
|
||||
mov r2, r8
|
||||
adds r1, r2, r7
|
||||
@ -1621,12 +1621,12 @@ _0813E990:
|
||||
bl _0813F1A4
|
||||
_0813E99E:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085CC9A6
|
||||
ldr r1, =gText_CongratsPkmnEvolved
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r0, =0x00000173
|
||||
bl PlayBGM
|
||||
ldr r2, =gTasks
|
||||
@ -1857,18 +1857,18 @@ _0813EBB8:
|
||||
cmp r0, 0
|
||||
beq _0813EBE4
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085CC9EE
|
||||
ldr r1, =gText_EllipsisQuestionMark
|
||||
bl StringExpandPlaceholders
|
||||
b _0813EBEC
|
||||
.pool
|
||||
_0813EBE4:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085CC9D3
|
||||
ldr r1, =gText_PkmnStoppedEvolving
|
||||
bl StringExpandPlaceholders
|
||||
_0813EBEC:
|
||||
ldr r0, =gStringVar4
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gTasks
|
||||
mov r2, r8
|
||||
adds r0, r2, r7
|
||||
@ -1892,15 +1892,15 @@ _0813EC1E:
|
||||
beq _0813EC2A
|
||||
b _0813F1A4
|
||||
_0813EC2A:
|
||||
bl sub_804F574
|
||||
bl BufferMoveToLearnIntoBattleTextBuff2
|
||||
ldr r0, =0x0000016f
|
||||
bl PlayFanfare
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0xC]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gTasks
|
||||
mov r3, r8
|
||||
adds r1, r3, r7
|
||||
@ -1991,13 +1991,13 @@ _0813ED0A:
|
||||
beq _0813ED16
|
||||
b _0813F1A4
|
||||
_0813ED16:
|
||||
bl sub_804F574
|
||||
ldr r0, =gUnknown_085CC270
|
||||
bl BufferMoveToLearnIntoBattleTextBuff2
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x10]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gTasks
|
||||
mov r2, r8
|
||||
adds r1, r2, r7
|
||||
@ -2021,12 +2021,12 @@ _0813ED56:
|
||||
beq _0813ED62
|
||||
b _0813F1A4
|
||||
_0813ED62:
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x14]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gTasks
|
||||
mov r3, r8
|
||||
adds r1, r3, r7
|
||||
@ -2046,12 +2046,12 @@ _0813ED90:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0813EDCE
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x18]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gTasks
|
||||
mov r2, r8
|
||||
adds r1, r2, r7
|
||||
@ -2085,9 +2085,9 @@ _0813EDEA:
|
||||
movs r2, 0x1D
|
||||
movs r3, 0xD
|
||||
bl sub_8056A3C
|
||||
ldr r0, =gUnknown_085CCABB
|
||||
ldr r0, =gText_BattleYesNoChoice
|
||||
movs r1, 0xC
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gTasks
|
||||
mov r3, r8
|
||||
adds r1, r3, r7
|
||||
@ -2100,7 +2100,7 @@ _0813EDEA:
|
||||
ldr r0, =gBattleCommunication
|
||||
strb r2, [r0, 0x1]
|
||||
movs r0, 0
|
||||
bl sub_8056B74
|
||||
bl BattleCreateCursorAt
|
||||
b _0813F1A4
|
||||
.pool
|
||||
_0813EE34:
|
||||
@ -2117,10 +2117,10 @@ _0813EE34:
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldrb r0, [r4, 0x1]
|
||||
bl sub_8056BAC
|
||||
bl BattleDestroyCursorAt
|
||||
movs r0, 0
|
||||
strb r0, [r4, 0x1]
|
||||
bl sub_8056B74
|
||||
bl BattleCreateCursorAt
|
||||
_0813EE5C:
|
||||
ldr r0, =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
@ -2135,10 +2135,10 @@ _0813EE5C:
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldrb r0, [r4, 0x1]
|
||||
bl sub_8056BAC
|
||||
bl BattleDestroyCursorAt
|
||||
movs r0, 0x1
|
||||
strb r0, [r4, 0x1]
|
||||
bl sub_8056B74
|
||||
bl BattleCreateCursorAt
|
||||
_0813EE84:
|
||||
ldr r0, =gMain
|
||||
ldrh r1, [r0, 0x2E]
|
||||
@ -2285,14 +2285,14 @@ _0813EFC8:
|
||||
bl IsHMMove2
|
||||
cmp r0, 0
|
||||
beq _0813F014
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r3, =0x000004cc
|
||||
adds r0, r3
|
||||
ldr r0, [r0]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gTasks
|
||||
mov r2, r8
|
||||
adds r0, r2, r7
|
||||
@ -2333,15 +2333,15 @@ _0813F014:
|
||||
b _0813F1A2
|
||||
.pool
|
||||
_0813F05C:
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
movs r1, 0xCF
|
||||
lsls r1, 2
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gTasks
|
||||
mov r2, r8
|
||||
adds r1, r2, r7
|
||||
@ -2365,12 +2365,12 @@ _0813F09E:
|
||||
beq _0813F0AA
|
||||
b _0813F1A4
|
||||
_0813F0AA:
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x1C]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r0, =gTasks
|
||||
mov r3, r8
|
||||
adds r1, r3, r7
|
||||
@ -2390,15 +2390,15 @@ _0813F0D8:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0813F1A4
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
movs r1, 0xD0
|
||||
lsls r1, 2
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gTasks
|
||||
mov r2, r8
|
||||
adds r0, r2, r7
|
||||
@ -2409,12 +2409,12 @@ _0813F0D8:
|
||||
b _0813F1A4
|
||||
.pool
|
||||
_0813F120:
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x20]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gTasks
|
||||
mov r3, r8
|
||||
adds r0, r3, r7
|
||||
@ -2429,12 +2429,12 @@ _0813F120:
|
||||
b _0813F1A4
|
||||
.pool
|
||||
_0813F154:
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x24]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r0, =gDisplayedStringBattle
|
||||
movs r1, 0
|
||||
bl battle_show_message_maybe
|
||||
bl sub_814F9EC
|
||||
ldr r1, =gTasks
|
||||
mov r2, r8
|
||||
adds r0, r2, r7
|
||||
@ -2533,7 +2533,7 @@ _0813F204:
|
||||
.4byte _0813F7E4
|
||||
_0813F258:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085CC990
|
||||
ldr r1, =gText_PkmnIsEvolving
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0
|
||||
@ -2804,7 +2804,7 @@ _0813F4E4:
|
||||
bl _0813FCC4
|
||||
_0813F4F2:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085CC9A6
|
||||
ldr r1, =gText_CongratsPkmnEvolved
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0
|
||||
@ -2913,7 +2913,7 @@ _0813F5F0:
|
||||
_0813F5FC:
|
||||
ldr r0, =0x00000179
|
||||
bl PlayBGM
|
||||
ldr r1, =gUnknown_085EF6D2
|
||||
ldr r1, =gText_CommunicationStandby5
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
bl sub_807F1A8
|
||||
@ -3029,7 +3029,7 @@ _0813F704:
|
||||
b _0813FCC4
|
||||
_0813F714:
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085CC9EE
|
||||
ldr r1, =gText_EllipsisQuestionMark
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0
|
||||
@ -3059,12 +3059,12 @@ _0813F756:
|
||||
beq _0813F762
|
||||
b _0813FCC4
|
||||
_0813F762:
|
||||
bl sub_804F574
|
||||
bl BufferMoveToLearnIntoBattleTextBuff2
|
||||
ldr r0, =0x0000016f
|
||||
bl PlayFanfare
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0xC]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3160,10 +3160,10 @@ _0813F846:
|
||||
beq _0813F852
|
||||
b _0813FCC4
|
||||
_0813F852:
|
||||
bl sub_804F574
|
||||
ldr r0, =gUnknown_085CC270
|
||||
bl BufferMoveToLearnIntoBattleTextBuff2
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x10]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3191,9 +3191,9 @@ _0813F892:
|
||||
beq _0813F89E
|
||||
b _0813FCC4
|
||||
_0813F89E:
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x14]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3217,9 +3217,9 @@ _0813F8CC:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0813F90C
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x18]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3294,12 +3294,12 @@ _0813F986:
|
||||
_0813F98C:
|
||||
ldr r0, =gBattleCommunication
|
||||
strb r6, [r0, 0x1]
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
movs r1, 0x92
|
||||
lsls r1, 3
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3331,12 +3331,12 @@ _0813F9E4:
|
||||
ldr r1, =gBattleCommunication
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x1]
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
movs r1, 0x92
|
||||
lsls r1, 3
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3437,11 +3437,11 @@ _0813FAEC:
|
||||
bl IsHMMove2
|
||||
cmp r0, 0
|
||||
beq _0813FB3C
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r1, =0x000004cc
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3476,12 +3476,12 @@ _0813FB3C:
|
||||
mov r0, r9
|
||||
adds r2, r4, 0
|
||||
bl SetMonMoveSlot
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
movs r1, 0xCF
|
||||
lsls r1, 2
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3509,9 +3509,9 @@ _0813FBB2:
|
||||
beq _0813FBBE
|
||||
b _0813FCC4
|
||||
_0813FBBE:
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x1C]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3535,12 +3535,12 @@ _0813FBEC:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0813FCC4
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
movs r1, 0xD0
|
||||
lsls r1, 2
|
||||
adds r0, r1
|
||||
ldr r0, [r0]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3555,9 +3555,9 @@ _0813FBEC:
|
||||
b _0813FCC4
|
||||
.pool
|
||||
_0813FC38:
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x20]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3576,9 +3576,9 @@ _0813FC38:
|
||||
b _0813FCC4
|
||||
.pool
|
||||
_0813FC70:
|
||||
ldr r0, =gUnknown_085CC270
|
||||
ldr r0, =gBattleStringsTable
|
||||
ldr r0, [r0, 0x24]
|
||||
bl StrCpyDecodeToDisplayedStringBattle
|
||||
bl BattleStringExpandPlaceholdersToDisplayedString
|
||||
ldr r1, =gDisplayedStringBattle
|
||||
movs r0, 0
|
||||
movs r2, 0x1
|
||||
@ -3638,23 +3638,23 @@ sub_813FCDC: @ 813FCDC
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x16
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x18
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1A
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1C
|
||||
bl SetGpuReg
|
||||
@ -3682,23 +3682,23 @@ sub_813FD64: @ 813FD64
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x12
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x14
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x16
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x18
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E1E
|
||||
ldr r0, =gBattle_BG2_Y
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1A
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E20
|
||||
ldr r0, =gBattle_BG3_X
|
||||
ldrh r1, [r0]
|
||||
movs r0, 0x1C
|
||||
bl SetGpuReg
|
||||
@ -3852,9 +3852,9 @@ sub_813FEE8: @ 813FEE8
|
||||
push {r6,r7}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
mov r8, r0
|
||||
ldr r1, =gUnknown_02022E1A
|
||||
ldr r1, =gBattle_BG1_Y
|
||||
mov r9, r1
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r5, 2
|
||||
@ -3865,12 +3865,12 @@ sub_813FEE8: @ 813FEE8
|
||||
ldrsh r0, [r0, r2]
|
||||
cmp r0, 0
|
||||
bne _0813FF28
|
||||
ldr r7, =gUnknown_02022E1C
|
||||
ldr r6, =gUnknown_02022E1E
|
||||
ldr r7, =gBattle_BG2_X
|
||||
ldr r6, =gBattle_BG2_Y
|
||||
b _0813FF2C
|
||||
.pool
|
||||
_0813FF28:
|
||||
ldr r7, =gUnknown_02022E20
|
||||
ldr r7, =gBattle_BG3_X
|
||||
ldr r6, =gUnknown_02022E22
|
||||
_0813FF2C:
|
||||
lsls r4, r5, 2
|
||||
@ -4130,12 +4130,12 @@ sub_8140174: @ 8140174
|
||||
movs r0, 0x50
|
||||
movs r1, 0
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_02022E18
|
||||
ldr r0, =gBattle_BG1_X
|
||||
movs r1, 0
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1A
|
||||
ldr r0, =gBattle_BG1_Y
|
||||
strh r1, [r0]
|
||||
ldr r0, =gUnknown_02022E1C
|
||||
ldr r0, =gBattle_BG2_X
|
||||
strh r1, [r0]
|
||||
movs r0, 0x1
|
||||
movs r1, 0x5
|
||||
|
@ -1082,7 +1082,7 @@ CameraPanningCB_PanAhead: @ 808A360
|
||||
b _0808A3FC
|
||||
.pool
|
||||
_0808A374:
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x3]
|
||||
cmp r0, 0x1
|
||||
bne _0808A394
|
||||
|
@ -44,14 +44,14 @@ process_overworld_input: @ 809BF08
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
mov r8, r2
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r6, [r0, 0x3]
|
||||
ldrb r0, [r0, 0x2]
|
||||
mov r9, r0
|
||||
bl cur_mapdata_block_role_at_player_pos
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_808904C
|
||||
bl MetatileBehavior_IsMoveTile
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
cmp r6, 0x2
|
||||
@ -567,7 +567,7 @@ _0809C32E:
|
||||
.pool
|
||||
_0809C33C:
|
||||
movs r4, 0
|
||||
ldr r1, =gUnknown_02032308
|
||||
ldr r1, =gLinkPlayerMapObjects
|
||||
_0809C340:
|
||||
ldrb r0, [r1]
|
||||
cmp r0, 0x1
|
||||
@ -831,7 +831,7 @@ _0809C55C:
|
||||
.pool
|
||||
_0809C574:
|
||||
adds r0, r5, 0
|
||||
bl is_tile_x8B
|
||||
bl MetatileBehavior_IsClosedSootopolisGymDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -841,7 +841,7 @@ _0809C574:
|
||||
.pool
|
||||
_0809C58C:
|
||||
adds r0, r5, 0
|
||||
bl is_tile_xEA
|
||||
bl MetatileBehavior_IsUnknownClosedDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -851,7 +851,7 @@ _0809C58C:
|
||||
.pool
|
||||
_0809C5A4:
|
||||
adds r0, r5, 0
|
||||
bl is_tile_x84
|
||||
bl MetatileBehavior_IsCableBoxResults1
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -859,7 +859,7 @@ _0809C5A4:
|
||||
b _0809C6E4
|
||||
_0809C5B4:
|
||||
adds r0, r5, 0
|
||||
bl is_tile_x87
|
||||
bl MetatileBehavior_IsPokeblockFeeder
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -869,7 +869,7 @@ _0809C5B4:
|
||||
.pool
|
||||
_0809C5CC:
|
||||
adds r0, r5, 0
|
||||
bl is_tile_x8C
|
||||
bl MetatileBehavior_IsTrickHousePuzzleDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -879,7 +879,7 @@ _0809C5CC:
|
||||
.pool
|
||||
_0809C5E4:
|
||||
adds r0, r5, 0
|
||||
bl is_tile_x85
|
||||
bl MetatileBehavior_IsRegionMap
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -889,7 +889,7 @@ _0809C5E4:
|
||||
.pool
|
||||
_0809C5FC:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089A1C
|
||||
bl MetatileBehavior_IsRunningShoesInstruction
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -899,7 +899,7 @@ _0809C5FC:
|
||||
.pool
|
||||
_0809C614:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089A30
|
||||
bl MetatileBehavior_IsPictureBookShelf
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -909,7 +909,7 @@ _0809C614:
|
||||
.pool
|
||||
_0809C62C:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089A44
|
||||
bl MetatileBehavior_IsBookShelf
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -919,7 +919,7 @@ _0809C62C:
|
||||
.pool
|
||||
_0809C644:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089A58
|
||||
bl MetatileBehavior_IsPokeCenterBookShelf
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -929,7 +929,7 @@ _0809C644:
|
||||
.pool
|
||||
_0809C65C:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089A6C
|
||||
bl MetatileBehavior_IsVase
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -939,7 +939,7 @@ _0809C65C:
|
||||
.pool
|
||||
_0809C674:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089A80
|
||||
bl MetatileBehavior_IsTrashCan
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -949,7 +949,7 @@ _0809C674:
|
||||
.pool
|
||||
_0809C68C:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089A94
|
||||
bl MetatileBehavior_IsShopShelf
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -959,7 +959,7 @@ _0809C68C:
|
||||
.pool
|
||||
_0809C6A4:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089AA8
|
||||
bl MetatileBehavior_IsBlueprint
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -970,7 +970,7 @@ _0809C6A4:
|
||||
_0809C6BC:
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8089AD0
|
||||
bl MetatileBehavior_IsPlayerFacingWirelessBoxResults
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -981,7 +981,7 @@ _0809C6BC:
|
||||
_0809C6D4:
|
||||
adds r0, r5, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_8089AEC
|
||||
bl MetatileBehavior_IsCableBoxResults2
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1023,7 +1023,7 @@ _0809C71C:
|
||||
cmp r4, r0
|
||||
bne _0809C7D0
|
||||
adds r0, r5, 0
|
||||
bl sub_8089288
|
||||
bl MetatileBehavior_IsSecretBasePC
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1033,7 +1033,7 @@ _0809C71C:
|
||||
.pool
|
||||
_0809C74C:
|
||||
adds r0, r5, 0
|
||||
bl sub_808929C
|
||||
bl MetatileBehavior_IsSecretBaseRegisterPC
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1043,7 +1043,7 @@ _0809C74C:
|
||||
.pool
|
||||
_0809C764:
|
||||
adds r0, r5, 0
|
||||
bl sub_80893DC
|
||||
bl MetatileBehavior_IsMB_BF
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1053,7 +1053,7 @@ _0809C764:
|
||||
.pool
|
||||
_0809C77C:
|
||||
adds r0, r5, 0
|
||||
bl sub_80893F0
|
||||
bl MetatileBehavior_IsSecretBaseTvOrShield
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1063,7 +1063,7 @@ _0809C77C:
|
||||
.pool
|
||||
_0809C794:
|
||||
adds r0, r5, 0
|
||||
bl sub_80892EC
|
||||
bl MetatileBehavior_IsMB_C6
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1072,7 +1072,7 @@ _0809C794:
|
||||
b _0809C7E2
|
||||
_0809C7A8:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089364
|
||||
bl MetatileBehavior_IsMB_C3
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1081,7 +1081,7 @@ _0809C7A8:
|
||||
b _0809C7E2
|
||||
_0809C7BC:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089350
|
||||
bl MetatileBehavior_IsMB_B5
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1090,7 +1090,7 @@ _0809C7BC:
|
||||
b _0809C7E2
|
||||
_0809C7D0:
|
||||
adds r0, r5, 0
|
||||
bl sub_8089300
|
||||
bl MetatileBehavior_IsSecretBasePoster
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1297,7 +1297,7 @@ sub_809C96C: @ 809C96C
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8089918
|
||||
bl MetatileBehavior_IsCrackedFloorHole
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809C988
|
||||
@ -1306,7 +1306,7 @@ sub_809C96C: @ 809C96C
|
||||
.pool
|
||||
_0809C988:
|
||||
adds r0, r4, 0
|
||||
bl sub_8089ABC
|
||||
bl MetatileBehavior_IsBattlePyramidWarp
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809C9A4
|
||||
@ -1318,7 +1318,7 @@ _0809C996:
|
||||
.pool
|
||||
_0809C9A4:
|
||||
adds r0, r4, 0
|
||||
bl sub_80893C8
|
||||
bl MetatileBehavior_IsSecretBaseGlitterMat
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1327,7 +1327,7 @@ _0809C9A4:
|
||||
b _0809C9E8
|
||||
_0809C9B8:
|
||||
adds r0, r4, 0
|
||||
bl sub_80893B4
|
||||
bl MetatileBehavior_IsSecretBaseSoundMat
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1368,7 +1368,7 @@ _0809CA04:
|
||||
bl sub_80B215C
|
||||
bl AdjustFriendship_step
|
||||
bl sub_81D4998
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x40
|
||||
ands r0, r1
|
||||
@ -1376,7 +1376,7 @@ _0809CA04:
|
||||
bne _0809CAF8
|
||||
lsls r0, r4, 24
|
||||
lsrs r0, 24
|
||||
bl sub_808904C
|
||||
bl MetatileBehavior_IsMoveTile
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0809CAF8
|
||||
@ -1467,7 +1467,7 @@ _0809CAF8:
|
||||
cmp r0, 0x1
|
||||
beq _0809CB28
|
||||
movs r0, 0x1
|
||||
bl sub_8137FC0
|
||||
bl CountSSTidalStep
|
||||
cmp r0, 0x1
|
||||
bne _0809CB1C
|
||||
ldr r0, =gUnknown_0823C050
|
||||
@ -1719,7 +1719,7 @@ sub_809CC9C: @ 809CC9C
|
||||
.pool
|
||||
_0809CCF8:
|
||||
adds r0, r4, 0
|
||||
bl sub_8089870
|
||||
bl MetatileBehavior_IsLavaridgeB1FWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1729,7 +1729,7 @@ _0809CCF8:
|
||||
b _0809CD8C
|
||||
_0809CD0E:
|
||||
adds r0, r4, 0
|
||||
bl is_role_x68
|
||||
bl MetatileBehavior_IsLavaridge1FWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1749,7 +1749,7 @@ _0809CD24:
|
||||
b _0809CD8C
|
||||
_0809CD3A:
|
||||
adds r0, r4, 0
|
||||
bl sub_80898AC
|
||||
bl MetatileBehavior_IsWarpOrBridge
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1759,7 +1759,7 @@ _0809CD3A:
|
||||
b _0809CD8C
|
||||
_0809CD50:
|
||||
adds r0, r4, 0
|
||||
bl sub_8089904
|
||||
bl MetatileBehavior_IsMtPyreHole
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1771,7 +1771,7 @@ _0809CD50:
|
||||
.pool
|
||||
_0809CD6C:
|
||||
adds r0, r4, 0
|
||||
bl sub_80898C0
|
||||
bl MetatileBehavior_IsMossdeepGymWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1797,7 +1797,7 @@ is_warp_tile: @ 809CD94
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl is_tile_x69_2_warp_door
|
||||
bl MetatileBehavior_IsWarpDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1815,19 +1815,19 @@ is_warp_tile: @ 809CD94
|
||||
cmp r0, 0x1
|
||||
beq _0809CE2A
|
||||
adds r0, r4, 0
|
||||
bl sub_8088F58
|
||||
bl MetatileBehavior_IsNonAnimDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0809CE2A
|
||||
adds r0, r4, 0
|
||||
bl sub_8089870
|
||||
bl MetatileBehavior_IsLavaridgeB1FWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0809CE2A
|
||||
adds r0, r4, 0
|
||||
bl is_role_x68
|
||||
bl MetatileBehavior_IsLavaridge1FWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1839,19 +1839,19 @@ is_warp_tile: @ 809CD94
|
||||
cmp r0, 0x1
|
||||
beq _0809CE2A
|
||||
adds r0, r4, 0
|
||||
bl sub_8089904
|
||||
bl MetatileBehavior_IsMtPyreHole
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0809CE2A
|
||||
adds r0, r4, 0
|
||||
bl sub_80898C0
|
||||
bl MetatileBehavior_IsMossdeepGymWarp
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _0809CE2A
|
||||
adds r0, r4, 0
|
||||
bl sub_80898AC
|
||||
bl MetatileBehavior_IsWarpOrBridge
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -2048,7 +2048,7 @@ map_warp_consider_2_to_inside: @ 809CF78
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8089210
|
||||
bl MetatileBehavior_IsSecretBaseOpen
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -2062,7 +2062,7 @@ map_warp_consider_2_to_inside: @ 809CF78
|
||||
.pool
|
||||
_0809CFB0:
|
||||
adds r0, r4, 0
|
||||
bl is_tile_x69_2_warp_door
|
||||
bl MetatileBehavior_IsWarpDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -2322,7 +2322,7 @@ dive_warp: @ 809D16C
|
||||
bne _0809D1A4
|
||||
lsls r0, r5, 24
|
||||
lsrs r0, 24
|
||||
bl sub_80895D0
|
||||
bl MetatileBehavior_IsUnableToEmerge
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0809D1A4
|
||||
@ -2340,7 +2340,7 @@ dive_warp: @ 809D16C
|
||||
_0809D1A4:
|
||||
lsls r0, r5, 24
|
||||
lsrs r0, 24
|
||||
bl sub_80895B0
|
||||
bl MetatileBehavior_IsDiveable
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -2394,7 +2394,7 @@ sub_809D1E8: @ 809D1E8
|
||||
cmp r0, 0x5
|
||||
bne _0809D244
|
||||
adds r0, r5, 0
|
||||
bl sub_80895D0
|
||||
bl MetatileBehavior_IsUnableToEmerge
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0809D244
|
||||
@ -2417,7 +2417,7 @@ sub_809D1E8: @ 809D1E8
|
||||
.pool
|
||||
_0809D244:
|
||||
adds r0, r5, 0
|
||||
bl sub_80895B0
|
||||
bl MetatileBehavior_IsDiveable
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
|
@ -589,7 +589,7 @@ sub_808A854: @ 808A854
|
||||
bl MapGridGetMetatileBehaviorAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8088EFC
|
||||
bl MetatileBehavior_IsDoor
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808A876
|
||||
@ -612,7 +612,7 @@ sub_808A880: @ 808A880
|
||||
bl MapGridGetMetatileBehaviorAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8088EFC
|
||||
bl MetatileBehavior_IsDoor
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808A8A2
|
||||
@ -635,7 +635,7 @@ sub_808A8AC: @ 808A8AC
|
||||
bl MapGridGetMetatileBehaviorAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8088EFC
|
||||
bl MetatileBehavior_IsDoor
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808A8D8
|
||||
@ -664,7 +664,7 @@ task_overworld_door_add_if_role_69_for_opening_door_at: @ 808A8E4
|
||||
bl MapGridGetMetatileBehaviorAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8088EFC
|
||||
bl MetatileBehavior_IsDoor
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808A910
|
||||
|
@ -1945,7 +1945,7 @@ sub_80B69DC: @ 80B69DC
|
||||
push {lr}
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_080842E8
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
@ -1962,7 +1962,7 @@ mapldr_080842E8: @ 80B69FC
|
||||
bl CreateTask
|
||||
bl ScriptContext2_Enable
|
||||
bl player_bitmagic
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
@ -1989,7 +1989,7 @@ task00_8084310: @ 80B6A24
|
||||
cmp r0, 0
|
||||
beq _080B6A8A
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -2012,7 +2012,7 @@ _080B6A64:
|
||||
bl warp_in
|
||||
ldr r0, =c2_load_new_map
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_08084390
|
||||
str r0, [r1]
|
||||
adds r0, r5, 0
|
||||
@ -2033,7 +2033,7 @@ mapldr_08084390: @ 80B6AA4
|
||||
movs r1, 0
|
||||
bl CreateTask
|
||||
ldr r4, =gMapObjects
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldrb r1, [r3, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2058,7 +2058,7 @@ mapldr_08084390: @ 80B6AA4
|
||||
_080B6AE6:
|
||||
bl ScriptContext2_Enable
|
||||
bl player_bitmagic
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
pop {r4}
|
||||
@ -2120,7 +2120,7 @@ sub_80B6B68: @ 80B6B68
|
||||
ldr r0, =sub_80B6B94
|
||||
movs r1, 0
|
||||
bl CreateTask
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
@ -2163,7 +2163,7 @@ sub_80B6BCC: @ 80B6BCC
|
||||
mov r5, r8
|
||||
push {r5,r6}
|
||||
mov r9, r0
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r0, [r6, 0x5]
|
||||
lsls r5, r0, 3
|
||||
adds r5, r0
|
||||
@ -2256,7 +2256,7 @@ _080B6C88:
|
||||
sub_80B6C90: @ 80B6C90
|
||||
push {r4-r6,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r0, [r6, 0x4]
|
||||
lsls r2, r0, 4
|
||||
adds r2, r0
|
||||
@ -2309,7 +2309,7 @@ sub_80B6C90: @ 80B6C90
|
||||
sub_80B6D04: @ 80B6D04
|
||||
push {r4-r6,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2454,7 +2454,7 @@ _080B6E0E:
|
||||
thumb_func_start sub_80B6E18
|
||||
sub_80B6E18: @ 80B6E18
|
||||
push {lr}
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x6]
|
||||
bl ScriptContext2_Disable
|
||||
@ -2551,7 +2551,7 @@ sub_80B6EC0: @ 80B6EC0
|
||||
sub_80B6EE0: @ 80B6EE0
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2664,7 +2664,7 @@ sub_80B6FA8: @ 80B6FA8
|
||||
sub_80B6FB8: @ 80B6FB8
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@ -2702,7 +2702,7 @@ _080B6FF6:
|
||||
sub_80B7004: @ 80B7004
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@ -2761,7 +2761,7 @@ sub_80B7060: @ 80B7060
|
||||
bne _080B709C
|
||||
bl sub_80E1570
|
||||
bl warp_in
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80B70B4
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_load_new_map
|
||||
@ -2786,7 +2786,7 @@ sub_80B70B4: @ 80B70B4
|
||||
ldr r0, =sub_80B70DC
|
||||
movs r1, 0
|
||||
bl CreateTask
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
@ -2828,7 +2828,7 @@ sub_80B7114: @ 80B7114
|
||||
sub sp, 0x4
|
||||
adds r5, r0, 0
|
||||
bl CameraObjectReset2
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -2883,7 +2883,7 @@ _080B717E:
|
||||
sub_80B7190: @ 80B7190
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@ -2914,7 +2914,7 @@ sub_80B7190: @ 80B7190
|
||||
sub_80B71D0: @ 80B71D0
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x4]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
@ -2962,7 +2962,7 @@ _080B721E:
|
||||
sub_80B7230: @ 80B7230
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@ -2993,7 +2993,7 @@ sub_80B7230: @ 80B7230
|
||||
sub_80B7270: @ 80B7270
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x4]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
@ -3063,7 +3063,7 @@ _080B72EE:
|
||||
thumb_func_start sub_80B72F4
|
||||
sub_80B72F4: @ 80B72F4
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -3111,7 +3111,7 @@ oei_waterfall: @ 80B734C
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
ldr r2, =gUnknown_02038C08
|
||||
ldr r2, =gFieldEffectSpawnParams
|
||||
ldr r2, [r2]
|
||||
strh r2, [r1, 0xA]
|
||||
bl _call_via_r4
|
||||
@ -3138,7 +3138,7 @@ _080B7396:
|
||||
ldrsh r2, [r4, r0]
|
||||
lsls r2, 2
|
||||
adds r2, r5
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
@ -3162,7 +3162,7 @@ sub_80B73D0: @ 80B73D0
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl ScriptContext2_Enable
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
ldrh r0, [r4, 0x8]
|
||||
@ -3188,7 +3188,7 @@ waterfall_1_do_anim_probably: @ 80B73F0
|
||||
bne _080B7420
|
||||
adds r0, r5, 0
|
||||
bl FieldObjectClearAnimIfSpecialAnimFinished
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r2, 0xA
|
||||
ldrsh r0, [r4, r2]
|
||||
str r0, [r1]
|
||||
@ -3268,7 +3268,7 @@ _080B748E:
|
||||
cmp r4, 0
|
||||
bne _080B74C4
|
||||
bl ScriptContext2_Disable
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
strb r4, [r0, 0x6]
|
||||
ldr r0, =sub_80B7384
|
||||
bl FindTaskIdByFunc
|
||||
@ -3304,7 +3304,7 @@ sub_80B74D0: @ 80B74D0
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
ldr r3, =gUnknown_02038C08
|
||||
ldr r3, =gFieldEffectSpawnParams
|
||||
ldr r2, [r3]
|
||||
strh r2, [r1, 0x26]
|
||||
ldr r2, [r3, 0x4]
|
||||
@ -3347,7 +3347,7 @@ _080B751E:
|
||||
|
||||
thumb_func_start dive_1_lock
|
||||
dive_1_lock: @ 80B7544
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
movs r1, 0x1
|
||||
strb r1, [r2, 0x6]
|
||||
ldrh r1, [r0, 0x8]
|
||||
@ -3363,7 +3363,7 @@ dive_2_unknown: @ 80B7558
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl ScriptContext2_Enable
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r2, 0x26
|
||||
ldrsh r0, [r4, r2]
|
||||
str r0, [r1]
|
||||
@ -3393,7 +3393,7 @@ dive_3_unknown: @ 80B7580
|
||||
cmp r0, 0
|
||||
bne _080B75C4
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -3437,7 +3437,7 @@ sub_80B75F0: @ 80B75F0
|
||||
lsrs r0, 24
|
||||
ldr r6, =gUnknown_0855C438
|
||||
ldr r2, =gTasks
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
@ -3480,7 +3480,7 @@ sub_80B764C: @ 80B764C
|
||||
bl CameraObjectReset2
|
||||
movs r0, 0
|
||||
bl SetCameraPanningCallback
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
movs r2, 0x1
|
||||
strb r2, [r0, 0x6]
|
||||
ldrb r0, [r5, 0x3]
|
||||
@ -3536,7 +3536,7 @@ sub_80B76B8: @ 80B76B8
|
||||
strh r0, [r2, 0x26]
|
||||
movs r0, 0x1
|
||||
strh r0, [r4, 0xE]
|
||||
ldr r3, =gUnknown_02038C08
|
||||
ldr r3, =gFieldEffectSpawnParams
|
||||
movs r5, 0x10
|
||||
ldrsh r0, [r1, r5]
|
||||
str r0, [r3]
|
||||
@ -3727,7 +3727,7 @@ sub_80B7814: @ 80B7814
|
||||
cmp r0, 0x1
|
||||
bne _080B784C
|
||||
bl warp_in
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_080851BC
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_load_new_map
|
||||
@ -3750,7 +3750,7 @@ mapldr_080851BC: @ 80B7868
|
||||
bl sub_8085784
|
||||
bl pal_fill_for_maplights
|
||||
bl ScriptContext2_Enable
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
movs r1, 0
|
||||
str r1, [r0]
|
||||
ldr r0, =sub_80B7890
|
||||
@ -3767,7 +3767,7 @@ sub_80B7890: @ 80B7890
|
||||
lsrs r0, 24
|
||||
ldr r6, =gUnknown_0855C450
|
||||
ldr r2, =gTasks
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
@ -3808,7 +3808,7 @@ sub_80B78EC: @ 80B78EC
|
||||
adds r4, r1, 0
|
||||
bl CameraObjectReset2
|
||||
bl player_bitmagic
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
ldrb r0, [r4, 0x1]
|
||||
@ -3835,7 +3835,7 @@ sub_80B791C: @ 80B791C
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080B795C
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r2, 0x10
|
||||
ldrsh r0, [r5, r2]
|
||||
str r0, [r1]
|
||||
@ -3915,7 +3915,7 @@ sub_80B79BC: @ 80B79BC
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080B79E6
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x6]
|
||||
bl ScriptContext2_Disable
|
||||
@ -3935,7 +3935,7 @@ _080B79E6:
|
||||
thumb_func_start sub_80B79F4
|
||||
sub_80B79F4: @ 80B79F4
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -4016,7 +4016,7 @@ sub_80B7A8C: @ 80B7A8C
|
||||
lsrs r0, 24
|
||||
ldr r6, =gUnknown_0855C460
|
||||
ldr r2, =gTasks
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
lsls r1, r0, 2
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
@ -4057,7 +4057,7 @@ sub_80B7AE8: @ 80B7AE8
|
||||
adds r4, r1, 0
|
||||
bl player_bitmagic
|
||||
bl CameraObjectReset2
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
ldrb r0, [r4, 0x3]
|
||||
@ -4090,7 +4090,7 @@ sub_80B7B18: @ 80B7B18
|
||||
ldrsh r0, [r5, r2]
|
||||
cmp r0, 0x3
|
||||
ble _080B7B6C
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r2, 0x10
|
||||
ldrsh r0, [r4, r2]
|
||||
str r0, [r1]
|
||||
@ -4202,7 +4202,7 @@ sub_80B7BF4: @ 80B7BF4
|
||||
cmp r0, 0x1
|
||||
bne _080B7C2C
|
||||
bl warp_in
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80B6B68
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_load_new_map
|
||||
@ -4222,7 +4222,7 @@ _080B7C2C:
|
||||
thumb_func_start sub_80B7C48
|
||||
sub_80B7C48: @ 80B7C48
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -4359,7 +4359,7 @@ sub_80B7D34: @ 80B7D34
|
||||
bl music_something
|
||||
bl sub_80AF0B4
|
||||
_080B7D60:
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -4399,7 +4399,7 @@ _080B7D86:
|
||||
bl FieldObjectSetDirection
|
||||
bl sub_8084E14
|
||||
bl warp_in
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_080859D4
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_load_new_map
|
||||
@ -4462,11 +4462,11 @@ mapldr_080859D4: @ 80B7E48
|
||||
bl pal_fill_for_maplights
|
||||
bl ScriptContext2_Enable
|
||||
bl player_bitmagic
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -4537,7 +4537,7 @@ sub_80B7EE8: @ 80B7EE8
|
||||
mov r0, sp
|
||||
movs r2, 0x5
|
||||
bl memcpy
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -4695,7 +4695,7 @@ sub_80B8034: @ 80B8034
|
||||
mov r0, sp
|
||||
movs r2, 0x5
|
||||
bl memcpy
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -4765,7 +4765,7 @@ sub_80B80C4: @ 80B80C4
|
||||
mov r0, sp
|
||||
movs r2, 0x5
|
||||
bl memcpy
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -4885,7 +4885,7 @@ _080B81B8:
|
||||
bl warp_in
|
||||
ldr r0, =c2_load_new_map
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_08085D88
|
||||
str r0, [r1]
|
||||
ldr r0, =sub_80B7FDC
|
||||
@ -4907,11 +4907,11 @@ mapldr_08085D88: @ 80B8200
|
||||
bl pal_fill_for_maplights
|
||||
bl ScriptContext2_Enable
|
||||
bl player_bitmagic
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
movs r0, 0
|
||||
str r0, [r1]
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -4961,7 +4961,7 @@ sub_80B8280: @ 80B8280
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080B82F6
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r0, [r5, 0x4]
|
||||
lsls r2, r0, 4
|
||||
adds r2, r0
|
||||
@ -5027,7 +5027,7 @@ sub_80B830C: @ 80B830C
|
||||
mov r0, sp
|
||||
movs r2, 0x5
|
||||
bl memcpy
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -5156,7 +5156,7 @@ sub_80B8410: @ 80B8410
|
||||
mov r0, sp
|
||||
movs r2, 0x5
|
||||
bl memcpy
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -5229,7 +5229,7 @@ _080B84BE:
|
||||
bl CreateTask
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r2, =gUnknown_02038C08
|
||||
ldr r2, =gFieldEffectSpawnParams
|
||||
ldr r0, [r2]
|
||||
ldr r1, [r2, 0x4]
|
||||
ldr r2, [r2, 0x8]
|
||||
@ -5252,7 +5252,7 @@ _080B84BE:
|
||||
thumb_func_start sub_80B84F8
|
||||
sub_80B84F8: @ 80B84F8
|
||||
push {r4-r6,lr}
|
||||
ldr r5, =gUnknown_02038C08
|
||||
ldr r5, =gFieldEffectSpawnParams
|
||||
ldr r0, [r5]
|
||||
movs r6, 0x80
|
||||
lsls r6, 24
|
||||
@ -6292,7 +6292,7 @@ sub_80B8D44: @ 80B8D44
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
ldr r0, =gUnknown_02038C08
|
||||
ldr r0, =gFieldEffectSpawnParams
|
||||
ldr r0, [r0]
|
||||
strh r0, [r1, 0x26]
|
||||
bl sav1_reset_battle_music_maybe
|
||||
@ -6335,7 +6335,7 @@ sub_80B8DB4: @ 80B8DB4
|
||||
adds r4, r0, 0
|
||||
bl ScriptContext2_Enable
|
||||
bl player_bitmagic
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r5, 0x6]
|
||||
movs r0, 0x8
|
||||
@ -6374,7 +6374,7 @@ sub_80B8DB4: @ 80B8DB4
|
||||
sub_80B8E14: @ 80B8E14
|
||||
push {r4,r5,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -6410,7 +6410,7 @@ _080B8E50:
|
||||
sub_80B8E60: @ 80B8E60
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -6421,7 +6421,7 @@ sub_80B8E60: @ 80B8E60
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080B8E96
|
||||
ldr r2, =gUnknown_02038C08
|
||||
ldr r2, =gFieldEffectSpawnParams
|
||||
movs r1, 0x26
|
||||
ldrsh r0, [r4, r1]
|
||||
movs r1, 0x80
|
||||
@ -6449,7 +6449,7 @@ sub_80B8EA8: @ 80B8EA8
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080B8F12
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r0, [r5, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -6473,7 +6473,7 @@ sub_80B8EA8: @ 80B8EA8
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl FieldObjectSetSpecialAnim
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r2, 0xA
|
||||
ldrsh r0, [r6, r2]
|
||||
str r0, [r1]
|
||||
@ -6498,7 +6498,7 @@ _080B8F12:
|
||||
thumb_func_start sub_80B8F24
|
||||
sub_80B8F24: @ 80B8F24
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r1, [r5, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -6704,7 +6704,7 @@ sub_80B90CC: @ 80B90CC
|
||||
strb r0, [r2, 0x5]
|
||||
ldr r0, =sub_80B9128
|
||||
str r0, [r2, 0x1C]
|
||||
ldr r0, =gUnknown_02038C08
|
||||
ldr r0, =gFieldEffectSpawnParams
|
||||
ldr r0, [r0]
|
||||
strh r0, [r2, 0x30]
|
||||
movs r0, 0x9E
|
||||
@ -6793,7 +6793,7 @@ sub_80B91A4: @ 80B91A4
|
||||
adds r1, r0
|
||||
lsls r1, 3
|
||||
adds r1, r2
|
||||
ldr r0, =gUnknown_02038C08
|
||||
ldr r0, =gFieldEffectSpawnParams
|
||||
ldr r0, [r0]
|
||||
strh r0, [r1, 0xA]
|
||||
movs r0, 0
|
||||
@ -6829,7 +6829,7 @@ sub_80B91D4: @ 80B91D4
|
||||
sub_80B9204: @ 80B9204
|
||||
push {r4-r6,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r1, [r6, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -6870,7 +6870,7 @@ _080B924C:
|
||||
sub_80B925C: @ 80B925C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -6884,7 +6884,7 @@ sub_80B925C: @ 80B925C
|
||||
ldrh r0, [r4, 0x8]
|
||||
adds r0, 0x1
|
||||
strh r0, [r4, 0x8]
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r2, 0xA
|
||||
ldrsh r0, [r4, r2]
|
||||
str r0, [r1]
|
||||
@ -6906,7 +6906,7 @@ sub_80B92A0: @ 80B92A0
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080B92E8
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -6955,7 +6955,7 @@ sub_80B92F8: @ 80B92F8
|
||||
strh r0, [r4, 0xC]
|
||||
movs r0, 0x1
|
||||
bl SetPlayerAvatarTransitionFlags
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -6975,7 +6975,7 @@ _080B932C:
|
||||
sub_80B933C: @ 80B933C
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -7023,7 +7023,7 @@ sub_80B9390: @ 80B9390
|
||||
asrs r0, 16
|
||||
cmp r0, 0x7
|
||||
ble _080B9406
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -7087,7 +7087,7 @@ sub_80B9418: @ 80B9418
|
||||
asrs r0, 16
|
||||
cmp r0, 0x9
|
||||
ble _080B9464
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -7582,7 +7582,7 @@ sub_80B97D4: @ 80B97D4
|
||||
sub_80B9804: @ 80B9804
|
||||
push {r4-r6,lr}
|
||||
adds r5, r0, 0
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r1, [r6, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -7673,7 +7673,7 @@ sub_80B98B8: @ 80B98B8
|
||||
cmp r0, 0
|
||||
bne _080B9910
|
||||
_080B98D0:
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -7720,7 +7720,7 @@ sub_80B9924: @ 80B9924
|
||||
mov r0, sp
|
||||
movs r2, 0x24
|
||||
bl memcpy
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r1, r0, 4
|
||||
adds r1, r0
|
||||
@ -7760,7 +7760,7 @@ sub_80B9978: @ 80B9978
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080B99DC
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r5, r0, 3
|
||||
adds r5, r0
|
||||
@ -7810,7 +7810,7 @@ _080B99DC:
|
||||
sub_80B99F0: @ 80B99F0
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -7872,7 +7872,7 @@ sub_80B9A60: @ 80B9A60
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bne _080B9ACA
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r1, [r6, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -7922,7 +7922,7 @@ _080B9ACA:
|
||||
sub_80B9ADC: @ 80B9ADC
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldrb r0, [r4]
|
||||
ldrb r1, [r4, 0x4]
|
||||
ldrb r2, [r4, 0x8]
|
||||
@ -8343,7 +8343,7 @@ _080B9E24:
|
||||
sub_80B9E28: @ 80B9E28
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0x4
|
||||
ldr r7, =gUnknown_02038C08
|
||||
ldr r7, =gFieldEffectSpawnParams
|
||||
ldrb r0, [r7]
|
||||
ldrb r1, [r7, 0x4]
|
||||
ldrb r2, [r7, 0x8]
|
||||
|
@ -130,13 +130,13 @@ npc_pal_op: @ 8153FAC
|
||||
cmp r0, 0
|
||||
bne _08154008
|
||||
ldrb r0, [r5, 0x1F]
|
||||
bl sub_80894D4
|
||||
bl MetatileBehavior_GetBridgeSth
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0
|
||||
bne _08153FEE
|
||||
ldrb r0, [r5, 0x1E]
|
||||
bl sub_80894D4
|
||||
bl MetatileBehavior_GetBridgeSth
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0
|
||||
@ -574,7 +574,7 @@ _0815432E:
|
||||
thumb_func_start oei_shadow
|
||||
oei_shadow: @ 8154340
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gUnknown_02038C08
|
||||
ldr r5, =gFieldEffectSpawnParams
|
||||
ldrb r0, [r5]
|
||||
ldrb r1, [r5, 0x4]
|
||||
ldrb r2, [r5, 0x8]
|
||||
@ -702,7 +702,7 @@ _08154412:
|
||||
cmp r0, r1
|
||||
bne _08154490
|
||||
ldrb r0, [r4, 0x1E]
|
||||
bl sub_8088E64
|
||||
bl MetatileBehavior_IsPokeGrass
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _08154490
|
||||
@ -742,7 +742,7 @@ _08154498:
|
||||
oei_grass_normal: @ 81544AC
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
ldr r5, =gUnknown_02038C08
|
||||
ldr r5, =gFieldEffectSpawnParams
|
||||
ldrh r1, [r5]
|
||||
mov r0, sp
|
||||
strh r1, [r0]
|
||||
@ -827,7 +827,7 @@ unc_grass_normal: @ 8154550
|
||||
lsrs r4, r0, 8
|
||||
lsls r0, 24
|
||||
lsrs r7, r0, 24
|
||||
ldr r3, =gUnknown_02037334
|
||||
ldr r3, =gCamera
|
||||
ldrb r1, [r3]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
@ -951,7 +951,7 @@ _08154648:
|
||||
thumb_func_start sub_8154658
|
||||
sub_8154658: @ 8154658
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -1080,7 +1080,7 @@ _0815474C:
|
||||
sub_8154758: @ 8154758
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
ldr r5, =gUnknown_02038C08
|
||||
ldr r5, =gFieldEffectSpawnParams
|
||||
ldrh r1, [r5]
|
||||
mov r0, sp
|
||||
strh r1, [r0]
|
||||
@ -1166,7 +1166,7 @@ unc_grass_tall: @ 8154800
|
||||
lsrs r7, r0, 8
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r3, =gUnknown_02037334
|
||||
ldr r3, =gCamera
|
||||
ldrb r1, [r3]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
@ -1282,7 +1282,7 @@ _081548EA:
|
||||
thumb_func_start sub_81548FC
|
||||
sub_81548FC: @ 81548FC
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -1336,7 +1336,7 @@ _08154958:
|
||||
thumb_func_start sub_815496C
|
||||
sub_815496C: @ 815496C
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_02038C08
|
||||
ldr r6, =gFieldEffectSpawnParams
|
||||
ldrb r0, [r6]
|
||||
ldrb r1, [r6, 0x4]
|
||||
ldrb r2, [r6, 0x8]
|
||||
@ -1537,7 +1537,7 @@ _08154AF2:
|
||||
thumb_func_start sub_8154B04
|
||||
sub_8154B04: @ 8154B04
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -1591,7 +1591,7 @@ _08154B62:
|
||||
thumb_func_start sub_8154B78
|
||||
sub_8154B78: @ 8154B78
|
||||
push {r4,r5,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -1646,7 +1646,7 @@ _08154BD8:
|
||||
thumb_func_start sub_8154BEC
|
||||
sub_8154BEC: @ 8154BEC
|
||||
push {r4,r5,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -1777,7 +1777,7 @@ _08154CE4:
|
||||
thumb_func_start sub_8154CEC
|
||||
sub_8154CEC: @ 8154CEC
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_02038C08
|
||||
ldr r6, =gFieldEffectSpawnParams
|
||||
ldrb r0, [r6]
|
||||
ldrb r1, [r6, 0x4]
|
||||
ldrb r2, [r6, 0x8]
|
||||
@ -1922,7 +1922,7 @@ _08154E0A:
|
||||
thumb_func_start sub_8154E1C
|
||||
sub_8154E1C: @ 8154E1C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -1976,7 +1976,7 @@ _08154E78:
|
||||
thumb_func_start oei_water_drop_tall
|
||||
oei_water_drop_tall: @ 8154E8C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -2030,7 +2030,7 @@ _08154EE8:
|
||||
thumb_func_start sub_8154EFC
|
||||
sub_8154EFC: @ 8154EFC
|
||||
push {r4-r7,lr}
|
||||
ldr r7, =gUnknown_02038C08
|
||||
ldr r7, =gFieldEffectSpawnParams
|
||||
ldrb r0, [r7]
|
||||
ldrb r1, [r7, 0x4]
|
||||
ldrb r2, [r7, 0x8]
|
||||
@ -2193,7 +2193,7 @@ oei_ripples: @ 8155054
|
||||
push {r4,lr}
|
||||
ldr r0, =gFieldEffectObjectTemplatePointers
|
||||
ldr r0, [r0, 0x14]
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
movs r2, 0
|
||||
ldrsh r1, [r4, r2]
|
||||
movs r3, 0x4
|
||||
@ -2238,7 +2238,7 @@ _081550A0:
|
||||
thumb_func_start sub_81550B4
|
||||
sub_81550B4: @ 81550B4
|
||||
push {r4-r6,lr}
|
||||
ldr r6, =gUnknown_02038C08
|
||||
ldr r6, =gFieldEffectSpawnParams
|
||||
ldrb r0, [r6]
|
||||
ldrb r1, [r6, 0x4]
|
||||
ldrb r2, [r6, 0x8]
|
||||
@ -2393,7 +2393,7 @@ _081551E4:
|
||||
thumb_func_start sub_81551F0
|
||||
sub_81551F0: @ 81551F0
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -2445,7 +2445,7 @@ _08155248:
|
||||
thumb_func_start sub_815525C
|
||||
sub_815525C: @ 815525C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -2497,7 +2497,7 @@ _081552B4:
|
||||
thumb_func_start sub_81552C8
|
||||
sub_81552C8: @ 81552C8
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -2549,7 +2549,7 @@ _08155320:
|
||||
thumb_func_start sub_8155334
|
||||
sub_8155334: @ 8155334
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -2603,7 +2603,7 @@ ash: @ 81553A0
|
||||
push {r4,lr}
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
lsls r0, 16
|
||||
asrs r0, 16
|
||||
str r0, [r4]
|
||||
@ -2630,7 +2630,7 @@ ash: @ 81553A0
|
||||
oei_ash: @ 81553D4
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
ldr r5, =gUnknown_02038C08
|
||||
ldr r5, =gFieldEffectSpawnParams
|
||||
ldrh r1, [r5]
|
||||
mov r0, sp
|
||||
strh r1, [r0]
|
||||
@ -2766,7 +2766,7 @@ sub_81554AC: @ 81554AC
|
||||
ldrsh r1, [r4, r2]
|
||||
bl CurrentMapDrawMetatileAt
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2809,7 +2809,7 @@ _0815552C:
|
||||
thumb_func_start sub_8155534
|
||||
sub_8155534: @ 8155534
|
||||
push {r4,r5,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -3261,7 +3261,7 @@ _08155888:
|
||||
thumb_func_start sub_8155890
|
||||
sub_8155890: @ 8155890
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -3315,7 +3315,7 @@ _081558EC:
|
||||
thumb_func_start sub_8155900
|
||||
sub_8155900: @ 8155900
|
||||
push {r4-r7,lr}
|
||||
ldr r7, =gUnknown_02038C08
|
||||
ldr r7, =gFieldEffectSpawnParams
|
||||
ldrb r0, [r7]
|
||||
ldrb r1, [r7, 0x4]
|
||||
ldrb r2, [r7, 0x8]
|
||||
@ -3505,7 +3505,7 @@ _08155A76:
|
||||
thumb_func_start sub_8155A88
|
||||
sub_8155A88: @ 8155A88
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -3586,7 +3586,7 @@ _08155B20:
|
||||
thumb_func_start sub_8155B2C
|
||||
sub_8155B2C: @ 8155B2C
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
adds r1, r4, 0x4
|
||||
adds r0, r4, 0
|
||||
movs r2, 0x8
|
||||
@ -3689,7 +3689,7 @@ ShowDisguiseFieldEffect: @ 8155BD0
|
||||
lsrs r6, r1, 24
|
||||
lsls r2, 24
|
||||
lsrs r7, r2, 24
|
||||
ldr r5, =gUnknown_02038C08
|
||||
ldr r5, =gFieldEffectSpawnParams
|
||||
ldrb r0, [r5]
|
||||
ldrb r1, [r5, 0x4]
|
||||
ldrb r2, [r5, 0x8]
|
||||
@ -3950,7 +3950,7 @@ _08155DD8:
|
||||
thumb_func_start sub_8155DDC
|
||||
sub_8155DDC: @ 8155DDC
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r0, [r4]
|
||||
adds r0, 0x7
|
||||
str r0, [r4]
|
||||
|
@ -1166,7 +1166,7 @@ _08096E8C:
|
||||
@ void GroundEffect_SpawnOnTallGrass(struct npc_state *fieldObject, struct obj *object)
|
||||
GroundEffect_SpawnOnTallGrass: @ 8096E90
|
||||
push {lr}
|
||||
ldr r3, =gUnknown_02038C08
|
||||
ldr r3, =gFieldEffectSpawnParams
|
||||
movs r2, 0x10
|
||||
ldrsh r1, [r0, r2]
|
||||
str r1, [r3]
|
||||
@ -1205,7 +1205,7 @@ GroundEffect_SpawnOnTallGrass: @ 8096E90
|
||||
@ void GroundEffect_StepOnTallGrass(struct npc_state *fieldObject, struct obj *object)
|
||||
GroundEffect_StepOnTallGrass: @ 8096EDC
|
||||
push {lr}
|
||||
ldr r3, =gUnknown_02038C08
|
||||
ldr r3, =gFieldEffectSpawnParams
|
||||
movs r2, 0x10
|
||||
ldrsh r1, [r0, r2]
|
||||
str r1, [r3]
|
||||
@ -1244,7 +1244,7 @@ GroundEffect_StepOnTallGrass: @ 8096EDC
|
||||
@ void GroundEffect_SpawnOnLongGrass(struct npc_state *fieldObject, struct obj *object)
|
||||
GroundEffect_SpawnOnLongGrass: @ 8096F28
|
||||
push {lr}
|
||||
ldr r3, =gUnknown_02038C08
|
||||
ldr r3, =gFieldEffectSpawnParams
|
||||
movs r2, 0x10
|
||||
ldrsh r1, [r0, r2]
|
||||
str r1, [r3]
|
||||
@ -1283,7 +1283,7 @@ GroundEffect_SpawnOnLongGrass: @ 8096F28
|
||||
@ void GroundEffect_StepOnLongGrass(struct npc_state *fieldObject, struct obj *object)
|
||||
GroundEffect_StepOnLongGrass: @ 8096F74
|
||||
push {lr}
|
||||
ldr r3, =gUnknown_02038C08
|
||||
ldr r3, =gFieldEffectSpawnParams
|
||||
movs r2, 0x10
|
||||
ldrsh r1, [r0, r2]
|
||||
str r1, [r3]
|
||||
@ -1413,7 +1413,7 @@ DoTracksGroundEffect_Footprints: @ 8097044
|
||||
mov r0, sp
|
||||
movs r2, 0x4
|
||||
bl memcpy
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r2, 0x14
|
||||
ldrsh r0, [r5, r2]
|
||||
str r0, [r1]
|
||||
@ -1449,7 +1449,7 @@ DoTracksGroundEffect_BikeTireTracks: @ 8097094
|
||||
ldr r0, [r4, 0x14]
|
||||
cmp r1, r0
|
||||
beq _080970D6
|
||||
ldr r2, =gUnknown_02038C08
|
||||
ldr r2, =gFieldEffectSpawnParams
|
||||
movs r1, 0x14
|
||||
ldrsh r0, [r4, r1]
|
||||
str r0, [r2]
|
||||
@ -1520,7 +1520,7 @@ GroundEffect_JumpOnTallGrass: @ 8097110
|
||||
sub sp, 0x4
|
||||
adds r5, r0, 0
|
||||
adds r6, r1, 0
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r2, 0x10
|
||||
ldrsh r0, [r5, r2]
|
||||
str r0, [r1]
|
||||
@ -1562,7 +1562,7 @@ _0809715A:
|
||||
@ void GroundEffect_JumpOnLongGrass(struct npc_state *fieldObject, struct obj *object)
|
||||
GroundEffect_JumpOnLongGrass: @ 8097168
|
||||
push {lr}
|
||||
ldr r2, =gUnknown_02038C08
|
||||
ldr r2, =gFieldEffectSpawnParams
|
||||
movs r3, 0x10
|
||||
ldrsh r1, [r0, r3]
|
||||
str r1, [r2]
|
||||
@ -1585,7 +1585,7 @@ GroundEffect_JumpOnLongGrass: @ 8097168
|
||||
@ void GroundEffect_JumpOnShallowWater(struct npc_state *fieldObject, struct obj *object)
|
||||
GroundEffect_JumpOnShallowWater: @ 8097190
|
||||
push {r4,lr}
|
||||
ldr r3, =gUnknown_02038C08
|
||||
ldr r3, =gFieldEffectSpawnParams
|
||||
movs r4, 0x10
|
||||
ldrsh r2, [r0, r4]
|
||||
str r2, [r3]
|
||||
@ -1611,7 +1611,7 @@ GroundEffect_JumpOnShallowWater: @ 8097190
|
||||
@ void GroundEffect_JumpOnWater(struct npc_state *fieldObject, struct obj *object)
|
||||
GroundEffect_JumpOnWater: @ 80971C0
|
||||
push {r4,lr}
|
||||
ldr r3, =gUnknown_02038C08
|
||||
ldr r3, =gFieldEffectSpawnParams
|
||||
movs r4, 0x10
|
||||
ldrsh r2, [r0, r4]
|
||||
str r2, [r3]
|
||||
@ -1637,7 +1637,7 @@ GroundEffect_JumpOnWater: @ 80971C0
|
||||
@ void GroundEffect_JumpLandingDust(struct npc_state *fieldObject, struct obj *object)
|
||||
GroundEffect_JumpLandingDust: @ 80971F0
|
||||
push {r4,lr}
|
||||
ldr r3, =gUnknown_02038C08
|
||||
ldr r3, =gFieldEffectSpawnParams
|
||||
movs r4, 0x10
|
||||
ldrsh r2, [r0, r4]
|
||||
str r2, [r3]
|
||||
@ -1685,7 +1685,7 @@ GroundEffect_HotSprings: @ 8097230
|
||||
@ void GroundEffect_Seaweed(struct npc_state *fieldObject, struct obj *object)
|
||||
GroundEffect_Seaweed: @ 8097240
|
||||
push {lr}
|
||||
ldr r2, =gUnknown_02038C08
|
||||
ldr r2, =gFieldEffectSpawnParams
|
||||
movs r3, 0x10
|
||||
ldrsh r1, [r0, r3]
|
||||
str r1, [r2]
|
||||
|
20270
asm/field_map_obj.s
20270
asm/field_map_obj.s
File diff suppressed because it is too large
Load Diff
@ -43,7 +43,7 @@ player_step: @ 808A9C0
|
||||
lsrs r7, r1, 16
|
||||
lsls r2, 16
|
||||
lsrs r6, r2, 16
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r1, [r4, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -153,7 +153,7 @@ npc_clear_strange_bits: @ 808AA9C
|
||||
adds r2, 0x2
|
||||
ands r1, r2
|
||||
strb r1, [r0, 0x1]
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x7F
|
||||
ands r0, r1
|
||||
@ -172,7 +172,7 @@ MovePlayerAvatarUsingKeypadInput: @ 808AAC0
|
||||
lsrs r4, r1, 16
|
||||
lsls r2, 16
|
||||
lsrs r2, 16
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x6
|
||||
ands r0, r1
|
||||
@ -197,7 +197,7 @@ _0808AAF0:
|
||||
@ void PlayerAllowForcedMovementIfMovingSameDirection()
|
||||
PlayerAllowForcedMovementIfMovingSameDirection: @ 808AAF8
|
||||
push {lr}
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r0, [r2, 0x2]
|
||||
cmp r0, 0x2
|
||||
bne _0808AB0A
|
||||
@ -234,7 +234,7 @@ TryDoMetatileBehaviorForcedMovment: @ 808AB14
|
||||
@ u8 GetForcedMovementByMetatileBehavior()
|
||||
GetForcedMovementByMetatileBehavior: @ 808AB38
|
||||
push {r4-r6,lr}
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldrb r1, [r3]
|
||||
movs r0, 0x20
|
||||
ands r0, r1
|
||||
@ -280,7 +280,7 @@ _0808AB8C:
|
||||
thumb_func_start ForcedMovement_None
|
||||
ForcedMovement_None: @ 808AB94
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r1, [r4]
|
||||
movs r0, 0x40
|
||||
ands r0, r1
|
||||
@ -325,7 +325,7 @@ DoForcedMovement: @ 808ABE0
|
||||
mov r9, r1
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
adds r0, r5, 0
|
||||
bl CheckForPlayerAvatarCollision
|
||||
lsls r0, 24
|
||||
@ -381,7 +381,7 @@ _0808AC48:
|
||||
DoForcedMovementInCurrentDirection: @ 808AC58
|
||||
push {lr}
|
||||
adds r1, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r2, [r0, 0x5]
|
||||
lsls r0, r2, 3
|
||||
adds r0, r2
|
||||
@ -523,7 +523,7 @@ ForcedMovement_Slide: @ 808AD60
|
||||
push {r4,lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r3, [r2, 0x5]
|
||||
lsls r2, r3, 3
|
||||
adds r2, r3
|
||||
@ -618,7 +618,7 @@ ForcedMovement_0xBC: @ 808AE04
|
||||
thumb_func_start ForcedMovement_MuddySlope
|
||||
ForcedMovement_MuddySlope: @ 808AE10
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -691,7 +691,7 @@ CheckMovementInputNotOnBike: @ 808AE98
|
||||
lsrs r4, r0, 24
|
||||
cmp r4, 0
|
||||
bne _0808AEB0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
strb r4, [r0, 0x2]
|
||||
movs r0, 0
|
||||
b _0808AED2
|
||||
@ -702,7 +702,7 @@ _0808AEB0:
|
||||
lsrs r0, 24
|
||||
cmp r4, r0
|
||||
beq _0808AECC
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r0, [r1, 0x2]
|
||||
cmp r0, 0x2
|
||||
beq _0808AECC
|
||||
@ -710,7 +710,7 @@ _0808AEB0:
|
||||
b _0808AED0
|
||||
.pool
|
||||
_0808AECC:
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x2
|
||||
_0808AED0:
|
||||
strb r0, [r1, 0x2]
|
||||
@ -784,7 +784,7 @@ _0808AF3C:
|
||||
bl PlayerNotOnBikeCollide
|
||||
b _0808AFB6
|
||||
_0808AF4E:
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r1, [r4]
|
||||
movs r0, 0x8
|
||||
ands r0, r1
|
||||
@ -843,7 +843,7 @@ CheckForPlayerAvatarCollision: @ 808AFBC
|
||||
adds r6, r0, 0
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -894,7 +894,7 @@ sub_808B028: @ 808B028
|
||||
adds r6, r0, 0
|
||||
lsls r6, 24
|
||||
lsrs r6, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -1102,7 +1102,7 @@ sub_808B1BC: @ 808B1BC
|
||||
lsrs r4, r1, 16
|
||||
lsls r2, 24
|
||||
lsrs r6, r2, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x8
|
||||
ands r0, r1
|
||||
@ -1223,7 +1223,7 @@ sub_808B238: @ 808B238
|
||||
bl MapGridGetMetatileBehaviorAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8088F58
|
||||
bl MetatileBehavior_IsNonAnimDoor
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808B2D8
|
||||
@ -1285,7 +1285,7 @@ IsPlayerCollidingWithFarawayIslandMew: @ 808B324
|
||||
sub sp, 0x4
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r2, [r1, 0x5]
|
||||
lsls r1, r2, 3
|
||||
adds r1, r2
|
||||
@ -1369,7 +1369,7 @@ SetPlayerAvatarTransitionFlags: @ 808B3CC
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x1]
|
||||
orrs r0, r1
|
||||
strb r0, [r2, 0x1]
|
||||
@ -1383,7 +1383,7 @@ SetPlayerAvatarTransitionFlags: @ 808B3CC
|
||||
@ void DoPlayerAvatarTransition()
|
||||
DoPlayerAvatarTransition: @ 808B3E8
|
||||
push {r4,r5,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r4, [r0, 0x1]
|
||||
cmp r4, 0
|
||||
beq _0808B428
|
||||
@ -1396,7 +1396,7 @@ _0808B3F4:
|
||||
ldr r0, =gUnknown_084974B8
|
||||
lsls r2, r5, 2
|
||||
adds r2, r0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1412,7 +1412,7 @@ _0808B416:
|
||||
lsrs r4, 1
|
||||
cmp r5, 0x7
|
||||
bls _0808B3F4
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x1]
|
||||
_0808B428:
|
||||
@ -1522,14 +1522,14 @@ PlayerAvatarTransition_Surfing: @ 808B4D8
|
||||
bl FieldObjectTurn
|
||||
movs r0, 0x8
|
||||
bl SetPlayerAvatarStateMask
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r2, 0x10
|
||||
ldrsh r0, [r4, r2]
|
||||
str r0, [r1]
|
||||
movs r2, 0x12
|
||||
ldrsh r0, [r4, r2]
|
||||
str r0, [r1, 0x4]
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
str r0, [r1, 0x8]
|
||||
movs r0, 0x8
|
||||
@ -1574,7 +1574,7 @@ PlayerAvatarTransition_Underwater: @ 808B534
|
||||
thumb_func_start PlayerAvatarTransition_ReturnToField
|
||||
@ void PlayerAvatarTransition_ReturnToField(struct npc_state *fieldObject)
|
||||
PlayerAvatarTransition_ReturnToField: @ 808B568
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x20
|
||||
orrs r0, r1
|
||||
@ -1586,7 +1586,7 @@ PlayerAvatarTransition_ReturnToField: @ 808B568
|
||||
thumb_func_start sub_808B578
|
||||
sub_808B578: @ 808B578
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r4, 0x3]
|
||||
bl PlayerIsAnimActive
|
||||
@ -1622,7 +1622,7 @@ _0808B5B6:
|
||||
player_is_anim_in_certain_ranges: @ 808B5BC
|
||||
push {lr}
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1673,7 +1673,7 @@ sub_808B618: @ 808B618
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0808B634
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x2]
|
||||
cmp r0, 0x1
|
||||
beq _0808B634
|
||||
@ -1691,7 +1691,7 @@ _0808B636:
|
||||
@ bool8 PlayerIsAnimActive()
|
||||
PlayerIsAnimActive: @ 808B63C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1710,7 +1710,7 @@ PlayerIsAnimActive: @ 808B63C
|
||||
@ bool8 PlayerCheckIfAnimFinishedOrInactive()
|
||||
PlayerCheckIfAnimFinishedOrInactive: @ 808B660
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1728,7 +1728,7 @@ PlayerCheckIfAnimFinishedOrInactive: @ 808B660
|
||||
thumb_func_start player_set_x22
|
||||
player_set_x22: @ 808B684
|
||||
ldr r3, =gMapObjects
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r2, [r1, 0x5]
|
||||
lsls r1, r2, 3
|
||||
adds r1, r2
|
||||
@ -1743,7 +1743,7 @@ player_set_x22: @ 808B684
|
||||
thumb_func_start player_get_x22
|
||||
player_get_x22: @ 808B6A0
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1761,7 +1761,7 @@ sub_808B6BC: @ 808B6BC
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r2, [r0, 0x5]
|
||||
lsls r0, r2, 3
|
||||
adds r0, r2
|
||||
@ -1788,7 +1788,7 @@ player_npc_set_state_and_x22_etc: @ 808B6E4
|
||||
bne _0808B712
|
||||
adds r0, r4, 0
|
||||
bl player_set_x22
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2002,7 +2002,7 @@ PlayerJumpLedge: @ 808B840
|
||||
thumb_func_start sub_808B864
|
||||
sub_808B864: @ 808B864
|
||||
push {r4,lr}
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r0, [r4, 0x3]
|
||||
cmp r0, 0x2
|
||||
beq _0808B872
|
||||
@ -2220,7 +2220,7 @@ PlayCollisionSoundIfNotFacingWarp: @ 808B9EC
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2255,7 +2255,7 @@ PlayCollisionSoundIfNotFacingWarp: @ 808B9EC
|
||||
bl MapGridGetMetatileBehaviorAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl is_tile_x69_2_warp_door
|
||||
bl MetatileBehavior_IsWarpDoor
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0808BA54
|
||||
@ -2276,7 +2276,7 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 808BA68
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldr r3, =gMapObjects
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2308,7 +2308,7 @@ GetXYCoordsOneStepInFrontOfPlayer: @ 808BA68
|
||||
PlayerGetDestCoords: @ 808BAAC
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gMapObjects
|
||||
ldr r4, =gUnknown_02037590
|
||||
ldr r4, =gPlayerAvatar
|
||||
ldrb r3, [r4, 0x5]
|
||||
lsls r2, r3, 3
|
||||
adds r2, r3
|
||||
@ -2334,7 +2334,7 @@ plaer_get_pos_including_state_based_drift: @ 808BADC
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2466,7 +2466,7 @@ _0808BC30:
|
||||
@ u8 player_get_direction_lower_nybble()
|
||||
player_get_direction_lower_nybble: @ 808BC38
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2483,7 +2483,7 @@ player_get_direction_lower_nybble: @ 808BC38
|
||||
@ u8 player_get_direction_upper_nybble()
|
||||
player_get_direction_upper_nybble: @ 808BC58
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2499,7 +2499,7 @@ player_get_direction_upper_nybble: @ 808BC58
|
||||
@ u8 PlayerGetZCoord()
|
||||
PlayerGetZCoord: @ 808BC74
|
||||
ldr r2, =gMapObjects
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2516,7 +2516,7 @@ sub_808BC90: @ 808BC90
|
||||
push {lr}
|
||||
adds r3, r0, 0
|
||||
adds r2, r1, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2537,7 +2537,7 @@ sub_808BC90: @ 808BC90
|
||||
thumb_func_start TestPlayerAvatarFlags
|
||||
@ u32 TestPlayerAvatarFlags(u32 mask)
|
||||
TestPlayerAvatarFlags: @ 808BCC0
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1]
|
||||
ands r1, r0
|
||||
adds r0, r1, 0
|
||||
@ -2547,7 +2547,7 @@ TestPlayerAvatarFlags: @ 808BCC0
|
||||
|
||||
thumb_func_start sub_808BCD0
|
||||
sub_808BCD0: @ 808BCD0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0]
|
||||
bx lr
|
||||
.pool
|
||||
@ -2556,7 +2556,7 @@ sub_808BCD0: @ 808BCD0
|
||||
thumb_func_start GetPlayerAvatarObjectId
|
||||
@ u8 GetPlayerAvatarObjectId()
|
||||
GetPlayerAvatarObjectId: @ 808BCDC
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
bx lr
|
||||
.pool
|
||||
@ -2573,7 +2573,7 @@ sub_808BCE8: @ 808BCE8
|
||||
thumb_func_start sub_808BCF4
|
||||
sub_808BCF4: @ 808BCF4
|
||||
push {r4,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -2659,7 +2659,7 @@ GetPlayerAvatarGraphicsIdByStateId: @ 808BD8C
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1, 0x7]
|
||||
bl GetPlayerAvatarGraphicsIdByStateIdAndGender
|
||||
lsls r0, 24
|
||||
@ -2804,7 +2804,7 @@ _0808BE70:
|
||||
IsPlayerFacingSurfableFishableWater: @ 808BE74
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0x4
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -2871,7 +2871,7 @@ _0808BEF6:
|
||||
@ void ClearPlayerAvatarInfo()
|
||||
ClearPlayerAvatarInfo: @ 808BF00
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
movs r1, 0
|
||||
movs r2, 0x24
|
||||
bl memset
|
||||
@ -2885,7 +2885,7 @@ ClearPlayerAvatarInfo: @ 808BF00
|
||||
SetPlayerAvatarStateMask: @ 808BF14
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldrb r2, [r3]
|
||||
movs r1, 0xE0
|
||||
ands r1, r2
|
||||
@ -2937,7 +2937,7 @@ _0808BF64:
|
||||
@ u8 GetPlayerAvatarGraphicsIdByCurrentState()
|
||||
GetPlayerAvatarGraphicsIdByCurrentState: @ 808BF6C
|
||||
push {r4-r6,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r5, [r0]
|
||||
movs r2, 0
|
||||
ldr r3, =gUnknown_0849750C
|
||||
@ -2980,7 +2980,7 @@ SetPlayerAvatarExtraStateTransition: @ 808BFB0
|
||||
lsrs r0, 24
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r1, [r5, 0x7]
|
||||
bl GetPlayerAvatarStateTransitionByGraphicsId
|
||||
lsls r0, 24
|
||||
@ -3072,7 +3072,7 @@ InitPlayerAvatar: @ 808BFE0
|
||||
mov r1, r9
|
||||
bl FieldObjectTurn
|
||||
bl ClearPlayerAvatarInfo
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
strb r6, [r0, 0x2]
|
||||
strb r6, [r0, 0x3]
|
||||
strb r5, [r0, 0x5]
|
||||
@ -3098,7 +3098,7 @@ sub_808C0A8: @ 808C0A8
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r6, =gMapObjects
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r0, [r5, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
@ -3147,7 +3147,7 @@ _0808C100:
|
||||
thumb_func_start sub_808C114
|
||||
sub_808C114: @ 808C114
|
||||
push {r4,r5,lr}
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r0, [r5, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -3181,7 +3181,7 @@ sub_808C15C: @ 808C15C
|
||||
adds r5, r0, 0
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r0, [r6, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -3222,7 +3222,7 @@ sub_808C1B4: @ 808C1B4
|
||||
adds r5, r0, 0
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r0, [r6, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -3271,7 +3271,7 @@ sub_808C228: @ 808C228
|
||||
adds r5, r0, 0
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r0, [r6, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -3424,7 +3424,7 @@ _0808C360:
|
||||
ldrsh r3, [r4, r0]
|
||||
lsls r3, 2
|
||||
adds r3, r6
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
@ -3453,7 +3453,7 @@ sub_808C3A4: @ 808C3A4
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl ScriptContext2_Enable
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
ldrh r0, [r4, 0x8]
|
||||
@ -3517,7 +3517,7 @@ _0808C3F0:
|
||||
lsrs r1, 24
|
||||
adds r0, r4, 0
|
||||
bl FieldObjectSetSpecialAnim
|
||||
ldr r2, =gUnknown_02038C08
|
||||
ldr r2, =gFieldEffectSpawnParams
|
||||
movs r1, 0x10
|
||||
ldrsh r0, [r4, r1]
|
||||
str r0, [r2]
|
||||
@ -3571,7 +3571,7 @@ sub_808C484: @ 808C484
|
||||
bl FieldObjectClearAnimIfSpecialAnimFinished
|
||||
adds r0, r5, 0
|
||||
bl FieldObjectClearAnimIfSpecialAnimFinished
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x6]
|
||||
bl ScriptContext2_Disable
|
||||
@ -3620,7 +3620,7 @@ _0808C50A:
|
||||
ldrsh r2, [r4, r0]
|
||||
lsls r2, 2
|
||||
adds r2, r5
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
@ -3644,7 +3644,7 @@ sub_808C544: @ 808C544
|
||||
push {r4-r6,lr}
|
||||
adds r6, r0, 0
|
||||
adds r4, r1, 0
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r5, 0x6]
|
||||
adds r0, r4, 0
|
||||
@ -3721,7 +3721,7 @@ _0808C5E2:
|
||||
ldrsh r2, [r4, r0]
|
||||
lsls r2, 2
|
||||
adds r2, r5
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
@ -3749,7 +3749,7 @@ sub_808C61C: @ 808C61C
|
||||
ldrb r1, [r1, 0x18]
|
||||
lsrs r1, 4
|
||||
strh r1, [r0, 0xA]
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
bl ScriptContext2_Enable
|
||||
@ -3873,7 +3873,7 @@ sub_808C6FC: @ 808C6FC
|
||||
adds r0, r5, 0
|
||||
bl FieldObjectSetSpecialAnim
|
||||
bl ScriptContext2_Disable
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x6]
|
||||
ldr r0, =sub_808C5D0
|
||||
@ -3898,7 +3898,7 @@ sub_808C750: @ 808C750
|
||||
bl ScriptContext2_Enable
|
||||
bl sav1_reset_battle_music_maybe
|
||||
bl sub_8085898
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0xF7
|
||||
ands r0, r1
|
||||
@ -3931,7 +3931,7 @@ taskFF_0805D1D4: @ 808C7A8
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -3978,7 +3978,7 @@ sub_808C814: @ 808C814
|
||||
push {r4-r6,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r6, =gUnknown_02037590
|
||||
ldr r6, =gPlayerAvatar
|
||||
ldrb r1, [r6, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -4083,7 +4083,7 @@ fish0: @ 808C8F8
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl ScriptContext2_Enable
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0x1
|
||||
strb r0, [r1, 0x6]
|
||||
ldrh r0, [r4, 0x8]
|
||||
@ -4128,7 +4128,7 @@ fish1: @ 808C918
|
||||
adds r1, r0
|
||||
strh r1, [r5, 0x22]
|
||||
ldr r3, =gMapObjects
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -4366,7 +4366,7 @@ _0808CB30:
|
||||
_0808CB32:
|
||||
cmp r6, 0x1
|
||||
bne _0808CB5C
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@ -4396,7 +4396,7 @@ fish6: @ 808CB6C
|
||||
sub sp, 0xC
|
||||
adds r5, r0, 0
|
||||
bl sub_808CF78
|
||||
ldr r2, =gUnknown_085EE8F7
|
||||
ldr r2, =gText_OhABite
|
||||
movs r0, 0x11
|
||||
str r0, [sp]
|
||||
movs r4, 0
|
||||
@ -4526,7 +4526,7 @@ fish9: @ 808CC64
|
||||
movs r0, 0
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r2, =gUnknown_085EE903
|
||||
ldr r2, =gText_PokemonOnHook
|
||||
movs r5, 0
|
||||
str r5, [sp]
|
||||
movs r0, 0x2
|
||||
@ -4574,7 +4574,7 @@ _0808CCBC:
|
||||
lsrs r6, r0, 16
|
||||
cmp r6, 0
|
||||
bne _0808CD50
|
||||
ldr r7, =gUnknown_02037590
|
||||
ldr r7, =gPlayerAvatar
|
||||
ldrb r0, [r7, 0x5]
|
||||
lsls r4, r0, 3
|
||||
adds r4, r0
|
||||
@ -4633,7 +4633,7 @@ _0808CD50:
|
||||
cmp r0, 0
|
||||
beq _0808CD80
|
||||
_0808CD58:
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
movs r0, 0
|
||||
strb r0, [r1, 0x6]
|
||||
bl ScriptContext2_Disable
|
||||
@ -4664,7 +4664,7 @@ fishB: @ 808CD94
|
||||
sub sp, 0x10
|
||||
adds r5, r0, 0
|
||||
bl sub_808CF78
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@ -4683,7 +4683,7 @@ fishB: @ 808CD94
|
||||
movs r0, 0
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r2, =gUnknown_085EE91E
|
||||
ldr r2, =gText_NotEvenANibble
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x2
|
||||
@ -4712,7 +4712,7 @@ fishC: @ 808CE04
|
||||
sub sp, 0x10
|
||||
adds r5, r0, 0
|
||||
bl sub_808CF78
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x4]
|
||||
lsls r4, r0, 4
|
||||
adds r4, r0
|
||||
@ -4731,7 +4731,7 @@ fishC: @ 808CE04
|
||||
movs r0, 0
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r2, =gUnknown_085EE933
|
||||
ldr r2, =gText_ItGotAway
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x2
|
||||
@ -4777,7 +4777,7 @@ fishE: @ 808CE8C
|
||||
adds r6, r0, 0
|
||||
bl sub_808CF78
|
||||
ldr r7, =gSprites
|
||||
ldr r5, =gUnknown_02037590
|
||||
ldr r5, =gPlayerAvatar
|
||||
ldrb r0, [r5, 0x4]
|
||||
lsls r1, r0, 4
|
||||
adds r1, r0
|
||||
@ -4855,7 +4855,7 @@ fishF: @ 808CF2C
|
||||
lsrs r1, r0, 16
|
||||
cmp r1, 0
|
||||
bne _0808CF68
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
strb r1, [r0, 0x6]
|
||||
bl ScriptContext2_Disable
|
||||
bl sub_809757C
|
||||
@ -4879,7 +4879,7 @@ _0808CF68:
|
||||
thumb_func_start sub_808CF78
|
||||
sub_808CF78: @ 808CF78
|
||||
push {r4-r7,lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x4]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
@ -4978,7 +4978,7 @@ _0808D02A:
|
||||
movs r0, 0x8
|
||||
strh r0, [r4, 0x26]
|
||||
_0808D03A:
|
||||
ldr r3, =gUnknown_02037590
|
||||
ldr r3, =gPlayerAvatar
|
||||
ldrb r1, [r3]
|
||||
movs r0, 0x8
|
||||
ands r0, r1
|
||||
@ -5032,7 +5032,7 @@ sub_808D094: @ 808D094
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
adds r2, r0, 0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -5212,7 +5212,7 @@ sub_808D1FC: @ 808D1FC
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
mov r8, r0
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
|
@ -216,7 +216,7 @@ _080F96F0:
|
||||
_080F96FC:
|
||||
ldrb r0, [r4, 0x2]
|
||||
bl sub_80F95C0
|
||||
ldr r0, =gUnknown_085ECF5D
|
||||
ldr r0, =gText_PkmnFainted3
|
||||
bl box_related_two__2
|
||||
ldrh r0, [r4]
|
||||
adds r0, 0x1
|
||||
|
@ -157,7 +157,7 @@ _08170300:
|
||||
movs r2, 0x27
|
||||
movs r3, 0xD
|
||||
bl SetWindowBorderStyle
|
||||
ldr r5, =gUnknown_085EE8F1
|
||||
ldr r5, =gText_Hoenn
|
||||
movs r0, 0x1
|
||||
adds r1, r5, 0
|
||||
movs r2, 0x38
|
||||
|
@ -8248,7 +8248,7 @@ sub_80AF334: @ 80AF334
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8088EFC
|
||||
bl MetatileBehavior_IsDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -8258,7 +8258,7 @@ sub_80AF334: @ 80AF334
|
||||
.pool
|
||||
_080AF36C:
|
||||
adds r0, r4, 0
|
||||
bl sub_8088F58
|
||||
bl MetatileBehavior_IsNonAnimDoor
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =task_map_chg_seq_0807E2CC
|
||||
@ -8725,7 +8725,7 @@ sub_80AF734: @ 80AF734
|
||||
bl play_some_sound
|
||||
movs r0, 0x9
|
||||
bl PlaySE
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =mapldr_default
|
||||
str r1, [r0]
|
||||
ldr r0, =sub_80AFA0C
|
||||
@ -8743,7 +8743,7 @@ sp13E_warp_to_last_warp: @ 80AF76C
|
||||
bl music_something
|
||||
bl sub_80AF0B4
|
||||
bl play_some_sound
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =mapldr_default
|
||||
str r1, [r0]
|
||||
ldr r0, =sub_80AFA0C
|
||||
@ -8763,7 +8763,7 @@ sub_80AF79C: @ 80AF79C
|
||||
movs r1, 0x8
|
||||
bl fade_screen
|
||||
bl play_some_sound
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_80AF3B0
|
||||
str r1, [r0]
|
||||
ldr r0, =sub_80AFA0C
|
||||
@ -8778,7 +8778,7 @@ sub_80AF79C: @ 80AF79C
|
||||
sub_80AF7D0: @ 80AF7D0
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =mapldr_default
|
||||
str r1, [r0]
|
||||
ldr r0, =sub_80AFA88
|
||||
@ -8793,7 +8793,7 @@ sub_80AF7D0: @ 80AF7D0
|
||||
sp13F_fall_to_last_warp: @ 80AF7F4
|
||||
push {lr}
|
||||
bl sp13E_warp_to_last_warp
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80B6B68
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
@ -8847,7 +8847,7 @@ sub_80AF848: @ 80AF848
|
||||
ldr r0, =sub_80AFA0C
|
||||
movs r1, 0xA
|
||||
bl CreateTask
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF3E8
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
@ -8869,7 +8869,7 @@ sub_80AF87C: @ 80AF87C
|
||||
ldr r0, =sub_80AFA0C
|
||||
movs r1, 0xA
|
||||
bl CreateTask
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF40C
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
@ -8885,7 +8885,7 @@ sub_80AF8B8: @ 80AF8B8
|
||||
ldr r0, =sub_80AFA0C
|
||||
movs r1, 0xA
|
||||
bl CreateTask
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80FB768
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
@ -9328,7 +9328,7 @@ sub_80AFC60: @ 80AFC60
|
||||
bl play_some_sound
|
||||
movs r0, 0x9
|
||||
bl PlaySE
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_80AF3C8
|
||||
str r1, [r0]
|
||||
ldr r0, =task0A_fade_n_map_maybe
|
||||
@ -10078,7 +10078,7 @@ sub_80B0244: @ 80B0244
|
||||
ldr r0, =sub_80AFA0C
|
||||
movs r1, 0xA
|
||||
bl CreateTask
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF3E8
|
||||
str r0, [r1]
|
||||
pop {r0}
|
||||
@ -10090,7 +10090,7 @@ sub_80B0244: @ 80B0244
|
||||
sub_80B0268: @ 80B0268
|
||||
push {lr}
|
||||
bl ScriptContext2_Enable
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =mapldr_default
|
||||
str r1, [r0]
|
||||
ldr r0, =sub_80B01BC
|
||||
|
@ -221,7 +221,7 @@ sub_809DA30: @ 809DA30
|
||||
lsls r1, 24
|
||||
lsrs r4, r1, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8089764
|
||||
bl MetatileBehavior_IsPacifilogVerticalLog1
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DA48
|
||||
@ -229,7 +229,7 @@ sub_809DA30: @ 809DA30
|
||||
b _0809DA80
|
||||
_0809DA48:
|
||||
adds r0, r4, 0
|
||||
bl sub_8089778
|
||||
bl MetatileBehavior_IsPacifilogVerticalLog2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DA5A
|
||||
@ -238,7 +238,7 @@ _0809DA48:
|
||||
b _0809DA80
|
||||
_0809DA5A:
|
||||
adds r0, r4, 0
|
||||
bl sub_808978C
|
||||
bl MetatileBehavior_IsPacifilogHorizontalLog1
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DA6C
|
||||
@ -247,7 +247,7 @@ _0809DA5A:
|
||||
b _0809DA80
|
||||
_0809DA6C:
|
||||
adds r0, r4, 0
|
||||
bl sub_80897A0
|
||||
bl MetatileBehavior_IsPacifilogHorizontalLog2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0809DA7C
|
||||
@ -414,7 +414,7 @@ sub_809DB7C: @ 809DB7C
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8089764
|
||||
bl MetatileBehavior_IsPacifilogVerticalLog1
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DBC0
|
||||
@ -427,7 +427,7 @@ _0809DBBC:
|
||||
b _0809DC08
|
||||
_0809DBC0:
|
||||
adds r0, r4, 0
|
||||
bl sub_8089778
|
||||
bl MetatileBehavior_IsPacifilogVerticalLog2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DBD8
|
||||
@ -439,7 +439,7 @@ _0809DBC0:
|
||||
b _0809DBBC
|
||||
_0809DBD8:
|
||||
adds r0, r4, 0
|
||||
bl sub_808978C
|
||||
bl MetatileBehavior_IsPacifilogHorizontalLog1
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DBF0
|
||||
@ -451,7 +451,7 @@ _0809DBD8:
|
||||
b _0809DBBC
|
||||
_0809DBF0:
|
||||
adds r0, r4, 0
|
||||
bl sub_80897A0
|
||||
bl MetatileBehavior_IsPacifilogHorizontalLog2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DC06
|
||||
@ -496,7 +496,7 @@ sub_809DC18: @ 809DC18
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8089764
|
||||
bl MetatileBehavior_IsPacifilogVerticalLog1
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DC5C
|
||||
@ -509,7 +509,7 @@ _0809DC58:
|
||||
b _0809DCA4
|
||||
_0809DC5C:
|
||||
adds r0, r4, 0
|
||||
bl sub_8089778
|
||||
bl MetatileBehavior_IsPacifilogVerticalLog2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DC74
|
||||
@ -521,7 +521,7 @@ _0809DC5C:
|
||||
b _0809DC58
|
||||
_0809DC74:
|
||||
adds r0, r4, 0
|
||||
bl sub_808978C
|
||||
bl MetatileBehavior_IsPacifilogHorizontalLog1
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DC8C
|
||||
@ -533,7 +533,7 @@ _0809DC74:
|
||||
b _0809DC58
|
||||
_0809DC8C:
|
||||
adds r0, r4, 0
|
||||
bl sub_80897A0
|
||||
bl MetatileBehavior_IsPacifilogHorizontalLog2
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809DCA2
|
||||
@ -1326,7 +1326,7 @@ _0809E29A:
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8089604
|
||||
bl MetatileBehavior_IsThinIce
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1341,7 +1341,7 @@ _0809E29A:
|
||||
.pool
|
||||
_0809E2E0:
|
||||
adds r0, r4, 0
|
||||
bl sub_8089618
|
||||
bl MetatileBehavior_IsCrackedIce
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1630,7 +1630,7 @@ _0809E53E:
|
||||
lsls r0, r6, 24
|
||||
lsrs r6, r0, 24
|
||||
adds r0, r6, 0
|
||||
bl sub_8089918
|
||||
bl MetatileBehavior_IsCrackedFloorHole
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809E556
|
||||
@ -1658,7 +1658,7 @@ _0809E572:
|
||||
ldrh r0, [r4]
|
||||
strh r0, [r5, 0x6]
|
||||
adds r0, r6, 0
|
||||
bl sub_808992C
|
||||
bl MetatileBehavior_IsCrackedFloor
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _0809E5D2
|
||||
@ -1858,7 +1858,7 @@ _0809E6F8:
|
||||
cmp r6, 0xD
|
||||
ble _0809E6F8
|
||||
_0809E708:
|
||||
ldr r2, =gUnknown_02037334
|
||||
ldr r2, =gCamera
|
||||
ldrb r1, [r2]
|
||||
movs r0, 0x1
|
||||
ands r0, r1
|
||||
|
@ -1508,12 +1508,12 @@ CameraMove: @ 808887C
|
||||
push {r5-r7}
|
||||
mov r10, r0
|
||||
mov r9, r1
|
||||
ldr r1, =gUnknown_02037334
|
||||
ldr r1, =gCamera
|
||||
ldrb r0, [r1]
|
||||
movs r1, 0x2
|
||||
negs r1, r1
|
||||
ands r1, r0
|
||||
ldr r2, =gUnknown_02037334
|
||||
ldr r2, =gCamera
|
||||
strb r1, [r2]
|
||||
mov r0, r10
|
||||
mov r1, r9
|
||||
@ -1556,23 +1556,23 @@ _080888C4:
|
||||
ldrb r0, [r4, 0x8]
|
||||
ldrb r1, [r4, 0x9]
|
||||
bl mliX_load_map
|
||||
ldr r1, =gUnknown_02037334
|
||||
ldr r1, =gCamera
|
||||
ldrb r0, [r1]
|
||||
movs r1, 0x1
|
||||
orrs r0, r1
|
||||
ldr r2, =gUnknown_02037334
|
||||
ldr r2, =gCamera
|
||||
strb r0, [r2]
|
||||
ldr r0, =gSaveBlock1Ptr
|
||||
ldr r1, [r0]
|
||||
movs r2, 0
|
||||
ldrsh r0, [r1, r2]
|
||||
subs r5, r0
|
||||
ldr r0, =gUnknown_02037334
|
||||
ldr r0, =gCamera
|
||||
str r5, [r0, 0x4]
|
||||
movs r2, 0x2
|
||||
ldrsh r0, [r1, r2]
|
||||
subs r6, r0
|
||||
ldr r0, =gUnknown_02037334
|
||||
ldr r0, =gCamera
|
||||
str r6, [r0, 0x8]
|
||||
ldrh r0, [r1]
|
||||
add r0, r10
|
||||
@ -1583,7 +1583,7 @@ _080888C4:
|
||||
mov r0, r8
|
||||
bl sub_80885C4
|
||||
_08088932:
|
||||
ldr r0, =gUnknown_02037334
|
||||
ldr r0, =gCamera
|
||||
ldrb r0, [r0]
|
||||
lsls r0, 31
|
||||
lsrs r0, 31
|
||||
|
@ -480,13 +480,13 @@ sub_80F9F5C: @ 80F9F5C
|
||||
thumb_func_start sub_80F9F78
|
||||
sub_80F9F78: @ 80F9F78
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0]
|
||||
movs r0, 0x6
|
||||
ands r0, r1
|
||||
cmp r0, 0
|
||||
beq _080F9FC0
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
ldr r0, [r1, 0x4]
|
||||
cmp r0, 0x2
|
||||
beq _080F9FAE
|
||||
@ -517,7 +517,7 @@ _080F9FB6:
|
||||
movs r0, 0x18
|
||||
b _080F9FFC
|
||||
_080F9FC0:
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
ldr r0, [r1, 0x4]
|
||||
cmp r0, 0x2
|
||||
beq _080F9FEA
|
||||
@ -584,7 +584,7 @@ sub_80FA004: @ 80FA004
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_808923C
|
||||
bl MetatileBehavior_IsSecretBaseCave
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -599,7 +599,7 @@ sub_80FA004: @ 80FA004
|
||||
.pool
|
||||
_080FA070:
|
||||
adds r0, r4, 0
|
||||
bl sub_808925C
|
||||
bl MetatileBehavior_IsSecretBaseTree
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -614,7 +614,7 @@ _080FA070:
|
||||
.pool
|
||||
_080FA0A0:
|
||||
adds r0, r4, 0
|
||||
bl is_tile_x98
|
||||
bl MetatileBehavior_IsSecretBaseShrub
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -643,7 +643,7 @@ _080FA0C4:
|
||||
sub_80FA0DC: @ 80FA0DC
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -692,7 +692,7 @@ sub_80FA13C: @ 80FA13C
|
||||
bl sub_80F9F78
|
||||
ldr r0, =gUnknown_0858E600
|
||||
ldr r3, =gSprites
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1, 0x4]
|
||||
lsls r2, r1, 4
|
||||
adds r2, r1
|
||||
@ -701,7 +701,7 @@ sub_80FA13C: @ 80FA13C
|
||||
ldrh r1, [r2, 0x2]
|
||||
lsls r1, 23
|
||||
lsrs r1, 23
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r3, [r4, 0x14]
|
||||
adds r1, r3
|
||||
lsls r1, 16
|
||||
@ -778,7 +778,7 @@ sub_80FA1D8: @ 80FA1D8
|
||||
sub_80FA1E8: @ 80FA1E8
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -836,20 +836,20 @@ sub_80FA248: @ 80FA248
|
||||
ands r2, r0
|
||||
cmp r2, 0x96
|
||||
bne _080FA26A
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r0, 0
|
||||
str r0, [r1, 0x1C]
|
||||
_080FA26A:
|
||||
cmp r2, 0x9C
|
||||
bne _080FA274
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
movs r0, 0x2
|
||||
str r0, [r1, 0x1C]
|
||||
_080FA274:
|
||||
bl sub_80F9F78
|
||||
ldr r0, =gUnknown_0858E618
|
||||
ldr r3, =gSprites
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1, 0x4]
|
||||
lsls r2, r1, 4
|
||||
adds r2, r1
|
||||
@ -858,7 +858,7 @@ _080FA274:
|
||||
ldrh r1, [r2, 0x2]
|
||||
lsls r1, 23
|
||||
lsrs r1, 23
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r3, [r4, 0x14]
|
||||
adds r1, r3
|
||||
lsls r1, 16
|
||||
@ -891,7 +891,7 @@ sub_80FA2D8: @ 80FA2D8
|
||||
adds r4, r0, 0
|
||||
movs r0, 0x9B
|
||||
bl PlaySE
|
||||
ldr r0, =gUnknown_02038C08
|
||||
ldr r0, =gFieldEffectSpawnParams
|
||||
ldr r1, [r0, 0x1C]
|
||||
adds r2, r4, 0
|
||||
adds r2, 0x2A
|
||||
@ -917,7 +917,7 @@ sub_80FA304: @ 80FA304
|
||||
asrs r0, 16
|
||||
cmp r0, 0x27
|
||||
ble _080FA32E
|
||||
ldr r0, =gUnknown_02038C08
|
||||
ldr r0, =gFieldEffectSpawnParams
|
||||
ldr r0, [r0, 0x1C]
|
||||
cmp r0, 0
|
||||
beq _080FA322
|
||||
@ -951,7 +951,7 @@ sub_80FA33C: @ 80FA33C
|
||||
sub_80FA34C: @ 80FA34C
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -1000,7 +1000,7 @@ sub_80FA3AC: @ 80FA3AC
|
||||
bl sub_80F9F78
|
||||
ldr r0, =gUnknown_0858E630
|
||||
ldr r3, =gSprites
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1, 0x4]
|
||||
lsls r2, r1, 4
|
||||
adds r2, r1
|
||||
@ -1009,7 +1009,7 @@ sub_80FA3AC: @ 80FA3AC
|
||||
ldrh r1, [r2, 0x2]
|
||||
lsls r1, 23
|
||||
lsrs r1, 23
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r3, [r4, 0x14]
|
||||
adds r1, r3
|
||||
lsls r1, 16
|
||||
@ -1723,7 +1723,7 @@ sub_80FA9D0: @ 80FA9D0
|
||||
push {r4,lr}
|
||||
sub sp, 0x4
|
||||
ldr r3, =gMapObjects
|
||||
ldr r2, =gUnknown_02037590
|
||||
ldr r2, =gPlayerAvatar
|
||||
ldrb r1, [r2, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -1807,7 +1807,7 @@ sub_80FAA7C: @ 80FAA7C
|
||||
mov r0, sp
|
||||
adds r1, r4, 0
|
||||
bl GetXYCoordsOneStepInFrontOfPlayer
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
mov r0, sp
|
||||
movs r2, 0
|
||||
ldrsh r0, [r0, r2]
|
||||
@ -1835,7 +1835,7 @@ _080FAABC:
|
||||
_080FAAC6:
|
||||
ldr r0, =gUnknown_0858E68C
|
||||
ldr r3, =gSprites
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1, 0x4]
|
||||
lsls r2, r1, 4
|
||||
adds r2, r1
|
||||
@ -1857,7 +1857,7 @@ _080FAAC6:
|
||||
_080FAAFC:
|
||||
ldr r0, =gUnknown_0858E68C
|
||||
ldr r3, =gSprites
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1, 0x4]
|
||||
lsls r2, r1, 4
|
||||
adds r2, r1
|
||||
@ -1876,7 +1876,7 @@ _080FAAFC:
|
||||
_080FAB2C:
|
||||
ldr r0, =gUnknown_0858E68C
|
||||
ldr r3, =gSprites
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1, 0x4]
|
||||
lsls r2, r1, 4
|
||||
adds r2, r1
|
||||
@ -1898,7 +1898,7 @@ _080FAB4C:
|
||||
_080FAB64:
|
||||
ldr r0, =gUnknown_0858E68C
|
||||
ldr r3, =gSprites
|
||||
ldr r1, =gUnknown_02037590
|
||||
ldr r1, =gPlayerAvatar
|
||||
ldrb r1, [r1, 0x4]
|
||||
lsls r2, r1, 4
|
||||
adds r2, r1
|
||||
@ -1930,7 +1930,7 @@ door_restore_tilemap: @ 80FABA4
|
||||
adds r5, r0, 0
|
||||
movs r0, 0x83
|
||||
bl PlaySE
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r0, [r4, 0x14]
|
||||
ldr r1, [r4, 0x18]
|
||||
subs r1, 0x1
|
||||
@ -1953,7 +1953,7 @@ _080FABDC:
|
||||
lsls r2, 2
|
||||
bl MapGridSetMetatileIdAt
|
||||
_080FABEA:
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r0, [r4, 0x14]
|
||||
ldr r1, [r4, 0x18]
|
||||
ldr r2, =0x0000020a
|
||||
@ -1988,7 +1988,7 @@ sub_80FAC24: @ 80FAC24
|
||||
strh r0, [r5, 0x2E]
|
||||
b _080FAC54
|
||||
_080FAC38:
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r0, [r4, 0x14]
|
||||
ldr r1, [r4, 0x18]
|
||||
ldr r2, =0x00000e8c
|
||||
@ -2061,7 +2061,7 @@ _080FACC2:
|
||||
movs r3, 0x3
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r0, =gStringVar2
|
||||
ldr r1, =gUnknown_085EA88B
|
||||
ldr r1, =gText_Gold
|
||||
bl StringCopy
|
||||
ldr r1, =gScriptResult
|
||||
movs r0, 0
|
||||
@ -2085,7 +2085,7 @@ _080FAD14:
|
||||
movs r3, 0x2
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r0, =gStringVar2
|
||||
ldr r1, =gUnknown_085EA890
|
||||
ldr r1, =gText_Silver
|
||||
bl StringCopy
|
||||
ldr r1, =gScriptResult
|
||||
movs r0, 0
|
||||
@ -2307,7 +2307,7 @@ sub_80FAEF0: @ 80FAEF0
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
@ -2357,7 +2357,7 @@ sub_80FAF64: @ 80FAF64
|
||||
push {r4,r5,lr}
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
|
@ -130,7 +130,7 @@ _080D37F6:
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8088E64
|
||||
bl MetatileBehavior_IsPokeGrass
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -175,7 +175,7 @@ _080D3890:
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
adds r0, r4, 0
|
||||
bl sub_80899F8
|
||||
bl MetatileBehavior_IsCuttableGrass
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0x1
|
||||
@ -309,7 +309,7 @@ _080D395A:
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
adds r0, r4, 0
|
||||
bl sub_8088E64
|
||||
bl MetatileBehavior_IsPokeGrass
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -339,7 +339,7 @@ _080D39F4:
|
||||
b _080D395A
|
||||
_080D39F8:
|
||||
adds r0, r4, 0
|
||||
bl sub_80899F8
|
||||
bl MetatileBehavior_IsCuttableGrass
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0x1
|
||||
@ -385,7 +385,7 @@ hm2_ruin_valley: @ 80D3A50
|
||||
movs r0, 0x1
|
||||
bl FieldEffectStart
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -421,7 +421,7 @@ sub_80D3A6C: @ 80D3A6C
|
||||
sub_80D3A9C: @ 80D3A9C
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -542,7 +542,7 @@ _080D3B64:
|
||||
movs r6, 0
|
||||
ldr r5, =gSprites
|
||||
_080D3BA0:
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x4]
|
||||
lsls r0, r1, 4
|
||||
adds r0, r1
|
||||
@ -1344,7 +1344,7 @@ sub_80D423C: @ 80D423C
|
||||
bl MapGridGetMetatileBehaviorAt
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl MetatileBehavior_IsLongGrass2
|
||||
bl MetatileBehavior_IsLongGrass_Duplicate
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080D42AE
|
||||
|
@ -115,7 +115,7 @@ sub_80B46D8: @ 80B46D8
|
||||
orrs r3, r4
|
||||
mov r4, r12
|
||||
strb r3, [r4]
|
||||
ldr r4, =gUnknown_02038C08
|
||||
ldr r4, =gFieldEffectSpawnParams
|
||||
ldr r3, [r4]
|
||||
strh r3, [r0, 0x2E]
|
||||
ldr r3, [r4, 0x4]
|
||||
@ -296,7 +296,7 @@ sub_80B4808: @ 80B4808
|
||||
b _080B489E
|
||||
.pool
|
||||
_080B4870:
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r1, [r0, 0x5]
|
||||
lsls r0, r1, 3
|
||||
adds r0, r1
|
||||
|
@ -235,7 +235,7 @@ sub_81BE808: @ 81BE808
|
||||
ldrh r1, [r0, 0x26]
|
||||
adds r1, 0x4
|
||||
strh r1, [r0, 0x26]
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
lsls r1, r0, 3
|
||||
adds r1, r0
|
||||
|
@ -221,7 +221,7 @@ sub_81616C0: @ 81616C0
|
||||
ldr r1, =gStringVar1
|
||||
bl GetMonNickname
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9C17
|
||||
ldr r1, =gText_PkmnHPRestoredByVar2
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -318,7 +318,7 @@ sub_81617B8: @ 81617B8
|
||||
lsrs r4, 24
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r0, =gUnknown_085E9712
|
||||
ldr r0, =gText_CantBeUsedOnPkmn
|
||||
movs r1, 0
|
||||
bl sub_81B1B5C
|
||||
movs r0, 0x2
|
||||
|
@ -40,7 +40,7 @@ _08145DF2:
|
||||
sub_8145E0C: @ 8145E0C
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -66,7 +66,7 @@ sub_8145E2C: @ 8145E2C
|
||||
lsrs r0, r2, 16
|
||||
strh r0, [r1, 0x18]
|
||||
strh r2, [r1, 0x1A]
|
||||
ldr r0, =gUnknown_02038C08
|
||||
ldr r0, =gFieldEffectSpawnParams
|
||||
ldr r1, [r0]
|
||||
movs r0, 0x64
|
||||
muls r0, r1
|
||||
|
@ -24,7 +24,7 @@ hm2_sweet_scent: @ 8159F10
|
||||
movs r0, 0x33
|
||||
bl FieldEffectStart
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -217,4 +217,4 @@ _0815A0BE:
|
||||
thumb_func_end sub_815A090
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
||||
|
||||
|
@ -39,7 +39,7 @@ hm_teleport_run_dp02scr: @ 817C8FC
|
||||
movs r0, 0x3F
|
||||
bl FieldEffectStart
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
|
18
asm/intro.s
18
asm/intro.s
@ -376,11 +376,11 @@ task_intro_1: @ 816CF18
|
||||
movs r0, 0x12
|
||||
movs r1, 0x28
|
||||
bl SetGpuReg
|
||||
ldr r0, =gUnknown_085E13B4
|
||||
ldr r0, =gIntro1BGLeavesGfx
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085E07C4
|
||||
ldr r0, =gIntro1BG0_Tilemap
|
||||
ldr r1, =0x06008000
|
||||
bl LZ77UnCompVram
|
||||
ldr r1, =0x06008800
|
||||
@ -393,7 +393,7 @@ task_intro_1: @ 816CF18
|
||||
ldr r5, =0x81000400
|
||||
str r5, [r4, 0x8]
|
||||
ldr r0, [r4, 0x8]
|
||||
ldr r0, =gUnknown_085E0B78
|
||||
ldr r0, =gIntro1BG1_Tilemap
|
||||
ldr r1, =0x06009000
|
||||
bl LZ77UnCompVram
|
||||
ldr r1, =0x06009800
|
||||
@ -403,7 +403,7 @@ task_intro_1: @ 816CF18
|
||||
str r1, [r4, 0x4]
|
||||
str r5, [r4, 0x8]
|
||||
ldr r0, [r4, 0x8]
|
||||
ldr r0, =gUnknown_085E0EAC
|
||||
ldr r0, =gIntro1BG2_Tilemap
|
||||
ldr r1, =0x0600a000
|
||||
bl LZ77UnCompVram
|
||||
ldr r1, =0x0600a800
|
||||
@ -413,7 +413,7 @@ task_intro_1: @ 816CF18
|
||||
str r1, [r4, 0x4]
|
||||
str r5, [r4, 0x8]
|
||||
ldr r0, [r4, 0x8]
|
||||
ldr r0, =gUnknown_085E119C
|
||||
ldr r0, =gIntro1BG3_Tilemap
|
||||
ldr r1, =0x0600b000
|
||||
bl LZ77UnCompVram
|
||||
ldr r1, =0x0600b800
|
||||
@ -423,7 +423,7 @@ task_intro_1: @ 816CF18
|
||||
str r1, [r4, 0x4]
|
||||
str r5, [r4, 0x8]
|
||||
ldr r0, [r4, 0x8]
|
||||
ldr r0, =gUnknown_085E05C4
|
||||
ldr r0, =gIntro1BGPals
|
||||
movs r5, 0x80
|
||||
lsls r5, 2
|
||||
movs r1, 0
|
||||
@ -1779,14 +1779,14 @@ task_intro_10: @ 816DBAC
|
||||
lsls r5, 24
|
||||
lsrs r5, 24
|
||||
bl intro_reset_and_hide_bgs
|
||||
ldr r0, =gUnknown_085E3854
|
||||
ldr r0, =gIntro3Pokeball_Gfx
|
||||
movs r1, 0xC0
|
||||
lsls r1, 19
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085E3724
|
||||
ldr r0, =gIntro3Pokeball_Tilemap
|
||||
ldr r1, =0x06004000
|
||||
bl LZ77UnCompVram
|
||||
ldr r0, =gUnknown_085E3524
|
||||
ldr r0, =gIntro3PokeballPal
|
||||
movs r2, 0x80
|
||||
lsls r2, 2
|
||||
movs r1, 0
|
||||
|
@ -437,7 +437,7 @@ _081AAF0C:
|
||||
b _081AB012
|
||||
.pool
|
||||
_081AAF1C:
|
||||
ldr r1, =gPocketNames
|
||||
ldr r1, =gPocketNamesStringsTable
|
||||
ldr r4, =gUnknown_0203CE58
|
||||
ldrb r0, [r4, 0x5]
|
||||
lsls r0, 2
|
||||
@ -972,7 +972,7 @@ _081AB3C0:
|
||||
movs r2, 0x2
|
||||
movs r3, 0x1
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r1, =gUnknown_085E921A
|
||||
ldr r1, =gText_ClearTo11Var1Clear5Var2
|
||||
b _081AB438
|
||||
.pool
|
||||
_081AB408:
|
||||
@ -995,7 +995,7 @@ _081AB420:
|
||||
adds r0, r5, 0
|
||||
bl CopyItemName
|
||||
_081AB436:
|
||||
ldr r1, =gUnknown_085E9210
|
||||
ldr r1, =gText_UnkF908Var1Clear7Var2
|
||||
_081AB438:
|
||||
adds r0, r6, 0
|
||||
bl StringExpandPlaceholders
|
||||
@ -1297,7 +1297,7 @@ bag_menu_print_description_box_text: @ 81AB6B0
|
||||
.pool
|
||||
_081AB6E0:
|
||||
ldr r0, =gStringVar1
|
||||
ldr r2, =gUnknown_085E9180
|
||||
ldr r2, =gReturnToXStringsTable
|
||||
ldr r1, =gUnknown_0203CE58
|
||||
ldrb r1, [r1, 0x4]
|
||||
lsls r1, 2
|
||||
@ -2423,7 +2423,7 @@ _081AC026:
|
||||
adds r5, r0, 0
|
||||
cmp r1, 0x1
|
||||
bne _081AC07C
|
||||
ldr r2, =gPocketNames
|
||||
ldr r2, =gPocketNamesStringsTable
|
||||
ldrb r0, [r4, 0x5]
|
||||
lsls r0, 2
|
||||
adds r0, r2
|
||||
@ -2439,7 +2439,7 @@ _081AC026:
|
||||
b _081AC09A
|
||||
.pool
|
||||
_081AC07C:
|
||||
ldr r2, =gPocketNames
|
||||
ldr r2, =gPocketNamesStringsTable
|
||||
add r0, sp, 0x8
|
||||
ldrb r0, [r0]
|
||||
lsls r0, 2
|
||||
@ -4808,7 +4808,7 @@ display_sell_item_ask_str: @ 81AD5DC
|
||||
ldr r1, =gStringVar2
|
||||
bl CopyItemName
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E960F
|
||||
ldr r1, =gText_CantBuyKeyItem
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r3, =bag_menu_inits_lists_menu
|
||||
@ -4834,7 +4834,7 @@ _081AD64C:
|
||||
ldr r1, =gStringVar2
|
||||
bl CopyItemName
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E962F
|
||||
ldr r1, =gText_HowManyToSell
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r3, =sub_81AD730
|
||||
@ -4874,7 +4874,7 @@ sub_81AD680: @ 81AD680
|
||||
movs r3, 0x6
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9654
|
||||
ldr r1, =gText_ICanPayVar1
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r3, =sub_81AD6E4
|
||||
@ -5079,7 +5079,7 @@ sub_81AD84C: @ 81AD84C
|
||||
movs r3, 0x6
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9677
|
||||
ldr r1, =gText_TurnedOverVar1ForVar2
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r3, =sub_81AD8C8
|
||||
@ -5744,7 +5744,7 @@ unknown_ItemMenu_Show: @ 81ADE38
|
||||
thumb_func_start bag_menu_leave_maybe_3
|
||||
bag_menu_leave_maybe_3: @ 81ADE6C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_819FA50
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
@ -5779,7 +5779,7 @@ unknown_ItemMenu_Give2: @ 81ADE8C
|
||||
thumb_func_start bag_menu_leave_maybe_2
|
||||
bag_menu_leave_maybe_2: @ 81ADEBC
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_818DEF4
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
@ -5810,7 +5810,7 @@ unknown_ItemMenu_Confirm2: @ 81ADEDC
|
||||
thumb_func_start bag_menu_leave_maybe
|
||||
bag_menu_leave_maybe: @ 81ADF00
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_818E564
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
@ -6237,7 +6237,7 @@ bag_menu_AddMoney_window: @ 81AE268
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
movs r2, 0xE
|
||||
bl set_window_border_style_and_print_money_box
|
||||
bl PrintMoneyAmountInMoneyBoxWithBorder
|
||||
movs r0, 0x13
|
||||
movs r1, 0xB
|
||||
bl AddMoneyLabelObject
|
||||
|
@ -77,7 +77,7 @@ SetUpItemUseOnFieldCallback: @ 80FD0DC
|
||||
ldrsh r0, [r0, r1]
|
||||
cmp r0, 0x1
|
||||
beq _080FD110
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =MapPostLoadHook_UseItem
|
||||
str r0, [r1]
|
||||
adds r0, r2, 0
|
||||
@ -464,7 +464,7 @@ _080FD3EC:
|
||||
_080FD40C:
|
||||
lsls r0, r6, 24
|
||||
lsrs r0, 24
|
||||
bl sub_8089510
|
||||
bl MetatileBehavior_8089510
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
@ -1477,7 +1477,7 @@ _080FDB98:
|
||||
b _080FDBDA
|
||||
.pool
|
||||
_080FDBC8:
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_80AF6D4
|
||||
str r1, [r0]
|
||||
movs r0, 0x1
|
||||
@ -1630,7 +1630,7 @@ sub_80FDD10: @ 80FDD10
|
||||
ldr r1, =gUnknown_0203A0F4
|
||||
ldr r0, =sub_80FDD74
|
||||
str r0, [r1]
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =MapPostLoadHook_UseItem
|
||||
str r0, [r1]
|
||||
ldr r0, =gUnknown_0203CE54
|
||||
@ -2510,7 +2510,7 @@ ItemUseInBattle_StatIncrease: @ 80FE4B8
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _080FE518
|
||||
ldr r2, =gUnknown_085E96F6
|
||||
ldr r2, =gText_WontHaveEffect
|
||||
ldr r3, =bag_menu_inits_lists_menu
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x1
|
||||
@ -2518,7 +2518,7 @@ ItemUseInBattle_StatIncrease: @ 80FE4B8
|
||||
b _080FE53C
|
||||
.pool
|
||||
_080FE518:
|
||||
ldr r1, =gUnknown_085E96F6
|
||||
ldr r1, =gText_WontHaveEffect
|
||||
ldr r2, =sub_81C6714
|
||||
adds r0, r4, 0
|
||||
bl DisplayItemMessageInBattlePyramid
|
||||
|
@ -49,7 +49,7 @@ sub_8160664: @ 8160664
|
||||
bne _08160688
|
||||
ldr r0, =sub_81606A0
|
||||
bl SetMainCallback2
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF168
|
||||
str r0, [r1]
|
||||
adds r0, r4, 0
|
||||
@ -377,7 +377,7 @@ _081609A8:
|
||||
ldr r1, =0xffff0000
|
||||
cmp r0, r1
|
||||
beq _08160A04
|
||||
ldr r0, =gUnknown_085EF8E4
|
||||
ldr r0, =gText_PkmnLearnedMove4
|
||||
bl sub_816084C
|
||||
ldr r1, =gSpecialVar_0x8004
|
||||
movs r0, 0x1
|
||||
@ -471,7 +471,7 @@ _08160AAA:
|
||||
b _08160E88
|
||||
.pool
|
||||
_08160AB8:
|
||||
ldr r0, =gUnknown_085EF8F3
|
||||
ldr r0, =gText_PkmnTryingToLearnMove
|
||||
bl sub_816084C
|
||||
ldr r0, =gUnknown_0203BC34
|
||||
ldr r1, [r0]
|
||||
@ -498,7 +498,7 @@ _08160AEC:
|
||||
asrs r1, r0, 24
|
||||
cmp r1, 0
|
||||
bne _08160B10
|
||||
ldr r0, =gUnknown_085EFA10
|
||||
ldr r0, =gText_WhichMoveToForget2
|
||||
bl sub_816084C
|
||||
ldr r0, =gUnknown_0203BC34
|
||||
ldr r1, [r0]
|
||||
@ -528,7 +528,7 @@ _08160B2C:
|
||||
adds r1, r0
|
||||
adds r0, r4, 0
|
||||
bl StringCopy
|
||||
ldr r0, =gUnknown_085EF960
|
||||
ldr r0, =gText_StopTryingToTeachMove
|
||||
bl sub_816084C
|
||||
ldr r0, =gUnknown_0203BC34
|
||||
ldr r1, [r0]
|
||||
@ -819,7 +819,7 @@ _08160D6C:
|
||||
adds r1, r6
|
||||
adds r0, r4, 0
|
||||
bl StringCopy
|
||||
ldr r0, =gUnknown_085EF979
|
||||
ldr r0, =gText_12AndPoof
|
||||
bl sub_816084C
|
||||
ldr r1, [r7]
|
||||
movs r0, 0x1E
|
||||
@ -834,7 +834,7 @@ _08160E0C:
|
||||
lsls r0, 16
|
||||
cmp r0, 0
|
||||
bne _08160E8A
|
||||
ldr r0, =gUnknown_085EF9A6
|
||||
ldr r0, =gText_PkmnForgotMoveAndLearnedNew
|
||||
bl sub_816084C
|
||||
ldr r0, =gUnknown_0203BC34
|
||||
ldr r1, [r0]
|
||||
@ -946,7 +946,7 @@ _08160EF0:
|
||||
cmp r5, 0
|
||||
bne _08160F38
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EF8C2
|
||||
ldr r1, =gText_TeachWhichMoveToPkmn
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x3
|
||||
@ -1042,7 +1042,7 @@ _08160FE4:
|
||||
movs r0, 0xC
|
||||
strb r0, [r1]
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EF9E6
|
||||
ldr r1, =gText_GiveUpTeachingNewMove
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -1063,7 +1063,7 @@ _08161010:
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EF8DA
|
||||
ldr r1, =gText_TeachX
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -1100,7 +1100,7 @@ sub_8161074: @ 8161074
|
||||
cmp r5, 0
|
||||
bne _081610A6
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EF8C2
|
||||
ldr r1, =gText_TeachWhichMoveToPkmn
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x3
|
||||
|
@ -2762,7 +2762,7 @@ sub_82E424C: @ 82E424C
|
||||
b _082E4266
|
||||
.align 2, 0
|
||||
_082E4254: .4byte gUnknown_089A324C
|
||||
_082E4258: .4byte gUnknown_030000F0
|
||||
_082E4258: .4byte gDma3Requests + 0xE0
|
||||
thumb_func_end sub_82E424C
|
||||
|
||||
thumb_func_start sub_82E425C
|
||||
@ -2810,7 +2810,7 @@ _082E4274:
|
||||
movs r0, 0
|
||||
b _082E42BE
|
||||
.align 2, 0
|
||||
_082E42B0: .4byte gUnknown_030000FA
|
||||
_082E42B0: .4byte gDma3Requests + 0xEA
|
||||
_082E42B4: .4byte gUnknown_03007890
|
||||
_082E42B8: .4byte gUnknown_03007894
|
||||
_082E42BC:
|
||||
|
1931
asm/lilycove_lady.s
1931
asm/lilycove_lady.s
File diff suppressed because it is too large
Load Diff
258
asm/link.s
258
asm/link.s
@ -3482,7 +3482,7 @@ sub_800B080: @ 800B080
|
||||
ldr r4, =gUnknown_082ED224
|
||||
str r4, [sp]
|
||||
str r5, [sp, 0x4]
|
||||
ldr r0, =gUnknown_085EE4F7
|
||||
ldr r0, =gText_CommErrorEllipsis
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0
|
||||
movs r1, 0x3
|
||||
@ -3491,7 +3491,7 @@ sub_800B080: @ 800B080
|
||||
bl box_print
|
||||
str r4, [sp]
|
||||
str r5, [sp, 0x4]
|
||||
ldr r0, =gUnknown_085EE50C
|
||||
ldr r0, =gText_MoveCloserToLinkPartner
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0x2
|
||||
movs r1, 0x3
|
||||
@ -3534,7 +3534,7 @@ sub_800B138: @ 800B138
|
||||
str r0, [sp]
|
||||
movs r0, 0
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =gUnknown_085EE4A4
|
||||
ldr r0, =gText_CommErrorCheckConnections
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0x1
|
||||
movs r1, 0x3
|
||||
@ -3623,7 +3623,7 @@ _0800B214:
|
||||
str r0, [sp]
|
||||
movs r0, 0
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =gUnknown_085EE572
|
||||
ldr r0, =gText_ABtnTitleScreen
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0
|
||||
movs r1, 0x3
|
||||
@ -3639,7 +3639,7 @@ _0800B244:
|
||||
str r0, [sp]
|
||||
movs r0, 0
|
||||
str r0, [sp, 0x4]
|
||||
ldr r0, =gUnknown_085EE553
|
||||
ldr r0, =gText_ABtnRegistrationCounter
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0
|
||||
movs r1, 0x3
|
||||
@ -24689,7 +24689,7 @@ _08016502:
|
||||
ldr r1, =gUnknown_02022C40
|
||||
movs r0, 0x1
|
||||
strh r0, [r1]
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF128
|
||||
str r0, [r1]
|
||||
ldr r1, =c2_exit_to_overworld_2_switch
|
||||
@ -24987,7 +24987,7 @@ _0801677E:
|
||||
lsls r0, 22
|
||||
lsrs r0, 22
|
||||
strh r0, [r2]
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF128
|
||||
str r0, [r1]
|
||||
ldr r1, =c2_exit_to_overworld_2_switch
|
||||
@ -27235,7 +27235,7 @@ sub_8017940: @ 8017940
|
||||
ldrsh r0, [r4, r1]
|
||||
cmp r0, 0x8
|
||||
bne _08017978
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x3]
|
||||
cmp r0, 0x2
|
||||
beq _0801796E
|
||||
@ -28887,16 +28887,16 @@ sub_80186EC: @ 80186EC
|
||||
bl FillWindowPixelBuffer
|
||||
cmp r4, 0
|
||||
bne _0801871C
|
||||
ldr r0, =gUnknown_085EF654
|
||||
ldr r7, =gUnknown_085EF678
|
||||
ldr r0, =gText_MysteryGift
|
||||
ldr r7, =gText_PickOKCancel
|
||||
cmp r5, 0
|
||||
bne _08018720
|
||||
ldr r7, =gUnknown_085EF664
|
||||
ldr r7, =gText_PickOKExit
|
||||
b _08018720
|
||||
.pool
|
||||
_0801871C:
|
||||
ldr r0, =gUnknown_085EDFBF
|
||||
ldr r7, =gUnknown_085EDFC9
|
||||
ldr r0, =gJPText_MysteryGift
|
||||
ldr r7, =gJPText_DecideStop
|
||||
_08018720:
|
||||
movs r4, 0
|
||||
str r4, [sp]
|
||||
@ -29571,13 +29571,13 @@ _08018C6C:
|
||||
cmp r2, 0
|
||||
bne _08018C84
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EF2FC
|
||||
ldr r1, =gText_WhatToDoWithCards
|
||||
bl StringExpandPlaceholders
|
||||
b _08018C8C
|
||||
.pool
|
||||
_08018C84:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EF330
|
||||
ldr r1, =gText_WhatToDoWithNews
|
||||
bl StringExpandPlaceholders
|
||||
_08018C8C:
|
||||
ldr r0, =gUnknown_082F05D8
|
||||
@ -29801,11 +29801,11 @@ sub_8018E50: @ 8018E50
|
||||
push {lr}
|
||||
cmp r2, 0
|
||||
beq _08018E60
|
||||
ldr r3, =gUnknown_085EF55C
|
||||
ldr r3, =gText_OkayToDiscardNews
|
||||
b _08018E62
|
||||
.pool
|
||||
_08018E60:
|
||||
ldr r3, =gUnknown_085EF520
|
||||
ldr r3, =gText_IfThrowAwayCardEventWontHappen
|
||||
_08018E62:
|
||||
movs r2, 0x1
|
||||
bl sub_8018B08
|
||||
@ -29821,11 +29821,11 @@ mevent_message_was_thrown_away: @ 8018E74
|
||||
push {lr}
|
||||
cmp r1, 0
|
||||
beq _08018E84
|
||||
ldr r1, =gUnknown_085EF630
|
||||
ldr r1, =gText_WonderNewsThrownAway
|
||||
b _08018E86
|
||||
.pool
|
||||
_08018E84:
|
||||
ldr r1, =gUnknown_085EF60C
|
||||
ldr r1, =gText_WonderCardThrownAway
|
||||
_08018E86:
|
||||
bl mevent_0814257C
|
||||
pop {r1}
|
||||
@ -29854,7 +29854,7 @@ _08018EAC:
|
||||
.4byte _08018EE0
|
||||
.4byte _08018EF8
|
||||
_08018EC0:
|
||||
ldr r0, =gUnknown_085EF5BC
|
||||
ldr r0, =gText_DataWillBeSaved
|
||||
bl sub_8018884
|
||||
b _08018EEC
|
||||
.pool
|
||||
@ -29863,7 +29863,7 @@ _08018ECC:
|
||||
bl TrySavingData
|
||||
b _08018EEC
|
||||
_08018ED4:
|
||||
ldr r0, =gUnknown_085EF5E0
|
||||
ldr r0, =gText_SaveCompletedPressA
|
||||
bl sub_8018884
|
||||
b _08018EEC
|
||||
.pool
|
||||
@ -29934,88 +29934,88 @@ _08018F30:
|
||||
_08018F6C:
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF2E4
|
||||
ldr r2, =gText_NothingSentOver
|
||||
b _08019034
|
||||
.pool
|
||||
_08018F78:
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF244
|
||||
ldr r2, =gText_RecordUploadedViaWireless
|
||||
b _08019034
|
||||
.pool
|
||||
_08018F84:
|
||||
movs r0, 0x1
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF0C8
|
||||
ldr r2, =gText_WonderCardReceivedFrom
|
||||
cmp r5, 0
|
||||
bne _08019034
|
||||
ldr r2, =gUnknown_085EF124
|
||||
ldr r2, =gText_WonderCardReceived
|
||||
b _08019034
|
||||
.pool
|
||||
_08018F9C:
|
||||
movs r0, 0x1
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF0F4
|
||||
ldr r2, =gText_WonderNewsReceivedFrom
|
||||
cmp r5, 0
|
||||
bne _08019034
|
||||
ldr r2, =gUnknown_085EF14C
|
||||
ldr r2, =gText_WonderNewsReceived
|
||||
b _08019034
|
||||
.pool
|
||||
_08018FB4:
|
||||
movs r0, 0x1
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF178
|
||||
ldr r2, =gText_NewStampReceived
|
||||
b _08019034
|
||||
.pool
|
||||
_08018FC0:
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF1B4
|
||||
ldr r2, =gText_AlreadyHadCard
|
||||
b _08019034
|
||||
.pool
|
||||
_08018FCC:
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF200
|
||||
ldr r2, =gText_AlreadyHadStamp
|
||||
b _08019034
|
||||
.pool
|
||||
_08018FD8:
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF1D8
|
||||
ldr r2, =gText_AlreadyHadNews
|
||||
b _08019034
|
||||
.pool
|
||||
_08018FE4:
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF21C
|
||||
ldr r2, =gText_NoMoreRoomForStamps
|
||||
b _08019034
|
||||
.pool
|
||||
_08018FF0:
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF02C
|
||||
ldr r2, =gText_CommunicationCanceled
|
||||
b _08019034
|
||||
.pool
|
||||
_08018FFC:
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF2B4
|
||||
ldr r2, =gText_CantAcceptNewsFromTrainer
|
||||
cmp r6, 0
|
||||
bne _08019034
|
||||
ldr r2, =gUnknown_085EF280
|
||||
ldr r2, =gText_CantAcceptCardFromTrainer
|
||||
b _08019034
|
||||
.pool
|
||||
_08019014:
|
||||
movs r0, 0
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF014
|
||||
ldr r2, =gText_CommunicationError
|
||||
b _08019034
|
||||
.pool
|
||||
_08019020:
|
||||
movs r0, 0x1
|
||||
str r0, [r4]
|
||||
ldr r2, =gUnknown_085EF198
|
||||
ldr r2, =gText_NewTrainerReceived
|
||||
b _08019034
|
||||
.pool
|
||||
_0801902C:
|
||||
@ -30095,7 +30095,7 @@ _0801909C:
|
||||
mevent_message_stamp_card_etc_send_status: @ 80190A4
|
||||
push {r4,lr}
|
||||
adds r3, r0, 0
|
||||
ldr r1, =gUnknown_085EF014
|
||||
ldr r1, =gText_CommunicationError
|
||||
movs r0, 0
|
||||
str r0, [r3]
|
||||
adds r4, r1, 0
|
||||
@ -30125,57 +30125,57 @@ _080190C8:
|
||||
.4byte _0801915C
|
||||
.4byte _08019164
|
||||
_08019104:
|
||||
ldr r1, =gUnknown_085EF2E4
|
||||
ldr r1, =gText_NothingSentOver
|
||||
b _08019166
|
||||
.pool
|
||||
_0801910C:
|
||||
ldr r1, =gUnknown_085EF244
|
||||
ldr r1, =gText_RecordUploadedViaWireless
|
||||
b _08019166
|
||||
.pool
|
||||
_08019114:
|
||||
ldr r1, =gUnknown_085EF39C
|
||||
ldr r1, =gText_WonderCardSentTo
|
||||
b _0801911E
|
||||
.pool
|
||||
_0801911C:
|
||||
ldr r1, =gUnknown_085EF3C4
|
||||
ldr r1, =gText_WonderNewsSentTo
|
||||
_0801911E:
|
||||
movs r0, 0x1
|
||||
str r0, [r3]
|
||||
b _08019166
|
||||
.pool
|
||||
_08019128:
|
||||
ldr r1, =gUnknown_085EF3F0
|
||||
ldr r1, =gText_StampSentTo
|
||||
b _08019166
|
||||
.pool
|
||||
_08019130:
|
||||
ldr r1, =gUnknown_085EF42C
|
||||
ldr r1, =gText_OtherTrainerHasCard
|
||||
b _08019166
|
||||
.pool
|
||||
_08019138:
|
||||
ldr r1, =gUnknown_085EF494
|
||||
ldr r1, =gText_OtherTrainerHasStamp
|
||||
b _08019166
|
||||
.pool
|
||||
_08019140:
|
||||
ldr r1, =gUnknown_085EF460
|
||||
ldr r1, =gText_OtherTrainerHasNews
|
||||
b _08019166
|
||||
.pool
|
||||
_08019148:
|
||||
ldr r1, =gUnknown_085EF21C
|
||||
ldr r1, =gText_NoMoreRoomForStamps
|
||||
b _08019166
|
||||
.pool
|
||||
_08019150:
|
||||
ldr r1, =gUnknown_085EF4C4
|
||||
ldr r1, =gText_OtherTrainerCanceled
|
||||
b _08019166
|
||||
.pool
|
||||
_08019158:
|
||||
adds r1, r4, 0
|
||||
b _08019166
|
||||
_0801915C:
|
||||
ldr r1, =gUnknown_085EF410
|
||||
ldr r1, =gText_GiftSentTo
|
||||
b _08019166
|
||||
.pool
|
||||
_08019164:
|
||||
ldr r1, =gUnknown_085EF4F0
|
||||
ldr r1, =gText_CantSendGiftToTrainer
|
||||
_08019166:
|
||||
adds r0, r1, 0
|
||||
pop {r4}
|
||||
@ -30357,13 +30357,13 @@ _08019300:
|
||||
bne _08019314
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x9
|
||||
ldr r1, =gUnknown_085EEEF0
|
||||
ldr r1, =gText_DontHaveCardNewOneInput
|
||||
b _0801931A
|
||||
.pool
|
||||
_08019314:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x9
|
||||
ldr r1, =gUnknown_085EEF2C
|
||||
ldr r1, =gText_DontHaveNewsNewOneInput
|
||||
_0801931A:
|
||||
bl mevent_0814257C
|
||||
cmp r0, 0
|
||||
@ -30381,12 +30381,12 @@ _08019338:
|
||||
ldrb r0, [r5, 0xC]
|
||||
cmp r0, 0
|
||||
bne _0801934C
|
||||
ldr r0, =gUnknown_085EEF68
|
||||
ldr r0, =gText_WhereShouldCardBeAccessed
|
||||
bl sub_8018884
|
||||
b _08019352
|
||||
.pool
|
||||
_0801934C:
|
||||
ldr r0, =gUnknown_085EEF94
|
||||
ldr r0, =gText_WhereShouldNewsBeAccessed
|
||||
bl sub_8018884
|
||||
_08019352:
|
||||
movs r0, 0x4
|
||||
@ -30502,7 +30502,7 @@ _08019436:
|
||||
b _080197C0
|
||||
.pool
|
||||
_08019444:
|
||||
ldr r0, =gUnknown_085EEFE8
|
||||
ldr r0, =gText_Communicating
|
||||
bl sub_8018884
|
||||
movs r0, 0x8
|
||||
strb r0, [r5, 0x8]
|
||||
@ -30593,7 +30593,7 @@ _08019506:
|
||||
_08019508:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x9
|
||||
ldr r3, =gUnknown_085EF050
|
||||
ldr r3, =gText_ThrowAwayWonderCard
|
||||
adds r1, r5, 0
|
||||
movs r2, 0
|
||||
bl sub_8018B08
|
||||
@ -30616,7 +30616,7 @@ _08019534:
|
||||
_08019538:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x9
|
||||
ldr r3, =gUnknown_085EF084
|
||||
ldr r3, =gText_HaventReceivedCardsGift
|
||||
adds r1, r5, 0
|
||||
movs r2, 0
|
||||
bl sub_8018B08
|
||||
@ -30660,7 +30660,7 @@ _0801957E:
|
||||
_0801958C:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x9
|
||||
ldr r1, =gUnknown_085EEFF8
|
||||
ldr r1, =gText_CommunicationCompleted
|
||||
bl sub_8018A1C
|
||||
cmp r0, 0
|
||||
bne _0801959C
|
||||
@ -30876,7 +30876,7 @@ _0801971A:
|
||||
_0801972E:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x9
|
||||
ldr r3, =gUnknown_085EF584
|
||||
ldr r3, =gText_HaventReceivedGiftOkayToDiscard
|
||||
adds r1, r5, 0
|
||||
movs r2, 0x1
|
||||
bl sub_8018B08
|
||||
@ -31016,13 +31016,13 @@ _0801982C:
|
||||
ldrb r0, [r5, 0xC]
|
||||
cmp r0, 0
|
||||
bne _0801985C
|
||||
ldr r0, =gUnknown_085EF360
|
||||
ldr r0, =gText_SendingWonderCard
|
||||
bl sub_8018884
|
||||
bl mevent_srv_new_wcard
|
||||
b _08019866
|
||||
.pool
|
||||
_0801985C:
|
||||
ldr r0, =gUnknown_085EF37C
|
||||
ldr r0, =gText_SendingWonderNews
|
||||
bl sub_8018884
|
||||
bl mevent_srv_init_wnews
|
||||
_08019866:
|
||||
@ -31084,7 +31084,7 @@ _080198DC:
|
||||
_080198EC:
|
||||
adds r0, r5, 0
|
||||
adds r0, 0x9
|
||||
ldr r1, =gUnknown_085EF014
|
||||
ldr r1, =gText_CommunicationError
|
||||
bl mevent_0814257C
|
||||
_080198F6:
|
||||
cmp r0, 0
|
||||
@ -31141,7 +31141,7 @@ bgid_upload_textbox_1: @ 8019938
|
||||
thumb_func_start is_walking_or_running
|
||||
is_walking_or_running: @ 8019958
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x3]
|
||||
cmp r0, 0x2
|
||||
beq _08019966
|
||||
@ -33685,7 +33685,7 @@ _0801AD8C:
|
||||
_0801ADFC:
|
||||
ldr r0, =gUnknown_02022C6C
|
||||
ldr r0, [r0]
|
||||
ldr r1, =gUnknown_085EFBD2
|
||||
ldr r1, =gText_CommStandbyAwaitingOtherPlayer
|
||||
movs r2, 0
|
||||
bl sub_801ABDC
|
||||
cmp r0, 0
|
||||
@ -33832,7 +33832,7 @@ _0801AF40:
|
||||
_0801AF58:
|
||||
ldr r0, =gUnknown_02022C6C
|
||||
ldr r0, [r0]
|
||||
ldr r1, =gUnknown_085EFC27
|
||||
ldr r1, =gText_RefusedBattle
|
||||
movs r2, 0x1
|
||||
bl sub_801ABDC
|
||||
cmp r0, 0
|
||||
@ -33858,7 +33858,7 @@ _0801AF8A:
|
||||
_0801AF98:
|
||||
ldr r0, =gUnknown_02022C6C
|
||||
ldr r0, [r0]
|
||||
ldr r1, =gUnknown_085EFC0C
|
||||
ldr r1, =gText_BattleWasRefused
|
||||
movs r2, 0x1
|
||||
bl sub_801ABDC
|
||||
cmp r0, 0
|
||||
@ -41940,7 +41940,7 @@ _0801F020:
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
ldr r1, =gUnknown_085ED2A9
|
||||
ldr r1, =gText_F700JoinedChat
|
||||
b _0801F094
|
||||
.pool
|
||||
_0801F044:
|
||||
@ -41980,7 +41980,7 @@ _0801F07A:
|
||||
movs r0, 0
|
||||
adds r1, r4, 0
|
||||
bl sub_81AFC0C
|
||||
ldr r1, =gUnknown_085ED2BD
|
||||
ldr r1, =gText_F700LeftChat
|
||||
_0801F094:
|
||||
adds r0, r6, 0
|
||||
bl sub_81AFC28
|
||||
@ -42190,52 +42190,52 @@ copy_strings_to_sav1: @ 801F1DC
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003c88
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED40F
|
||||
ldr r1, =gText_Hello
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003c9d
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED415
|
||||
ldr r1, =gText_Pokemon2
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003cb2
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED41D
|
||||
ldr r1, =gText_Trade
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003cc7
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED423
|
||||
ldr r1, =gText_Battle
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003cdc
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED42A
|
||||
ldr r1, =gText_Lets
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003cf1
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED430
|
||||
ldr r1, =gText_Ok
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003d06
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED434
|
||||
ldr r1, =gText_Sorry
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003d1b
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED43A
|
||||
ldr r1, =gText_YayUnkF9F9
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003d30
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED440
|
||||
ldr r1, =gText_ThankYou
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
ldr r1, =0x00003d45
|
||||
adds r0, r1
|
||||
ldr r1, =gUnknown_085ED44A
|
||||
ldr r1, =gText_ByeBye
|
||||
bl StringCopy
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
@ -43754,7 +43754,7 @@ sub_801FDDC: @ 801FDDC
|
||||
bl PutWindowTilemap
|
||||
ldr r0, [r5]
|
||||
ldrb r0, [r0, 0x18]
|
||||
ldr r2, =gUnknown_085EAE62
|
||||
ldr r2, =gText_Yes
|
||||
movs r1, 0x1
|
||||
str r1, [sp]
|
||||
movs r4, 0xFF
|
||||
@ -43764,7 +43764,7 @@ sub_801FDDC: @ 801FDDC
|
||||
bl PrintTextOnWindow
|
||||
ldr r0, [r5]
|
||||
ldrb r0, [r0, 0x18]
|
||||
ldr r2, =gUnknown_085EAE66
|
||||
ldr r2, =gText_No
|
||||
movs r1, 0x11
|
||||
str r1, [sp]
|
||||
str r4, [sp, 0x4]
|
||||
@ -47446,13 +47446,13 @@ _08021C5E:
|
||||
cmp r3, r2
|
||||
bne _08021CC0
|
||||
ldr r0, =gStringVar3
|
||||
ldr r1, =gUnknown_085ED7D4
|
||||
ldr r1, =gText_1DotBlueF700
|
||||
bl StringCopy
|
||||
b _08021CC8
|
||||
.pool
|
||||
_08021CC0:
|
||||
ldr r0, =gStringVar3
|
||||
ldr r1, =gUnknown_085ED7E0
|
||||
ldr r1, =gText_1DotF700
|
||||
bl StringCopy
|
||||
_08021CC8:
|
||||
ldr r4, =gStringVar3
|
||||
@ -47541,13 +47541,13 @@ sub_8021D34: @ 8021D34
|
||||
ldr r4, =gUnknown_082F32D8
|
||||
str r4, [sp]
|
||||
str r6, [sp, 0x4]
|
||||
ldr r1, =gUnknown_085ED808
|
||||
ldr r1, =gText_TimeColon
|
||||
str r1, [sp, 0x8]
|
||||
movs r1, 0x2
|
||||
movs r2, 0
|
||||
adds r3, r7, 0
|
||||
bl box_print
|
||||
ldr r4, =gUnknown_085ED840
|
||||
ldr r4, =gText_SpaceSec
|
||||
movs r0, 0x2
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x1
|
||||
@ -47587,7 +47587,7 @@ sub_8021D34: @ 8021D34
|
||||
movs r3, 0x2
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r5, =gStringVar4
|
||||
ldr r1, =gUnknown_085ED838
|
||||
ldr r1, =gText_XDotY2
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
@ -47609,7 +47609,7 @@ sub_8021D34: @ 8021D34
|
||||
adds r2, r6, 0
|
||||
adds r3, r7, 0
|
||||
bl box_print
|
||||
ldr r4, =gUnknown_085ED830
|
||||
ldr r4, =gText_SpaceMin
|
||||
movs r0, 0x2
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x1
|
||||
@ -47638,7 +47638,7 @@ sub_8021D34: @ 8021D34
|
||||
movs r2, 0x2
|
||||
movs r3, 0x1
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r1, =gUnknown_085ED82C
|
||||
ldr r1, =gText_StrVar1
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
@ -47669,13 +47669,13 @@ sub_8021D34: @ 8021D34
|
||||
str r4, [sp]
|
||||
mov r1, r10
|
||||
str r1, [sp, 0x4]
|
||||
ldr r1, =gUnknown_085ED810
|
||||
ldr r1, =gText_PressingSpeed
|
||||
str r1, [sp, 0x8]
|
||||
movs r1, 0x2
|
||||
movs r2, 0
|
||||
adds r3, r7, 0
|
||||
bl box_print
|
||||
ldr r4, =gUnknown_085ED850
|
||||
ldr r4, =gText_TimesPerSec
|
||||
movs r0, 0x2
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x1
|
||||
@ -47745,7 +47745,7 @@ _08021F0A:
|
||||
movs r3, 0x2
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085ED848
|
||||
ldr r1, =gText_XDotY3
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r2, 0x1
|
||||
@ -47808,7 +47808,7 @@ _08021FDE:
|
||||
str r2, [sp]
|
||||
movs r5, 0
|
||||
str r5, [sp, 0x4]
|
||||
ldr r1, =gUnknown_085ED820
|
||||
ldr r1, =gText_Silkiness
|
||||
str r1, [sp, 0x8]
|
||||
movs r1, 0x2
|
||||
movs r2, 0
|
||||
@ -47821,7 +47821,7 @@ _08021FDE:
|
||||
movs r3, 0x3
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085ED85C
|
||||
ldr r1, =gText_Var1Percent
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r2, 0x1
|
||||
@ -47961,7 +47961,7 @@ _0802214E:
|
||||
adds r0, r6, 0
|
||||
adds r0, 0x82
|
||||
ldrb r0, [r0]
|
||||
ldr r3, =gUnknown_085ED860
|
||||
ldr r3, =gText_PressesRankings
|
||||
movs r1, 0x14
|
||||
movs r2, 0x3
|
||||
bl sub_80219C8
|
||||
@ -48012,7 +48012,7 @@ _080221C8:
|
||||
adds r0, r6, 0
|
||||
adds r0, 0x82
|
||||
ldrb r0, [r0]
|
||||
ldr r3, =gUnknown_085ED878
|
||||
ldr r3, =gText_CrushingResults
|
||||
movs r1, 0x16
|
||||
movs r2, 0x3
|
||||
bl sub_80219C8
|
||||
@ -48140,7 +48140,7 @@ _08022296:
|
||||
b _080224BA
|
||||
.pool
|
||||
_080222D0:
|
||||
ldr r0, =gUnknown_085ED8D0
|
||||
ldr r0, =gText_BerryCrush2
|
||||
mov r10, r0
|
||||
movs r1, 0x1
|
||||
negs r1, r1
|
||||
@ -48165,7 +48165,7 @@ _080222D0:
|
||||
adds r2, r7, 0
|
||||
movs r3, 0x1
|
||||
bl box_print
|
||||
ldr r0, =gUnknown_085ED8DC
|
||||
ldr r0, =gText_PressingSpeedRankings
|
||||
mov r10, r0
|
||||
movs r0, 0x1
|
||||
mov r1, r10
|
||||
@ -48195,7 +48195,7 @@ _08022336:
|
||||
movs r3, 0x1
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085ED8F4
|
||||
ldr r1, =gText_Var1Players
|
||||
bl StringExpandPlaceholders
|
||||
ldrb r0, [r6, 0x2]
|
||||
ldr r1, =gUnknown_082F32D8
|
||||
@ -48209,7 +48209,7 @@ _08022336:
|
||||
mov r3, r10
|
||||
bl box_print
|
||||
movs r0, 0x1
|
||||
ldr r1, =gUnknown_085ED850
|
||||
ldr r1, =gText_TimesPerSec
|
||||
movs r2, 0x1
|
||||
negs r2, r2
|
||||
bl GetStringWidth
|
||||
@ -48222,7 +48222,7 @@ _08022336:
|
||||
str r1, [sp]
|
||||
movs r1, 0
|
||||
str r1, [sp, 0x4]
|
||||
ldr r1, =gUnknown_085ED850
|
||||
ldr r1, =gText_TimesPerSec
|
||||
str r1, [sp, 0x8]
|
||||
movs r1, 0x1
|
||||
adds r2, r7, 0
|
||||
@ -48280,7 +48280,7 @@ _080223CA:
|
||||
movs r3, 0x2
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085ED848
|
||||
ldr r1, =gText_XDotY3
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x1
|
||||
ldr r1, =gStringVar4
|
||||
@ -52907,7 +52907,7 @@ sub_802482C: @ 802482C
|
||||
adds r2, r4, 0
|
||||
adds r3, r5, 0
|
||||
bl SetWindowBorderStyle
|
||||
ldr r2, =gUnknown_085EDCDE
|
||||
ldr r2, =gText_Powder
|
||||
movs r0, 0x1
|
||||
str r0, [sp]
|
||||
movs r0, 0xFF
|
||||
@ -59274,7 +59274,7 @@ _08027AFE:
|
||||
ldr r0, [r0]
|
||||
str r0, [sp]
|
||||
str r1, [sp, 0x4]
|
||||
ldr r1, =gUnknown_085EDCE5
|
||||
ldr r1, =gText_BerryPickingRecords
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
bl GetStringWidth
|
||||
@ -59414,7 +59414,7 @@ sub_8027BEC: @ 8027BEC
|
||||
adds r0, r7, 0
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r4, =gUnknown_085EDCE5
|
||||
ldr r4, =gText_BerryPickingRecords
|
||||
ldr r0, [sp, 0x18]
|
||||
lsls r2, r0, 3
|
||||
movs r0, 0x1
|
||||
@ -62799,7 +62799,7 @@ _08029728:
|
||||
bcc _08029700
|
||||
_0802972E:
|
||||
movs r5, 0
|
||||
ldr r4, =gUnknown_085EDE5D
|
||||
ldr r4, =gText_SpacePoints
|
||||
cmp r5, r7
|
||||
bcs _08029754
|
||||
add r1, sp, 0x34
|
||||
@ -62939,7 +62939,7 @@ _080297CC:
|
||||
movs r1, 0
|
||||
str r1, [sp, 0x8]
|
||||
movs r1, 0x1
|
||||
ldr r2, =gUnknown_085EDE5D
|
||||
ldr r2, =gText_SpacePoints
|
||||
lsrs r3, 24
|
||||
bl PrintTextOnWindow
|
||||
adds r0, r5, 0x1
|
||||
@ -63057,7 +63057,7 @@ _0802996C:
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r2, =gUnknown_085EDD49
|
||||
ldr r2, =gText_BerryPickingResults
|
||||
mov r8, r2
|
||||
movs r2, 0x1
|
||||
negs r2, r2
|
||||
@ -63084,7 +63084,7 @@ _0802996C:
|
||||
ldr r0, [r4]
|
||||
add r0, r9
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gUnknown_085EDD6B
|
||||
ldr r2, =gText_10P30P50P50P
|
||||
movs r1, 0x11
|
||||
str r1, [sp]
|
||||
str r6, [sp, 0x4]
|
||||
@ -63324,7 +63324,7 @@ _08029BFC:
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r6, =gUnknown_085EDD86
|
||||
ldr r6, =gText_AnnouncingRankings
|
||||
movs r2, 0x1
|
||||
negs r2, r2
|
||||
movs r0, 0x1
|
||||
@ -63488,7 +63488,7 @@ _08029DA0:
|
||||
ldrb r0, [r0]
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r5, =gUnknown_085EDD9B
|
||||
ldr r5, =gText_AnnouncingPrizes
|
||||
movs r2, 0x1
|
||||
negs r2, r2
|
||||
movs r0, 0x1
|
||||
@ -63525,7 +63525,7 @@ _08029DA0:
|
||||
adds r1, r5, 0
|
||||
bl sub_81AFC0C
|
||||
ldr r7, =gStringVar4
|
||||
ldr r1, =gUnknown_085EDDBD
|
||||
ldr r1, =gText_FirstPlacePrize
|
||||
adds r0, r7, 0
|
||||
bl sub_81AFC28
|
||||
ldr r0, [r4]
|
||||
@ -63559,7 +63559,7 @@ _08029DA0:
|
||||
bl sub_81AFC0C
|
||||
cmp r4, 0x2
|
||||
bne _08029E9C
|
||||
ldr r1, =gUnknown_085EDDE2
|
||||
ldr r1, =gText_CantHoldAnyMore
|
||||
adds r0, r7, 0
|
||||
bl sub_81AFC28
|
||||
b _08029EA8
|
||||
@ -63567,7 +63567,7 @@ _08029DA0:
|
||||
_08029E9C:
|
||||
cmp r6, 0x1
|
||||
bne _08029EA8
|
||||
ldr r1, =gUnknown_085EDDFB
|
||||
ldr r1, =gText_FilledStorageSpace
|
||||
adds r0, r7, 0
|
||||
bl sub_81AFC28
|
||||
_08029EA8:
|
||||
@ -63809,7 +63809,7 @@ _0802A0CC:
|
||||
ldr r0, [r7]
|
||||
add r0, r8
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gUnknown_085EDE18
|
||||
ldr r2, =gText_WantToPlayAgain
|
||||
movs r1, 0x5
|
||||
str r1, [sp]
|
||||
movs r3, 0xFF
|
||||
@ -63823,7 +63823,7 @@ _0802A0CC:
|
||||
ldr r0, [r7]
|
||||
add r0, r10
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gUnknown_085EAE62
|
||||
ldr r2, =gText_Yes
|
||||
str r6, [sp]
|
||||
mov r3, r9
|
||||
str r3, [sp, 0x4]
|
||||
@ -63835,7 +63835,7 @@ _0802A0CC:
|
||||
ldr r0, [r7]
|
||||
add r0, r10
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gUnknown_085EAE66
|
||||
ldr r2, =gText_No
|
||||
movs r1, 0x11
|
||||
str r1, [sp]
|
||||
mov r3, r9
|
||||
@ -63912,7 +63912,7 @@ _0802A1DC:
|
||||
ldr r0, [r7]
|
||||
add r0, r8
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gUnknown_085EAE62
|
||||
ldr r2, =gText_Yes
|
||||
movs r1, 0x1
|
||||
str r1, [sp]
|
||||
movs r3, 0xFF
|
||||
@ -63927,7 +63927,7 @@ _0802A1DC:
|
||||
ldr r0, [r7]
|
||||
add r0, r8
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gUnknown_085EAE66
|
||||
ldr r2, =gText_No
|
||||
movs r1, 0x11
|
||||
str r1, [sp]
|
||||
mov r3, r10
|
||||
@ -64234,7 +64234,7 @@ _0802A4AC:
|
||||
ldr r0, [r5]
|
||||
adds r0, r4
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gUnknown_085EDE65
|
||||
ldr r2, =gText_CommunicationStandby3
|
||||
movs r1, 0x5
|
||||
str r1, [sp]
|
||||
movs r1, 0xFF
|
||||
@ -64394,7 +64394,7 @@ _0802A610:
|
||||
ldr r0, [r6]
|
||||
adds r0, r4
|
||||
ldrb r0, [r0]
|
||||
ldr r2, =gUnknown_085EDE2C
|
||||
ldr r2, =gText_SomeoneDroppedOut
|
||||
movs r1, 0x5
|
||||
str r1, [sp]
|
||||
movs r1, 0xFF
|
||||
@ -70271,7 +70271,7 @@ _0802D46A:
|
||||
strh r0, [r1, 0x12]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gUnknown_085EDF2A
|
||||
ldr r2, =gText_WantToPlayAgain2
|
||||
movs r1, 0x1
|
||||
str r1, [sp]
|
||||
movs r1, 0xFF
|
||||
@ -70473,7 +70473,7 @@ _0802D606:
|
||||
strh r0, [r1, 0x12]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gUnknown_085EDF3E
|
||||
ldr r2, =gText_SomeoneDroppedOut2
|
||||
movs r1, 0x1
|
||||
str r1, [sp]
|
||||
movs r1, 0xFF
|
||||
@ -70553,7 +70553,7 @@ _0802D6AA:
|
||||
strh r0, [r1, 0x12]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r2, =gUnknown_085EDF6F
|
||||
ldr r2, =gText_CommunicationStandby4
|
||||
movs r1, 0x1
|
||||
str r1, [sp]
|
||||
movs r1, 0xFF
|
||||
@ -70740,7 +70740,7 @@ sub_802D7E8: @ 802D7E8
|
||||
bl sub_81AFC0C
|
||||
ldr r0, [r5]
|
||||
adds r0, 0xA6
|
||||
ldr r1, =gUnknown_085EDED3
|
||||
ldr r1, =gText_AwesomeWonF701F700
|
||||
bl sub_81AFC28
|
||||
movs r0, 0x4
|
||||
movs r1, 0x8
|
||||
@ -70793,7 +70793,7 @@ sub_802D884: @ 802D884
|
||||
bl sub_81AFC0C
|
||||
ldr r0, [r4]
|
||||
adds r0, 0xA6
|
||||
ldr r1, =gUnknown_085EDEF4
|
||||
ldr r1, =gText_FilledStorageSpace2
|
||||
bl sub_81AFC28
|
||||
movs r0, 0x4
|
||||
movs r1, 0x8
|
||||
@ -70846,7 +70846,7 @@ sub_802D8FC: @ 802D8FC
|
||||
bl sub_81AFC0C
|
||||
ldr r0, [r4]
|
||||
adds r0, 0xA6
|
||||
ldr r1, =gUnknown_085EDF11
|
||||
ldr r1, =gText_CantHoldMore
|
||||
bl sub_81AFC28
|
||||
movs r0, 0x4
|
||||
movs r1, 0x9
|
||||
@ -71167,7 +71167,7 @@ sub_802DB8C: @ 802DB8C
|
||||
str r0, [sp]
|
||||
movs r4, 0
|
||||
str r4, [sp, 0x4]
|
||||
ldr r0, =gUnknown_085EDE7C
|
||||
ldr r0, =gText_SpacePoints2
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
@ -71177,7 +71177,7 @@ sub_802DB8C: @ 802DB8C
|
||||
add r0, sp, 0xC
|
||||
str r0, [sp]
|
||||
str r4, [sp, 0x4]
|
||||
ldr r0, =gUnknown_085EDE84
|
||||
ldr r0, =gText_SpaceTimes3
|
||||
str r0, [sp, 0x8]
|
||||
movs r0, 0x1
|
||||
movs r1, 0
|
||||
@ -72272,7 +72272,7 @@ _0802E416:
|
||||
ldr r0, [r0]
|
||||
str r0, [sp]
|
||||
str r1, [sp, 0x4]
|
||||
ldr r1, =gUnknown_085EDE8D
|
||||
ldr r1, =gText_PkmnJumpRecords
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
bl GetStringWidth
|
||||
@ -72407,7 +72407,7 @@ sub_802E500: @ 802E500
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r5, =gUnknown_085EDE8D
|
||||
ldr r5, =gText_PkmnJumpRecords
|
||||
ldr r1, [sp, 0x1C]
|
||||
lsls r2, r1, 3
|
||||
movs r0, 0x1
|
||||
|
@ -20,12 +20,43 @@
|
||||
.2byte \tag
|
||||
.endm
|
||||
|
||||
.macro null_obj_tiles
|
||||
obj_tiles 0, 0, 0
|
||||
.endm
|
||||
|
||||
.macro obj_pal address, tag
|
||||
.4byte \address
|
||||
.2byte \tag
|
||||
.2byte 0@ padding
|
||||
.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
|
||||
@ 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.
|
||||
|
@ -8,6 +8,10 @@
|
||||
.2byte \vram_tile_offset
|
||||
.endm
|
||||
|
||||
.macro window_template_terminator
|
||||
window_template 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0000
|
||||
.endm
|
||||
|
||||
.macro glyph_width_func font_id, func
|
||||
.4byte \font_id
|
||||
.4byte \func
|
||||
|
@ -691,7 +691,7 @@ _08121A8A:
|
||||
ldrb r0, [r0]
|
||||
cmp r0, 0
|
||||
bne _08121AF0
|
||||
ldr r1, =gUnknown_085EEA78
|
||||
ldr r1, =gText_FromSpace
|
||||
adds r0, r2, 0
|
||||
bl StringCopy
|
||||
ldr r0, [r4]
|
||||
@ -825,7 +825,7 @@ _08121BB8:
|
||||
cmp r6, r0
|
||||
bcc _08121B60
|
||||
_08121BCC:
|
||||
ldr r1, =gUnknown_085EEA78
|
||||
ldr r1, =gText_FromSpace
|
||||
add r0, sp, 0xC
|
||||
bl StringCopy
|
||||
ldr r4, =gUnknown_0203A134
|
||||
|
@ -2951,7 +2951,7 @@ task_new_game_prof_birch_speech_17: @ 8031090
|
||||
str r0, [sp, 0x4]
|
||||
movs r0, 0
|
||||
movs r3, 0
|
||||
bl do_choose_name_or_words_screen
|
||||
bl DoNamingScreen
|
||||
_080310EC:
|
||||
add sp, 0x8
|
||||
pop {r4,r5}
|
||||
@ -4547,7 +4547,7 @@ fmt_time: @ 8031E94
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0xC
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EDCC3
|
||||
ldr r1, =gText_ContinueMenuPlayer
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r6, =gUnknown_082FF0E3
|
||||
@ -4589,7 +4589,7 @@ fmt_player: @ 8031EF8
|
||||
push {r4-r6,lr}
|
||||
sub sp, 0x2C
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EDCCA
|
||||
ldr r1, =gText_ContinueMenuTime
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r6, =gUnknown_082FF0E3
|
||||
@ -4664,7 +4664,7 @@ _08031FAA:
|
||||
lsls r0, 16
|
||||
lsrs r7, r0, 16
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EDCCF
|
||||
ldr r1, =gText_ContinueMenuPokedex
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r6, =gUnknown_082FF0E3
|
||||
@ -4728,7 +4728,7 @@ _08032030:
|
||||
cmp r4, r0
|
||||
bls _0803201C
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EDCD7
|
||||
ldr r1, =gText_ContinueMenuBadges
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r6, =gUnknown_082FF0E3
|
||||
|
@ -97,7 +97,7 @@ _0809749A:
|
||||
lsls r0, 31
|
||||
cmp r0, 0
|
||||
beq _080974B8
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
cmp r4, r0
|
||||
beq _080974B8
|
||||
@ -133,7 +133,7 @@ _080974DA:
|
||||
lsls r0, 31
|
||||
cmp r0, 0
|
||||
beq _080974FC
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
cmp r4, r0
|
||||
beq _080974FC
|
||||
@ -769,16 +769,16 @@ _08097964:
|
||||
.pool
|
||||
thumb_func_end sub_80978E4
|
||||
|
||||
thumb_func_start sub_8097978
|
||||
@ void sub_8097978(struct obj *object, u16 a2)
|
||||
sub_8097978: @ 8097978
|
||||
thumb_func_start SetFieldObjectStepTimer
|
||||
@ void SetFieldObjectStepTimer(struct obj *object, u16 a2)
|
||||
SetFieldObjectStepTimer: @ 8097978
|
||||
strh r1, [r0, 0x34]
|
||||
bx lr
|
||||
thumb_func_end sub_8097978
|
||||
thumb_func_end SetFieldObjectStepTimer
|
||||
|
||||
thumb_func_start sub_809797C
|
||||
@ bool8 sub_809797C(struct obj *object)
|
||||
sub_809797C: @ 809797C
|
||||
thumb_func_start RunFieldObjectStepTimer
|
||||
@ bool8 RunFieldObjectStepTimer(struct obj *object)
|
||||
RunFieldObjectStepTimer: @ 809797C
|
||||
push {lr}
|
||||
ldrh r1, [r0, 0x34]
|
||||
subs r1, 0x1
|
||||
@ -793,7 +793,7 @@ _0809798E:
|
||||
_08097990:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_809797C
|
||||
thumb_func_end RunFieldObjectStepTimer
|
||||
|
||||
thumb_func_start obj_anim_image_set_and_seek
|
||||
obj_anim_image_set_and_seek: @ 8097994
|
||||
@ -1396,7 +1396,7 @@ oe_exec_and_other_stuff: @ 8097DD0
|
||||
adds r0, r1, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
adds r2, r1, 0x4
|
||||
adds r3, r1, 0
|
||||
adds r3, 0x8
|
||||
@ -1434,7 +1434,7 @@ DoRippleFieldEffect: @ 8097E14
|
||||
adds r4, r1, 0
|
||||
ldrb r0, [r0, 0x5]
|
||||
bl GetFieldObjectGraphicsInfo
|
||||
ldr r2, =gUnknown_02038C08
|
||||
ldr r2, =gFieldEffectSpawnParams
|
||||
movs r3, 0x20
|
||||
ldrsh r1, [r4, r3]
|
||||
str r1, [r2]
|
||||
@ -1771,7 +1771,7 @@ _08098082:
|
||||
lsls r0, 31
|
||||
cmp r0, 0
|
||||
beq _080980A8
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x5]
|
||||
cmp r4, r0
|
||||
beq _080980A8
|
||||
|
@ -8,7 +8,7 @@
|
||||
thumb_func_start walkrun_is_standing_still
|
||||
walkrun_is_standing_still: @ 8098388
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_02037590
|
||||
ldr r0, =gPlayerAvatar
|
||||
ldrb r0, [r0, 0x3]
|
||||
cmp r0, 0x1
|
||||
beq _0809839C
|
||||
|
@ -1400,7 +1400,7 @@ _08120BB0:
|
||||
movs r2, 0x8
|
||||
bl memset
|
||||
mov r0, sp
|
||||
ldr r1, =gUnknown_085EDFB0
|
||||
ldr r1, =gText_Friend
|
||||
bl StringCopy
|
||||
adds r0, r5, 0
|
||||
mov r1, sp
|
||||
@ -2218,7 +2218,7 @@ sub_8121178: @ 8121178
|
||||
sub_81211EC: @ 81211EC
|
||||
push {r4,r5,lr}
|
||||
sub sp, 0xC
|
||||
ldr r1, =gUnknown_085EB7EA
|
||||
ldr r1, =gText_Exit
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
bl GetStringWidth
|
||||
@ -2309,7 +2309,7 @@ _08121272:
|
||||
_081212AA:
|
||||
ldr r5, =gUnknown_0203A130
|
||||
ldrb r0, [r5]
|
||||
ldr r2, =gUnknown_085EB7EA
|
||||
ldr r2, =gText_Exit
|
||||
lsls r1, r4, 4
|
||||
adds r1, 0x1
|
||||
lsls r1, 24
|
||||
|
12
asm/menu.s
12
asm/menu.s
@ -1250,7 +1250,7 @@ RedrawMenuCursor: @ 8198448
|
||||
bl FillWindowPixelRect
|
||||
ldrb r0, [r5, 0x5]
|
||||
ldrb r1, [r5, 0x6]
|
||||
ldr r2, =gUnknown_085EE498
|
||||
ldr r2, =gText_SelectorArrow3
|
||||
ldrb r3, [r5]
|
||||
ldrb r4, [r5, 0x8]
|
||||
mov r6, r8
|
||||
@ -2139,7 +2139,7 @@ sub_8198AF8: @ 8198AF8
|
||||
adds r2, r4, 0
|
||||
adds r3, r5, 0
|
||||
bl SetWindowBorderStyle
|
||||
ldr r0, =gUnknown_085EE491
|
||||
ldr r0, =gText_YesNo
|
||||
str r0, [sp, 0xC]
|
||||
add r1, sp, 0xC
|
||||
ldrb r0, [r7]
|
||||
@ -2877,7 +2877,7 @@ sub_8199060: @ 8199060
|
||||
lsrs r3, 24
|
||||
ldrb r0, [r5, 0x5]
|
||||
ldrb r1, [r5, 0x6]
|
||||
ldr r2, =gUnknown_085EE498
|
||||
ldr r2, =gText_SelectorArrow3
|
||||
str r3, [sp]
|
||||
movs r3, 0
|
||||
str r3, [sp, 0x4]
|
||||
@ -3668,7 +3668,7 @@ CreateYesNoMenu: @ 81996C0
|
||||
adds r2, r4, 0
|
||||
adds r3, r5, 0
|
||||
bl SetWindowBorderStyle
|
||||
ldr r0, =gUnknown_085EE491
|
||||
ldr r0, =gText_YesNo
|
||||
str r0, [sp]
|
||||
mov r1, sp
|
||||
mov r2, r8
|
||||
@ -5201,7 +5201,7 @@ sub_819A25C: @ 819A25C
|
||||
lsrs r4, 24
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl sub_80D30B0
|
||||
bl GetValidMonIconPalettePtr
|
||||
adds r1, r4, 0
|
||||
movs r2, 0x20
|
||||
bl LoadPalette
|
||||
@ -5228,7 +5228,7 @@ sub_819A27C: @ 819A27C
|
||||
lsls r5, 16
|
||||
lsrs r5, 16
|
||||
movs r2, 0x1
|
||||
bl sub_80D2EDC
|
||||
bl GetMonIconPtr
|
||||
adds r1, r0, 0
|
||||
movs r0, 0x20
|
||||
str r0, [sp]
|
||||
|
File diff suppressed because it is too large
Load Diff
311
asm/money.s
311
asm/money.s
@ -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.
|
@ -115,7 +115,7 @@ sub_8178A40: @ 8178A40
|
||||
movs r5, 0x1
|
||||
cmp r4, 0
|
||||
bne _08178A54
|
||||
ldr r1, =gUnknown_085EE80A
|
||||
ldr r1, =gText_EventSafelyLoaded
|
||||
bl StringCopy
|
||||
movs r5, 0
|
||||
_08178A54:
|
||||
@ -125,7 +125,7 @@ _08178A54:
|
||||
_08178A5A:
|
||||
cmp r4, 0x1
|
||||
bne _08178A66
|
||||
ldr r1, =gUnknown_085EE827
|
||||
ldr r1, =gText_LoadErrorEndingSession
|
||||
adds r0, r6, 0
|
||||
bl StringCopy
|
||||
_08178A66:
|
||||
@ -204,7 +204,7 @@ _08178B12:
|
||||
beq _08178B20
|
||||
b _08178E58
|
||||
_08178B20:
|
||||
ldr r1, =gUnknown_085EE765
|
||||
ldr r1, =gText_LinkStandby2
|
||||
movs r0, 0x1
|
||||
str r0, [sp]
|
||||
movs r0, 0
|
||||
@ -256,7 +256,7 @@ _08178B8E:
|
||||
_08178B98:
|
||||
movs r0, 0x15
|
||||
bl PlaySE
|
||||
ldr r1, =gUnknown_085EE788
|
||||
ldr r1, =gText_PressAToLoadEvent
|
||||
movs r0, 0x1
|
||||
str r0, [sp]
|
||||
movs r0, 0
|
||||
@ -301,7 +301,7 @@ _08178BDC:
|
||||
movs r2, 0x1
|
||||
movs r3, 0xD
|
||||
bl SetWindowBorderStyle
|
||||
ldr r1, =gUnknown_085EE7BF
|
||||
ldr r1, =gText_LoadingEvent
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x1
|
||||
@ -373,7 +373,7 @@ _08178CAC:
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _08178CCC
|
||||
ldr r1, =gUnknown_085EE7CE
|
||||
ldr r1, =gText_DontRemoveCableTurnOff
|
||||
movs r0, 0x1
|
||||
str r0, [sp]
|
||||
movs r0, 0
|
||||
|
@ -782,7 +782,7 @@ sub_8153E1C: @ 8153E1C
|
||||
adds r4, r0, 0
|
||||
bl EnableResetRTC
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085ECAD8
|
||||
ldr r1, =gText_InGameClockUsable
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x2
|
||||
str r0, [r4, 0x6C]
|
||||
|
@ -5,9 +5,9 @@
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start do_choose_name_or_words_screen
|
||||
@ int do_choose_name_or_words_screen(u8 type, sav2 *sav2_ptr, s16 player_gender, s16 a4, int a5, void ( *after_finishing_callback)())
|
||||
do_choose_name_or_words_screen: @ 80E2D78
|
||||
thumb_func_start DoNamingScreen
|
||||
@ int DoNamingScreen(u8 type, sav2 *sav2_ptr, s16 player_gender, s16 a4, int a5, void ( *after_finishing_callback)())
|
||||
DoNamingScreen: @ 80E2D78
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
@ -65,7 +65,7 @@ _080E2DE2:
|
||||
pop {r0}
|
||||
bx r0
|
||||
.pool
|
||||
thumb_func_end do_choose_name_or_words_screen
|
||||
thumb_func_end DoNamingScreen
|
||||
|
||||
thumb_func_start c2_choose_name_or_words_screen
|
||||
c2_choose_name_or_words_screen: @ 80E2E04
|
||||
@ -840,7 +840,7 @@ pokemon_transfer_to_pc_with_message: @ 80E34E4
|
||||
bl VarGet
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sav3_get_box_name
|
||||
bl GetBoxNamePtr
|
||||
adds r1, r0, 0
|
||||
adds r0, r4, 0
|
||||
bl StringCopy
|
||||
@ -859,7 +859,7 @@ _080E3534:
|
||||
bl VarGet
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sav3_get_box_name
|
||||
bl GetBoxNamePtr
|
||||
adds r1, r0, 0
|
||||
adds r0, r4, 0
|
||||
bl StringCopy
|
||||
@ -874,7 +874,7 @@ _080E3534:
|
||||
bl get_unknown_box_id
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sav3_get_box_name
|
||||
bl GetBoxNamePtr
|
||||
adds r1, r0, 0
|
||||
adds r0, r4, 0
|
||||
bl StringCopy
|
||||
@ -4033,7 +4033,7 @@ sub_80E4EF0: @ 80E4EF0
|
||||
str r1, [sp]
|
||||
movs r1, 0
|
||||
str r1, [sp, 0x4]
|
||||
ldr r1, =gUnknown_085EEAF6
|
||||
ldr r1, =gText_MoveOkBack
|
||||
str r1, [sp, 0x8]
|
||||
movs r1, 0
|
||||
movs r2, 0x2
|
||||
@ -4197,7 +4197,7 @@ sub_80E5074: @ 80E5074
|
||||
str r0, [sp, 0x4]
|
||||
movs r0, 0
|
||||
movs r3, 0
|
||||
bl do_choose_name_or_words_screen
|
||||
bl DoNamingScreen
|
||||
add sp, 0x8
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -4217,7 +4217,7 @@ sub_80E509C: @ 80E509C
|
||||
str r0, [sp, 0x4]
|
||||
movs r0, 0x1
|
||||
movs r3, 0
|
||||
bl do_choose_name_or_words_screen
|
||||
bl DoNamingScreen
|
||||
add sp, 0x8
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -4237,7 +4237,7 @@ sub_80E50C4: @ 80E50C4
|
||||
str r0, [sp, 0x4]
|
||||
movs r0, 0x2
|
||||
movs r3, 0
|
||||
bl do_choose_name_or_words_screen
|
||||
bl DoNamingScreen
|
||||
add sp, 0x8
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -4257,7 +4257,7 @@ sub_80E50EC: @ 80E50EC
|
||||
str r0, [sp, 0x4]
|
||||
movs r0, 0x3
|
||||
movs r3, 0
|
||||
bl do_choose_name_or_words_screen
|
||||
bl DoNamingScreen
|
||||
add sp, 0x8
|
||||
pop {r0}
|
||||
bx r0
|
||||
|
@ -906,7 +906,7 @@ sub_80BAC38: @ 80BAC38
|
||||
adds r1, r0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
ldr r4, =gUnknown_085EE5D4
|
||||
ldr r4, =gText_TextSpeedSlow
|
||||
mov r0, sp
|
||||
ldrb r3, [r0]
|
||||
adds r0, r4, 0
|
||||
@ -917,14 +917,14 @@ sub_80BAC38: @ 80BAC38
|
||||
movs r2, 0
|
||||
bl GetStringWidth
|
||||
adds r4, r0, 0
|
||||
ldr r0, =gUnknown_085EE5DF
|
||||
ldr r0, =gText_TextSpeedMid
|
||||
mov r8, r0
|
||||
movs r0, 0x1
|
||||
mov r1, r8
|
||||
movs r2, 0
|
||||
bl GetStringWidth
|
||||
adds r5, r0, 0
|
||||
ldr r6, =gUnknown_085EE5E9
|
||||
ldr r6, =gText_TextSpeedFast
|
||||
movs r0, 0x1
|
||||
adds r1, r6, 0
|
||||
movs r2, 0
|
||||
@ -1000,13 +1000,13 @@ sub_80BAD08: @ 80BAD08
|
||||
adds r1, r0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_085EE5F4
|
||||
ldr r0, =gText_BattleSceneOn
|
||||
mov r1, sp
|
||||
ldrb r3, [r1]
|
||||
movs r1, 0x68
|
||||
movs r2, 0x10
|
||||
bl sub_80BAB68
|
||||
ldr r4, =gUnknown_085EE5FD
|
||||
ldr r4, =gText_BattleSceneOff
|
||||
movs r0, 0x1
|
||||
adds r1, r4, 0
|
||||
movs r2, 0xC6
|
||||
@ -1061,13 +1061,13 @@ sub_80BAD84: @ 80BAD84
|
||||
adds r1, r0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_085EE607
|
||||
ldr r0, =gText_BattleStyleShift
|
||||
mov r1, sp
|
||||
ldrb r3, [r1]
|
||||
movs r1, 0x68
|
||||
movs r2, 0x20
|
||||
bl sub_80BAB68
|
||||
ldr r4, =gUnknown_085EE613
|
||||
ldr r4, =gText_BattleStyleSet
|
||||
movs r0, 0x1
|
||||
adds r1, r4, 0
|
||||
movs r2, 0xC6
|
||||
@ -1125,13 +1125,13 @@ sub_80BAE08: @ 80BAE08
|
||||
adds r1, r0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_085EE61D
|
||||
ldr r0, =gText_SoundMono
|
||||
mov r1, sp
|
||||
ldrb r3, [r1]
|
||||
movs r1, 0x68
|
||||
movs r2, 0x30
|
||||
bl sub_80BAB68
|
||||
ldr r4, =gUnknown_085EE628
|
||||
ldr r4, =gText_SoundStereo
|
||||
movs r0, 0x1
|
||||
adds r1, r4, 0
|
||||
movs r2, 0xC6
|
||||
@ -1243,9 +1243,9 @@ sub_80BAF0C: @ 80BAF0C
|
||||
adds r0, r1
|
||||
lsrs r6, r0, 24
|
||||
movs r5, 0
|
||||
ldr r1, =gUnknown_085EE640
|
||||
ldr r1, =gText_FrameTypeNumber
|
||||
ldrb r0, [r1]
|
||||
ldr r7, =gUnknown_085EE635
|
||||
ldr r7, =gText_FrameType
|
||||
cmp r0, 0xFF
|
||||
beq _080BAF44
|
||||
adds r2, r1, 0
|
||||
@ -1394,7 +1394,7 @@ sub_80BB028: @ 80BB028
|
||||
adds r1, r0
|
||||
movs r0, 0x1
|
||||
strb r0, [r1]
|
||||
ldr r4, =gUnknown_085EE647
|
||||
ldr r4, =gText_ButtonTypeNormal
|
||||
mov r0, sp
|
||||
ldrb r3, [r0]
|
||||
adds r0, r4, 0
|
||||
@ -1406,14 +1406,14 @@ sub_80BB028: @ 80BB028
|
||||
movs r2, 0
|
||||
bl GetStringWidth
|
||||
adds r4, r0, 0
|
||||
ldr r0, =gUnknown_085EE654
|
||||
ldr r0, =gText_ButtonTypeLR
|
||||
mov r8, r0
|
||||
movs r0, 0x1
|
||||
mov r1, r8
|
||||
movs r2, 0
|
||||
bl GetStringWidth
|
||||
adds r5, r0, 0
|
||||
ldr r6, =gUnknown_085EE65D
|
||||
ldr r6, =gText_ButtonTypeLEqualsA
|
||||
movs r0, 0x1
|
||||
adds r1, r6, 0
|
||||
movs r2, 0
|
||||
@ -1461,7 +1461,7 @@ sub_80BB0D0: @ 80BB0D0
|
||||
movs r0, 0
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r2, =gUnknown_085EE589
|
||||
ldr r2, =gText_Option
|
||||
movs r0, 0x1
|
||||
str r0, [sp]
|
||||
movs r0, 0xFF
|
||||
|
212
asm/party_menu.s
212
asm/party_menu.s
@ -2484,7 +2484,7 @@ sub_81B1660: @ 81B1660
|
||||
ands r1, r0
|
||||
cmp r1, 0x2
|
||||
bne _081B1680
|
||||
ldr r5, =gUnknown_085EA110
|
||||
ldr r5, =gText_CancelParticipation
|
||||
b _081B168A
|
||||
.pool
|
||||
_081B1680:
|
||||
@ -3290,7 +3290,7 @@ sub_81B1C84: @ 81B1C84
|
||||
adds r0, r4, 0
|
||||
bl CopyItemName
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E991B
|
||||
ldr r1, =gText_PkmnWasGivenItem
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -3319,7 +3319,7 @@ sub_81B1CD0: @ 81B1CD0
|
||||
adds r0, r4, 0
|
||||
bl CopyItemName
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E999D
|
||||
ldr r1, =gText_RecievedItemFromPkmn
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -3348,7 +3348,7 @@ sub_81B1D1C: @ 81B1D1C
|
||||
adds r0, r4, 0
|
||||
bl CopyItemName
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E993A
|
||||
ldr r1, =gText_SwitchPkmnItem
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -3379,7 +3379,7 @@ sub_81B1D68: @ 81B1D68
|
||||
adds r0, r4, 0
|
||||
bl CopyItemName
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E99DB
|
||||
ldr r1, =gText_SwitchedPkmnItem
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -3474,7 +3474,7 @@ _081B1E3E:
|
||||
pokemon_item_not_removed: @ 81B1E48
|
||||
push {lr}
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9A69
|
||||
ldr r1, =gText_BagFullCouldNotRemoveItem
|
||||
bl StringExpandPlaceholders
|
||||
pop {r0}
|
||||
bx r0
|
||||
@ -3937,7 +3937,7 @@ sub_81B21AC: @ 81B21AC
|
||||
_081B21DC:
|
||||
movs r0, 0x20
|
||||
bl PlaySE
|
||||
ldr r0, =gUnknown_085EA0EE
|
||||
ldr r0, =gText_PkmnCantParticipate
|
||||
movs r1, 0
|
||||
bl sub_81B1B5C
|
||||
movs r0, 0x2
|
||||
@ -3962,7 +3962,7 @@ sub_81B2210: @ 81B2210
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gUnknown_085EA110
|
||||
ldr r0, =gText_CancelParticipation
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
movs r0, 0x2
|
||||
@ -5495,7 +5495,7 @@ _081B2F04:
|
||||
asrs r1, 16
|
||||
ldr r2, [r6]
|
||||
ldrb r2, [r2, 0x1A]
|
||||
bl sub_8075034
|
||||
bl GetScaledHPFraction
|
||||
lsls r0, 24
|
||||
lsrs r5, r0, 24
|
||||
ldrb r0, [r6, 0x8]
|
||||
@ -6407,7 +6407,7 @@ _081B3674:
|
||||
cmp r6, 0
|
||||
bne _081B36C0
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9980
|
||||
ldr r1, =gText_PkmnNotHolding
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -8348,7 +8348,7 @@ _081B4788:
|
||||
adds r0, r5, 0
|
||||
bl GetMonNickname
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9980
|
||||
ldr r1, =gText_PkmnNotHolding
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -8409,7 +8409,7 @@ sub_81B47E0: @ 81B47E0
|
||||
adds r0, r7, 0
|
||||
bl GetMonNickname
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9980
|
||||
ldr r1, =gText_PkmnNotHolding
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -8428,7 +8428,7 @@ _081B4864:
|
||||
adds r0, r5, 0
|
||||
bl CopyItemName
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9E00
|
||||
ldr r1, =gText_ThrowAwayItem
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -8511,7 +8511,7 @@ _081B491A:
|
||||
ldr r1, =gStringVar1
|
||||
bl CopyItemName
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9E14
|
||||
ldr r1, =gText_ItemThrownAway
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -8731,7 +8731,7 @@ brm_take_2: @ 81B4B20
|
||||
ldr r0, [r5]
|
||||
adds r0, 0xC
|
||||
bl sub_81B302C
|
||||
ldr r0, =gUnknown_085E9855
|
||||
ldr r0, =gText_SendMailToPC
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
ldr r1, =gTasks
|
||||
@ -8806,7 +8806,7 @@ _081B4BC6:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0xFF
|
||||
beq _081B4C0C
|
||||
ldr r0, =gUnknown_085E9877
|
||||
ldr r0, =gText_MailSentToPC
|
||||
movs r1, 0
|
||||
bl sub_81B1B5C
|
||||
ldr r1, =gTasks
|
||||
@ -8818,7 +8818,7 @@ _081B4BC6:
|
||||
b _081B4C4A
|
||||
.pool
|
||||
_081B4C0C:
|
||||
ldr r0, =gUnknown_085E9897
|
||||
ldr r0, =gText_PCMailboxFull
|
||||
movs r1, 0
|
||||
bl sub_81B1B5C
|
||||
ldr r1, =gTasks
|
||||
@ -8833,7 +8833,7 @@ _081B4C30:
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
_081B4C36:
|
||||
ldr r0, =gUnknown_085E98B4
|
||||
ldr r0, =gText_MailMessageWillBeLost
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
ldr r1, =gTasks
|
||||
@ -8926,7 +8926,7 @@ _081B4CBE:
|
||||
muls r0, r7
|
||||
adds r0, r6
|
||||
bl sub_80D4680
|
||||
ldr r0, =gUnknown_085E99B8
|
||||
ldr r0, =gText_MailTakenFromPkmn
|
||||
movs r1, 0
|
||||
bl sub_81B1B5C
|
||||
ldr r1, =gTasks
|
||||
@ -9167,7 +9167,7 @@ _081B4F36:
|
||||
movs r3, 0x1
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9830
|
||||
ldr r1, =gText_NoMoreThanVar1Pkmn
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
movs r0, 0x20
|
||||
@ -9411,13 +9411,13 @@ sub_81B50C8: @ 81B50C8
|
||||
.pool
|
||||
_081B515C:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA210
|
||||
ldr r1, =gText_PkmnCantBeTradedNow
|
||||
bl StringExpandPlaceholders
|
||||
b _081B5178
|
||||
.pool
|
||||
_081B5170:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA234
|
||||
ldr r1, =gText_EggCantBeTradedNow
|
||||
bl StringExpandPlaceholders
|
||||
_081B5178:
|
||||
movs r0, 0x20
|
||||
@ -9430,7 +9430,7 @@ _081B5178:
|
||||
adds r0, 0xD
|
||||
bl sub_81B302C
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA1CA
|
||||
ldr r1, =gText_PauseUntilPress
|
||||
adds r0, r4, 0
|
||||
bl StringAppend
|
||||
adds r0, r4, 0
|
||||
@ -9530,7 +9530,7 @@ brm_trade_1: @ 81B51D4
|
||||
ldr r0, [r4]
|
||||
adds r0, 0xD
|
||||
bl sub_81B302C
|
||||
ldr r1, =gUnknown_085EA1CA
|
||||
ldr r1, =gText_PauseUntilPress
|
||||
adds r0, r5, 0
|
||||
bl StringAppend
|
||||
adds r0, r5, 0
|
||||
@ -9594,19 +9594,19 @@ _081B5328:
|
||||
b _081B5368
|
||||
_081B532E:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA1E8
|
||||
ldr r1, =gText_OnlyPkmnForBattle
|
||||
bl StringExpandPlaceholders
|
||||
b _081B53C0
|
||||
.pool
|
||||
_081B5340:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA210
|
||||
ldr r1, =gText_PkmnCantBeTradedNow
|
||||
bl StringExpandPlaceholders
|
||||
b _081B53C0
|
||||
.pool
|
||||
_081B5354:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA234
|
||||
ldr r1, =gText_EggCantBeTradedNow
|
||||
bl StringExpandPlaceholders
|
||||
b _081B53C0
|
||||
.pool
|
||||
@ -9623,7 +9623,7 @@ _081B5368:
|
||||
ldr r1, =gStringVar1
|
||||
bl GetMonNickname
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA1CD
|
||||
ldr r1, =gJPText_PutVar1IntoSpinner
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -9641,7 +9641,7 @@ _081B53C0:
|
||||
movs r0, 0x20
|
||||
bl PlaySE
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA1CA
|
||||
ldr r1, =gText_PauseUntilPress
|
||||
adds r0, r4, 0
|
||||
bl StringAppend
|
||||
adds r0, r4, 0
|
||||
@ -9787,7 +9787,7 @@ _081B54E8:
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
beq _081B5524
|
||||
ldr r0, =gUnknown_085E97FC
|
||||
ldr r0, =gText_CantUseUntilNewBadge
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
ldr r1, =gTasks
|
||||
@ -9852,7 +9852,7 @@ _081B557C:
|
||||
ldrb r1, [r1, 0x14]
|
||||
bl sub_81245DC
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA196
|
||||
ldr r1, =gText_ReturnToHealingSpot
|
||||
b _081B55E8
|
||||
.pool
|
||||
_081B55B8:
|
||||
@ -9877,7 +9877,7 @@ _081B55B8:
|
||||
ldrb r1, [r1, 0x14]
|
||||
bl sub_81245DC
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085EA16B
|
||||
ldr r1, =gText_EscapeFromHere
|
||||
_081B55E8:
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r6, 0
|
||||
@ -10051,7 +10051,7 @@ task_launch_hm_phase_2: @ 81B5750
|
||||
cmp r0, 0x1
|
||||
bne _081B577C
|
||||
bl brm_get_selected_species
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
str r0, [r1]
|
||||
@ -10135,7 +10135,7 @@ _081B57FE:
|
||||
hm_surf_run_dp02scr: @ 81B5804
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -10239,7 +10239,7 @@ sub_81B58A8: @ 81B58A8
|
||||
hm2_waterfall: @ 81B58D4
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -10299,7 +10299,7 @@ _081B594E:
|
||||
sub_81B5958: @ 81B5958
|
||||
push {lr}
|
||||
bl brm_get_pokemon_selection
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1]
|
||||
@ -10314,7 +10314,7 @@ sub_81B5958: @ 81B5958
|
||||
sub_81B5974: @ 81B5974
|
||||
push {lr}
|
||||
bl sub_809D1E8
|
||||
ldr r1, =gUnknown_02038C08
|
||||
ldr r1, =gFieldEffectSpawnParams
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
str r0, [r1, 0x4]
|
||||
@ -11562,102 +11562,102 @@ _081B6334:
|
||||
.4byte _081B64A8
|
||||
_081B6380:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9C3E
|
||||
ldr r1, =gText_PkmnCuredOfPoison
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B6394:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9C7C
|
||||
ldr r1, =gText_PkmnWokeUp2
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B63A8:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9C8A
|
||||
ldr r1, =gText_PkmnBurnHealed
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B63BC:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9CA2
|
||||
ldr r1, =gText_PkmnThawedOut
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B63D0:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9C5F
|
||||
ldr r1, =gText_PkmnCuredOfParalysis
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B63E4:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9DBE
|
||||
ldr r1, =gText_PkmnSnappedOutOfConfusion
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B63F8:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9DE1
|
||||
ldr r1, =gText_PkmnGotOverInfatuation
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B640C:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9CE0
|
||||
ldr r1, =gText_PkmnBecameHealthy
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B6420:
|
||||
ldr r0, =gStringVar2
|
||||
ldr r1, =gUnknown_085E96E3
|
||||
ldr r1, =gText_HP3
|
||||
b _081B6474
|
||||
.pool
|
||||
_081B6430:
|
||||
ldr r0, =gStringVar2
|
||||
ldr r1, =gUnknown_085EA33C
|
||||
ldr r1, =gText_Attack3
|
||||
b _081B6474
|
||||
.pool
|
||||
_081B6440:
|
||||
ldr r0, =gStringVar2
|
||||
ldr r1, =gUnknown_085EA343
|
||||
ldr r1, =gText_Defense3
|
||||
b _081B6474
|
||||
.pool
|
||||
_081B6450:
|
||||
ldr r0, =gStringVar2
|
||||
ldr r1, =gUnknown_085EA35B
|
||||
ldr r1, =gText_Speed2
|
||||
b _081B6474
|
||||
.pool
|
||||
_081B6460:
|
||||
ldr r0, =gStringVar2
|
||||
ldr r1, =gUnknown_085E96E6
|
||||
ldr r1, =gText_SpAtk3
|
||||
b _081B6474
|
||||
.pool
|
||||
_081B6470:
|
||||
ldr r0, =gStringVar2
|
||||
ldr r1, =gUnknown_085E96EE
|
||||
ldr r1, =gText_SpDef3
|
||||
_081B6474:
|
||||
bl StringCopy
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9D25
|
||||
ldr r1, =gText_PkmnBaseVar2StatIncreased
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B6494:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9CF5
|
||||
ldr r1, =gText_MovesPPIncreased
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B64A8:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9CB7
|
||||
ldr r1, =gText_PPWasRestored
|
||||
bl StringExpandPlaceholders
|
||||
b _081B64C4
|
||||
.pool
|
||||
_081B64BC:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E96F6
|
||||
ldr r1, =gText_WontHaveEffect
|
||||
bl StringExpandPlaceholders
|
||||
_081B64C4:
|
||||
pop {r0}
|
||||
@ -11830,7 +11830,7 @@ _081B6600:
|
||||
strb r0, [r1]
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r0, =gUnknown_085E96F6
|
||||
ldr r0, =gText_WontHaveEffect
|
||||
b _081B66F4
|
||||
.pool
|
||||
_081B6624:
|
||||
@ -11964,7 +11964,7 @@ sub_81B672C: @ 81B672C
|
||||
ldr r1, =gStringVar1
|
||||
bl GetMonNickname
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9C17
|
||||
ldr r1, =gText_PkmnHPRestoredByVar2
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -12083,7 +12083,7 @@ _081B6850:
|
||||
strb r0, [r1]
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r0, =gUnknown_085E96F6
|
||||
ldr r0, =gText_WontHaveEffect
|
||||
b _081B68E2
|
||||
.pool
|
||||
_081B6874:
|
||||
@ -12108,19 +12108,19 @@ _081B6874:
|
||||
cmp r0, r8
|
||||
beq _081B68C4
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9D45
|
||||
ldr r1, =gText_PkmnFriendlyBaseVar2Fell
|
||||
bl StringExpandPlaceholders
|
||||
b _081B68E0
|
||||
.pool
|
||||
_081B68C4:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9D90
|
||||
ldr r1, =gText_PkmnFriendlyBaseVar2CantFall
|
||||
bl StringExpandPlaceholders
|
||||
b _081B68E0
|
||||
.pool
|
||||
_081B68D8:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9D6D
|
||||
ldr r1, =gText_PkmnAdoresBaseVar2Fell
|
||||
bl StringExpandPlaceholders
|
||||
_081B68E0:
|
||||
ldr r0, =gStringVar4
|
||||
@ -12239,30 +12239,30 @@ _081B69B8:
|
||||
.4byte _081B69E8
|
||||
.4byte _081B69E0
|
||||
_081B69D0:
|
||||
ldr r1, =gUnknown_085E96E3
|
||||
ldr r1, =gText_HP3
|
||||
b _081B69F2
|
||||
.pool
|
||||
_081B69D8:
|
||||
ldr r1, =gUnknown_085EA33C
|
||||
ldr r1, =gText_Attack3
|
||||
b _081B69F2
|
||||
.pool
|
||||
_081B69E0:
|
||||
ldr r1, =gUnknown_085EA343
|
||||
ldr r1, =gText_Defense3
|
||||
b _081B69F2
|
||||
.pool
|
||||
_081B69E8:
|
||||
ldr r1, =gUnknown_085EA35B
|
||||
ldr r1, =gText_Speed2
|
||||
b _081B69F2
|
||||
.pool
|
||||
_081B69F0:
|
||||
ldr r1, =gUnknown_085E96E6
|
||||
ldr r1, =gText_SpAtk3
|
||||
_081B69F2:
|
||||
adds r0, r2, 0
|
||||
bl StringCopy
|
||||
b _081B6A08
|
||||
.pool
|
||||
_081B6A00:
|
||||
ldr r1, =gUnknown_085E96EE
|
||||
ldr r1, =gText_SpDef3
|
||||
adds r0, r2, 0
|
||||
bl StringCopy
|
||||
_081B6A08:
|
||||
@ -12517,7 +12517,7 @@ ether_effect_related: @ 81B6BEC
|
||||
strb r4, [r0]
|
||||
movs r0, 0x5
|
||||
bl PlaySE
|
||||
ldr r0, =gUnknown_085E96F6
|
||||
ldr r0, =gText_WontHaveEffect
|
||||
b _081B6C7E
|
||||
.pool
|
||||
_081B6C34:
|
||||
@ -12775,18 +12775,18 @@ sub_81B6DC4: @ 81B6DC4
|
||||
b _081B6E9C
|
||||
.pool
|
||||
_081B6E70:
|
||||
ldr r1, =gUnknown_085E9AB4
|
||||
ldr r1, =gText_PkmnCantLearnMove
|
||||
b _081B6E7A
|
||||
.pool
|
||||
_081B6E78:
|
||||
ldr r1, =gUnknown_085E9C00
|
||||
ldr r1, =gText_PkmnAlreadyKnows
|
||||
_081B6E7A:
|
||||
adds r0, r6, 0
|
||||
bl sub_81B6D98
|
||||
b _081B6E9C
|
||||
.pool
|
||||
_081B6E88:
|
||||
ldr r0, =gUnknown_085E9AE9
|
||||
ldr r0, =gText_PkmnNeedsToReplaceMove
|
||||
bl sub_81B6D74
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r6, 2
|
||||
@ -12847,7 +12847,7 @@ _081B6EF0:
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9AA5
|
||||
ldr r1, =gText_PkmnLearnedMove3
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -12987,7 +12987,7 @@ _081B7048:
|
||||
beq _081B707A
|
||||
b _081B7080
|
||||
_081B704E:
|
||||
ldr r0, =gUnknown_085E9B96
|
||||
ldr r0, =gText_WhichMoveToForget
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
ldr r1, =gTasks
|
||||
@ -13142,7 +13142,7 @@ sub_81B7154: @ 81B7154
|
||||
ldr r2, =gMoveNames
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r0, =gUnknown_085E9BB8
|
||||
ldr r0, =gText_12PoofForgotMove
|
||||
bl sub_81B6D74
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r6, 2
|
||||
@ -13214,7 +13214,7 @@ sub_81B7230: @ 81B7230
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9B5D
|
||||
ldr r1, =gText_StopLearningMove2
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -13302,7 +13302,7 @@ _081B7306:
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9B76
|
||||
ldr r1, =gText_MoveNotLearned
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -13352,7 +13352,7 @@ _081B7392:
|
||||
ldr r2, =gMoveNames
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r0, =gUnknown_085E9AE9
|
||||
ldr r0, =gText_PkmnNeedsToReplaceMove
|
||||
bl sub_81B6D74
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r6, 2
|
||||
@ -13444,7 +13444,7 @@ _081B747A:
|
||||
ldr r1, =gUnknown_0203CEE8
|
||||
movs r0, 0
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_085E96F6
|
||||
ldr r0, =gText_WontHaveEffect
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
movs r0, 0x2
|
||||
@ -13484,7 +13484,7 @@ _081B74B4:
|
||||
movs r3, 0x3
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9D0A
|
||||
ldr r1, =gText_PkmnElevatedToLvVar2
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -13915,7 +13915,7 @@ sub_81B787C: @ 81B787C
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9AE9
|
||||
ldr r1, =gText_PkmnNeedsToReplaceMove
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -13969,7 +13969,7 @@ sub_81B7910: @ 81B7910
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9AA5
|
||||
ldr r1, =gText_PkmnLearnedMove3
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -14225,7 +14225,7 @@ _081B7B82:
|
||||
bne _081B7BC8
|
||||
ldr r0, =gUnknown_0203CEE8
|
||||
strb r1, [r0]
|
||||
ldr r0, =gUnknown_085E96F6
|
||||
ldr r0, =gText_WontHaveEffect
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
movs r0, 0x2
|
||||
@ -14278,7 +14278,7 @@ sub_81B7C10: @ 81B7C10
|
||||
ldr r1, =gStringVar1
|
||||
bl GetMonNickname
|
||||
ldr r4, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9C17
|
||||
ldr r1, =gText_PkmnHPRestoredByVar2
|
||||
adds r0, r4, 0
|
||||
bl StringExpandPlaceholders
|
||||
adds r0, r4, 0
|
||||
@ -14322,7 +14322,7 @@ sub_81B7C74: @ 81B7C74
|
||||
ldr r1, =gUnknown_0203CEE8
|
||||
movs r0, 0
|
||||
strb r0, [r1]
|
||||
ldr r0, =gUnknown_085E96F6
|
||||
ldr r0, =gText_WontHaveEffect
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
movs r0, 0x2
|
||||
@ -14613,18 +14613,18 @@ sub_81B7E4C: @ 81B7E4C
|
||||
b _081B7F1C
|
||||
.pool
|
||||
_081B7EF0:
|
||||
ldr r1, =gUnknown_085E9AB4
|
||||
ldr r1, =gText_PkmnCantLearnMove
|
||||
b _081B7EFA
|
||||
.pool
|
||||
_081B7EF8:
|
||||
ldr r1, =gUnknown_085E9C00
|
||||
ldr r1, =gText_PkmnAlreadyKnows
|
||||
_081B7EFA:
|
||||
adds r0, r6, 0
|
||||
bl sub_81B6D98
|
||||
b _081B7F1C
|
||||
.pool
|
||||
_081B7F08:
|
||||
ldr r0, =gUnknown_085E9AE9
|
||||
ldr r0, =gText_PkmnNeedsToReplaceMove
|
||||
bl sub_81B6D74
|
||||
ldr r1, =gTasks
|
||||
lsls r0, r6, 2
|
||||
@ -15152,7 +15152,7 @@ sub_81B83B8: @ 81B83B8
|
||||
adds r4, r0, 0
|
||||
lsls r4, 24
|
||||
lsrs r4, 24
|
||||
ldr r0, =gUnknown_085E98EC
|
||||
ldr r0, =gText_RemoveMailBeforeItem
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
movs r0, 0x2
|
||||
@ -15273,7 +15273,7 @@ sub_81B8474: @ 81B8474
|
||||
bl GetMonData
|
||||
cmp r0, 0
|
||||
beq _081B84DC
|
||||
ldr r0, =gUnknown_085E9A08
|
||||
ldr r0, =gText_PkmnHoldingItemCantHoldMail
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
b _081B84F2
|
||||
@ -15284,7 +15284,7 @@ _081B84DC:
|
||||
bl sub_80D460C
|
||||
adds r0, r4, 0
|
||||
bl sub_80D439C
|
||||
ldr r0, =gUnknown_085E9A40
|
||||
ldr r0, =gText_MailTransferredFromMailbox
|
||||
movs r1, 0x1
|
||||
bl sub_81B1B5C
|
||||
_081B84F2:
|
||||
@ -15785,7 +15785,7 @@ sub_81B88BC: @ 81B88BC
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x1
|
||||
bhi _081B88E0
|
||||
ldr r0, =gUnknown_085EA126
|
||||
ldr r0, =gText_CancelBattle
|
||||
b _081B88FA
|
||||
.pool
|
||||
_081B88E0:
|
||||
@ -15795,11 +15795,11 @@ _081B88E0:
|
||||
ldrh r0, [r0]
|
||||
cmp r0, 0x2
|
||||
bne _081B88F8
|
||||
ldr r0, =gUnknown_085EA139
|
||||
ldr r0, =gText_ReturnToWaitingRoom
|
||||
b _081B88FA
|
||||
.pool
|
||||
_081B88F8:
|
||||
ldr r0, =gUnknown_085EA155
|
||||
ldr r0, =gText_CancelChallenge
|
||||
_081B88FA:
|
||||
pop {r1}
|
||||
bx r1
|
||||
@ -16015,7 +16015,7 @@ _081B8AA2:
|
||||
adds r0, r4, 0
|
||||
bl StringCopy
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E97B2
|
||||
ldr r1, =gText_CantSwitchWithAlly
|
||||
b _081B8C42
|
||||
.pool
|
||||
_081B8AC4:
|
||||
@ -16033,7 +16033,7 @@ _081B8AC4:
|
||||
adds r0, r4, 0
|
||||
bl GetMonNickname
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E978F
|
||||
ldr r1, =gText_PkmnHasNoEnergy
|
||||
b _081B8C42
|
||||
.pool
|
||||
_081B8AF8:
|
||||
@ -16076,7 +16076,7 @@ _081B8B24:
|
||||
cmp r0, 0
|
||||
beq _081B8B60
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E97E5
|
||||
ldr r1, =gText_EggCantBattle
|
||||
b _081B8C42
|
||||
.pool
|
||||
_081B8B60:
|
||||
@ -16094,7 +16094,7 @@ _081B8B60:
|
||||
adds r0, r6, 0
|
||||
bl GetMonNickname
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E976F
|
||||
ldr r1, =gText_PkmnAlreadySelected
|
||||
b _081B8C42
|
||||
.pool
|
||||
_081B8B94:
|
||||
@ -16144,7 +16144,7 @@ _081B8BFC:
|
||||
ldr r1, =gStringVar1
|
||||
bl GetMonNickname
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9754
|
||||
ldr r1, =gText_PkmnAlreadyInBattle
|
||||
b _081B8C42
|
||||
.pool
|
||||
_081B8C20:
|
||||
@ -16162,7 +16162,7 @@ _081B8C20:
|
||||
ldr r1, =gStringVar1
|
||||
bl GetMonNickname
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9738
|
||||
ldr r1, =gText_PkmnCantSwitchOut
|
||||
_081B8C42:
|
||||
bl StringExpandPlaceholders
|
||||
_081B8C46:
|
||||
@ -16228,7 +16228,7 @@ _081B8CBE:
|
||||
bne _081B8CFC
|
||||
movs r5, 0x1
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
mov r2, sp
|
||||
ldr r1, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
@ -16255,7 +16255,7 @@ _081B8CF0:
|
||||
_081B8CFC:
|
||||
movs r5, 0x2
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
mov r1, sp
|
||||
ldr r4, =gBattlePartyID
|
||||
lsls r0, 24
|
||||
@ -16264,7 +16264,7 @@ _081B8CFC:
|
||||
ldrh r0, [r0]
|
||||
strb r0, [r1]
|
||||
movs r0, 0x2
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
mov r1, sp
|
||||
lsls r0, 24
|
||||
lsrs r0, 23
|
||||
@ -16344,19 +16344,19 @@ sub_81B8D88: @ 81B8D88
|
||||
cmp r0, 0
|
||||
bne _081B8DB0
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
movs r0, 0x2
|
||||
b _081B8DBC
|
||||
_081B8DB0:
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r4, r0, 24
|
||||
movs r0, 0x3
|
||||
_081B8DBC:
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
bl sub_81B1250
|
||||
@ -17478,7 +17478,7 @@ sub_81B968C: @ 81B968C
|
||||
str r0, [sp]
|
||||
movs r0, 0x3
|
||||
bl sub_81BF8EC
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =sub_80AF168
|
||||
str r0, [r1]
|
||||
add sp, 0x4
|
||||
|
@ -309,7 +309,7 @@ sub_816B0A8: @ 816B0A8
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0816B0D8
|
||||
ldr r1, =gUnknown_085EAC4B
|
||||
ldr r1, =gText_NoMailHere
|
||||
ldr r2, =sub_816B060
|
||||
adds r0, r4, 0
|
||||
bl DisplayItemMessageOnField
|
||||
@ -344,7 +344,7 @@ _0816B0D8:
|
||||
b _0816B12A
|
||||
.pool
|
||||
_0816B120:
|
||||
ldr r1, =gUnknown_085EAC4B
|
||||
ldr r1, =gText_NoMailHere
|
||||
ldr r2, =sub_816B060
|
||||
adds r0, r6, 0
|
||||
bl DisplayItemMessageOnField
|
||||
@ -583,7 +583,7 @@ _0816B310:
|
||||
thumb_func_start sub_816B31C
|
||||
sub_816B31C: @ 816B31C
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =mapldr_080EBC0C
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
@ -661,7 +661,7 @@ sub_816B398: @ 816B398
|
||||
_0816B3C4:
|
||||
adds r0, r5, 0
|
||||
bl sub_816B4DC
|
||||
ldr r1, =gUnknown_085EABD1
|
||||
ldr r1, =gText_NoItems
|
||||
ldr r2, =task_pc_itemstorage
|
||||
adds r0, r5, 0
|
||||
bl DisplayItemMessageOnField
|
||||
@ -696,7 +696,7 @@ sub_816B3E4: @ 816B3E4
|
||||
_0816B410:
|
||||
adds r0, r5, 0
|
||||
bl sub_816B4DC
|
||||
ldr r1, =gUnknown_085EABD1
|
||||
ldr r1, =gText_NoItems
|
||||
ldr r2, =task_pc_itemstorage
|
||||
adds r0, r5, 0
|
||||
bl DisplayItemMessageOnField
|
||||
@ -950,7 +950,7 @@ sub_816B5F8: @ 816B5F8
|
||||
lsrs r4, 24
|
||||
movs r0, 0x1
|
||||
bl sub_81D1C84
|
||||
ldr r6, =gUnknown_085EAB4E
|
||||
ldr r6, =gText_Mailbox
|
||||
movs r0, 0x1
|
||||
adds r1, r6, 0
|
||||
movs r2, 0x40
|
||||
@ -1098,7 +1098,7 @@ sub_816B730: @ 816B730
|
||||
movs r1, 0
|
||||
bl sub_81DB554
|
||||
ldr r5, =gStringVar4
|
||||
ldr r1, =gUnknown_085EAC63
|
||||
ldr r1, =gText_WhatToDoWithVar1sMail
|
||||
adds r0, r5, 0
|
||||
bl StringExpandPlaceholders
|
||||
ldr r2, =sub_816B7DC
|
||||
@ -1276,7 +1276,7 @@ _0816B8E6:
|
||||
thumb_func_start sub_816B900
|
||||
sub_816B900: @ 816B900
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =pal_fill_for_maplights_or_black
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
@ -1345,7 +1345,7 @@ sub_816B994: @ 816B994
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
ldr r1, =gUnknown_085EAC8D
|
||||
ldr r1, =gText_MessageWillBeLost
|
||||
ldr r2, =sub_816B9B0
|
||||
bl DisplayItemMessageOnField
|
||||
pop {r0}
|
||||
@ -1432,14 +1432,14 @@ sub_816BA18: @ 816BA18
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
bne _0816BA68
|
||||
ldr r1, =gUnknown_085EACB5
|
||||
ldr r1, =gText_BagIsFull
|
||||
ldr r2, =sub_816BBD4
|
||||
adds r0, r6, 0
|
||||
bl DisplayItemMessageOnField
|
||||
b _0816BA9C
|
||||
.pool
|
||||
_0816BA68:
|
||||
ldr r1, =gUnknown_085EACC8
|
||||
ldr r1, =gText_MailToBagMessageErased
|
||||
ldr r2, =sub_816BBD4
|
||||
adds r0, r6, 0
|
||||
bl DisplayItemMessageOnField
|
||||
@ -1535,7 +1535,7 @@ _0816BB1C:
|
||||
thumb_func_start sub_816BB28
|
||||
sub_816BB28: @ 816BB28
|
||||
push {lr}
|
||||
ldr r0, =gUnknown_03005DAC
|
||||
ldr r0, =gFieldCallback
|
||||
ldr r1, =sub_816BB48
|
||||
str r1, [r0]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
@ -2293,10 +2293,10 @@ _0816C16C:
|
||||
bls _0816C16C
|
||||
movs r1, 0x6
|
||||
ldrsh r0, [r7, r1]
|
||||
ldr r5, =gUnknown_085EAB71
|
||||
ldr r5, =gText_TossItem
|
||||
cmp r0, 0
|
||||
bne _0816C186
|
||||
ldr r5, =gUnknown_085EAB63
|
||||
ldr r5, =gText_WithdrawItem
|
||||
_0816C186:
|
||||
movs r0, 0x1
|
||||
adds r1, r5, 0
|
||||
@ -2383,11 +2383,11 @@ _0816C26C:
|
||||
b _0816C2BA
|
||||
.pool
|
||||
_0816C274:
|
||||
ldr r0, =gUnknown_085EAC09
|
||||
ldr r0, =gText_WithdrawHowManyItems
|
||||
b _0816C2BA
|
||||
.pool
|
||||
_0816C27C:
|
||||
ldr r0, =gUnknown_085EAC22
|
||||
ldr r0, =gText_WithdrawXItems
|
||||
b _0816C2BA
|
||||
.pool
|
||||
_0816C284:
|
||||
@ -2399,7 +2399,7 @@ _0816C28C:
|
||||
b _0816C2BA
|
||||
.pool
|
||||
_0816C294:
|
||||
ldr r0, =gUnknown_085EABE7
|
||||
ldr r0, =gText_NoRoomInBag
|
||||
b _0816C2BA
|
||||
.pool
|
||||
_0816C29C:
|
||||
|
@ -185,7 +185,7 @@ _08075548:
|
||||
.pool
|
||||
_08075584:
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
ldr r1, =gBankTarget
|
||||
strb r0, [r1]
|
||||
movs r0, 0x1
|
||||
@ -1199,13 +1199,13 @@ _08075DD4:
|
||||
lsrs r0, 16
|
||||
mov r9, r0
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r5, r0
|
||||
beq _08075E00
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r5, r0
|
||||
@ -1261,13 +1261,13 @@ _08075E70:
|
||||
.pool
|
||||
_08075E80:
|
||||
movs r0, 0
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r5, r0
|
||||
beq _08075E9C
|
||||
movs r0, 0x1
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r5, r0
|
||||
@ -1830,7 +1830,7 @@ _080762F8:
|
||||
movs r0, 0x3A
|
||||
ldrsh r4, [r5, r0]
|
||||
movs r0, 0x2
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r4, r0
|
||||
@ -1903,7 +1903,7 @@ sub_8076398: @ 8076398
|
||||
movs r0, 0x3A
|
||||
ldrsh r4, [r5, r0]
|
||||
movs r0, 0x3
|
||||
bl GetBankByPlayerAI
|
||||
bl GetBankByIdentity
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r4, r0
|
||||
|
@ -718,7 +718,7 @@ sub_817A1C4: @ 817A1C4
|
||||
cmp r0, 0
|
||||
bne _0817A248
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E937F
|
||||
ldr r1, =gText_Var1AteTheVar2
|
||||
bl StringExpandPlaceholders
|
||||
b _0817A268
|
||||
.pool
|
||||
@ -726,13 +726,13 @@ _0817A248:
|
||||
cmp r0, 0
|
||||
ble _0817A260
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E9390
|
||||
ldr r1, =gText_Var1HappilyAteVar2
|
||||
bl StringExpandPlaceholders
|
||||
b _0817A268
|
||||
.pool
|
||||
_0817A260:
|
||||
ldr r0, =gStringVar4
|
||||
ldr r1, =gUnknown_085E93A9
|
||||
ldr r1, =gText_Var1DisdainfullyAteVar2
|
||||
bl StringExpandPlaceholders
|
||||
_0817A268:
|
||||
ldr r2, =gTextFlags
|
||||
|
@ -8429,8 +8429,8 @@ _080BFDB4:
|
||||
.pool
|
||||
thumb_func_end sub_80BFD7C
|
||||
|
||||
thumb_func_start sub_80BFDF4
|
||||
sub_80BFDF4: @ 80BFDF4
|
||||
thumb_func_start CreateDexDisplayMonDataTask
|
||||
CreateDexDisplayMonDataTask: @ 80BFDF4
|
||||
push {r4-r6,lr}
|
||||
adds r4, r0, 0
|
||||
adds r5, r1, 0
|
||||
@ -8460,7 +8460,7 @@ sub_80BFDF4: @ 80BFDF4
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80BFDF4
|
||||
thumb_func_end CreateDexDisplayMonDataTask
|
||||
|
||||
thumb_func_start sub_80BFE38
|
||||
sub_80BFE38: @ 80BFE38
|
||||
|
356
asm/pokemon_2.s
356
asm/pokemon_2.s
@ -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.
|
@ -32,7 +32,7 @@ sub_80D2CC4: @ 80D2CC4
|
||||
str r0, [sp, 0x18]
|
||||
adds r0, r4, 0
|
||||
adds r2, r5, 0
|
||||
bl sub_80D2EDC
|
||||
bl GetMonIconPtr
|
||||
str r0, [sp, 0x1C]
|
||||
ldr r0, =gUnknown_0857C5B4
|
||||
str r0, [sp, 0x20]
|
||||
@ -271,9 +271,9 @@ _080D2ED2:
|
||||
bx r1
|
||||
thumb_func_end sub_80D2E84
|
||||
|
||||
thumb_func_start sub_80D2EDC
|
||||
@ void *sub_80D2EDC(u16 speciesId, u32 personality, bool32)
|
||||
sub_80D2EDC: @ 80D2EDC
|
||||
thumb_func_start GetMonIconPtr
|
||||
@ void *GetMonIconPtr(u16 speciesId, u32 personality, bool32)
|
||||
GetMonIconPtr: @ 80D2EDC
|
||||
push {r4,lr}
|
||||
adds r4, r2, 0
|
||||
lsls r0, 16
|
||||
@ -286,7 +286,7 @@ sub_80D2EDC: @ 80D2EDC
|
||||
pop {r4}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80D2EDC
|
||||
thumb_func_end GetMonIconPtr
|
||||
|
||||
thumb_func_start sub_80D2EF8
|
||||
sub_80D2EF8: @ 80D2EF8
|
||||
@ -534,8 +534,8 @@ sub_80D30A0: @ 80D30A0
|
||||
.pool
|
||||
thumb_func_end sub_80D30A0
|
||||
|
||||
thumb_func_start sub_80D30B0
|
||||
sub_80D30B0: @ 80D30B0
|
||||
thumb_func_start GetValidMonIconPalettePtr
|
||||
GetValidMonIconPalettePtr: @ 80D30B0
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r2, r0, 16
|
||||
@ -556,7 +556,7 @@ _080D30C2:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sub_80D30B0
|
||||
thumb_func_end GetValidMonIconPalettePtr
|
||||
|
||||
thumb_func_start sub_80D30DC
|
||||
sub_80D30DC: @ 80D30DC
|
||||
|
@ -1155,9 +1155,9 @@ _0806C6AE:
|
||||
movs r0, 0
|
||||
movs r1, 0
|
||||
movs r2, 0
|
||||
bl dp01_build_cmdbuf_x00_a_b_0
|
||||
bl EmitGetMonData
|
||||
ldrb r0, [r4]
|
||||
bl dp01_battle_side_mark_buffer_for_execution
|
||||
bl MarkBufferBankForExecution
|
||||
strb r5, [r4]
|
||||
b _0806C6EC
|
||||
.pool
|
||||
|
@ -586,7 +586,7 @@ _080C73F6:
|
||||
movs r0, 0
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r2, =gUnknown_085EBCAD
|
||||
ldr r2, =gText_PartyFull
|
||||
str r4, [sp]
|
||||
movs r0, 0x2
|
||||
str r0, [sp, 0x4]
|
||||
@ -609,7 +609,7 @@ _080C7428:
|
||||
movs r0, 0
|
||||
movs r1, 0x11
|
||||
bl FillWindowPixelBuffer
|
||||
ldr r2, =gUnknown_085EBC89
|
||||
ldr r2, =gText_JustOnePkmn
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
movs r0, 0x2
|
||||
@ -870,7 +870,7 @@ sub_80C7678: @ 80C7678
|
||||
bl sub_80CAEA0
|
||||
ldr r1, =gUnknown_02039D00
|
||||
strb r0, [r1]
|
||||
ldr r1, =gUnknown_03005DAC
|
||||
ldr r1, =gFieldCallback
|
||||
ldr r0, =mapldr_0808C6D8
|
||||
str r0, [r1]
|
||||
ldr r0, =c2_exit_to_overworld_2_switch
|
||||
@ -1019,8 +1019,8 @@ _080C777E:
|
||||
_080C779E:
|
||||
lsls r0, r5, 24
|
||||
lsrs r0, 24
|
||||
bl sav3_get_box_name
|
||||
ldr r1, =gUnknown_085EBCC1
|
||||
bl GetBoxNamePtr
|
||||
ldr r1, =gText_Box
|
||||
bl StringCopy
|
||||
adds r4, r5, 0x1
|
||||
adds r1, r4, 0
|
||||
@ -1566,7 +1566,7 @@ sub_80C7BE4: @ 80C7BE4
|
||||
lsls r4, 2
|
||||
adds r0, r4
|
||||
ldrb r0, [r0]
|
||||
bl sav3_get_box_name
|
||||
bl GetBoxNamePtr
|
||||
mov r10, r0
|
||||
mov r1, r9
|
||||
ldr r0, [r1]
|
||||
@ -5424,7 +5424,7 @@ _080C9F1C:
|
||||
bl StorageGetCurrentBox
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sav3_get_box_name
|
||||
bl GetBoxNamePtr
|
||||
adds r1, r0, 0
|
||||
movs r0, 0
|
||||
str r0, [sp]
|
||||
@ -5433,7 +5433,7 @@ _080C9F1C:
|
||||
movs r0, 0x1
|
||||
movs r2, 0
|
||||
movs r3, 0
|
||||
bl do_choose_name_or_words_screen
|
||||
bl DoNamingScreen
|
||||
b _080C9F56
|
||||
.pool
|
||||
_080C9F48:
|
||||
@ -10831,7 +10831,7 @@ sub_80CCB50: @ 80CCB50
|
||||
ldr r5, =0x000021b8
|
||||
adds r4, r5
|
||||
mov r0, r8
|
||||
bl sav3_get_box_name
|
||||
bl GetBoxNamePtr
|
||||
adds r1, r0, 0
|
||||
adds r0, r4, 0
|
||||
movs r2, 0
|
||||
@ -10852,7 +10852,7 @@ sub_80CCB50: @ 80CCB50
|
||||
ldr r0, [sp, 0x2C]
|
||||
bl LoadSpriteSheet
|
||||
mov r0, r8
|
||||
bl sav3_get_box_name
|
||||
bl GetBoxNamePtr
|
||||
bl sub_80CD00C
|
||||
movs r4, 0
|
||||
lsls r0, 16
|
||||
@ -10997,7 +10997,7 @@ _080CCDB0:
|
||||
ldr r5, =0x000021b8
|
||||
adds r4, r5
|
||||
ldr r0, [sp, 0x28]
|
||||
bl sav3_get_box_name
|
||||
bl GetBoxNamePtr
|
||||
adds r1, r0, 0
|
||||
adds r0, r4, 0
|
||||
movs r2, 0
|
||||
@ -11027,7 +11027,7 @@ _080CCDB0:
|
||||
movs r2, 0x4
|
||||
bl LoadPalette
|
||||
ldr r0, [sp, 0x28]
|
||||
bl sav3_get_box_name
|
||||
bl GetBoxNamePtr
|
||||
bl sub_80CD00C
|
||||
lsls r0, 16
|
||||
mov r1, r10
|
||||
@ -17910,7 +17910,7 @@ sub_80D07B0: @ 80D07B0
|
||||
beq _080D0828
|
||||
adds r0, r5, 0
|
||||
movs r2, 0x1
|
||||
bl sub_80D2EDC
|
||||
bl GetMonIconPtr
|
||||
adds r4, r0, 0
|
||||
adds r0, r5, 0
|
||||
bl sub_80D3080
|
||||
@ -21085,8 +21085,8 @@ _080D20CA:
|
||||
bx r1
|
||||
thumb_func_end GetBoxedMonPtr
|
||||
|
||||
thumb_func_start sav3_get_box_name
|
||||
sav3_get_box_name: @ 80D20D0
|
||||
thumb_func_start GetBoxNamePtr
|
||||
GetBoxNamePtr: @ 80D20D0
|
||||
push {lr}
|
||||
lsls r0, 24
|
||||
lsrs r2, r0, 24
|
||||
@ -21106,7 +21106,7 @@ _080D20EC:
|
||||
pop {r1}
|
||||
bx r1
|
||||
.pool
|
||||
thumb_func_end sav3_get_box_name
|
||||
thumb_func_end GetBoxNamePtr
|
||||
|
||||
thumb_func_start sub_80D20F8
|
||||
sub_80D20F8: @ 80D20F8
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user