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.s56
-rw-r--r--arm9/asm/scrcmd_3.s2
-rw-r--r--arm9/asm/scrcmd_4.s80
-rw-r--r--arm9/asm/scrcmd_9.s6
-rw-r--r--arm9/asm/unk_02006864.s1
-rw-r--r--arm9/asm/unk_0200AA80.s2098
-rw-r--r--arm9/asm/unk_02013724.s4
-rw-r--r--arm9/asm/unk_020139D8.s4
-rw-r--r--arm9/asm/unk_020286F8.s340
-rw-r--r--arm9/asm/unk_02033F50.s6
-rw-r--r--arm9/asm/unk_02035068.s14
-rw-r--r--arm9/asm/unk_020377F0.s6
-rw-r--r--arm9/asm/unk_02038C78.s6
-rw-r--r--arm9/asm/unk_02048120.s6
-rw-r--r--arm9/asm/unk_020484A8.s6
-rw-r--r--arm9/asm/unk_02050E48.s14
-rw-r--r--arm9/asm/unk_020520AC.s12
-rw-r--r--arm9/asm/unk_0205363C.s2
-rw-r--r--arm9/asm/unk_02060CCC.s92
-rw-r--r--arm9/asm/unk_020625EC.s10
-rw-r--r--arm9/asm/unk_020653EC.s6
-rw-r--r--arm9/asm/unk_0206C700.s36
-rw-r--r--arm9/asm/unk_0206E2F0.s22
-rw-r--r--arm9/asm/unk_0206F3FC.s30
-rw-r--r--arm9/asm/unk_02072548.s10
-rw-r--r--arm9/asm/unk_02073DA8.s6
-rw-r--r--arm9/asm/unk_0207550C.s68
-rw-r--r--arm9/asm/unk_020772F0.s16
-rw-r--r--arm9/asm/unk_02079C70.s10
-rw-r--r--arm9/asm/unk_0207D5BC.s12
-rw-r--r--arm9/asm/unk_0207FD00.s58
-rw-r--r--arm9/asm/unk_02080C38.s12
-rw-r--r--arm9/asm/unk_02086414.s6
-rw-r--r--arm9/asm/unk_02087D00.s4
-rw-r--r--arm9/asm/unk_02088D1C.s7
-rw-r--r--arm9/asm/unk_0208A338.s4
37 files changed, 324 insertions, 2762 deletions
diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s
index 0c72444d..62f32eeb 100644
--- a/arm9/asm/scrcmd.s
+++ b/arm9/asm/scrcmd.s
@@ -1169,7 +1169,7 @@ FUN_0203A210: ; 0x0203A210
mov r3, #0x1
bl MOD05_021E2CBC
add r0, r6, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r1, _0203A284 ; =FUN_0203A2F0
add r0, r5, #0x0
bl SetupNativeScript
@@ -5170,8 +5170,8 @@ FUN_0203C200: ; 0x0203C200
.balign 4
_0203C274: .word FUN_0203BB90
- thumb_func_start FUN_0203C278
-FUN_0203C278: ; 0x0203C278
+ thumb_func_start ScrCmd_monstoragepc
+ScrCmd_monstoragepc: ; 0x0203C278
push {r3-r5, lr}
add r5, r0, #0x0
add r0, #0x80
@@ -5197,7 +5197,7 @@ FUN_0203C278: ; 0x0203C278
add r0, #0x80
ldr r0, [r0, #0x0]
ldr r1, [r4, #0x0]
- bl FUN_02037D60
+ bl LaunchStoragePCInterface
ldr r1, _0203C2C0 ; =FUN_0203BBBC
add r0, r5, #0x0
bl SetupNativeScript
@@ -11186,7 +11186,7 @@ FUN_0203F2AC: ; 0x0203F2AC
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B6D0
+ bl BufferContestBackgroundName
mov r0, #0x1
pop {r4-r6, pc}
.balign 4
@@ -12174,7 +12174,7 @@ FUN_0203FA58: ; 0x0203FA58
bl VarGet
add r7, r0, #0x0
mov r0, #0x20
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, r0, #0x0
ldr r2, _0203FB48 ; =0x00000147
mov r0, #0x0
@@ -12226,7 +12226,7 @@ _0203FB26:
add r0, r5, #0x0
bl DestroyMsgData
add r0, r4, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x0
add sp, #0x10
pop {r3-r7, pc}
diff --git a/arm9/asm/scrcmd_12.s b/arm9/asm/scrcmd_12.s
index 059262cf..524c0006 100644
--- a/arm9/asm/scrcmd_12.s
+++ b/arm9/asm/scrcmd_12.s
@@ -326,7 +326,7 @@ FUN_02042F48: ; 0x02042F48
add r2, r0, #0x0
ldr r0, [r4, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
pop {r4, pc}
.balign 4
@@ -694,13 +694,13 @@ FUN_02043274: ; 0x02043274
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r7, #0x4
bl FUN_020690E4
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x1
- bl FUN_0200ACA4
+ bl BufferBoxMonSpeciesNameWithArticle
pop {r3-r7, pc}
.balign 4
@@ -740,13 +740,13 @@ FUN_020432C8: ; 0x020432C8
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r7, #0x4
bl FUN_020690E4
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x1
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
pop {r3-r7, pc}
.balign 4
@@ -812,11 +812,11 @@ FUN_02043358: ; 0x02043358
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r5, #0x4]
mov r1, #0x1
add r2, r7, #0x0
- bl FUN_0200AE38
+ bl BufferItemName
pop {r3-r7, pc}
thumb_func_start FUN_02043394
@@ -840,7 +840,7 @@ FUN_02043394: ; 0x02043394
mov r0, #0x5
strh r0, [r6, #0x0]
ldr r0, [r5, #0x4]
- bl FUN_0200AE38
+ bl BufferItemName
pop {r4-r6, pc}
thumb_func_start FUN_020433C4
@@ -880,7 +880,7 @@ FUN_020433DC: ; 0x020433DC
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r7, #0x0
mov r1, #0x20
bl FUN_02023AF4
@@ -892,7 +892,7 @@ FUN_020433DC: ; 0x020433DC
ldr r0, [r5, #0x4]
add r2, r4, #0x0
mov r3, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
add sp, #0x8
@@ -953,11 +953,11 @@ FUN_0204346C: ; 0x0204346C
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r5, #0x4]
mov r1, #0x1
add r2, r7, #0x0
- bl FUN_0200B350
+ bl BufferDecorationName
pop {r3-r7, pc}
thumb_func_start FUN_020434A4
@@ -1058,17 +1058,17 @@ FUN_02043538: ; 0x02043538
_02043558:
ldr r0, [r5, #0x4]
mov r1, #0x1
- bl FUN_0200B534
+ bl BufferSealName
b _02043574
_02043562:
ldr r0, [r5, #0x4]
mov r1, #0x1
- bl FUN_0200B660
+ bl BufferFashionName
b _02043574
_0204356C:
ldr r0, [r5, #0x4]
mov r1, #0x1
- bl FUN_0200B6D0
+ bl BufferContestBackgroundName
_02043574:
mov r0, #0x53
lsl r0, r0, #0x2
@@ -1081,7 +1081,7 @@ _02043574:
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
pop {r4-r6, pc}
.balign 4
@@ -1155,11 +1155,11 @@ FUN_020435F8: ; 0x020435F8
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r5, #0x4]
ldr r2, _02043630 ; =0x000001C6
mov r1, #0x1
- bl FUN_0200AE38
+ bl BufferItemName
pop {r4-r6, pc}
nop
_02043630: .word 0x000001C6
@@ -1183,7 +1183,7 @@ FUN_02043634: ; 0x02043634
ldr r0, [r5, #0x4]
mov r1, #0x0
add r2, #0x7a
- bl FUN_0200AE38
+ bl BufferItemName
pop {r4-r6, pc}
thumb_func_start FUN_02043660
@@ -1247,12 +1247,12 @@ FUN_020436B8: ; 0x020436B8
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
mov r2, #0x71
ldr r0, [r5, #0x4]
mov r1, #0x1
lsl r2, r2, #0x2
- bl FUN_0200AE38
+ bl BufferItemName
pop {r4-r6, pc}
thumb_func_start FUN_020436F0
@@ -1274,7 +1274,7 @@ FUN_020436F0: ; 0x020436F0
ldr r0, [r5, #0x4]
mov r1, #0x0
add r2, #0x78
- bl FUN_0200AE38
+ bl BufferItemName
pop {r4-r6, pc}
thumb_func_start FUN_0204371C
@@ -1338,11 +1338,11 @@ FUN_02043774: ; 0x02043774
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r5, #0x4]
ldr r2, _020437AC ; =0x000001C7
mov r1, #0x1
- bl FUN_0200AE38
+ bl BufferItemName
pop {r4-r6, pc}
nop
_020437AC: .word 0x000001C7
@@ -1366,7 +1366,7 @@ FUN_020437B0: ; 0x020437B0
ldr r0, [r5, #0x4]
mov r1, #0x0
add r2, #0x7b
- bl FUN_0200AE38
+ bl BufferItemName
pop {r4-r6, pc}
thumb_func_start FUN_020437DC
@@ -1419,11 +1419,11 @@ FUN_02043818: ; 0x02043818
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r5, #0x4]
ldr r2, [r7, #0x0]
mov r1, #0x1
- bl FUN_0200B02C
+ bl BufferPoketchAppName
pop {r3-r7, pc}
thumb_func_start FUN_02043850
@@ -1445,5 +1445,5 @@ FUN_02043850: ; 0x02043850
add r2, r0, #0x0
ldr r0, [r5, #0x4]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
pop {r4-r6, pc}
diff --git a/arm9/asm/scrcmd_3.s b/arm9/asm/scrcmd_3.s
index 475edde8..3de355ea 100644
--- a/arm9/asm/scrcmd_3.s
+++ b/arm9/asm/scrcmd_3.s
@@ -370,7 +370,7 @@ FUN_02040170: ; 0x02040170
str r3, [sp, #0x4]
ldr r0, [r4, #0x0]
add r2, r6, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x0
add sp, #0x8
pop {r4-r6, pc}
diff --git a/arm9/asm/scrcmd_4.s b/arm9/asm/scrcmd_4.s
index aede6782..b3af2c5c 100644
--- a/arm9/asm/scrcmd_4.s
+++ b/arm9/asm/scrcmd_4.s
@@ -25,7 +25,7 @@ FUN_020406CC: ; 0x020406CC
add r2, r0, #0x0
ldr r0, [r4, #0x0]
add r1, r5, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -45,7 +45,7 @@ FUN_02040700: ; 0x02040700
ldrb r1, [r2, #0x0]
ldr r0, [r0, #0x0]
ldr r2, [r4, #0xc]
- bl FUN_0200ABE4
+ bl BufferRivalsName
mov r0, #0x0
pop {r3-r5, pc}
@@ -64,7 +64,7 @@ FUN_02040724: ; 0x02040724
ldrb r1, [r2, #0x0]
ldr r0, [r0, #0x0]
ldr r2, [r4, #0xc]
- bl FUN_0200AC0C
+ bl BufferFriendsName
mov r0, #0x0
pop {r3-r5, pc}
@@ -96,7 +96,7 @@ FUN_02040748: ; 0x02040748
add r2, r0, #0x0
ldr r0, [r7, #0x0]
add r1, r4, #0x0
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
mov r0, #0x0
pop {r3-r7, pc}
.balign 4
@@ -123,7 +123,7 @@ FUN_02040790: ; 0x02040790
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -150,7 +150,7 @@ FUN_020407C8: ; 0x020407C8
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200AEE0
+ bl BufferPocketName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -178,7 +178,7 @@ FUN_02040800: ; 0x02040800
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -205,7 +205,7 @@ FUN_0204083C: ; 0x0204083C
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -239,7 +239,7 @@ FUN_02040874: ; 0x02040874
ldr r0, [r6, #0x0]
add r1, r4, #0x0
add r2, r5, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x0
add sp, #0x8
pop {r4-r6, pc}
@@ -285,7 +285,7 @@ _02040904:
ldr r0, [r7, #0x0]
ldr r2, [sp, #0x8]
add r1, r6, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x0
add sp, #0xc
pop {r4-r7, pc}
@@ -319,7 +319,7 @@ FUN_0204091C: ; 0x0204091C
add r2, r0, #0x0
ldr r0, [r7, #0x0]
add r1, r4, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #0x0
pop {r3-r7, pc}
.balign 4
@@ -361,7 +361,7 @@ FUN_02040964: ; 0x02040964
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #0x0
pop {r3-r7, pc}
@@ -387,7 +387,7 @@ FUN_020409C0: ; 0x020409C0
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B02C
+ bl BufferPoketchAppName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -414,7 +414,7 @@ FUN_020409F8: ; 0x020409F8
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B064
+ bl BufferTrainerClassName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -449,7 +449,7 @@ FUN_02040A30: ; 0x02040A30
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r5, #0x0
- bl FUN_0200B09C
+ bl BufferTrainerClassNameWithArticle
mov r0, #0x0
pop {r3-r7, pc}
@@ -493,7 +493,7 @@ FUN_02040A7C: ; 0x02040A7C
ldr r3, [sp, #0x8]
add r1, r4, #0x0
add r2, r6, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r6, #0x0
bl String_dtor
mov r0, #0x0
@@ -551,7 +551,7 @@ FUN_02040B0C: ; 0x02040B0C
add r1, r5, #0x0
add r2, r4, #0x0
mov r3, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
mov r0, #0x0
@@ -588,7 +588,7 @@ FUN_02040B5C: ; 0x02040B5C
add r1, r5, #0x0
add r2, r4, #0x0
mov r3, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
mov r0, #0x0
@@ -625,7 +625,7 @@ FUN_02040BAC: ; 0x02040BAC
add r1, r5, #0x0
add r2, r4, #0x0
mov r3, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
mov r0, #0x0
@@ -654,7 +654,7 @@ FUN_02040BFC: ; 0x02040BFC
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B350
+ bl BufferDecorationName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -681,7 +681,7 @@ FUN_02040C34: ; 0x02040C34
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B1D4
+ bl BufferUndergroundTrapName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -708,7 +708,7 @@ FUN_02040C6C: ; 0x02040C6C
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B164
+ bl BufferUndergroundItemName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -749,7 +749,7 @@ FUN_02040CA4: ; 0x02040CA4
add r1, r6, #0x0
add r2, r4, #0x0
mov r3, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
mov r0, #0x0
@@ -806,7 +806,7 @@ _02040D5C:
add r1, r6, #0x0
add r2, r5, #0x0
mov r3, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r5, #0x0
bl String_dtor
mov r0, #0x0
@@ -836,7 +836,7 @@ FUN_02040D7C: ; 0x02040D7C
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200AE04
+ bl BufferNatureName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -863,7 +863,7 @@ FUN_02040DB4: ; 0x02040DB4
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B660
+ bl BufferFashionName
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -902,7 +902,7 @@ FUN_02040DEC: ; 0x02040DEC
str r0, [sp, #0x4]
ldr r0, [r7, #0x0]
add r2, r4, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
mov r0, #0x0
@@ -952,7 +952,7 @@ FUN_02040E4C: ; 0x02040E4C
lsr r2, r0, #0x10
ldr r0, [r7, #0x0]
add r1, r5, #0x0
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r0, #0x0
pop {r3-r7, pc}
.balign 4
@@ -984,7 +984,7 @@ FUN_02040EB4: ; 0x02040EB4
lsr r2, r0, #0x10
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl GetRibbonNameOrDesc
+ bl BufferRibbonNameOrDesc
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -1014,7 +1014,7 @@ FUN_02040EF8: ; 0x02040EF8
ldr r0, [r6, #0x0]
add r1, r4, #0x0
lsr r2, r2, #0x10
- bl FUN_0200B534
+ bl BufferSealName
mov r0, #0x0
pop {r4-r6, pc}
@@ -1040,7 +1040,7 @@ FUN_02040F34: ; 0x02040F34
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200AE70
+ bl BufferItemNameWithIndefArticle
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -1067,7 +1067,7 @@ FUN_02040F6C: ; 0x02040F6C
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200AEA8
+ bl BufferItemNamePlural
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -1094,7 +1094,7 @@ FUN_02040FA4: ; 0x02040FA4
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B388
+ bl BufferDecorationNameWithArticle
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -1121,7 +1121,7 @@ FUN_02040FDC: ; 0x02040FDC
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B20C
+ bl BufferUndergroundTrapNameWithArticle
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -1148,7 +1148,7 @@ FUN_02041014: ; 0x02041014
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B19C
+ bl BufferUndergroundItemNameWithArticle
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -1182,7 +1182,7 @@ FUN_0204104C: ; 0x0204104C
str r0, [r5, #0x8]
ldr r0, [r6, #0x0]
add r2, r7, #0x0
- bl FUN_0200ACC0
+ bl BufferSpeciesNameWithArticle
mov r0, #0x0
pop {r3-r7, pc}
.balign 4
@@ -1208,7 +1208,7 @@ FUN_02041094: ; 0x02041094
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200ACC0
+ bl BufferSpeciesNameWithArticle
mov r0, #0x0
pop {r4-r6, pc}
@@ -1234,7 +1234,7 @@ FUN_020410C8: ; 0x020410C8
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B698
+ bl BufferFashionNameWithArticle
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -1261,7 +1261,7 @@ FUN_02041100: ; 0x02041100
add r2, r0, #0x0
ldr r0, [r6, #0x0]
add r1, r4, #0x0
- bl FUN_0200B09C
+ bl BufferTrainerClassNameWithArticle
mov r0, #0x0
pop {r4-r6, pc}
.balign 4
@@ -1291,7 +1291,7 @@ FUN_02041138: ; 0x02041138
ldr r0, [r6, #0x0]
add r1, r4, #0x0
lsr r2, r2, #0x10
- bl FUN_0200B568
+ bl BufferSealNamePlural
mov r0, #0x0
pop {r4-r6, pc}
diff --git a/arm9/asm/scrcmd_9.s b/arm9/asm/scrcmd_9.s
index 5c723f9a..1741c29b 100644
--- a/arm9/asm/scrcmd_9.s
+++ b/arm9/asm/scrcmd_9.s
@@ -536,7 +536,7 @@ FUN_0204224C: ; 0x0204224C
str r0, [sp, #0x4]
add r0, r5, #0x0
add r2, r4, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
add sp, #0xc
@@ -554,7 +554,7 @@ FUN_02042288: ; 0x02042288
add r2, r0, #0x0
add r0, r4, #0x0
mov r1, #0x0
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
pop {r4, pc}
.balign 4
@@ -568,7 +568,7 @@ FUN_020422A8: ; 0x020422A8
add r2, r0, #0x0
add r0, r4, #0x0
mov r1, #0x0
- bl FUN_0200B02C
+ bl BufferPoketchAppName
pop {r4, pc}
thumb_func_start FUN_020422C0
diff --git a/arm9/asm/unk_02006864.s b/arm9/asm/unk_02006864.s
index cffea043..5528150d 100644
--- a/arm9/asm/unk_02006864.s
+++ b/arm9/asm/unk_02006864.s
@@ -567,6 +567,7 @@ FUN_02006C88: ; 0x02006C88
thumb_func_start UncompressFromNarc
UncompressFromNarc: ; 0x02006C98
+ ; BOOL UncompressFromNarc(NarcId narcId, s32 memberNo, BOOL a2, u32 heap_id, BOOL a4)
push {r3-r7, lr}
add r5, r2, #0x0
add r7, r0, #0x0
diff --git a/arm9/asm/unk_0200AA80.s b/arm9/asm/unk_0200AA80.s
deleted file mode 100644
index aa06782f..00000000
--- a/arm9/asm/unk_0200AA80.s
+++ /dev/null
@@ -1,2098 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .section .rodata
-
- .global UNK_020ECE64
-UNK_020ECE64: ; 0x020ECE64
- .short 0x017E ; Locations
- .short 0x0180 ; Gifts/trades
- .short 0x017F ; Events
-
- .balign 4
- .global UNK_020ECE6C
-UNK_020ECE6C: ; 0x020ECE6C
- .short 0x0140, 0x0008
- .short 0x0160, 0x0010
- .short 0x01A0, 0x0010
- .short 0x01E0, 0x0010
- .short 0x0220, 0x0010
- .short 0x0260, 0x0010
- .short 0x02A0, 0x0010
-
- .text
-
- thumb_func_start FUN_0200AA80
-FUN_0200AA80: ; 0x0200AA80
- ldr r3, _0200AA8C ; =FUN_0200AA90
- add r2, r0, #0x0
- mov r0, #0x8
- mov r1, #0x20
- bx r3
- nop
-_0200AA8C: .word FUN_0200AA90
-
- thumb_func_start FUN_0200AA90
-FUN_0200AA90: ; 0x0200AA90
- push {r3-r7, lr}
- sub sp, #0x8
- add r7, r0, #0x0
- str r1, [sp, #0x0]
- str r2, [sp, #0x4]
- bne _0200AAA0
- bl ErrorHandling
-_0200AAA0:
- ldr r0, [sp, #0x0]
- cmp r0, #0x0
- bne _0200AAAA
- bl ErrorHandling
-_0200AAAA:
- ldr r0, [sp, #0x4]
- mov r1, #0x10
- bl AllocFromHeapAtEnd
- add r4, r0, #0x0
- beq _0200AB10
- ldr r0, [sp, #0x4]
- str r7, [r4, #0x0]
- str r0, [r4, #0x4]
- ldr r0, [sp, #0x0]
- ldr r1, [sp, #0x4]
- bl String_ctor
- str r0, [r4, #0xc]
- cmp r0, #0x0
- beq _0200AB10
- ldr r0, [sp, #0x4]
- lsl r1, r7, #0x3
- bl AllocFromHeapAtEnd
- str r0, [r4, #0x8]
- cmp r0, #0x0
- beq _0200AB10
- mov r6, #0x0
- cmp r7, #0x0
- bls _0200AB06
- add r5, r6, #0x0
-_0200AAE0:
- add r0, r0, r5
- bl FUN_0200AB6C
- ldr r0, [sp, #0x0]
- ldr r1, [sp, #0x4]
- bl String_ctor
- ldr r1, [r4, #0x8]
- add r1, r1, r5
- str r0, [r1, #0x4]
- ldr r0, [r4, #0x8]
- add r1, r0, r5
- ldr r1, [r1, #0x4]
- cmp r1, #0x0
- beq _0200AB06
- add r6, r6, #0x1
- add r5, #0x8
- cmp r6, r7
- blo _0200AAE0
-_0200AB06:
- cmp r6, r7
- bne _0200AB10
- add sp, #0x8
- add r0, r4, #0x0
- pop {r3-r7, pc}
-_0200AB10:
- mov r0, #0x0
- add sp, #0x8
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200AB18
-FUN_0200AB18: ; 0x0200AB18
- push {r4-r6, lr}
- add r5, r0, #0x0
- ldr r0, [r5, #0x0]
- cmp r0, #0x0
- bne _0200AB26
- bl ErrorHandling
-_0200AB26:
- ldr r0, [r5, #0x8]
- cmp r0, #0x0
- beq _0200AB54
- ldr r0, [r5, #0x0]
- mov r6, #0x0
- cmp r0, #0x0
- bls _0200AB4E
- add r4, r6, #0x0
-_0200AB36:
- ldr r0, [r5, #0x8]
- add r0, r0, r4
- ldr r0, [r0, #0x4]
- cmp r0, #0x0
- beq _0200AB4E
- bl String_dtor
- ldr r0, [r5, #0x0]
- add r6, r6, #0x1
- add r4, #0x8
- cmp r6, r0
- blo _0200AB36
-_0200AB4E:
- ldr r0, [r5, #0x8]
- bl FreeToHeap
-_0200AB54:
- ldr r0, [r5, #0xc]
- cmp r0, #0x0
- beq _0200AB5E
- bl String_dtor
-_0200AB5E:
- mov r0, #0x0
- str r0, [r5, #0x0]
- add r0, r5, #0x0
- bl FreeToHeap
- pop {r4-r6, pc}
- .balign 4
-
- thumb_func_start FUN_0200AB6C
-FUN_0200AB6C: ; 0x0200AB6C
- bx lr
- .balign 4
-
- thumb_func_start FUN_0200AB70
-FUN_0200AB70: ; 0x0200AB70
- push {r3-r7, lr}
- add r5, r0, #0x0
- ldr r0, [r5, #0x0]
- add r6, r1, #0x0
- add r7, r2, #0x0
- add r4, r3, #0x0
- cmp r6, r0
- blo _0200AB84
- bl ErrorHandling
-_0200AB84:
- ldr r0, [r5, #0x0]
- cmp r6, r0
- bhs _0200ABB2
- cmp r4, #0x0
- beq _0200ABA4
- ldrb r0, [r4, #0x0]
- ldr r3, [r5, #0x8]
- lsl r2, r6, #0x3
- strb r0, [r3, r2]
- ldrb r0, [r4, #0x1]
- add r1, r3, r2
- strb r0, [r1, #0x1]
- ldrb r0, [r4, #0x2]
- strb r0, [r1, #0x2]
- ldrb r0, [r4, #0x3]
- strb r0, [r1, #0x3]
-_0200ABA4:
- ldr r1, [r5, #0x8]
- lsl r0, r6, #0x3
- add r0, r1, r0
- ldr r0, [r0, #0x4]
- add r1, r7, #0x0
- bl StringCopy
-_0200ABB2:
- pop {r3-r7, pc}
-
- thumb_func_start FUN_0200ABB4
-FUN_0200ABB4: ; 0x0200ABB4
- push {r3, lr}
- mov r3, #0x0
- bl FUN_0200AB70
- pop {r3, pc}
- .balign 4
-
- thumb_func_start FUN_0200ABC0
-FUN_0200ABC0: ; 0x0200ABC0
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r0, r2, #0x0
- add r4, r1, #0x0
- bl PlayerProfile_GetNamePtr
- add r1, r0, #0x0
- ldr r0, [r5, #0xc]
- bl CopyU16ArrayToString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_0200ABE4
-FUN_0200ABE4: ; 0x0200ABE4
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r0, r2, #0x0
- add r4, r1, #0x0
- bl FUN_02024EC0
- bl FUN_02024EE8
- add r1, r0, #0x0
- ldr r0, [r5, #0xc]
- bl CopyU16ArrayToString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_0200AC0C
-FUN_0200AC0C: ; 0x0200AC0C
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r0, r2, #0x0
- add r6, r1, #0x0
- bl Sav2_PlayerData_GetProfileAddr
- add r7, r0, #0x0
- ldr r2, _0200AC5C ; =0x000001F1
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r4, r0, #0x0
- add r0, r7, #0x0
- bl PlayerProfile_GetTrainerGender
- cmp r0, #0x0
- bne _0200AC3E
- ldr r2, [r5, #0xc]
- add r0, r4, #0x0
- mov r1, #0x1
- bl ReadMsgDataIntoString
- b _0200AC48
-_0200AC3E:
- ldr r2, [r5, #0xc]
- add r0, r4, #0x0
- mov r1, #0x0
- bl ReadMsgDataIntoString
-_0200AC48:
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r6, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r4, #0x0
- bl DestroyMsgData
- pop {r3-r7, pc}
- .balign 4
-_0200AC5C: .word 0x000001F1
-
- thumb_func_start FUN_0200AC60
-FUN_0200AC60: ; 0x0200AC60
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r7, r2, #0x0
- add r6, r1, #0x0
- ldr r2, _0200ACA0 ; =0x0000016A
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r4, r0, #0x0
- add r0, r7, #0x0
- mov r1, #0x5
- mov r2, #0x0
- bl GetBoxMonData
- add r1, r0, #0x0
- ldr r2, [r5, #0xc]
- add r0, r4, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r6, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r4, #0x0
- bl DestroyMsgData
- pop {r3-r7, pc}
- nop
-_0200ACA0: .word 0x0000016A
-
- thumb_func_start FUN_0200ACA4
-FUN_0200ACA4: ; 0x0200ACA4
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- add r0, r2, #0x0
- mov r1, #0x5
- mov r2, #0x0
- bl GetBoxMonData
- add r2, r0, #0x0
- add r0, r5, #0x0
- add r1, r4, #0x0
- bl FUN_0200ACC0
- pop {r3-r5, pc}
-
- thumb_func_start FUN_0200ACC0
-FUN_0200ACC0: ; 0x0200ACC0
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200ACF4 ; =0x0000016B
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- add r7, r0, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
- pop {r3-r7, pc}
- nop
-_0200ACF4: .word 0x0000016B
-
- thumb_func_start FUN_0200ACF8
-FUN_0200ACF8: ; 0x0200ACF8
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r0, r2, #0x0
- add r4, r1, #0x0
- ldr r2, [r5, #0xc]
- mov r1, #0x76
- bl GetBoxMonData
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_0200AD18
-FUN_0200AD18: ; 0x0200AD18
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r0, r2, #0x0
- add r4, r1, #0x0
- ldr r2, [r5, #0xc]
- mov r1, #0x90
- bl GetBoxMonData
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_0200AD38
-FUN_0200AD38: ; 0x0200AD38
- push {r3-r5, lr}
- add r5, r0, #0x0
- ldr r0, [sp, #0x14]
- add r4, r1, #0x0
- str r0, [sp, #0x0]
- add r1, r2, #0x0
- add r2, r3, #0x0
- ldr r0, [r5, #0xc]
- ldr r3, [sp, #0x10]
- bl String16_FormatInteger
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- pop {r3-r5, pc}
-
- thumb_func_start FUN_0200AD5C
-FUN_0200AD5C: ; 0x0200AD5C
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x93
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AD90
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AD90:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start GetRibbonNameOrDesc
-GetRibbonNameOrDesc: ; 0x0200AD94
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x79
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200ADC8
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200ADC8:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200ADCC
-FUN_0200ADCC: ; 0x0200ADCC
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x8a
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AE00
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AE00:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200AE04
-FUN_0200AE04: ; 0x0200AE04
- push {r3-r7, lr}
- add r5, r0, #0x0
- ldr r3, [r5, #0x4]
- add r4, r1, #0x0
- add r6, r2, #0x0
- mov r0, #0x1
- mov r1, #0x1a
- mov r2, #0xbe
- bl NewMsgDataFromNarc
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- add r7, r0, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200AE38
-FUN_0200AE38: ; 0x0200AE38
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x56
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AE6C
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AE6C:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200AE70
-FUN_0200AE70: ; 0x0200AE70
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200AEA4 ; =0x0000015A
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AEA2
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AEA2:
- pop {r3-r7, pc}
- .balign 4
-_0200AEA4: .word 0x0000015A
-
- thumb_func_start FUN_0200AEA8
-FUN_0200AEA8: ; 0x0200AEA8
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200AEDC ; =0x0000015B
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AEDA
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AEDA:
- pop {r3-r7, pc}
- .balign 4
-_0200AEDC: .word 0x0000015B
-
- thumb_func_start FUN_0200AEE0
-FUN_0200AEE0: ; 0x0200AEE0
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200AF14 ; =0x0000015D
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AF12
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AF12:
- pop {r3-r7, pc}
- .balign 4
-_0200AF14: .word 0x0000015D
-
- thumb_func_start FUN_0200AF18
-FUN_0200AF18: ; 0x0200AF18
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200AF4C ; =0x00000235
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AF4A
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AF4A:
- pop {r3-r7, pc}
- .balign 4
-_0200AF4C: .word 0x00000235
-
- thumb_func_start FUN_0200AF50
-FUN_0200AF50: ; 0x0200AF50
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200AF84 ; =0x000001EF
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AF82
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AF82:
- pop {r3-r7, pc}
- .balign 4
-_0200AF84: .word 0x000001EF
-
- thumb_func_start FUN_0200AF88
-FUN_0200AF88: ; 0x0200AF88
- push {r3-r7, lr}
- add r5, r0, #0x0
- ldr r3, [r5, #0x4]
- add r4, r1, #0x0
- add r6, r2, #0x0
- mov r0, #0x1
- mov r1, #0x1a
- mov r2, #0xcd
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AFBA
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AFBA:
- pop {r3-r7, pc}
-
- thumb_func_start FUN_0200AFBC
-FUN_0200AFBC: ; 0x0200AFBC
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x89
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200AFF0
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200AFF0:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start GetLandmarkName
-GetLandmarkName: ; 0x0200AFF4
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B028 ; =0x0000017E
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B026
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B026:
- pop {r3-r7, pc}
- .balign 4
-_0200B028: .word 0x0000017E
-
- thumb_func_start FUN_0200B02C
-FUN_0200B02C: ; 0x0200B02C
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B060 ; =0x00000196
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B05E
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B05E:
- pop {r3-r7, pc}
- .balign 4
-_0200B060: .word 0x00000196
-
- thumb_func_start FUN_0200B064
-FUN_0200B064: ; 0x0200B064
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x23
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x4
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B098
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B098:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200B09C
-FUN_0200B09C: ; 0x0200B09C
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B0D0 ; =0x00000231
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B0CE
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B0CE:
- pop {r3-r7, pc}
- .balign 4
-_0200B0D0: .word 0x00000231
-
- thumb_func_start FUN_0200B0D4
-FUN_0200B0D4: ; 0x0200B0D4
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r4, r2, #0x0
- mov r2, #0x23
- add r6, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x4
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B108
- ldrb r1, [r4, #0x1]
- ldr r2, [r5, #0xc]
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r6, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B108:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200B10C
-FUN_0200B10C: ; 0x0200B10C
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B140 ; =0x0000022F
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B13E
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B13E:
- pop {r3-r7, pc}
- .balign 4
-_0200B140: .word 0x0000022F
-
- thumb_func_start FUN_0200B144
-FUN_0200B144: ; 0x0200B144
- push {r3-r5, lr}
- add r5, r0, #0x0
- ldr r0, [r5, #0xc]
- add r2, #0x14
- add r4, r1, #0x0
- add r1, r2, #0x0
- bl CopyU16ArrayToString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_0200B164
-FUN_0200B164: ; 0x0200B164
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B198 ; =0x00000239
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B196
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B196:
- pop {r3-r7, pc}
- .balign 4
-_0200B198: .word 0x00000239
-
- thumb_func_start FUN_0200B19C
-FUN_0200B19C: ; 0x0200B19C
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B1D0 ; =0x0000023A
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B1CE
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B1CE:
- pop {r3-r7, pc}
- .balign 4
-_0200B1D0: .word 0x0000023A
-
- thumb_func_start FUN_0200B1D4
-FUN_0200B1D4: ; 0x0200B1D4
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B208 ; =0x0000023B
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B206
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B206:
- pop {r3-r7, pc}
- .balign 4
-_0200B208: .word 0x0000023B
-
- thumb_func_start FUN_0200B20C
-FUN_0200B20C: ; 0x0200B20C
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x8f
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B240
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B240:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200B244
-FUN_0200B244: ; 0x0200B244
- push {r3-r7, lr}
- add r5, r0, #0x0
- ldr r3, [r5, #0x4]
- add r4, r1, #0x0
- add r6, r2, #0x0
- mov r0, #0x1
- mov r1, #0x1a
- mov r2, #0xc2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B276
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B276:
- pop {r3-r7, pc}
-
- thumb_func_start FUN_0200B278
-FUN_0200B278: ; 0x0200B278
- push {r3-r7, lr}
- add r5, r0, #0x0
- ldr r3, [r5, #0x4]
- add r4, r1, #0x0
- add r6, r2, #0x0
- mov r0, #0x1
- mov r1, #0x1a
- mov r2, #0xbf
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B2AA
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B2AA:
- pop {r3-r7, pc}
-
- thumb_func_start FUN_0200B2AC
-FUN_0200B2AC: ; 0x0200B2AC
- push {r3-r7, lr}
- add r5, r0, #0x0
- ldr r3, [r5, #0x4]
- add r4, r1, #0x0
- add r6, r2, #0x0
- mov r0, #0x1
- mov r1, #0x1a
- mov r2, #0xbf
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B2DE
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B2DE:
- pop {r3-r7, pc}
-
- thumb_func_start FUN_0200B2E0
-FUN_0200B2E0: ; 0x0200B2E0
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B314 ; =0x0000023E
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B312
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B312:
- pop {r3-r7, pc}
- .balign 4
-_0200B314: .word 0x0000023E
-
- thumb_func_start FUN_0200B318
-FUN_0200B318: ; 0x0200B318
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B34C ; =0x0000023D
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B34A
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B34A:
- pop {r3-r7, pc}
- .balign 4
-_0200B34C: .word 0x0000023D
-
- thumb_func_start FUN_0200B350
-FUN_0200B350: ; 0x0200B350
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B384 ; =0x00000237
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B382
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B382:
- pop {r3-r7, pc}
- .balign 4
-_0200B384: .word 0x00000237
-
- thumb_func_start FUN_0200B388
-FUN_0200B388: ; 0x0200B388
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x8e
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B3BC
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B3BC:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200B3C0
-FUN_0200B3C0: ; 0x0200B3C0
- push {r3-r7, lr}
- add r5, r0, #0x0
- ldr r3, [r5, #0x4]
- add r6, r1, #0x0
- add r4, r2, #0x0
- mov r0, #0x1
- mov r1, #0x1a
- mov r2, #0xc7
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- cmp r4, #0x0
- beq _0200B3E0
- cmp r4, #0x1
- beq _0200B3EA
- b _0200B3F4
-_0200B3E0:
- ldr r2, [r5, #0xc]
- mov r1, #0x44
- bl ReadMsgDataIntoString
- b _0200B3FA
-_0200B3EA:
- ldr r2, [r5, #0xc]
- mov r1, #0x45
- bl ReadMsgDataIntoString
- b _0200B3FA
-_0200B3F4:
- ldr r0, [r5, #0xc]
- bl StringSetEmpty
-_0200B3FA:
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r6, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200B410
-FUN_0200B410: ; 0x0200B410
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r0, r2, #0x0
- add r4, r1, #0x0
- ldr r2, [r5, #0xc]
- add r1, r3, #0x0
- bl PCStorage_GetBoxName
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_0200B430
-FUN_0200B430: ; 0x0200B430
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B464 ; =0x0000014B
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B462
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B462:
- pop {r3-r7, pc}
- .balign 4
-_0200B464: .word 0x0000014B
-
- thumb_func_start FUN_0200B468
-FUN_0200B468: ; 0x0200B468
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B49C ; =0x00000226
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B49A
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B49A:
- pop {r3-r7, pc}
- .balign 4
-_0200B49C: .word 0x00000226
-
- thumb_func_start FUN_0200B4A0
-FUN_0200B4A0: ; 0x0200B4A0
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x99
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B4D4
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B4D4:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200B4D8
-FUN_0200B4D8: ; 0x0200B4D8
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r0, r2, #0x0
- add r6, r1, #0x0
- add r4, r3, #0x0
- bl FUN_02088D40
- add r2, r0, #0x0
- beq _0200B516
- cmp r4, #0x0
- beq _0200B516
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B516
- ldr r2, [r5, #0xc]
- add r1, r4, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r6, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B516:
- pop {r3-r7, pc}
-
- thumb_func_start FUN_0200B518
-FUN_0200B518: ; 0x0200B518
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- ldr r1, [r5, #0xc]
- add r0, r2, #0x0
- bl FUN_02013A58
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- pop {r3-r5, pc}
-
- thumb_func_start FUN_0200B534
-FUN_0200B534: ; 0x0200B534
- push {r3-r7, lr}
- add r5, r0, #0x0
- ldr r3, [r5, #0x4]
- add r4, r1, #0x0
- add r6, r2, #0x0
- mov r0, #0x1
- mov r1, #0x1a
- mov r2, #0xa
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B566
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B566:
- pop {r3-r7, pc}
-
- thumb_func_start FUN_0200B568
-FUN_0200B568: ; 0x0200B568
- push {r3-r7, lr}
- add r5, r0, #0x0
- ldr r3, [r5, #0x4]
- add r4, r1, #0x0
- add r6, r2, #0x0
- mov r0, #0x1
- mov r1, #0x1a
- mov r2, #0xb
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B59A
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B59A:
- pop {r3-r7, pc}
-
- thumb_func_start FUN_0200B59C
-FUN_0200B59C: ; 0x0200B59C
- push {r3-r7, lr}
- add r4, r2, #0x0
- add r5, r0, #0x0
- add r0, r4, #0x0
- add r7, r1, #0x0
- bl FUN_02015CC0
- add r6, r0, #0x0
- add r0, r4, #0x0
- bl FUN_02015CE0
- add r4, r0, #0x0
- ldr r2, _0200B620 ; =UNK_020ECE64
- lsl r3, r6, #0x1
- ldrh r2, [r2, r3]
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r6, r0, #0x0
- beq _0200B61E
- bl MsgDataGetCount
- cmp r4, r0
- bhs _0200B5EE
- ldr r2, [r5, #0xc]
- add r0, r6, #0x0
- add r1, r4, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r7, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r6, #0x0
- bl DestroyMsgData
- pop {r3-r7, pc}
-_0200B5EE:
- add r0, r6, #0x0
- bl DestroyMsgData
- ldr r2, _0200B624 ; =0x0000017E
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r4, r0, #0x0
- beq _0200B61E
- ldr r2, [r5, #0xc]
- mov r1, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r7, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r4, #0x0
- bl DestroyMsgData
-_0200B61E:
- pop {r3-r7, pc}
- .balign 4
-_0200B620: .word UNK_020ECE64
-_0200B624: .word 0x0000017E
-
- thumb_func_start FUN_0200B628
-FUN_0200B628: ; 0x0200B628
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B65C ; =0x0000019E
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B65A
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B65A:
- pop {r3-r7, pc}
- .balign 4
-_0200B65C: .word 0x0000019E
-
- thumb_func_start FUN_0200B660
-FUN_0200B660: ; 0x0200B660
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B694 ; =0x00000152
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B692
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B692:
- pop {r3-r7, pc}
- .balign 4
-_0200B694: .word 0x00000152
-
- thumb_func_start FUN_0200B698
-FUN_0200B698: ; 0x0200B698
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- add r4, r1, #0x0
- ldr r2, _0200B6CC ; =0x00000153
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B6CA
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B6CA:
- pop {r3-r7, pc}
- .balign 4
-_0200B6CC: .word 0x00000153
-
- thumb_func_start FUN_0200B6D0
-FUN_0200B6D0: ; 0x0200B6D0
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r2, #0x0
- mov r2, #0x55
- add r4, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r7, r0, #0x0
- beq _0200B704
- ldr r2, [r5, #0xc]
- add r1, r6, #0x0
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r7, #0x0
- bl DestroyMsgData
-_0200B704:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200B708
-FUN_0200B708: ; 0x0200B708
- push {r4-r7, lr}
- sub sp, #0x14
- str r0, [sp, #0x8]
- add r5, r2, #0x0
- add r0, r1, #0x0
- str r3, [sp, #0xc]
- bl FUN_0202881C
- add r6, r0, #0x0
- add r1, r5, #0x0
- bl FUN_020287F8
- str r0, [sp, #0x10]
- add r0, r6, #0x0
- add r1, r5, #0x0
- bl FUN_02028804
- add r7, r0, #0x0
- mov r0, #0x40
- mov r1, #0x4
- bl String_ctor
- add r4, r0, #0x0
- ldr r2, [sp, #0x28]
- add r0, r6, #0x0
- add r1, r5, #0x0
- bl FUN_020287A8
- add r1, r0, #0x0
- add r0, r4, #0x0
- bl CopyU16ArrayToString
- mov r0, #0x1
- str r0, [sp, #0x0]
- ldr r0, [sp, #0x8]
- ldr r1, [sp, #0xc]
- ldr r3, [sp, #0x10]
- add r2, r4, #0x0
- str r7, [sp, #0x4]
- bl FUN_0200ABB4
- add r0, r4, #0x0
- bl String_dtor
- add sp, #0x14
- pop {r4-r7, pc}
-
- thumb_func_start FUN_0200B764
-FUN_0200B764: ; 0x0200B764
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r4, r2, #0x0
- mov r2, #0x5b
- add r7, r1, #0x0
- ldr r3, [r5, #0x4]
- mov r0, #0x1
- mov r1, #0x1a
- lsl r2, r2, #0x2
- bl NewMsgDataFromNarc
- add r6, r0, #0x0
- beq _0200B7A4
- cmp r4, #0x1
- blo _0200B786
- cmp r4, #0xc
- bls _0200B788
-_0200B786:
- mov r4, #0x1
-_0200B788:
- ldr r2, [r5, #0xc]
- add r0, r6, #0x0
- sub r1, r4, #0x1
- bl ReadMsgDataIntoString
- ldr r2, [r5, #0xc]
- add r0, r5, #0x0
- add r1, r7, #0x0
- mov r3, #0x0
- bl FUN_0200AB70
- add r0, r6, #0x0
- bl DestroyMsgData
-_0200B7A4:
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0200B7A8
-FUN_0200B7A8: ; 0x0200B7A8
- ldr r2, [r0, #0x8]
- lsl r0, r1, #0x3
- add r0, r2, r0
- ldr r3, _0200B7B4 ; =StrUpperFirstChar
- ldr r0, [r0, #0x4]
- bx r3
- .balign 4
-_0200B7B4: .word StrUpperFirstChar
-
- thumb_func_start StringExpandPlaceholders
-StringExpandPlaceholders: ; 0x0200B7B8
- push {r3-r7, lr}
- add r7, r0, #0x0
- add r6, r1, #0x0
- add r0, r2, #0x0
- bl String_c_str
- add r5, r0, #0x0
- add r0, r6, #0x0
- bl StringSetEmpty
- ldrh r1, [r5, #0x0]
- ldr r0, _0200B844 ; =0x0000FFFF
- cmp r1, r0
- beq _0200B840
-_0200B7D4:
- ldr r0, _0200B848 ; =0x0000FFFE
- cmp r1, r0
- bne _0200B82E
- add r0, r5, #0x0
- bl MsgArray_ControlCodeIsStrVar
- cmp r0, #0x0
- beq _0200B810
- add r0, r5, #0x0
- mov r1, #0x0
- bl MsgArray_ControlCodeGetField
- add r4, r0, #0x0
- ldr r0, [r7, #0x0]
- cmp r4, r0
- blo _0200B7F8
- bl ErrorHandling
-_0200B7F8:
- ldr r2, [r7, #0x8]
- lsl r1, r4, #0x3
- add r1, r2, r1
- ldr r1, [r1, #0x4]
- add r0, r6, #0x0
- bl FUN_02022048
- add r0, r5, #0x0
- bl MsgArray_SkipControlCode
- add r5, r0, #0x0
- b _0200B838
-_0200B810:
- add r0, r5, #0x0
- add r4, r5, #0x0
- bl MsgArray_SkipControlCode
- add r5, r0, #0x0
- cmp r4, r5
- bhs _0200B838
-_0200B81E:
- ldrh r1, [r4, #0x0]
- add r0, r6, #0x0
- add r4, r4, #0x2
- bl StrAddChar
- cmp r4, r5
- blo _0200B81E
- b _0200B838
-_0200B82E:
- ldrh r1, [r5, #0x0]
- add r0, r6, #0x0
- add r5, r5, #0x2
- bl StrAddChar
-_0200B838:
- ldrh r1, [r5, #0x0]
- ldr r0, _0200B844 ; =0x0000FFFF
- cmp r1, r0
- bne _0200B7D4
-_0200B840:
- pop {r3-r7, pc}
- nop
-_0200B844: .word 0x0000FFFF
-_0200B848: .word 0x0000FFFE
-
- thumb_func_start FUN_0200B84C
-FUN_0200B84C: ; 0x0200B84C
- push {r4-r6, lr}
- add r5, r0, #0x0
- ldr r0, [r5, #0x0]
- mov r6, #0x0
- cmp r0, #0x0
- bls _0200B86E
- add r4, r6, #0x0
-_0200B85A:
- ldr r0, [r5, #0x8]
- add r0, r0, r4
- ldr r0, [r0, #0x4]
- bl StringSetEmpty
- ldr r0, [r5, #0x0]
- add r6, r6, #0x1
- add r4, #0x8
- cmp r6, r0
- blo _0200B85A
-_0200B86E:
- pop {r4-r6, pc}
-
- thumb_func_start FUN_0200B870
-FUN_0200B870: ; 0x0200B870
- push {r4-r7, lr}
- sub sp, #0x2c
- add r4, r3, #0x0
- add r5, r0, #0x0
- add r6, r1, #0x0
- add r0, r4, #0x0
- mov r1, #0x2c
- str r2, [sp, #0x4]
- bl AllocFromHeap
- str r0, [sp, #0x8]
- cmp r0, #0x0
- beq _0200B98A
- ldr r3, [sp, #0x8]
- mov r0, #0xe
- mov r1, #0x4
- mov r2, #0x1
- add r3, r3, #0x4
- str r4, [sp, #0x0]
- bl FUN_02006BB0
- ldr r1, [sp, #0x8]
- mov r3, #0x0
- str r0, [r1, #0x0]
- add r0, r1, #0x0
- ldr r0, [r0, #0x4]
- ldr r4, [r0, #0x14]
- ldr r0, [r0, #0x10]
- cmp r0, #0x0
- bls _0200B984
- ldr r0, [sp, #0x4]
- ldr r1, [sp, #0x4]
- lsl r0, r0, #0x4
- orr r1, r0
- str r1, [sp, #0xc]
- add r1, r0, #0x0
- orr r1, r5
- str r1, [sp, #0x10]
- orr r0, r6
- str r0, [sp, #0x14]
- ldr r1, [sp, #0x4]
- lsl r0, r5, #0x4
- orr r1, r0
- str r1, [sp, #0x18]
- add r1, r5, #0x0
- orr r1, r0
- str r1, [sp, #0x1c]
- orr r0, r6
- lsl r2, r6, #0x4
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- str r0, [sp, #0x20]
- ldr r0, [sp, #0x1c]
- ldr r1, [sp, #0x4]
- add r7, r2, #0x0
- orr r7, r1
- add r1, r2, #0x0
- orr r1, r5
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- orr r2, r6
- str r1, [sp, #0x28]
- lsl r1, r7, #0x18
- lsl r0, r0, #0x18
- lsr r7, r0, #0x18
- ldr r0, [sp, #0x18]
- lsl r2, r2, #0x18
- lsr r2, r2, #0x18
- lsr r1, r1, #0x18
- lsl r0, r0, #0x18
- mov r12, r2
- str r1, [sp, #0x24]
- lsr r6, r0, #0x18
- ldr r0, [sp, #0x14]
- ldr r1, [sp, #0x10]
- ldr r2, [sp, #0xc]
- lsl r0, r0, #0x18
- lsl r1, r1, #0x18
- lsl r2, r2, #0x18
- lsr r0, r0, #0x18
- lsr r1, r1, #0x18
- lsr r2, r2, #0x18
-_0200B914:
- ldrb r5, [r4, r3]
- cmp r5, #0x12
- bgt _0200B93C
- bge _0200B962
- cmp r5, #0x10
- bgt _0200B936
- bge _0200B95A
- cmp r5, #0x2
- bgt _0200B978
- cmp r5, #0x0
- blt _0200B978
- beq _0200B94E
- cmp r5, #0x1
- beq _0200B952
- cmp r5, #0x2
- beq _0200B956
- b _0200B978
-_0200B936:
- cmp r5, #0x11
- beq _0200B95E
- b _0200B978
-_0200B93C:
- cmp r5, #0x21
- bgt _0200B948
- bge _0200B96E
- cmp r5, #0x20
- beq _0200B968
- b _0200B978
-_0200B948:
- cmp r5, #0x22
- beq _0200B974
- b _0200B978
-_0200B94E:
- strb r2, [r4, r3]
- b _0200B978
-_0200B952:
- strb r1, [r4, r3]
- b _0200B978
-_0200B956:
- strb r0, [r4, r3]
- b _0200B978
-_0200B95A:
- strb r6, [r4, r3]
- b _0200B978
-_0200B95E:
- strb r7, [r4, r3]
- b _0200B978
-_0200B962:
- ldr r5, [sp, #0x20]
- strb r5, [r4, r3]
- b _0200B978
-_0200B968:
- ldr r5, [sp, #0x24]
- strb r5, [r4, r3]
- b _0200B978
-_0200B96E:
- ldr r5, [sp, #0x28]
- strb r5, [r4, r3]
- b _0200B978
-_0200B974:
- mov r5, r12
- strb r5, [r4, r3]
-_0200B978:
- ldr r5, [sp, #0x8]
- add r3, r3, #0x1
- ldr r5, [r5, #0x4]
- ldr r5, [r5, #0x10]
- cmp r3, r5
- blo _0200B914
-_0200B984:
- ldr r1, [sp, #0x4]
- ldr r0, [sp, #0x8]
- str r1, [r0, #0x28]
-_0200B98A:
- ldr r0, [sp, #0x8]
- add sp, #0x2c
- pop {r4-r7, pc}
-
- thumb_func_start FUN_0200B990
-FUN_0200B990: ; 0x0200B990
- push {r4, lr}
- add r4, r0, #0x0
- beq _0200B9A6
- ldr r0, [r4, #0x0]
- cmp r0, #0x0
- beq _0200B9A0
- bl FreeToHeap
-_0200B9A0:
- add r0, r4, #0x0
- bl FreeToHeap
-_0200B9A6:
- pop {r4, pc}
-
- thumb_func_start FUN_0200B9A8
-FUN_0200B9A8: ; 0x0200B9A8
- push {r3-r5, lr}
- sub sp, #0x18
- add r4, r0, #0x0
- ldr r0, _0200B9E4 ; =UNK_020ECE6C + 2
- lsl r5, r1, #0x2
- ldrh r1, [r0, r5]
- lsl r3, r3, #0x10
- mov r0, #0x8
- str r1, [sp, #0x0]
- str r0, [sp, #0x4]
- lsr r3, r3, #0x10
- str r3, [sp, #0x8]
- ldr r3, [sp, #0x28]
- lsl r3, r3, #0x10
- lsr r3, r3, #0x10
- str r3, [sp, #0xc]
- str r1, [sp, #0x10]
- str r0, [sp, #0x14]
- ldr r1, [r4, #0x4]
- add r0, r2, #0x0
- ldr r2, [r1, #0x14]
- ldr r1, _0200B9E8 ; =UNK_020ECE6C
- ldrh r1, [r1, r5]
- add r1, r2, r1
- mov r2, #0x0
- add r3, r2, #0x0
- bl FUN_02019658
- add sp, #0x18
- pop {r3-r5, pc}
- .balign 4
-_0200B9E4: .word UNK_020ECE6C + 2
-_0200B9E8: .word UNK_020ECE6C
-
- thumb_func_start FUN_0200B9EC
-FUN_0200B9EC: ; 0x0200B9EC
- push {r3-r7, lr}
- sub sp, #0x18
- add r6, r0, #0x0
- ldr r0, [sp, #0x30]
- add r4, r2, #0x0
- str r0, [sp, #0x30]
- add r0, r6, #0x0
- add r2, r3, #0x0
- add r0, #0x8
- add r3, r4, #0x0
- ldr r5, [sp, #0x34]
- ldr r7, [sp, #0x38]
- bl ConvertUIntToDecimalString
- ldrh r1, [r6, #0x8]
- ldr r0, _0200BA74 ; =0x0000FFFF
- cmp r1, r0
- beq _0200BA6E
- lsl r0, r7, #0x10
- add r4, r6, #0x0
- lsr r7, r0, #0x10
-_0200BA16:
- ldrh r2, [r4, #0x8]
- cmp r2, #0xa2
- blo _0200BA4A
- cmp r2, #0xab
- bhi _0200BA4A
- mov r0, #0x8
- str r0, [sp, #0x0]
- str r0, [sp, #0x4]
- lsl r0, r5, #0x10
- lsr r0, r0, #0x10
- str r0, [sp, #0x8]
- str r7, [sp, #0xc]
- mov r0, #0x8
- str r0, [sp, #0x10]
- str r0, [sp, #0x14]
- ldr r1, [r6, #0x4]
- sub r2, #0xa2
- ldr r1, [r1, #0x14]
- lsl r2, r2, #0x5
- add r1, r1, r2
- mov r2, #0x0
- ldr r0, [sp, #0x30]
- add r3, r2, #0x0
- bl FUN_02019658
- b _0200BA62
-_0200BA4A:
- mov r0, #0x8
- str r0, [sp, #0x0]
- str r0, [sp, #0x4]
- ldr r1, [r6, #0x28]
- lsl r2, r5, #0x10
- lsl r1, r1, #0x18
- ldr r0, [sp, #0x30]
- lsr r1, r1, #0x18
- lsr r2, r2, #0x10
- add r3, r7, #0x0
- bl FUN_020196F4
-_0200BA62:
- add r4, r4, #0x2
- ldrh r1, [r4, #0x8]
- ldr r0, _0200BA74 ; =0x0000FFFF
- add r5, #0x8
- cmp r1, r0
- bne _0200BA16
-_0200BA6E:
- add sp, #0x18
- pop {r3-r7, pc}
- nop
-_0200BA74: .word 0x0000FFFF
diff --git a/arm9/asm/unk_02013724.s b/arm9/asm/unk_02013724.s
index 1cbd1070..b36fa660 100644
--- a/arm9/asm/unk_02013724.s
+++ b/arm9/asm/unk_02013724.s
@@ -135,7 +135,7 @@ FUN_020137D4: ; 0x020137D4
str r0, [sp, #0x0]
add r0, r1, #0x0
str r1, [sp, #0x4]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r5, [sp, #0x0]
ldr r7, _02013838 ; =0x0000FFFF
add r6, r0, #0x0
@@ -172,7 +172,7 @@ _02013800:
add r0, r5, #0x0
bl DestroyMsgData
add r0, r6, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r4, #0x0
add sp, #0x8
pop {r3-r7, pc}
diff --git a/arm9/asm/unk_020139D8.s b/arm9/asm/unk_020139D8.s
index 45d3119d..afc8a077 100644
--- a/arm9/asm/unk_020139D8.s
+++ b/arm9/asm/unk_020139D8.s
@@ -66,8 +66,8 @@ UNK_020ED5C0: ; 0x020ED5C0
.global UNK_020ED5D6
UNK_020ED5D6: ; 0x020ED5D6
- .byte 0xF0, 0x01, 0xD4, 0x01, 0x12, 0x00, 0x7C, 0x00, 0x26, 0x00, 0x26, 0x00, 0x6B, 0x00, 0x68, 0x00
- .byte 0x2F, 0x00, 0x20, 0x00, 0x17, 0x00
+ .short 0x01F0, 0x01D4, 0x0012, 0x007C, 0x0026, 0x0026, 0x006B, 0x0068
+ .short 0x002F, 0x0020, 0x0017
.global UNK_020ED5EC
UNK_020ED5EC: ; 0x020ED5EC
diff --git a/arm9/asm/unk_020286F8.s b/arm9/asm/unk_020286F8.s
deleted file mode 100644
index 2d75f824..00000000
--- a/arm9/asm/unk_020286F8.s
+++ /dev/null
@@ -1,340 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .section .bss
-
- .global UNK_021C59D0
-UNK_021C59D0: ; 0x021C59D0
- .space 0x4
-
- .text
-
- thumb_func_start FUN_020286F8
-FUN_020286F8: ; 0x020286F8
- mov r0, #0x42
- lsl r0, r0, #0x2
- bx lr
- .balign 4
-
- thumb_func_start FUN_02028700
-FUN_02028700: ; 0x02028700
- push {r4-r5}
- add r5, r2, #0x0
- mov r3, #0x2c
- add r2, r1, #0x0
- mul r2, r3
- mul r5, r3
- add r4, r0, r2
- add r3, r0, r5
- mov r2, #0x5
-_02028712:
- ldmia r4!, {r0-r1}
- stmia r3!, {r0-r1}
- sub r2, r2, #0x1
- bne _02028712
- ldr r0, [r4, #0x0]
- str r0, [r3, #0x0]
- pop {r4-r5}
- bx lr
- .balign 4
-
- thumb_func_start FUN_02028724
-FUN_02028724: ; 0x02028724
- push {r4, lr}
- add r4, r0, #0x0
- mov r2, #0x42
- mov r0, #0x0
- add r1, r4, #0x0
- lsl r2, r2, #0x2
- bl MIi_CpuClearFast
- ldr r0, _0202874C ; =0x0000FFFF
- mov r1, #0x0
- add r2, r4, #0x0
-_0202873A:
- strh r0, [r2, #0x0]
- strh r0, [r2, #0x10]
- add r1, r1, #0x1
- add r2, #0x2c
- cmp r1, #0x6
- blt _0202873A
- ldr r0, _02028750 ; =UNK_021C59D0
- str r4, [r0, #0x0]
- pop {r4, pc}
- .balign 4
-_0202874C: .word 0x0000FFFF
-_02028750: .word UNK_021C59D0
-
- thumb_func_start FUN_02028754
-FUN_02028754: ; 0x02028754
- push {r3-r7, lr}
- add r5, r0, #0x0
- add r6, r1, #0x0
- mov r7, #0x0
-_0202875C:
- mov r4, #0x0
- cmp r6, #0x0
- bls _02028770
-_02028762:
- ldr r0, [r5, #0x28]
- bl PRandom
- add r4, r4, #0x1
- str r0, [r5, #0x28]
- cmp r4, r6
- blo _02028762
-_02028770:
- add r7, r7, #0x1
- add r5, #0x2c
- cmp r7, #0x6
- blo _0202875C
- pop {r3-r7, pc}
- .balign 4
-
- thumb_func_start FUN_0202877C
-FUN_0202877C: ; 0x0202877C
- mov r2, #0x2c
- mul r2, r1
- add r0, r0, r2
- ldr r0, [r0, #0x24]
- bx lr
- .balign 4
-
- thumb_func_start FUN_02028788
-FUN_02028788: ; 0x02028788
- push {r3-r5, lr}
- add r5, r0, #0x0
- mov r0, #0x2c
- add r4, r1, #0x0
- mul r4, r0
- add r0, r5, r4
- str r2, [r0, #0x24]
- add r0, r2, #0x0
- bl PRandom
- add r1, r5, r4
- str r0, [r1, #0x28]
- pop {r3-r5, pc}
- .balign 4
-
- thumb_func_start FUN_020287A4
-FUN_020287A4: ; 0x020287A4
- ldr r0, [r0, #0x54]
- bx lr
-
- thumb_func_start FUN_020287A8
-FUN_020287A8: ; 0x020287A8
- cmp r2, #0x0
- bne _020287B4
- mov r2, #0x2c
- mul r2, r1
- add r0, r0, r2
- bx lr
-_020287B4:
- mov r2, #0x2c
- mul r2, r1
- add r0, r0, r2
- add r0, #0x10
- bx lr
- .balign 4
-
- thumb_func_start FUN_020287C0
-FUN_020287C0: ; 0x020287C0
- push {r4, lr}
- add r4, r0, #0x0
- cmp r2, #0x0
- bne _020287D8
- mov r2, #0x2c
- mul r2, r1
- add r1, r4, r2
- add r0, r3, #0x0
- mov r2, #0x8
- bl CopyStringToU16Array
- pop {r4, pc}
-_020287D8:
- mov r2, #0x2c
- mul r2, r1
- add r1, r4, r2
- add r0, r3, #0x0
- add r1, #0x10
- mov r2, #0x8
- bl CopyStringToU16Array
- pop {r4, pc}
- .balign 4
-
- thumb_func_start FUN_020287EC
-FUN_020287EC: ; 0x020287EC
- mov r3, #0x2c
- mul r3, r1
- add r0, r0, r3
- add r0, #0x20
- strb r2, [r0, #0x0]
- bx lr
-
- thumb_func_start FUN_020287F8
-FUN_020287F8: ; 0x020287F8
- mov r2, #0x2c
- mul r2, r1
- add r0, r0, r2
- add r0, #0x20
- ldrb r0, [r0, #0x0]
- bx lr
-
- thumb_func_start FUN_02028804
-FUN_02028804: ; 0x02028804
- mov r2, #0x2c
- mul r2, r1
- add r0, r0, r2
- add r0, #0x21
- ldrb r0, [r0, #0x0]
- bx lr
-
- thumb_func_start FUN_02028810
-FUN_02028810: ; 0x02028810
- mov r3, #0x2c
- mul r3, r1
- add r0, r0, r3
- add r0, #0x21
- strb r2, [r0, #0x0]
- bx lr
-
- thumb_func_start FUN_0202881C
-FUN_0202881C: ; 0x0202881C
- ldr r3, _02028824 ; =SavArray_get
- mov r1, #0x11
- bx r3
- nop
-_02028824: .word SavArray_get
-
- thumb_func_start FUN_02028828
-FUN_02028828: ; 0x02028828
- push {r3, lr}
- mov r2, #0x2c
- mul r2, r1
- add r0, r0, r2
- bl FUN_0202888C
- cmp r0, #0x0
- bne _0202883C
- mov r0, #0x1
- pop {r3, pc}
-_0202883C:
- mov r0, #0x0
- pop {r3, pc}
-
- thumb_func_start FUN_02028840
-FUN_02028840: ; 0x02028840
- mov r2, #0x2c
- add r3, r0, #0x0
- mul r2, r1
- add r1, r3, r2
- ldr r3, _02028850 ; =FUN_020288AC
- add r0, #0x2c
- bx r3
- nop
-_02028850: .word FUN_020288AC
-
- thumb_func_start FUN_02028854
-FUN_02028854: ; 0x02028854
- push {r3-r7, lr}
- add r6, r1, #0x0
- ldrh r1, [r6, #0x0]
- add r5, r0, #0x0
- ldr r0, _02028888 ; =0x0000FFFF
- cmp r1, r0
- bne _02028866
- mov r0, #0x0
- pop {r3-r7, pc}
-_02028866:
- mov r4, #0x0
- mov r7, #0x8
-_0202886A:
- add r0, r6, #0x0
- add r1, r5, #0x0
- add r2, r7, #0x0
- bl StringNotEqualN
- cmp r0, #0x0
- bne _0202887C
- mov r0, #0x1
- pop {r3-r7, pc}
-_0202887C:
- add r4, r4, #0x1
- add r5, #0x2c
- cmp r4, #0x6
- blt _0202886A
- mov r0, #0x0
- pop {r3-r7, pc}
- .balign 4
-_02028888: .word 0x0000FFFF
-
- thumb_func_start FUN_0202888C
-FUN_0202888C: ; 0x0202888C
- ldrh r2, [r0, #0x0]
- ldr r1, _020288A8 ; =0x0000FFFF
- cmp r2, r1
- bne _02028898
- mov r0, #0x1
- bx lr
-_02028898:
- ldrh r0, [r0, #0x10]
- cmp r0, r1
- bne _020288A2
- mov r0, #0x1
- bx lr
-_020288A2:
- mov r0, #0x0
- bx lr
- nop
-_020288A8: .word 0x0000FFFF
-
- thumb_func_start FUN_020288AC
-FUN_020288AC: ; 0x020288AC
- push {r3-r5, lr}
- add r5, r0, #0x0
- add r4, r1, #0x0
- add r0, #0x10
- add r1, #0x10
- mov r2, #0x8
- bl StringNotEqualN
- cmp r0, #0x0
- beq _020288C4
- mov r0, #0x0
- pop {r3-r5, pc}
-_020288C4:
- add r0, r5, #0x0
- add r1, r4, #0x0
- mov r2, #0x8
- bl StringNotEqualN
- cmp r0, #0x0
- beq _020288D6
- mov r0, #0x0
- pop {r3-r5, pc}
-_020288D6:
- add r0, r5, #0x0
- add r0, #0x20
- ldrb r1, [r0, #0x0]
- add r0, r4, #0x0
- add r0, #0x20
- ldrb r0, [r0, #0x0]
- cmp r1, r0
- beq _020288EA
- mov r0, #0x0
- pop {r3-r5, pc}
-_020288EA:
- add r0, r5, #0x0
- add r0, #0x21
- ldrb r1, [r0, #0x0]
- add r0, r4, #0x0
- add r0, #0x21
- ldrb r0, [r0, #0x0]
- cmp r1, r0
- beq _020288FE
- mov r0, #0x0
- pop {r3-r5, pc}
-_020288FE:
- ldr r1, [r5, #0x24]
- ldr r0, [r4, #0x24]
- cmp r1, r0
- bne _0202890A
- mov r0, #0x1
- pop {r3-r5, pc}
-_0202890A:
- mov r0, #0x0
- pop {r3-r5, pc}
- .balign 4
diff --git a/arm9/asm/unk_02033F50.s b/arm9/asm/unk_02033F50.s
index e4dd5814..cf84285f 100644
--- a/arm9/asm/unk_02033F50.s
+++ b/arm9/asm/unk_02033F50.s
@@ -184,7 +184,7 @@ _02033FA4:
str r0, [sp, #0x14]
bl FUN_0201BD5C
add r0, r4, #0x0
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, r0, #0x0
ldr r2, _02034184 ; =UNK_020EEC9C
add r0, r6, #0x0
@@ -212,7 +212,7 @@ _02033FA4:
add r0, r4, #0x0
mov r1, #0x0
mov r3, #0x5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x10]
ldr r2, [sp, #0x14]
add r1, r5, #0x0
@@ -245,7 +245,7 @@ _02033FA4:
ldr r0, [sp, #0x10]
bl DestroyMsgData
add r0, r4, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r6, #0x0
bl FreeToHeap
add sp, #0x28
diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s
index 3b3dccfc..da71c049 100644
--- a/arm9/asm/unk_02035068.s
+++ b/arm9/asm/unk_02035068.s
@@ -653,7 +653,7 @@ _02035526:
cmp r3, #0x3
bne _02035594
mov r0, #0xb
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r6, r0, #0x0
mov r0, #0x8
mov r1, #0xb
@@ -674,7 +674,7 @@ _02035526:
add r2, r0, #0x0
add r0, r6, #0x0
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r2, [sp, #0x20]
add r0, r6, #0x0
add r1, r7, #0x0
@@ -690,7 +690,7 @@ _02035526:
add r0, r7, #0x0
bl String_dtor
add r0, r6, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
b _020355A2
_02035594:
ldr r2, _02035664 ; =UNK_020F2ACC
@@ -996,7 +996,7 @@ _020357D6:
add r0, r7, #0x0
bl String_dtor
mov r0, #0xb
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r7, r0, #0x0
mov r0, #0x20
mov r1, #0xb
@@ -1019,7 +1019,7 @@ _020357D6:
ldrh r2, [r2, #0x0]
add r0, r7, #0x0
mov r3, #0x2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
b _0203584C
_02035834:
add r0, r4, #0x0
@@ -1031,7 +1031,7 @@ _02035834:
str r0, [sp, #0x4]
add r0, r7, #0x0
mov r3, #0x2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
_0203584C:
ldr r1, [sp, #0x18]
ldr r2, [sp, #0x14]
@@ -1053,7 +1053,7 @@ _0203584C:
ldr r0, [sp, #0x14]
bl String_dtor
add r0, r7, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [sp, #0x1c]
bl DestroyMsgData
add r5, #0x10
diff --git a/arm9/asm/unk_020377F0.s b/arm9/asm/unk_020377F0.s
index ca4520b6..26f6442d 100644
--- a/arm9/asm/unk_020377F0.s
+++ b/arm9/asm/unk_020377F0.s
@@ -123,7 +123,7 @@ UNK_020F2CE4: ; 0x020F2CE4
.balign 4
.global UNK_020F2CF4
UNK_020F2CF4: ; 0x020F2CF4
- .word MOD14_021D74E0, MOD14_021D754C, MOD14_021D75B8, SDK_OVERLAY_MODULE_14_ID
+ .word StoragePC_Overlay_Init, StoragePC_Overlay_Run, StoragePC_Overlay_Teardown, SDK_OVERLAY_MODULE_14_ID
.balign 4
.global UNK_020F2D04
@@ -900,8 +900,8 @@ FUN_02037D5C: ; 0x02037D5C
ldrb r0, [r0, #0x16]
bx lr
- thumb_func_start FUN_02037D60
-FUN_02037D60: ; 0x02037D60
+ thumb_func_start LaunchStoragePCInterface
+LaunchStoragePCInterface: ; 0x02037D60
ldr r3, _02037D68 ; =FUN_020373D4
add r2, r1, #0x0
ldr r1, _02037D6C ; =UNK_020F2CF4
diff --git a/arm9/asm/unk_02038C78.s b/arm9/asm/unk_02038C78.s
index acb9fd0b..667b0c58 100644
--- a/arm9/asm/unk_02038C78.s
+++ b/arm9/asm/unk_02038C78.s
@@ -320,7 +320,7 @@ gScriptCmdTable: ; 0x020F355C
.word FUN_0203BFEC
.word FUN_0203C118
.word FUN_0203C12C
- .word FUN_0203C278
+ .word ScrCmd_monstoragepc
.word FUN_0203C2C4
.word FUN_0203C2E0
.word FUN_0203C2F0
@@ -1001,7 +1001,7 @@ _02038D68:
mov r0, #0x8
mov r1, #0x40
mov r2, #0xb
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
str r0, [r4, #0x40]
mov r0, #0x1
lsl r0, r0, #0xa
@@ -1056,7 +1056,7 @@ _02038DD2:
add r0, #0xa4
ldr r5, [r0, #0x0]
ldr r0, [r4, #0x40]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x44]
bl String_dtor
ldr r0, [r4, #0x48]
diff --git a/arm9/asm/unk_02048120.s b/arm9/asm/unk_02048120.s
index d94329c4..f28f76eb 100644
--- a/arm9/asm/unk_02048120.s
+++ b/arm9/asm/unk_02048120.s
@@ -88,7 +88,7 @@ _0204817A:
bl NewMsgDataFromNarc
str r0, [r4, #0x1c]
mov r0, #0xb
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x20]
add r1, r4, #0x0
ldr r0, [r4, #0x8]
@@ -101,7 +101,7 @@ _0204817A:
add r2, r0, #0x0
ldr r0, [r4, #0x20]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r5, #0x1c]
ldr r1, [r0, #0x0]
ldr r0, _0204820C ; =0x0000019E
@@ -223,7 +223,7 @@ _020482B2:
add r0, #0xc
bl FUN_02019178
ldr r0, [r4, #0x20]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x1c]
bl DestroyMsgData
ldr r0, [r4, #0x8]
diff --git a/arm9/asm/unk_020484A8.s b/arm9/asm/unk_020484A8.s
index 48f457be..db9ea9af 100644
--- a/arm9/asm/unk_020484A8.s
+++ b/arm9/asm/unk_020484A8.s
@@ -466,14 +466,14 @@ FUN_02048864: ; 0x02048864
cmp r6, #0x2
bne _020488AC
mov r0, #0x4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r6, r0, #0x0
ldr r0, [r5, #0xc]
bl Sav2_PlayerData_GetProfileAddr
add r2, r0, #0x0
add r0, r6, #0x0
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r6, #0x0
add r1, r7, #0x0
mov r2, #0x10
@@ -481,7 +481,7 @@ FUN_02048864: ; 0x02048864
bl ReadMsgData_ExpandPlaceholders
str r0, [r4, #0x2c]
add r0, r6, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
b _020488B4
_020488AC:
mov r1, #0x12
diff --git a/arm9/asm/unk_02050E48.s b/arm9/asm/unk_02050E48.s
index 51c42247..5746b23f 100644
--- a/arm9/asm/unk_02050E48.s
+++ b/arm9/asm/unk_02050E48.s
@@ -783,7 +783,7 @@ _0205142C:
ldr r0, [r4, #0x28]
ldr r2, [r4, #0x74]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0xe
@@ -962,7 +962,7 @@ _020515BA:
add r2, r0, #0x0
ldr r0, [r4, #0x28]
mov r1, #0x1
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
ldr r0, [r4, #0x2c]
ldr r2, [r4, #0xc]
mov r1, #0x12
@@ -1307,7 +1307,7 @@ _0205188E:
str r5, [r4, #0x24]
str r6, [r4, #0x8]
mov r0, #0xb
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x28]
mov r0, #0x0
mov r1, #0x1a
@@ -1436,7 +1436,7 @@ _020519BA:
ldr r0, [r4, #0x2c]
bl DestroyMsgData
ldr r0, [r4, #0x28]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0xc]
bl String_dtor
ldr r0, [r4, #0x10]
@@ -2124,7 +2124,7 @@ _02051EE2: ; jump table (using 16-bit offset)
.short _02052028 - _02051EE2 - 2; case 7
_02051EF2:
mov r0, #0x4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x18]
mov r0, #0x0
mov r1, #0x1a
@@ -2150,7 +2150,7 @@ _02051EF2:
add r2, r0, #0x0
ldr r0, [r4, #0x18]
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r4, #0x18]
ldr r1, [r4, #0x4]
ldr r2, [r4, #0x0]
@@ -2194,7 +2194,7 @@ _02051F7C:
ldr r0, [r4, #0x1c]
bl DestroyMsgData
ldr r0, [r4, #0x18]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x0]
bl String_dtor
ldr r0, [r4, #0x4]
diff --git a/arm9/asm/unk_020520AC.s b/arm9/asm/unk_020520AC.s
index 4ae557da..48a4f8ec 100644
--- a/arm9/asm/unk_020520AC.s
+++ b/arm9/asm/unk_020520AC.s
@@ -1336,14 +1336,14 @@ _020529B0:
ldr r0, [sp, #0x0]
mov r1, #0x3
add r2, r4, #0x0
- bl FUN_0200B4A0
+ bl BufferCountryName
cmp r5, #0x0
beq _020529CC
ldr r0, [sp, #0x0]
mov r1, #0x4
add r2, r4, #0x0
add r3, r5, #0x0
- bl FUN_0200B4D8
+ bl BufferCityName
_020529CC:
cmp r7, r4
beq _020529E4
@@ -1698,7 +1698,7 @@ _02052C46:
add r2, r0, #0x0
add r0, r6, #0x0
mov r1, #0x0
- bl FUN_0200B064
+ bl BufferTrainerClassName
mov r0, #0xa6
pop {r4-r6, pc}
_02052C78:
@@ -1814,11 +1814,11 @@ _02052D3C:
add r0, r5, #0x0
mov r1, #0x0
add r2, r4, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r2, [sp, #0x8]
add r0, r5, #0x0
mov r1, #0x1
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r4, #0x0
bl FUN_02023A70
add r4, r0, #0x0
@@ -1887,7 +1887,7 @@ _02052DBA:
add r2, r6, #0x0
mov r3, #0x0
str r4, [sp, #0x4]
- bl FUN_0200ABB4
+ bl BufferString
add r0, r6, #0x0
bl FreeToHeap
add r0, r7, #0x0
diff --git a/arm9/asm/unk_0205363C.s b/arm9/asm/unk_0205363C.s
index 5dc182e1..3b13ed24 100644
--- a/arm9/asm/unk_0205363C.s
+++ b/arm9/asm/unk_0205363C.s
@@ -61,7 +61,7 @@ _02053654:
ldr r2, [r2, #0x4]
add r0, r7, #0x0
add r1, r4, #0x0
- bl FUN_0200B064
+ bl BufferTrainerClassName
add r4, r4, #0x1
add r5, r5, #0x4
cmp r4, #0x4
diff --git a/arm9/asm/unk_02060CCC.s b/arm9/asm/unk_02060CCC.s
index eaf86357..0f319d3c 100644
--- a/arm9/asm/unk_02060CCC.s
+++ b/arm9/asm/unk_02060CCC.s
@@ -276,7 +276,7 @@ FUN_02060D90: ; 0x02060D90
str r0, [sp, #0x4]
add r0, r5, #0x0
add r2, r4, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
add sp, #0xc
@@ -736,7 +736,7 @@ FUN_020610F8: ; 0x020610F8
ldrh r2, [r4, #0x22]
add r0, r5, #0x0
mov r1, #0x2
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x0
str r0, [sp, #0x0]
mov r0, #0x1
@@ -745,7 +745,7 @@ FUN_020610F8: ; 0x020610F8
ldrh r2, [r4, #0x4]
add r0, r5, #0x0
add r3, r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldrb r0, [r4, #0x9]
add r2, r4, #0x0
mov r1, #0x4
@@ -776,7 +776,7 @@ _02061166:
ldrh r2, [r4, #0x22]
add r0, r5, #0x0
mov r1, #0x2
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x0
str r0, [sp, #0x0]
mov r0, #0x1
@@ -785,7 +785,7 @@ _02061166:
ldrh r2, [r4, #0x4]
add r0, r5, #0x0
add r3, r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x1
add sp, #0x8
pop {r4-r6, pc}
@@ -810,7 +810,7 @@ FUN_020611A8: ; 0x020611A8
ldrh r2, [r4, #0x4]
add r0, r5, #0x0
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0x0]
cmp r0, #0x1
bne _020611E0
@@ -886,7 +886,7 @@ FUN_0206123C: ; 0x0206123C
ldrh r2, [r4, #0x6]
add r0, r5, #0x0
mov r1, #0x1
- bl FUN_0200AE38
+ bl BufferItemName
ldrb r0, [r4, #0x3]
mov r1, #0x2
str r0, [sp, #0x0]
@@ -1056,7 +1056,7 @@ FUN_0206139C: ; 0x0206139C
ldrh r2, [r4, #0x2]
add r0, r5, #0x0
mov r1, #0x0
- bl GetLandmarkName
+ bl BufferLandmarkName
add r0, r5, #0x0
mov r1, #0x1
add r2, r6, #0x0
@@ -1064,7 +1064,7 @@ FUN_0206139C: ; 0x0206139C
ldrh r2, [r4, #0x0]
add r0, r5, #0x0
mov r1, #0x2
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0xa
pop {r4-r6, pc}
@@ -1108,7 +1108,7 @@ FUN_02061404: ; 0x02061404
ldrh r2, [r4, #0x6]
add r0, r5, #0x0
mov r1, #0x1
- bl GetLandmarkName
+ bl BufferLandmarkName
add r0, r5, #0x0
mov r1, #0x0
add r2, r6, #0x0
@@ -1262,7 +1262,7 @@ FUN_02061534: ; 0x02061534
ldrh r2, [r4, #0x0]
add r0, r5, #0x0
mov r1, #0x1
- bl FUN_0200B164
+ bl BufferUndergroundItemName
mov r0, #0x0
str r0, [sp, #0x0]
mov r0, #0x1
@@ -1271,7 +1271,7 @@ FUN_02061534: ; 0x02061534
add r0, r5, #0x0
mov r1, #0x2
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x18
add sp, #0x8
pop {r4-r6, pc}
@@ -1338,7 +1338,7 @@ FUN_020615B0: ; 0x020615B0
ldrb r2, [r4, #0x5]
add r0, r5, #0x0
add r3, r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x1a
add sp, #0x8
pop {r4-r6, pc}
@@ -1409,7 +1409,7 @@ FUN_02061648: ; 0x02061648
ldrh r2, [r4, #0x6]
add r0, r5, #0x0
mov r1, #0x2
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x1d
add sp, #0x8
pop {r4-r6, pc}
@@ -1482,7 +1482,7 @@ FUN_020616E8: ; 0x020616E8
ldrh r2, [r4, #0x0]
add r0, r5, #0x0
mov r1, #0x1
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x0
str r0, [sp, #0x0]
mov r0, #0x1
@@ -1491,7 +1491,7 @@ FUN_020616E8: ; 0x020616E8
ldrh r2, [r4, #0x4]
add r0, r5, #0x0
add r3, r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x1e
add sp, #0x8
pop {r4-r6, pc}
@@ -1512,7 +1512,7 @@ FUN_02061728: ; 0x02061728
ldrh r2, [r4, #0x0]
add r0, r5, #0x0
mov r1, #0x1
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x1f
pop {r4-r6, pc}
.balign 4
@@ -1544,7 +1544,7 @@ FUN_02061750: ; 0x02061750
add r0, r5, #0x0
add r2, r4, #0x0
mov r3, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
mov r0, #0x5
@@ -1598,7 +1598,7 @@ FUN_020617D8: ; 0x020617D8
ldrb r2, [r4, #0x6]
add r0, r5, #0x0
mov r1, #0x1
- bl FUN_0200B534
+ bl BufferSealName
ldrb r0, [r4, #0x3]
mov r1, #0x2
str r0, [sp, #0x0]
@@ -1672,7 +1672,7 @@ _02061884:
add r0, r5, #0x0
mov r1, #0x1
add r2, r4, #0x4
- bl FUN_0200ABC0
+ bl BufferPlayersName
pop {r4-r6, pc}
.balign 4
@@ -1794,7 +1794,7 @@ FUN_0206193C: ; 0x0206193C
add r0, r5, #0x0
mov r1, #0x2
mov r3, #0x4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldrb r0, [r4, #0x7]
cmp r0, #0x0
bne _0206198A
@@ -1896,7 +1896,7 @@ FUN_020619F0: ; 0x020619F0
add r0, r5, #0x0
mov r1, #0x2
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r4, #0x0
mov r1, #0xa
bl _u32_div_f
@@ -1907,7 +1907,7 @@ FUN_020619F0: ; 0x020619F0
add r0, r5, #0x0
mov r1, #0x3
str r3, [sp, #0x4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x2
add sp, #0x8
pop {r4-r6, pc}
@@ -1967,7 +1967,7 @@ FUN_02061AB0: ; 0x02061AB0
ldr r2, [r4, #0x8]
add r0, r5, #0x0
mov r3, #0xa
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x0
str r0, [sp, #0x0]
mov r0, #0x1
@@ -1976,7 +1976,7 @@ FUN_02061AB0: ; 0x02061AB0
add r0, r5, #0x0
mov r1, #0x2
mov r3, #0x6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x0
str r0, [sp, #0x0]
mov r0, #0x1
@@ -1985,7 +1985,7 @@ FUN_02061AB0: ; 0x02061AB0
add r0, r5, #0x0
mov r1, #0x3
mov r3, #0x6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x3
add sp, #0x8
pop {r4-r6, pc}
@@ -2021,7 +2021,7 @@ FUN_02061B24: ; 0x02061B24
ldrh r2, [r4, #0x0]
add r0, r5, #0x0
mov r1, #0x1
- bl FUN_0200B1D4
+ bl BufferUndergroundTrapName
mov r0, #0x0
str r0, [sp, #0x0]
mov r0, #0x1
@@ -2030,7 +2030,7 @@ FUN_02061B24: ; 0x02061B24
add r0, r5, #0x0
mov r1, #0x2
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x7
add sp, #0x8
pop {r4-r6, pc}
@@ -2073,7 +2073,7 @@ FUN_02061B80: ; 0x02061B80
ldrh r2, [r4, #0x0]
add r0, r5, #0x0
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x8
add sp, #0x8
pop {r4-r6, pc}
@@ -2134,7 +2134,7 @@ FUN_02061C00: ; 0x02061C00
ldrh r2, [r4, #0x2]
add r0, r5, #0x0
mov r3, #0x4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0x0
mov r1, #0x1
add r2, r6, #0x0
@@ -2315,7 +2315,7 @@ FUN_02061D74: ; 0x02061D74
ldr r2, [r4, #0x0]
add r0, r5, #0x0
mov r1, #0x1
- bl FUN_0200B02C
+ bl BufferPoketchAppName
ldrh r2, [r4, #0x4]
add r0, r5, #0x0
mov r1, #0x2
@@ -2378,13 +2378,13 @@ FUN_02061DE4: ; 0x02061DE4
add r2, r0, #0x0
add r0, r5, #0x0
mov r1, #0x1
- bl FUN_0200B2AC
+ bl BufferContestMessage2
ldrb r0, [r4, #0x7]
bl FUN_02083268
add r2, r0, #0x0
add r0, r5, #0x0
mov r1, #0x2
- bl FUN_0200B278
+ bl BufferContestMessage
mov r0, #0x0
str r0, [sp, #0x0]
mov r3, #0x1
@@ -2392,7 +2392,7 @@ FUN_02061DE4: ; 0x02061DE4
ldrb r2, [r4, #0x9]
add r0, r5, #0x0
mov r1, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0x0
mov r1, #0x4
add r2, r6, #0x0
@@ -2557,7 +2557,7 @@ FUN_02061F60: ; 0x02061F60
add r0, r5, #0x0
mov r1, #0x1
add r2, r4, #0x0
- bl FUN_0200B628
+ bl BufferPoffinName
ldrh r2, [r6, #0x2]
add r0, r5, #0x0
mov r1, #0x2
@@ -2648,7 +2648,7 @@ FUN_02061FF8: ; 0x02061FF8
ldrb r2, [r4, #0x1e]
add r0, r5, #0x0
mov r1, #0x2
- bl FUN_0200AE04
+ bl BufferNatureName
ldrh r2, [r4, #0x24]
add r0, r5, #0x0
mov r1, #0x5
@@ -2670,7 +2670,7 @@ _02062050:
ldrb r2, [r4, #0x0]
add r0, r5, #0x0
mov r1, #0x3
- bl FUN_0200B660
+ bl BufferFashionName
add sp, #0x8
mov r0, #0x2c
pop {r4-r6, pc}
@@ -2678,7 +2678,7 @@ _02062062:
ldrh r2, [r4, #0x22]
add r0, r5, #0x0
mov r1, #0x3
- bl FUN_0200AE38
+ bl BufferItemName
add sp, #0x8
mov r0, #0x2e
pop {r4-r6, pc}
@@ -2795,7 +2795,7 @@ _0206211E:
ldr r0, [sp, #0x8]
mov r1, #0x2
add r2, r4, #0x0
- bl FUN_0200AF18
+ bl BufferTypeName
mov r0, #0x0
add sp, #0x10
pop {r3-r7, pc}
@@ -2842,7 +2842,7 @@ _0206218C:
add r2, r0, #0x0
add r0, r7, #0x0
mov r1, #0x0
- bl GetLandmarkName
+ bl BufferLandmarkName
cmp r4, #0xb
bhi _0206222C
add r0, r4, r4
@@ -2953,7 +2953,7 @@ FUN_02062240: ; 0x02062240
add r2, r0, #0x0
add r0, r4, #0x0
mov r1, #0x0
- bl GetLandmarkName
+ bl BufferLandmarkName
add r2, sp, #0x0
ldrh r2, [r2, #0x0]
add r0, r4, #0x0
@@ -3037,11 +3037,11 @@ _02062304:
add r0, r6, #0x0
mov r1, #0x0
add r2, r5, #0x0
- bl FUN_0200AF18
+ bl BufferTypeName
add r0, r6, #0x0
mov r1, #0x1
add r2, r4, #0x0
- bl FUN_0200AF18
+ bl BufferTypeName
add r0, r5, #0x0
add r1, r4, #0x0
bl FUN_02062290
@@ -3180,7 +3180,7 @@ FUN_020623F4: ; 0x020623F4
add r2, r0, #0x0
add r0, r5, #0x0
mov r1, #0x0
- bl GetLandmarkName
+ bl BufferLandmarkName
add r0, r6, #0x0
add r1, r4, #0x0
bl FUN_02025238
@@ -3291,7 +3291,7 @@ _020624C6:
ldrh r2, [r2, #0x0]
add r0, r6, #0x0
mov r1, #0x1
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x2a
add sp, #0xc
pop {r3-r6, pc}
@@ -3388,7 +3388,7 @@ _0206257A:
mov r1, #0x0
add r2, r4, #0x0
add r3, r6, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0x0
bl String_dtor
add r0, r5, #0x0
diff --git a/arm9/asm/unk_020625EC.s b/arm9/asm/unk_020625EC.s
index 92829a69..9809241c 100644
--- a/arm9/asm/unk_020625EC.s
+++ b/arm9/asm/unk_020625EC.s
@@ -926,7 +926,7 @@ FUN_02062C80: ; 0x02062C80
ldr r2, [r5, #0x0]
mov r0, #0x2
mov r1, #0x4c
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
str r0, [r5, #0x30]
ldr r1, [r5, #0x0]
mov r0, #0x4c
@@ -1052,7 +1052,7 @@ _02062D84:
ldr r0, [r6, #0x34]
bl String_dtor
ldr r0, [r6, #0x30]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r6, #0x2c]
bl DestroyMsgData
pop {r4-r6, pc}
@@ -1720,7 +1720,7 @@ _02063318:
ldr r2, [sp, #0x1c]
mov r1, #0x0
mov r3, #0x1
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x1
str r0, [sp, #0x0]
mov r0, #0x2
@@ -1730,7 +1730,7 @@ _02063318:
ldr r2, [r2, #0x8]
mov r1, #0x1
mov r3, #0x2
- bl FUN_0200ABB4
+ bl BufferString
ldr r0, [r4, #0x30]
ldr r1, [r4, #0x34]
ldr r2, [r4, #0x44]
@@ -1756,7 +1756,7 @@ _02063318:
ldrh r3, [r3, #0x4]
mov r1, #0x0
add r2, r5, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [sp, #0x14]
ldr r0, [r4, #0x30]
ldrh r2, [r2, #0x6]
diff --git a/arm9/asm/unk_020653EC.s b/arm9/asm/unk_020653EC.s
index 22b20ee4..dd82a0eb 100644
--- a/arm9/asm/unk_020653EC.s
+++ b/arm9/asm/unk_020653EC.s
@@ -1862,7 +1862,7 @@ FUN_02066270: ; 0x02066270
ldr r2, [r6, #0x0]
mov r0, #0x1
mov r1, #0x80
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
mov r1, #0x11
lsl r1, r1, #0x4
str r0, [r6, r1]
@@ -1932,7 +1932,7 @@ _020662F0:
mov r0, #0x11
lsl r0, r0, #0x4
ldr r0, [r6, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x43
lsl r0, r0, #0x2
ldr r0, [r6, r0]
@@ -2091,7 +2091,7 @@ _02066426:
ldr r2, [r2, #0x24]
mov r1, #0x0
mov r3, #0x2
- bl FUN_0200ABB4
+ bl BufferString
mov r2, #0x11
lsl r2, r2, #0x4
lsl r3, r4, #0x2
diff --git a/arm9/asm/unk_0206C700.s b/arm9/asm/unk_0206C700.s
index e1447b33..956f6263 100644
--- a/arm9/asm/unk_0206C700.s
+++ b/arm9/asm/unk_0206C700.s
@@ -177,7 +177,7 @@ FUN_0206C700: ; 0x0206C700
bl NewMsgDataFromNarc
str r0, [r4, #0x8]
add r0, r5, #0x0
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0xc]
mov r0, #0x5
lsl r0, r0, #0x6
@@ -323,7 +323,7 @@ FUN_0206C92C: ; 0x0206C92C
ldr r0, [r4, #0x8]
bl DestroyMsgData
ldr r0, [r4, #0xc]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x10]
bl FreeToHeap
ldr r0, [r4, #0x3c]
@@ -643,7 +643,7 @@ _0206CBE4:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, [r4, #0x7c]
mov r0, #0x2
tst r0, r1
@@ -1050,13 +1050,13 @@ _0206CF7E:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, [r4, #0x28]
bl FUN_020690E4
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x1
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
ldr r1, _0206D1D8 ; =0x00000396
add r0, r4, #0x0
bl FUN_0206DD6C
@@ -1168,12 +1168,12 @@ _0206D0AC:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r2, sp, #0xc
ldrh r2, [r2, #0x0]
ldr r0, [r4, #0xc]
mov r1, #0x1
- bl FUN_0200AD5C
+ bl BufferMoveName
add r0, r4, #0x0
mov r1, #0x4
bl FUN_0206DD6C
@@ -1195,13 +1195,13 @@ _0206D0E8:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r2, r4, #0x0
add r2, #0x6c
ldrh r2, [r2, #0x0]
ldr r0, [r4, #0xc]
mov r1, #0x1
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r1, _0206D1E0 ; =0x000004A9
add r0, r4, #0x0
bl FUN_0206DD6C
@@ -1226,7 +1226,7 @@ _0206D12C:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _0206D1E4 ; =0x000004AA
add r0, r4, #0x0
bl FUN_0206DD6C
@@ -1511,7 +1511,7 @@ _0206D398:
ldrh r2, [r2, #0x0]
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r1, _0206D548 ; =0x000004AD
add r0, r4, #0x0
bl FUN_0206DD6C
@@ -1565,13 +1565,13 @@ _0206D406:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r2, r4, #0x0
add r2, #0x6c
ldrh r2, [r2, #0x0]
ldr r0, [r4, #0xc]
mov r1, #0x1
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r1, _0206D550 ; =0x000004AE
add r0, r4, #0x0
bl FUN_0206DD6C
@@ -1645,7 +1645,7 @@ _0206D4A6:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r1, r4, #0x0
add r1, #0x6e
ldrb r1, [r1, #0x0]
@@ -1656,7 +1656,7 @@ _0206D4A6:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x1
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r1, #0x4b
add r0, r4, #0x0
lsl r1, r1, #0x4
@@ -1701,13 +1701,13 @@ _0206D51E:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r2, r4, #0x0
add r2, #0x6c
ldrh r2, [r2, #0x0]
ldr r0, [r4, #0xc]
mov r1, #0x1
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r1, _0206D55C ; =0x000004B2
b _0206D560
.balign 4
@@ -1966,7 +1966,7 @@ _0206D748:
add r2, r0, #0x0
ldr r0, [r4, #0xc]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _0206D81C ; =0x00000397
add r0, r4, #0x0
bl FUN_0206DD6C
diff --git a/arm9/asm/unk_0206E2F0.s b/arm9/asm/unk_0206E2F0.s
index 8694a11b..6741fd51 100644
--- a/arm9/asm/unk_0206E2F0.s
+++ b/arm9/asm/unk_0206E2F0.s
@@ -188,7 +188,7 @@ FUN_0206E3F8: ; 0x0206E3F8
bl NewMsgDataFromNarc
add r6, r0, #0x0
add r0, r4, #0x0
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, r0, #0x0
cmp r5, #0x0
bne _0206E428
@@ -215,7 +215,7 @@ _0206E428:
str r0, [sp, #0x4]
add r0, r4, #0x0
mov r3, #0x4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
b _0206E4FA
_0206E454:
add r2, r1, #0x2 ; ITEM_SEAL_CASE
@@ -234,7 +234,7 @@ _0206E454:
str r0, [sp, #0x4]
add r0, r4, #0x0
mov r3, #0x4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
b _0206E4FA
_0206E47E:
add r2, r1, #0x3 ; ITEM_FASHION_CASE
@@ -253,7 +253,7 @@ _0206E47E:
str r0, [sp, #0x4]
add r0, r4, #0x0
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r7, #0x0
bl FUN_0206E3D8
add r2, r0, #0x0
@@ -263,7 +263,7 @@ _0206E47E:
add r0, r4, #0x0
mov r3, #0x2
str r1, [sp, #0x4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
b _0206E4FA
_0206E4C0:
add r1, #0xc ; ITEM_COIN_CASE
@@ -282,10 +282,10 @@ _0206E4C0:
str r0, [sp, #0x4]
add r0, r4, #0x0
mov r3, #0x5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
b _0206E4FA
_0206E4EA:
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r6, #0x0
bl DestroyMsgData
add sp, #0xc
@@ -299,7 +299,7 @@ _0206E4FA:
add r0, r5, #0x0
bl String_dtor
add r0, r4, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r6, #0x0
bl DestroyMsgData
mov r0, #0x1
@@ -351,7 +351,7 @@ _0206E56A:
bl NewMsgDataFromNarc
add r7, r0, #0x0
add r0, r4, #0x0
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, r0, #0x0
add r0, r7, #0x0
mov r1, #0x24
@@ -360,7 +360,7 @@ _0206E56A:
ldr r2, [sp, #0x0]
add r0, r4, #0x0
mov r1, #0x0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r4, #0x0
add r1, r5, #0x0
add r2, r6, #0x0
@@ -368,7 +368,7 @@ _0206E56A:
add r0, r6, #0x0
bl String_dtor
add r0, r4, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r7, #0x0
bl DestroyMsgData
pop {r3-r7, pc}
diff --git a/arm9/asm/unk_0206F3FC.s b/arm9/asm/unk_0206F3FC.s
index e21f2541..3e7aed0c 100644
--- a/arm9/asm/unk_0206F3FC.s
+++ b/arm9/asm/unk_0206F3FC.s
@@ -1009,7 +1009,7 @@ _0206FAFC:
mov r0, #0x6a
lsl r0, r0, #0x4
ldr r0, [r6, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, _0206FB54 ; =0x00000B34
ldr r0, [r6, r0]
cmp r0, #0x0
@@ -1442,7 +1442,7 @@ _0206FEC2:
ldr r1, _0206FF64 ; =0x00000698
str r0, [r6, r1]
mov r0, #0xc
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r1, #0x6a
lsl r1, r1, #0x4
add r7, r1, #0x0
@@ -4397,7 +4397,7 @@ _02071630:
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -5047,7 +5047,7 @@ _02071B34:
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #0x0
str r0, [sp, #0x0]
mov r1, #0x1
@@ -5058,7 +5058,7 @@ _02071B34:
ldrh r2, [r4, r2]
ldr r0, [r4, r0]
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -5570,7 +5570,7 @@ _02071FA0:
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r2, #0x6a
lsl r2, r2, #0x4
ldr r0, [r5, r2]
@@ -5578,7 +5578,7 @@ _02071FA0:
ldr r2, [r5, r2]
mov r1, #0x1
ldrh r2, [r2, #0x24]
- bl FUN_0200AE38
+ bl BufferItemName
mov r2, #0x6a
lsl r2, r2, #0x4
add r1, r2, #0x4
@@ -5603,7 +5603,7 @@ _02071FF2:
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r2, _02072078 ; =0x00000B25
mov r3, #0x6a
ldrb r4, [r5, r2]
@@ -5615,7 +5615,7 @@ _02071FF2:
add r3, #0x6c
ldrh r2, [r2, r3]
mov r1, #0x1
- bl FUN_0200AE70
+ bl BufferItemNameWithIndefArticle
mov r2, #0x6a
lsl r2, r2, #0x4
add r1, r2, #0x4
@@ -5879,13 +5879,13 @@ _02072246:
ldr r0, [r5, r0]
mov r1, #0x1
add r2, r4, #0x0
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x6a
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x2
add r2, r6, #0x0
- bl FUN_0200AE38
+ bl BufferItemName
mov r2, #0x6a
lsl r2, r2, #0x4
add r1, r2, #0x4
@@ -5998,7 +5998,7 @@ FUN_0207230C: ; 0x0207230C
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r2, #0x6a
lsl r2, r2, #0x4
ldr r0, [r5, r2]
@@ -6006,7 +6006,7 @@ FUN_0207230C: ; 0x0207230C
ldr r2, [r5, r2]
mov r1, #0x1
ldrh r2, [r2, #0x24]
- bl FUN_0200AE38
+ bl BufferItemName
mov r2, #0x6a
lsl r2, r2, #0x4
add r1, r2, #0x4
@@ -6036,13 +6036,13 @@ _02072388:
ldr r0, [r5, r0]
mov r1, #0x1
add r2, r4, #0x0
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x6a
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x2
add r2, r6, #0x0
- bl FUN_0200AE38
+ bl BufferItemName
mov r2, #0x6a
lsl r2, r2, #0x4
add r1, r2, #0x4
diff --git a/arm9/asm/unk_02072548.s b/arm9/asm/unk_02072548.s
index 99ab8a55..f6f09ad1 100644
--- a/arm9/asm/unk_02072548.s
+++ b/arm9/asm/unk_02072548.s
@@ -406,7 +406,7 @@ FUN_020727FC: ; 0x020727FC
ldr r0, [r5, r0]
mov r1, #0x0
add r2, r7, #0x0
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r1, #0x6a
add r4, #0xf
lsl r1, r1, #0x4
@@ -596,7 +596,7 @@ _0207297E:
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r5, r1]
@@ -657,7 +657,7 @@ FUN_02072A00: ; 0x02072A00
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r2, #0x6a
mov r1, #0x2c
lsl r2, r2, #0x4
@@ -2090,7 +2090,7 @@ _0207356C:
mov r1, #0x0
sub r2, r3, r2
mov r3, #0x2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x6a
ldr r1, _02073638 ; =0x000006A4
lsl r0, r0, #0x4
@@ -2180,7 +2180,7 @@ _0207366E:
ldr r0, [r5, r0]
mov r1, #0x0
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x6a
ldr r1, _020736F0 ; =0x000006A4
lsl r0, r0, #0x4
diff --git a/arm9/asm/unk_02073DA8.s b/arm9/asm/unk_02073DA8.s
index 8eed46de..8b8442a3 100644
--- a/arm9/asm/unk_02073DA8.s
+++ b/arm9/asm/unk_02073DA8.s
@@ -214,7 +214,7 @@ FUN_02073EEC: ; 0x02073EEC
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r2, #0x6a
lsl r2, r2, #0x4
add r1, r2, #0x4
@@ -260,7 +260,7 @@ _02073F66:
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r2, _0207404C ; =0x00000B25
mov r3, #0x6a
ldrb r6, [r5, r2]
@@ -272,7 +272,7 @@ _02073F66:
add r3, #0x6c
ldrh r2, [r2, r3]
mov r1, #0x1
- bl FUN_0200AE38
+ bl BufferItemName
mov r2, #0x6a
lsl r2, r2, #0x4
add r1, r2, #0x4
diff --git a/arm9/asm/unk_0207550C.s b/arm9/asm/unk_0207550C.s
index 4750d078..9b71148c 100644
--- a/arm9/asm/unk_0207550C.s
+++ b/arm9/asm/unk_0207550C.s
@@ -372,7 +372,7 @@ FUN_020757F4: ; 0x020757F4
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r6, #0x0
bl FUN_0207550C
cmp r0, #0x1b
@@ -553,7 +553,7 @@ _0207598C:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x0
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -575,7 +575,7 @@ _020759BE:
mov r1, #0x1
ldr r0, [r4, r0]
add r2, r1, #0x0
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -597,7 +597,7 @@ _020759F0:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x2
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -619,7 +619,7 @@ _02075A22:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x3
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -641,7 +641,7 @@ _02075A54:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x4
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -663,7 +663,7 @@ _02075A86:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x5
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -686,7 +686,7 @@ _02075AB8:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x0
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -709,7 +709,7 @@ _02075AEC:
mov r1, #0x1
ldr r0, [r4, r0]
add r2, r1, #0x0
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -732,7 +732,7 @@ _02075B20:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x2
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -755,7 +755,7 @@ _02075B54:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x3
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -784,7 +784,7 @@ _02075B98:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x4
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -807,7 +807,7 @@ _02075BCA:
ldr r0, [r4, r0]
mov r1, #0x1
mov r2, #0x5
- bl FUN_0200AF50
+ bl BufferStatName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -829,7 +829,7 @@ _02075BFE:
ldr r0, [r4, r0]
mov r1, #0x0
add r2, r5, #0x0
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -1287,7 +1287,7 @@ _02075FDA:
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #0x0
mov r3, #0x6a
str r0, [sp, #0x0]
@@ -1304,7 +1304,7 @@ _02075FDA:
ldrh r2, [r2, r3]
mov r3, #0x3
sub r2, r4, r2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r5, r1]
@@ -1587,7 +1587,7 @@ _02076212:
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -1878,7 +1878,7 @@ FUN_0207640C: ; 0x0207640C
lsl r0, r0, #0x4
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #0x0
mov r3, #0x6a
str r0, [sp, #0x0]
@@ -1894,7 +1894,7 @@ FUN_0207640C: ; 0x0207640C
add r3, #0x6a
ldrh r2, [r2, r3]
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r5, r1]
@@ -2089,7 +2089,7 @@ _020766BA:
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r2, #0x6a
lsl r2, r2, #0x4
ldr r0, [r4, r2]
@@ -2097,7 +2097,7 @@ _020766BA:
ldr r2, [r4, r2]
mov r1, #0x1
ldrh r2, [r2, #0x26]
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r0, _02076880 ; =0x0000069C
mov r1, #0x34
ldr r0, [r4, r0]
@@ -2136,7 +2136,7 @@ _02076724:
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r2, #0x6a
lsl r2, r2, #0x4
ldr r0, [r4, r2]
@@ -2144,7 +2144,7 @@ _02076724:
ldr r2, [r4, r2]
mov r1, #0x1
ldrh r2, [r2, #0x26]
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r0, _02076880 ; =0x0000069C
mov r1, #0xc2
ldr r0, [r4, r0]
@@ -2216,7 +2216,7 @@ _020767A4:
ldr r2, [r4, r2]
mov r1, #0x1
ldrh r2, [r2, #0x26]
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r4, r1]
@@ -2315,7 +2315,7 @@ FUN_02076890: ; 0x02076890
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, _02076944 ; =0x000005A4
ldr r2, [r4, r0]
add r1, r2, #0x0
@@ -2327,7 +2327,7 @@ FUN_02076890: ; 0x02076890
ldrh r2, [r2, #0x26]
ldr r0, [r4, r0]
mov r1, #0x1
- bl FUN_0200AD5C
+ bl BufferMoveName
add r0, r4, #0x0
bl FUN_020769A4
pop {r3-r5, pc}
@@ -2341,7 +2341,7 @@ _020768E6:
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x1
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r0, _02076948 ; =0x0000069C
mov r1, #0x3c
ldr r0, [r4, r0]
@@ -2599,7 +2599,7 @@ FUN_02076AF8: ; 0x02076AF8
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r2, #0x6a
lsl r2, r2, #0x4
ldr r0, [r4, r2]
@@ -2607,7 +2607,7 @@ FUN_02076AF8: ; 0x02076AF8
ldr r2, [r4, r2]
mov r1, #0x1
ldrh r2, [r2, #0x26]
- bl FUN_0200AD5C
+ bl BufferMoveName
cmp r5, #0xfd
bhi _02076B5A
bhs _02076BB2
@@ -2783,7 +2783,7 @@ FUN_02076C94: ; 0x02076C94
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, _02076D2C ; =0x000005A4
ldr r2, [r4, r0]
add r1, r2, #0x0
@@ -2795,7 +2795,7 @@ FUN_02076C94: ; 0x02076C94
ldrh r2, [r2, #0x26]
ldr r0, [r4, r0]
mov r1, #0x1
- bl FUN_0200AD5C
+ bl BufferMoveName
add r0, r4, #0x0
bl FUN_02076E28
pop {r3-r5, pc}
@@ -2809,7 +2809,7 @@ _02076CDC:
lsl r0, r0, #0x4
ldr r0, [r4, r0]
mov r1, #0x1
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r0, _02076D34 ; =0x0000069C
mov r1, #0x3c
ldr r0, [r4, r0]
@@ -2874,7 +2874,7 @@ FUN_02076D3C: ; 0x02076D3C
ldr r2, [r5, r2]
mov r1, #0x1
ldrh r2, [r2, #0x26]
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r5, r1]
@@ -3156,7 +3156,7 @@ FUN_02076FB0: ; 0x02076FB0
ldr r0, [r5, r0]
mov r1, #0x0
add r2, r4, #0x0
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r1, #0x6a
lsl r1, r1, #0x4
ldr r0, [r5, r1]
diff --git a/arm9/asm/unk_020772F0.s b/arm9/asm/unk_020772F0.s
index 48657261..7ada0ae4 100644
--- a/arm9/asm/unk_020772F0.s
+++ b/arm9/asm/unk_020772F0.s
@@ -422,7 +422,7 @@ _020772FE:
lsl r1, r1, #0x4
str r0, [r4, r1]
mov r0, #0x12
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r2, #0x5a
lsl r2, r2, #0x2
str r0, [r4, r2]
@@ -1251,7 +1251,7 @@ _02077A0C:
mov r0, #0x5a
lsl r0, r0, #0x2
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [sp, #0x10]
bl OverlayManager_FreeData
mov r0, #0x0
@@ -1670,7 +1670,7 @@ _02077D88:
lsl r0, r0, #0x2
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
add r0, r5, #0x0
bl FreeToHeap
_02077DCE:
@@ -1797,7 +1797,7 @@ FUN_02077E90: ; 0x02077E90
ldr r2, [r4, #0x48]
mov r1, #0x1
add r3, r6, #0x0
- bl FUN_0200B410
+ bl BufferBoxName
ldr r0, [sp, #0x10]
cmp r6, r0
beq _02077EF4
@@ -1807,7 +1807,7 @@ FUN_02077E90: ; 0x02077E90
ldr r2, [r4, #0x48]
ldr r3, [sp, #0x10]
mov r1, #0x2
- bl FUN_0200B410
+ bl BufferBoxName
ldr r0, [r4, #0x44]
add r0, r0, #0x2
str r0, [r4, #0x44]
@@ -1819,7 +1819,7 @@ _02077EF4:
ldr r2, [r4, #0x48]
mov r1, #0x2
add r3, r6, #0x0
- bl FUN_0200B410
+ bl BufferBoxName
_02077F04:
mov r0, #0x56
lsl r0, r0, #0x2
@@ -1850,7 +1850,7 @@ _02077F1A:
lsl r0, r0, #0x2
ldr r0, [r5, r0]
mov r1, #0x0
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
add r0, r6, #0x0
bl FreeToHeap
b _02077F7E
@@ -1875,7 +1875,7 @@ _02077F50:
ldr r0, [r5, r0]
add r2, r7, #0x0
add r3, r1, #0x0
- bl FUN_0200ABB4
+ bl BufferString
_02077F7E:
mov r1, #0x5a
lsl r1, r1, #0x2
diff --git a/arm9/asm/unk_02079C70.s b/arm9/asm/unk_02079C70.s
index 9e91ca0e..c701f1a8 100644
--- a/arm9/asm/unk_02079C70.s
+++ b/arm9/asm/unk_02079C70.s
@@ -669,7 +669,7 @@ FUN_0207A1A0: ; 0x0207A1A0
lsl r1, r1, #0x4
str r0, [r4, r1]
mov r0, #0x13
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _0207A258 ; =0x0000067C
str r0, [r4, r1]
mov r0, #0xc
@@ -745,7 +745,7 @@ FUN_0207A264: ; 0x0207A264
bl FUN_0200B990
ldr r0, _0207A2D0 ; =0x0000067C
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x25
lsl r0, r0, #0x4
ldr r0, [r4, r0]
@@ -1863,7 +1863,7 @@ FUN_0207AB0C: ; 0x0207AB0C
mov r1, #0x0
ldr r0, [r7, r0]
add r2, r4, #0x0
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
ldr r2, _0207AEB0 ; =0x0000067C
mov r1, #0x25
ldr r0, [r7, r2]
@@ -1882,7 +1882,7 @@ FUN_0207AB0C: ; 0x0207AB0C
mov r1, #0x0
ldr r0, [r7, r0]
add r2, r4, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r2, _0207AEB0 ; =0x0000067C
mov r1, #0x95
ldr r0, [r7, r2]
@@ -1901,7 +1901,7 @@ FUN_0207AB0C: ; 0x0207AB0C
mov r1, #0x0
ldr r0, [r7, r0]
add r2, r4, #0x0
- bl FUN_0200AD18
+ bl BufferBoxMonOTName
ldr r2, _0207AEB0 ; =0x0000067C
mov r1, #0x96
ldr r0, [r7, r2]
diff --git a/arm9/asm/unk_0207D5BC.s b/arm9/asm/unk_0207D5BC.s
index 3163b4c6..ca5fef37 100644
--- a/arm9/asm/unk_0207D5BC.s
+++ b/arm9/asm/unk_0207D5BC.s
@@ -404,7 +404,7 @@ FUN_0207D800: ; 0x0207D800
lsl r2, r2, #0x19
ldr r0, [r5, r0]
lsr r2, r2, #0x19
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, _0207D898 ; =0x0000067C
add r2, r4, #0x0
ldr r0, [r5, r1]
@@ -452,7 +452,7 @@ FUN_0207D8A0: ; 0x0207D8A0
ldr r0, _0207D91C ; =0x0000067C
mov r1, #0x0
ldr r0, [r5, r0]
- bl FUN_0200AE38
+ bl BufferItemName
ldr r0, _0207D920 ; =0x00000674
mov r1, #0x5
ldr r0, [r5, r0]
@@ -666,7 +666,7 @@ FUN_0207DA48: ; 0x0207DA48
ldr r0, _0207DA90 ; =0x0000067C
add r3, r7, #0x0
ldr r0, [r5, r0]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, _0207DA90 ; =0x0000067C
add r2, r4, #0x0
ldr r0, [r5, r1]
@@ -1756,7 +1756,7 @@ FUN_0207E200: ; 0x0207E200
ldrb r2, [r4, r2]
ldr r0, [r4, r0]
mov r1, #0x0
- bl FUN_0200ADCC
+ bl BufferAbilityName
ldr r0, _0207E498 ; =0x00000674
mov r1, #0x7d
ldr r0, [r4, r0]
@@ -2293,7 +2293,7 @@ FUN_0207E840: ; 0x0207E840
add r2, #0x1d
ldrb r2, [r5, r2]
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, _0207E998 ; =0x0000067C
add r2, r4, #0x0
ldr r0, [r5, r1]
@@ -2380,7 +2380,7 @@ FUN_0207E840: ; 0x0207E840
add r2, r3, r2
add r2, r2, #0x1
mov r3, #0x3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, _0207E998 ; =0x0000067C
add r2, r6, #0x0
ldr r0, [r5, r1]
diff --git a/arm9/asm/unk_0207FD00.s b/arm9/asm/unk_0207FD00.s
index 496486d7..38a42358 100644
--- a/arm9/asm/unk_0207FD00.s
+++ b/arm9/asm/unk_0207FD00.s
@@ -37,7 +37,7 @@ FUN_0207FD00: ; 0x0207FD00
ldr r2, [r4, #0x0]
mov r0, #0x9
mov r1, #0x20
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
str r0, [r4, #0x8]
str r5, [r4, #0xc]
str r6, [r4, #0x10]
@@ -459,7 +459,7 @@ _020800C0:
bl FreeToHeap
_020800CA:
ldr r0, [r4, #0x8]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x4]
bl DestroyMsgData
add r0, r4, #0x0
@@ -519,7 +519,7 @@ FUN_02080108: ; 0x02080108
str r0, [sp, #0x4]
ldr r0, [r5, #0x8]
mov r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0xc]
mov r1, #0x95
mov r2, #0x0
@@ -527,7 +527,7 @@ FUN_02080108: ; 0x02080108
add r2, r0, #0x0
ldr r0, [r5, #0x8]
mov r1, #0x1
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
ldr r0, [r5, #0xc]
mov r1, #0x96
mov r2, #0x0
@@ -540,7 +540,7 @@ FUN_02080108: ; 0x02080108
mov r1, #0x2
ldr r0, [r5, #0x8]
add r3, r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0xc]
mov r1, #0x9b
mov r2, #0x0
@@ -553,7 +553,7 @@ FUN_02080108: ; 0x02080108
mov r1, #0x3
ldr r0, [r5, #0x8]
add r3, r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0xc]
mov r1, #0x98
mov r2, #0x0
@@ -561,7 +561,7 @@ FUN_02080108: ; 0x02080108
add r2, r0, #0x0
ldr r0, [r5, #0x8]
mov r1, #0x4
- bl FUN_0200B59C
+ bl BufferLocationName
ldr r0, [r5, #0xc]
mov r1, #0x91
mov r2, #0x0
@@ -573,7 +573,7 @@ FUN_02080108: ; 0x02080108
str r0, [sp, #0x4]
ldr r0, [r5, #0x8]
mov r1, #0x5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0xc]
mov r1, #0x92
mov r2, #0x0
@@ -581,7 +581,7 @@ FUN_02080108: ; 0x02080108
add r2, r0, #0x0
ldr r0, [r5, #0x8]
mov r1, #0x6
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
ldr r0, [r5, #0xc]
mov r1, #0x93
mov r2, #0x0
@@ -594,7 +594,7 @@ FUN_02080108: ; 0x02080108
ldr r0, [r5, #0x8]
mov r1, #0x7
mov r3, #0x2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0xc]
mov r1, #0x97
mov r2, #0x0
@@ -602,7 +602,7 @@ FUN_02080108: ; 0x02080108
add r2, r0, #0x0
ldr r0, [r5, #0x8]
mov r1, #0x8
- bl FUN_0200B59C
+ bl BufferLocationName
ldr r0, [r5, #0x8]
ldr r1, [r5, #0x20]
add r2, r4, #0x0
@@ -643,7 +643,7 @@ FUN_02080228: ; 0x02080228
str r0, [sp, #0x4]
ldr r0, [r4, #0x8]
mov r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0xc]
mov r1, #0x95
mov r2, #0x0
@@ -651,7 +651,7 @@ FUN_02080228: ; 0x02080228
add r2, r0, #0x0
ldr r0, [r4, #0x8]
mov r1, #0x1
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
ldr r0, [r4, #0xc]
mov r1, #0x96
mov r2, #0x0
@@ -664,7 +664,7 @@ FUN_02080228: ; 0x02080228
mov r1, #0x2
ldr r0, [r4, #0x8]
add r3, r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0xc]
mov r1, #0x9b
mov r2, #0x0
@@ -677,7 +677,7 @@ FUN_02080228: ; 0x02080228
mov r1, #0x3
ldr r0, [r4, #0x8]
add r3, r1, #0x0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0xc]
mov r1, #0x79
mov r2, #0x0
@@ -714,7 +714,7 @@ _020802F8:
add r2, r0, #0x0
ldr r0, [r4, #0x8]
mov r1, #0x4
- bl FUN_0200B59C
+ bl BufferLocationName
b _0208036E
_0208030C:
mov r0, #0x1
@@ -723,7 +723,7 @@ _0208030C:
add r2, r0, #0x0
ldr r0, [r4, #0x8]
mov r1, #0x4
- bl FUN_0200B59C
+ bl BufferLocationName
b _0208036E
_02080320:
mov r0, #0x1
@@ -732,7 +732,7 @@ _02080320:
add r2, r0, #0x0
ldr r0, [r4, #0x8]
mov r1, #0x4
- bl FUN_0200B59C
+ bl BufferLocationName
b _0208036E
_02080334:
mov r0, #0x1
@@ -741,7 +741,7 @@ _02080334:
add r2, r0, #0x0
ldr r0, [r4, #0x8]
mov r1, #0x4
- bl FUN_0200B59C
+ bl BufferLocationName
b _0208036E
_02080348:
mov r0, #0x1
@@ -750,7 +750,7 @@ _02080348:
add r2, r0, #0x0
ldr r0, [r4, #0x8]
mov r1, #0x4
- bl FUN_0200B59C
+ bl BufferLocationName
b _0208036E
_0208035C:
mov r0, #0x1
@@ -759,7 +759,7 @@ _0208035C:
add r2, r0, #0x0
ldr r0, [r4, #0x8]
mov r1, #0x4
- bl FUN_0200B59C
+ bl BufferLocationName
_0208036E:
ldr r0, [r4, #0x8]
ldr r1, [r4, #0x20]
@@ -805,7 +805,7 @@ FUN_02080384: ; 0x02080384
str r0, [sp, #0x4]
ldr r0, [r5, #0x8]
mov r1, #0x5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0xc]
mov r1, #0x92
mov r2, #0x0
@@ -813,7 +813,7 @@ FUN_02080384: ; 0x02080384
add r2, r0, #0x0
ldr r0, [r5, #0x8]
mov r1, #0x6
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
ldr r0, [r5, #0xc]
mov r1, #0x93
mov r2, #0x0
@@ -826,7 +826,7 @@ FUN_02080384: ; 0x02080384
ldr r0, [r5, #0x8]
mov r1, #0x7
mov r3, #0x2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0xc]
mov r1, #0x97
mov r2, #0x0
@@ -834,7 +834,7 @@ FUN_02080384: ; 0x02080384
add r2, r0, #0x0
ldr r0, [r5, #0x8]
mov r1, #0x8
- bl FUN_0200B59C
+ bl BufferLocationName
b _02080478
_02080418:
mov r1, #0x94
@@ -847,7 +847,7 @@ _02080418:
str r0, [sp, #0x4]
ldr r0, [r5, #0x8]
mov r1, #0x5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0xc]
mov r1, #0x95
mov r2, #0x0
@@ -855,7 +855,7 @@ _02080418:
add r2, r0, #0x0
ldr r0, [r5, #0x8]
mov r1, #0x6
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
ldr r0, [r5, #0xc]
mov r1, #0x96
mov r2, #0x0
@@ -868,7 +868,7 @@ _02080418:
ldr r0, [r5, #0x8]
mov r1, #0x7
mov r3, #0x2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0xc]
mov r1, #0x98
mov r2, #0x0
@@ -876,7 +876,7 @@ _02080418:
add r2, r0, #0x0
ldr r0, [r5, #0x8]
mov r1, #0x8
- bl FUN_0200B59C
+ bl BufferLocationName
_02080478:
ldr r0, [r5, #0x8]
ldr r1, [r5, #0x20]
diff --git a/arm9/asm/unk_02080C38.s b/arm9/asm/unk_02080C38.s
index 51dec0d5..b41f5319 100644
--- a/arm9/asm/unk_02080C38.s
+++ b/arm9/asm/unk_02080C38.s
@@ -2643,7 +2643,7 @@ FUN_0208201C: ; 0x0208201C
add r2, #0xd0
ldrh r2, [r2, #0x0]
add r1, r3, #0x0
- bl FUN_0200B244
+ bl BufferContestJudgeName
pop {r3-r5, pc}
thumb_func_start FUN_02082034
@@ -2670,7 +2670,7 @@ FUN_02082034: ; 0x02082034
ldrb r3, [r4, r3]
ldr r2, [r2, #0x0]
add r1, r6, #0x0
- bl FUN_0200ABB4
+ bl BufferString
add sp, #0x8
pop {r4-r6, pc}
.balign 4
@@ -2689,7 +2689,7 @@ FUN_0208206C: ; 0x0208206C
add r2, r0, #0x0
add r0, r4, #0x0
add r1, r6, #0x0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
pop {r4-r6, pc}
.balign 4
@@ -2710,7 +2710,7 @@ FUN_02082090: ; 0x02082090
add r2, r0, #0x0
add r0, r5, #0x0
add r1, r4, #0x0
- bl FUN_0200B278
+ bl BufferContestMessage
pop {r3-r5, pc}
.balign 4
@@ -2728,7 +2728,7 @@ FUN_020820B8: ; 0x020820B8
add r2, r0, #0x0
add r0, r5, #0x0
add r1, r4, #0x0
- bl FUN_0200B2AC
+ bl BufferContestMessage2
pop {r3-r5, pc}
.balign 4
_020820D8: .word 0x0000011F
@@ -3041,7 +3041,7 @@ _020822D6:
add r2, r0, #0x0
add r0, r4, #0x0
add r1, r5, #0x0
- bl GetRibbonNameOrDesc
+ bl BufferRibbonNameOrDesc
pop {r3-r5, pc}
.balign 4
_020822EC: .word 0x0000011F
diff --git a/arm9/asm/unk_02086414.s b/arm9/asm/unk_02086414.s
index 05e25ce3..09d66fb6 100644
--- a/arm9/asm/unk_02086414.s
+++ b/arm9/asm/unk_02086414.s
@@ -575,7 +575,7 @@ FUN_020867EC: ; 0x020867EC
bl NewMsgDataFromNarc
add r7, r0, #0x0
mov r0, #0x47
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r5, r0, #0x0
add r0, r7, #0x0
add r1, r4, #0x0
@@ -590,7 +590,7 @@ FUN_020867EC: ; 0x020867EC
add r2, r0, #0x0
add r0, r5, #0x0
mov r1, #0x0
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
ldr r2, [sp, #0x14]
add r0, r5, #0x0
add r1, r4, #0x0
@@ -611,7 +611,7 @@ FUN_020867EC: ; 0x020867EC
ldr r0, [sp, #0x14]
bl String_dtor
add r0, r5, #0x0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r6, #0x0
add sp, #0x18
pop {r3-r7, pc}
diff --git a/arm9/asm/unk_02087D00.s b/arm9/asm/unk_02087D00.s
index bf502fa3..49d4676c 100644
--- a/arm9/asm/unk_02087D00.s
+++ b/arm9/asm/unk_02087D00.s
@@ -77,7 +77,7 @@ FUN_02087D00: ; 0x02087D00
mov r0, #0x1
mov r1, #0x20
add r2, r5, #0x0
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
str r0, [sp, #0x4]
mov r6, #0x0
_02087D60:
@@ -157,7 +157,7 @@ _02087DEE:
cmp r6, #0x64
blo _02087D60
ldr r0, [sp, #0x4]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r4, #0x0
bl FreeToHeap
ldr r0, [sp, #0x0]
diff --git a/arm9/asm/unk_02088D1C.s b/arm9/asm/unk_02088D1C.s
index 87b75f0d..a7a41701 100644
--- a/arm9/asm/unk_02088D1C.s
+++ b/arm9/asm/unk_02088D1C.s
@@ -95,8 +95,7 @@ UNK_020FD894: ; 0x020FD894
UNK_020FD8C8: ; 0x020FD8C8
.byte 0x00, 0x12
.short 0x0264
- .word UNK_020FD9AC
- .word 0x00000082
+ .word UNK_020FD9AC, 0x00000082
.byte 0x09, 0x00
.short 0x0252
.word UNK_020FD7D0, 0x00000018
@@ -197,8 +196,8 @@ _02088D2E:
nop
_02088D3C: .word UNK_020FD8C8
- thumb_func_start FUN_02088D40
-FUN_02088D40: ; 0x02088D40
+ thumb_func_start GetCityNamesMsgdataIdByCountry
+GetCityNamesMsgdataIdByCountry: ; 0x02088D40
push {r3, lr}
bl FUN_02088D20
bl FUN_02088D4C
diff --git a/arm9/asm/unk_0208A338.s b/arm9/asm/unk_0208A338.s
index d55eaa28..9764dd11 100644
--- a/arm9/asm/unk_0208A338.s
+++ b/arm9/asm/unk_0208A338.s
@@ -27,7 +27,7 @@ FUN_0208A338: ; 0x0208A338
bl String_ctor
str r0, [r4, #0x8]
mov r0, #0x20
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0xc]
ldr r2, _0208A3C0 ; =0x00000171
mov r0, #0x1
@@ -79,7 +79,7 @@ FUN_0208A3C8: ; 0x0208A3C8
ldr r0, [r4, #0x8]
bl String_dtor
ldr r0, [r4, #0xc]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x10]
bl DestroyMsgData
add r0, r4, #0x0