summaryrefslogtreecommitdiff
path: root/arm9/asm
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/asm')
-rw-r--r--arm9/asm/scrcmd.s14
-rw-r--r--arm9/asm/scrcmd_12.s8
-rw-r--r--arm9/asm/scrcmd_9.s4
-rw-r--r--arm9/asm/unk_02023C40.s2
-rw-r--r--arm9/asm/unk_0202C144.s4
-rw-r--r--arm9/asm/unk_02035068.s4
-rw-r--r--arm9/asm/unk_020377F0.s2
-rw-r--r--arm9/asm/unk_020476CC.s4
-rw-r--r--arm9/asm/unk_0204BE14.s565
-rw-r--r--arm9/asm/unk_0206B688.s10
-rw-r--r--arm9/asm/unk_0206C700.s4
11 files changed, 28 insertions, 593 deletions
diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s
index 9e33ba2c..1a4dcdcb 100644
--- a/arm9/asm/scrcmd.s
+++ b/arm9/asm/scrcmd.s
@@ -3955,7 +3955,7 @@ FUN_0203B8A0: ; 0x0203B8A0
bl SavArray_PlayerParty_get
add r1, r6, #0x0
bl GetPartyMonByIndex
- bl FUN_020690CC
+ bl GetMonUnownLetter
strh r0, [r4, #0x0]
mov r0, #0x0
pop {r4-r6, pc}
@@ -7129,7 +7129,7 @@ FUN_0203D248: ; 0x0203D248
add r0, #0x80
ldr r0, [r0, #0x0]
ldr r0, [r0, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r4, r0, #0x0
add r0, r5, #0x0
bl ScriptReadHalfword
@@ -7139,7 +7139,7 @@ FUN_0203D248: ; 0x0203D248
bl GetVarPointer
add r5, r0, #0x0
add r0, r4, #0x0
- bl FUN_0204BEC8
+ bl Sav2_Poketch_IsGiven
strh r0, [r5, #0x0]
mov r0, #0x0
pop {r3-r5, pc}
@@ -7159,9 +7159,9 @@ FUN_0203D278: ; 0x0203D278
bl VarGet
add r5, r0, #0x0
ldr r0, [r4, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r1, r5, #0x0
- bl FUN_0204BED8
+ bl Sav2_Poketch_UnlockApp
mov r0, #0x0
pop {r3-r5, pc}
.balign 4
@@ -7188,9 +7188,9 @@ FUN_0203D2A4: ; 0x0203D2A4
bl GetVarPointer
add r4, r0, #0x0
ldr r0, [r5, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r1, r6, #0x0
- bl FUN_0204BED0
+ bl Sav2_Poketch_AppIsUnlocked
strh r0, [r4, #0x0]
mov r0, #0x0
pop {r4-r6, pc}
diff --git a/arm9/asm/scrcmd_12.s b/arm9/asm/scrcmd_12.s
index 524c0006..137140a8 100644
--- a/arm9/asm/scrcmd_12.s
+++ b/arm9/asm/scrcmd_12.s
@@ -1374,12 +1374,12 @@ FUN_020437DC: ; 0x020437DC
push {r3-r5, lr}
add r5, r0, #0x0
ldr r0, [r5, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r4, r0, #0x0
add r0, r5, #0x0
bl FUN_02042D04
add r0, r4, #0x0
- bl FUN_0204BEC8
+ bl Sav2_Poketch_IsGiven
pop {r3-r5, pc}
.balign 4
@@ -1388,14 +1388,14 @@ FUN_020437F8: ; 0x020437F8
push {r3-r5, lr}
add r5, r0, #0x0
ldr r0, [r5, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r4, r0, #0x0
add r0, r5, #0x0
bl FUN_02042D04
add r1, r0, #0x0
ldr r1, [r1, #0x0]
add r0, r4, #0x0
- bl FUN_0204BED8
+ bl Sav2_Poketch_UnlockApp
pop {r3-r5, pc}
.balign 4
diff --git a/arm9/asm/scrcmd_9.s b/arm9/asm/scrcmd_9.s
index 1741c29b..ad61ab32 100644
--- a/arm9/asm/scrcmd_9.s
+++ b/arm9/asm/scrcmd_9.s
@@ -609,8 +609,8 @@ FUN_020422F4: ; 0x020422F4
FUN_02042304: ; 0x02042304
push {r3, lr}
ldr r0, [r0, #0xc]
- bl FUN_0204C1A8
- bl FUN_0204BEC8
+ bl Sav2_Poketch_get
+ bl Sav2_Poketch_IsGiven
pop {r3, pc}
.balign 4
diff --git a/arm9/asm/unk_02023C40.s b/arm9/asm/unk_02023C40.s
index a759c10a..0de40519 100644
--- a/arm9/asm/unk_02023C40.s
+++ b/arm9/asm/unk_02023C40.s
@@ -834,7 +834,7 @@ FUN_020241B8: ; 0x020241B8
cmp r4, #0xc9
bne _02024210
add r0, r2, #0x0
- bl FUN_020690CC
+ bl GetMonUnownLetter
lsl r1, r0, #0x18
lsr r3, r1, #0x18
mov r1, #0x43
diff --git a/arm9/asm/unk_0202C144.s b/arm9/asm/unk_0202C144.s
index fdda34d3..e6448c07 100644
--- a/arm9/asm/unk_0202C144.s
+++ b/arm9/asm/unk_0202C144.s
@@ -34,9 +34,9 @@ FUN_0202C144: ; 0x0202C144
add r1, r4, #0x0
bl FUN_02024AF0
add r0, r5, #0x0
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
add r1, r4, #0x0
- bl FUN_0204C104
+ bl Sav2_Poketch_PokemonHistoryAddMon
_0202C194:
pop {r3-r7, pc}
.balign 4
diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s
index 9e1896cf..c03af51e 100644
--- a/arm9/asm/unk_02035068.s
+++ b/arm9/asm/unk_02035068.s
@@ -3675,7 +3675,7 @@ FUN_02036E08: ; 0x02036E08
bl FUN_02029FC8
str r0, [sp, #0x34]
ldr r0, [r4, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
ldr r1, [sp, #0x2c]
str r7, [sp, #0x0]
str r1, [sp, #0x4]
@@ -3712,7 +3712,7 @@ _02036E9E:
bl FUN_02029FC8
str r0, [sp, #0x44]
ldr r0, [r4, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
ldr r1, [sp, #0x3c]
str r7, [sp, #0x0]
str r1, [sp, #0x4]
diff --git a/arm9/asm/unk_020377F0.s b/arm9/asm/unk_020377F0.s
index 730ffea9..2a9321f1 100644
--- a/arm9/asm/unk_020377F0.s
+++ b/arm9/asm/unk_020377F0.s
@@ -1650,7 +1650,7 @@ _020382F6:
bl FUN_02029FC8
str r0, [sp, #0x2c]
ldr r0, [r5, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
str r6, [sp, #0x0]
ldr r1, [sp, #0x28]
str r7, [sp, #0x4]
diff --git a/arm9/asm/unk_020476CC.s b/arm9/asm/unk_020476CC.s
index dc4d1c28..9bf1d22a 100644
--- a/arm9/asm/unk_020476CC.s
+++ b/arm9/asm/unk_020476CC.s
@@ -562,7 +562,7 @@ FUN_02047A78: ; 0x02047A78
sub r1, #0x68
str r0, [r5, r1]
ldr r0, [r4, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
mov r1, #0x4a
lsl r1, r1, #0x2
str r0, [r5, r1]
@@ -735,7 +735,7 @@ _02047C98:
str r0, [r6, r1]
ldr r0, [sp, #0x0]
ldr r0, [r0, #0xc]
- bl FUN_0204C1A8
+ bl Sav2_Poketch_get
mov r1, #0x4a
lsl r1, r1, #0x2
str r0, [r6, r1]
diff --git a/arm9/asm/unk_0204BE14.s b/arm9/asm/unk_0204BE14.s
deleted file mode 100644
index 3234ea05..00000000
--- a/arm9/asm/unk_0204BE14.s
+++ /dev/null
@@ -1,565 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .section .rodata
-
- .global UNK_020F486C
-UNK_020F486C: ; 0x020F486C
- .byte 0x68, 0x98, 0x78, 0x98, 0x88, 0x98, 0x98, 0x98, 0xA8, 0x98, 0xB8, 0x98
-
- .text
-
- thumb_func_start FUN_0204BE14
-FUN_0204BE14: ; 0x0204BE14
- mov r0, #0xe8
- bx lr
-
- thumb_func_start FUN_0204BE18
-FUN_0204BE18: ; 0x0204BE18
- push {r3-r5, lr}
- mov r2, #0x0
- add r3, r2, #0x0
-_0204BE1E:
- add r1, r0, r2
- add r2, r2, #0x1
- strb r3, [r1, #0x3]
- cmp r2, #0x20
- blt _0204BE1E
- strb r3, [r0, #0x1]
- strb r3, [r0, #0x2]
- ldrb r1, [r0, #0x0]
- mov r2, #0x1
- bic r1, r2
- strb r1, [r0, #0x0]
- ldrb r4, [r0, #0x0]
- mov r1, #0x38
- bic r4, r1
- strb r4, [r0, #0x0]
- ldrb r4, [r0, #0x0]
- mov r1, #0x2
- bic r4, r1
- strb r4, [r0, #0x0]
- str r3, [r0, #0x24]
- ldrh r1, [r0, #0x28]
- bic r1, r2
- strh r1, [r0, #0x28]
- ldrh r2, [r0, #0x28]
- mov r1, #0x3e
- bic r2, r1
- strh r2, [r0, #0x28]
- ldrh r2, [r0, #0x28]
- ldr r1, _0204BEB0 ; =0xFFFFF03F
- and r1, r2
- strh r1, [r0, #0x28]
- add r1, r0, #0x0
- mov r2, #0x1
- add r1, #0xa8
- strb r2, [r1, #0x0]
- add r1, r0, #0x0
- add r1, #0xa4
- str r3, [r1, #0x0]
- ldr r1, _0204BEB4 ; =UNK_020F486C
- add r2, r0, #0x0
-_0204BE6E:
- ldrb r5, [r1, #0x0]
- add r4, r2, #0x0
- add r4, #0xa9
- strb r5, [r4, #0x0]
- add r4, r2, #0x0
- ldrb r5, [r1, #0x1]
- add r4, #0xaa
- add r3, r3, #0x1
- strb r5, [r4, #0x0]
- add r1, r1, #0x2
- add r2, r2, #0x2
- cmp r3, #0x6
- blt _0204BE6E
- mov r4, #0x0
- add r3, r0, #0x0
- add r1, r4, #0x0
-_0204BE8E:
- add r2, r3, #0x0
- add r2, #0xb6
- strh r1, [r2, #0x0]
- add r2, r3, #0x0
- add r2, #0xb8
- add r4, r4, #0x1
- add r3, r3, #0x4
- strh r1, [r2, #0x0]
- cmp r4, #0xc
- blt _0204BE8E
- ldrb r3, [r0, #0x0]
- mov r2, #0x4
- bic r3, r2
- strb r3, [r0, #0x0]
- bl FUN_0204BED8
- pop {r3-r5, pc}
- .balign 4
-_0204BEB0: .word 0xFFFFF03F
-_0204BEB4: .word UNK_020F486C
-
- thumb_func_start FUN_0204BEB8
-FUN_0204BEB8: ; 0x0204BEB8
- ldrb r2, [r0, #0x0]
- mov r1, #0x1
- bic r2, r1
- mov r1, #0x1
- orr r1, r2
- strb r1, [r0, #0x0]
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204BEC8
-FUN_0204BEC8: ; 0x0204BEC8
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x1f
- lsr r0, r0, #0x1f
- bx lr
-
- thumb_func_start FUN_0204BED0
-FUN_0204BED0: ; 0x0204BED0
- add r0, r0, r1
- ldrb r0, [r0, #0x3]
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204BED8
-FUN_0204BED8: ; 0x0204BED8
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- bmi _0204BEE4
- cmp r4, #0x19
- blt _0204BEE8
-_0204BEE4:
- bl ErrorHandling
-_0204BEE8:
- mov r0, #0x1
- ldrsb r1, [r5, r0]
- cmp r1, #0x19
- bge _0204BF10
- add r2, r5, #0x3
- ldrb r1, [r2, r4]
- cmp r1, #0x0
- bne _0204BF10
- strb r0, [r2, r4]
- ldrsb r0, [r5, r0]
- add r0, r0, #0x1
- strb r0, [r5, #0x1]
- cmp r4, #0x3
- bne _0204BF0C
- ldrb r1, [r5, #0x0]
- mov r0, #0x2
- orr r0, r1
- strb r0, [r5, #0x0]
-_0204BF0C:
- mov r0, #0x1
- pop {r3-r5, pc}
-_0204BF10:
- mov r0, #0x0
- pop {r3-r5, pc}
-
- thumb_func_start FUN_0204BF14
-FUN_0204BF14: ; 0x0204BF14
- mov r1, #0x2
- ldrsb r0, [r0, r1]
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204BF1C
-FUN_0204BF1C: ; 0x0204BF1C
- push {r3-r4}
- mov r1, #0x2
- ldrsb r3, [r0, r1]
- mov r2, #0x0
- add r4, r3, #0x0
-_0204BF26:
- add r3, r3, #0x1
- cmp r3, #0x19
- blt _0204BF2E
- add r3, r2, #0x0
-_0204BF2E:
- cmp r3, r4
- beq _0204BF3A
- add r1, r0, r3
- ldrb r1, [r1, #0x3]
- cmp r1, #0x0
- beq _0204BF26
-_0204BF3A:
- mov r1, #0x2
- strb r3, [r0, #0x2]
- ldrsb r0, [r0, r1]
- pop {r3-r4}
- bx lr
-
- thumb_func_start FUN_0204BF44
-FUN_0204BF44: ; 0x0204BF44
- push {r4, lr}
- add r4, r0, #0x0
- bne _0204BF4E
- bl ErrorHandling
-_0204BF4E:
- ldrb r0, [r4, #0x0]
- lsl r0, r0, #0x1a
- lsr r0, r0, #0x1d
- pop {r4, pc}
- .balign 4
-
- thumb_func_start FUN_0204BF58
-FUN_0204BF58: ; 0x0204BF58
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- cmp r5, #0x0
- bne _0204BF66
- bl ErrorHandling
-_0204BF66:
- cmp r4, #0x8
- blo _0204BF6E
- bl ErrorHandling
-_0204BF6E:
- ldrb r1, [r5, #0x0]
- mov r0, #0x38
- bic r1, r0
- lsl r0, r4, #0x18
- lsr r0, r0, #0x18
- lsl r0, r0, #0x1d
- lsr r0, r0, #0x1a
- orr r0, r1
- strb r0, [r5, #0x0]
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_0204BF84
-FUN_0204BF84: ; 0x0204BF84
- ldr r0, [r0, #0x24]
- bx lr
-
- thumb_func_start FUN_0204BF88
-FUN_0204BF88: ; 0x0204BF88
- ldrb r2, [r0, #0x0]
- lsl r2, r2, #0x1e
- lsr r2, r2, #0x1f
- beq _0204BF92
- str r1, [r0, #0x24]
-_0204BF92:
- bx lr
-
- thumb_func_start FUN_0204BF94
-FUN_0204BF94: ; 0x0204BF94
- ldrh r0, [r0, #0x28]
- lsl r0, r0, #0x1f
- lsr r0, r0, #0x1f
- bx lr
-
- thumb_func_start FUN_0204BF9C
-FUN_0204BF9C: ; 0x0204BF9C
- ldrh r3, [r0, #0x28]
- lsl r3, r3, #0x1a
- lsr r3, r3, #0x1b
- str r3, [r1, #0x0]
- ldrh r0, [r0, #0x28]
- lsl r0, r0, #0x14
- lsr r0, r0, #0x1a
- str r0, [r2, #0x0]
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204BFB0
-FUN_0204BFB0: ; 0x0204BFB0
- push {r4-r5}
- ldrh r4, [r0, #0x28]
- mov r5, #0x1
- lsl r1, r1, #0x10
- bic r4, r5
- lsr r5, r1, #0x10
- mov r1, #0x1
- and r1, r5
- orr r1, r4
- strh r1, [r0, #0x28]
- lsl r2, r2, #0x10
- lsr r2, r2, #0x10
- lsl r2, r2, #0x1b
- ldrh r1, [r0, #0x28]
- mov r4, #0x3e
- lsr r2, r2, #0x1a
- bic r1, r4
- orr r1, r2
- strh r1, [r0, #0x28]
- ldrh r2, [r0, #0x28]
- ldr r1, _0204BFEC ; =0xFFFFF03F
- and r2, r1
- lsl r1, r3, #0x10
- lsr r1, r1, #0x10
- lsl r1, r1, #0x1a
- lsr r1, r1, #0x14
- orr r1, r2
- strh r1, [r0, #0x28]
- pop {r4-r5}
- bx lr
- .balign 4
-_0204BFEC: .word 0xFFFFF03F
-
- thumb_func_start FUN_0204BFF0
-FUN_0204BFF0: ; 0x0204BFF0
- push {r3-r4}
- add r3, r0, #0x0
- add r3, #0xa8
- ldrb r3, [r3, #0x0]
- cmp r3, r1
- bne _0204C016
- add r1, r0, #0x0
- add r1, #0xa4
- ldr r4, [r1, #0x0]
- mov r3, #0x1
- sub r1, r2, #0x1
- add r2, r3, #0x0
- lsl r2, r1
- add r1, r4, #0x0
- orr r1, r2
- add r0, #0xa4
- str r1, [r0, #0x0]
- pop {r3-r4}
- bx lr
-_0204C016:
- add r3, r0, #0x0
- add r3, #0xa8
- strb r1, [r3, #0x0]
- mov r3, #0x1
- sub r1, r2, #0x1
- add r2, r3, #0x0
- lsl r2, r1
- add r0, #0xa4
- str r2, [r0, #0x0]
- pop {r3-r4}
- bx lr
-
- thumb_func_start FUN_0204C02C
-FUN_0204C02C: ; 0x0204C02C
- push {r3-r4}
- add r3, r0, #0x0
- add r3, #0xa8
- ldrb r3, [r3, #0x0]
- cmp r3, r1
- bne _0204C052
- add r1, r0, #0x0
- add r1, #0xa4
- ldr r4, [r1, #0x0]
- mov r3, #0x1
- sub r1, r2, #0x1
- add r2, r3, #0x0
- lsl r2, r1
- mvn r1, r2
- and r1, r4
- add r0, #0xa4
- str r1, [r0, #0x0]
- pop {r3-r4}
- bx lr
-_0204C052:
- add r2, r0, #0x0
- add r2, #0xa8
- strb r1, [r2, #0x0]
- mov r1, #0x0
- add r0, #0xa4
- str r1, [r0, #0x0]
- pop {r3-r4}
- bx lr
- .balign 4
-
- thumb_func_start FUN_0204C064
-FUN_0204C064: ; 0x0204C064
- add r3, r0, #0x0
- add r3, #0xa8
- ldrb r3, [r3, #0x0]
- cmp r3, r1
- bne _0204C07C
- add r0, #0xa4
- ldr r1, [r0, #0x0]
- sub r0, r2, #0x1
- lsr r1, r0
- mov r0, #0x1
- and r0, r1
- bx lr
-_0204C07C:
- mov r0, #0x0
- bx lr
-
- thumb_func_start FUN_0204C080
-FUN_0204C080: ; 0x0204C080
- push {r3-r7, lr}
- add r4, r1, #0x0
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r7, r3, #0x0
- cmp r4, #0x6
- blt _0204C092
- bl ErrorHandling
-_0204C092:
- lsl r1, r4, #0x1
- add r0, r5, r1
- add r0, #0xa9
- strb r6, [r0, #0x0]
- add r0, r5, r1
- add r0, #0xaa
- strb r7, [r0, #0x0]
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0204C0A4
-FUN_0204C0A4: ; 0x0204C0A4
- push {r3-r7, lr}
- add r4, r1, #0x0
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r7, r3, #0x0
- cmp r4, #0x6
- blt _0204C0B6
- bl ErrorHandling
-_0204C0B6:
- lsl r1, r4, #0x1
- add r0, r5, r1
- add r0, #0xa9
- ldrb r0, [r0, #0x0]
- strb r0, [r6, #0x0]
- add r0, r5, r1
- add r0, #0xaa
- ldrb r0, [r0, #0x0]
- strb r0, [r7, #0x0]
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0204C0CC
-FUN_0204C0CC: ; 0x0204C0CC
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x1d
- lsr r0, r0, #0x1f
- bx lr
-
- thumb_func_start FUN_0204C0D4
-FUN_0204C0D4: ; 0x0204C0D4
- push {r3, lr}
- ldrb r2, [r0, #0x0]
- lsl r2, r2, #0x1d
- lsr r2, r2, #0x1f
- beq _0204C0E6
- add r0, #0x2a
- mov r2, #0x78
- bl MI_CpuCopy8
-_0204C0E6:
- pop {r3, pc}
-
- thumb_func_start FUN_0204C0E8
-FUN_0204C0E8: ; 0x0204C0E8
- push {r4, lr}
- add r4, r0, #0x0
- add r0, r1, #0x0
- add r1, r4, #0x0
- add r1, #0x2a
- mov r2, #0x78
- bl MI_CpuCopy8
- ldrb r1, [r4, #0x0]
- mov r0, #0x4
- orr r0, r1
- strb r0, [r4, #0x0]
- pop {r4, pc}
- .balign 4
-
- thumb_func_start FUN_0204C104
-FUN_0204C104: ; 0x0204C104
- push {r4-r6, lr}
- add r5, r0, #0x0
- add r6, r1, #0x0
- bl FUN_0204C158
- cmp r0, #0xc
- blt _0204C138
- mov r0, #0x0
- add r1, r5, #0x0
-_0204C116:
- add r2, r1, #0x0
- add r2, #0xba
- ldrh r3, [r2, #0x0]
- add r2, r1, #0x0
- add r2, #0xb6
- strh r3, [r2, #0x0]
- add r2, r1, #0x0
- add r2, #0xbc
- ldrh r3, [r2, #0x0]
- add r2, r1, #0x0
- add r2, #0xb8
- add r0, r0, #0x1
- add r1, r1, #0x4
- strh r3, [r2, #0x0]
- cmp r0, #0xb
- blt _0204C116
- mov r0, #0xb
-_0204C138:
- lsl r4, r0, #0x2
- add r0, r6, #0x0
- mov r1, #0x5
- mov r2, #0x0
- bl GetBoxMonData
- add r1, r5, r4
- add r1, #0xb6
- strh r0, [r1, #0x0]
- add r0, r6, #0x0
- bl FUN_0206B754
- add r1, r5, r4
- add r1, #0xb8
- strh r0, [r1, #0x0]
- pop {r4-r6, pc}
-
- thumb_func_start FUN_0204C158
-FUN_0204C158: ; 0x0204C158
- mov r2, #0x0
-_0204C15A:
- add r1, r0, #0x0
- add r1, #0xb6
- ldrh r1, [r1, #0x0]
- cmp r1, #0x0
- bne _0204C168
- add r0, r2, #0x0
- bx lr
-_0204C168:
- add r2, r2, #0x1
- add r0, r0, #0x4
- cmp r2, #0xc
- blt _0204C15A
- add r0, r2, #0x0
- bx lr
-
- thumb_func_start FUN_0204C174
-FUN_0204C174: ; 0x0204C174
- push {r3-r7, lr}
- add r4, r1, #0x0
- add r5, r0, #0x0
- add r7, r2, #0x0
- str r3, [sp, #0x0]
- cmp r4, #0xc
- blt _0204C186
- bl ErrorHandling
-_0204C186:
- add r6, r5, #0x0
- lsl r4, r4, #0x2
- add r6, #0xb6
- ldrh r0, [r6, r4]
- cmp r0, #0x0
- bne _0204C196
- bl ErrorHandling
-_0204C196:
- ldrh r0, [r6, r4]
- str r0, [r7, #0x0]
- add r0, r5, r4
- add r0, #0xb8
- ldrh r1, [r0, #0x0]
- ldr r0, [sp, #0x0]
- str r1, [r0, #0x0]
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0204C1A8
-FUN_0204C1A8: ; 0x0204C1A8
- ldr r3, _0204C1B0 ; =SavArray_get
- mov r1, #0x5
- bx r3
- nop
-_0204C1B0: .word SavArray_get
diff --git a/arm9/asm/unk_0206B688.s b/arm9/asm/unk_0206B688.s
index 9b6e863e..c92d347d 100644
--- a/arm9/asm/unk_0206B688.s
+++ b/arm9/asm/unk_0206B688.s
@@ -59,7 +59,7 @@ FUN_0206B688: ; 0x0206B688
bl GetBoxMonData
add r6, r0, #0x0
add r0, r5, #0x0
- bl FUN_0206B754
+ bl BoxMon_GetAlternateForme
add r2, r0, #0x0
add r0, r4, #0x0
add r1, r6, #0x0
@@ -152,8 +152,8 @@ _0206B748: .word 0x000001EA
_0206B74C: .word 0x00000182
_0206B750: .word 0x000001ED
- thumb_func_start FUN_0206B754
-FUN_0206B754: ; 0x0206B754
+ thumb_func_start BoxMon_GetAlternateForme
+BoxMon_GetAlternateForme: ; 0x0206B754
push {r4, lr}
mov r1, #0xad
mov r2, #0x0
@@ -195,7 +195,7 @@ _0206B794:
b _0206B7B4
_0206B79C:
add r0, r4, #0x0
- bl FUN_020690D4
+ bl GetBoxMonUnownLetter
pop {r4, pc}
_0206B7A4:
add r0, r4, #0x0
@@ -292,7 +292,7 @@ FUN_0206B83C: ; 0x0206B83C
bl AcquireBoxMonLock
add r4, r0, #0x0
add r0, r5, #0x0
- bl FUN_0206B754
+ bl BoxMon_GetAlternateForme
add r6, r0, #0x0
add r0, r5, #0x0
mov r1, #0x5
diff --git a/arm9/asm/unk_0206C700.s b/arm9/asm/unk_0206C700.s
index 956f6263..39550e2a 100644
--- a/arm9/asm/unk_0206C700.s
+++ b/arm9/asm/unk_0206C700.s
@@ -1107,7 +1107,7 @@ _0206CFFA:
bl FUN_020690E4
add r1, r0, #0x0
ldr r0, [r4, #0x54]
- bl FUN_0204C104
+ bl Sav2_Poketch_PokemonHistoryAddMon
ldr r0, [r4, #0x28]
mov r1, #0x4d
mov r2, #0x0
@@ -2209,7 +2209,7 @@ _0206D8EA:
bl FUN_020690E4
add r1, r0, #0x0
ldr r0, [r4, #0x54]
- bl FUN_0204C104
+ bl Sav2_Poketch_PokemonHistoryAddMon
add r0, r5, #0x0
bl FreeToHeap
ldr r0, [r4, #0x4c]