summaryrefslogtreecommitdiff
path: root/arm9/modules
diff options
context:
space:
mode:
Diffstat (limited to 'arm9/modules')
-rw-r--r--arm9/modules/05/asm/mod05_021D74E0.s6
-rw-r--r--arm9/modules/05/asm/mod05_021E1374.s2
-rw-r--r--arm9/modules/05/asm/mod05_021E1AD8.s18
-rw-r--r--arm9/modules/05/asm/module_05.s62
-rw-r--r--arm9/modules/06/asm/module_06.s156
-rw-r--r--arm9/modules/07/asm/module_07.s22
-rw-r--r--arm9/modules/09/asm/module_09.s102
-rw-r--r--arm9/modules/11/asm/module_11_thumb1.s10
-rw-r--r--arm9/modules/11/asm/module_11_thumb2.s70
-rw-r--r--arm9/modules/12/asm/module_12.s184
-rw-r--r--arm9/modules/14/asm/module_14.s34
-rw-r--r--arm9/modules/15/asm/module_15.s10
-rw-r--r--arm9/modules/16/asm/module_16.s48
-rw-r--r--arm9/modules/17/asm/module_17.s74
-rw-r--r--arm9/modules/18/asm/module_18.s194
-rw-r--r--arm9/modules/51/asm/module_51.s8
-rw-r--r--arm9/modules/53/asm/module_53.s24
-rw-r--r--arm9/modules/54/asm/module_54.s30
-rw-r--r--arm9/modules/55/asm/module_55.s48
-rw-r--r--arm9/modules/56/asm/module_56.s28
-rw-r--r--arm9/modules/57/asm/module_57.s76
-rw-r--r--arm9/modules/58/asm/module_58.s22
-rw-r--r--arm9/modules/59/asm/module_59.s26
-rw-r--r--arm9/modules/60/asm/module_60.s6
-rw-r--r--arm9/modules/61/asm/module_61.s6
-rw-r--r--arm9/modules/62/asm/module_62.s8
-rw-r--r--arm9/modules/63/asm/mod63_021D74E0.s14
-rw-r--r--arm9/modules/63/asm/mod63_021D8890.s18
-rw-r--r--arm9/modules/64/asm/module_64.s4
-rw-r--r--arm9/modules/65/asm/module_65.s32
-rw-r--r--arm9/modules/66/asm/module_66.s10
-rw-r--r--arm9/modules/67/asm/module_67.s64
-rw-r--r--arm9/modules/68/asm/module_68.s20
-rw-r--r--arm9/modules/69/asm/module_69.s22
-rw-r--r--arm9/modules/70/asm/module_70.s18
-rw-r--r--arm9/modules/71/asm/module_71.s44
-rw-r--r--arm9/modules/73/asm/module_73.s50
-rw-r--r--arm9/modules/74/asm/module_74.s26
-rw-r--r--arm9/modules/75/asm/module_75.s106
-rw-r--r--arm9/modules/76/asm/module_76.s46
-rw-r--r--arm9/modules/77/asm/module_77.s36
-rw-r--r--arm9/modules/78/asm/module_78.s2
-rw-r--r--arm9/modules/80/asm/module_80.s30
-rw-r--r--arm9/modules/81/asm/module_81.s22
-rw-r--r--arm9/modules/82/asm/module_82.s20
-rw-r--r--arm9/modules/83/asm/module_83.s138
-rw-r--r--arm9/modules/84/asm/module_84_thumb1.s6
-rw-r--r--arm9/modules/85/asm/module_85.s10
-rw-r--r--arm9/modules/86/asm/module_86.s16
49 files changed, 1014 insertions, 1014 deletions
diff --git a/arm9/modules/05/asm/mod05_021D74E0.s b/arm9/modules/05/asm/mod05_021D74E0.s
index ad9d0939..24743c4b 100644
--- a/arm9/modules/05/asm/mod05_021D74E0.s
+++ b/arm9/modules/05/asm/mod05_021D74E0.s
@@ -44,7 +44,7 @@ _021D7524: ; jump table
_021D752C:
add r0, r6, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
ldr r1, _021D7670 ; =0x04000050
add r0, r6, #0
@@ -353,7 +353,7 @@ _021D7806:
bl MOD05_021D7F9C
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r0, [r4, #8]
bl FreeToHeap
ldr r0, [r4, #4]
@@ -1146,7 +1146,7 @@ MOD05_021D7E4C: ; 0x021D7E4C
bl MOD05_021F38B8
ldr r0, _021D7EE4 ; =MOD05_021D74E0
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
pop {r3, r4, r5, pc}
nop
_021D7EE4: .word MOD05_021D74E0
diff --git a/arm9/modules/05/asm/mod05_021E1374.s b/arm9/modules/05/asm/mod05_021E1374.s
index 75c42499..e3bb69a4 100644
--- a/arm9/modules/05/asm/mod05_021E1374.s
+++ b/arm9/modules/05/asm/mod05_021E1374.s
@@ -187,7 +187,7 @@ _021E14DC:
ldr r0, [r4, r0]
mov r1, #0
add r2, r5, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r4, #0
mov r1, #8
bl MOD05_021E1514
diff --git a/arm9/modules/05/asm/mod05_021E1AD8.s b/arm9/modules/05/asm/mod05_021E1AD8.s
index 3beaf558..3dc5d0bb 100644
--- a/arm9/modules/05/asm/mod05_021E1AD8.s
+++ b/arm9/modules/05/asm/mod05_021E1AD8.s
@@ -1816,7 +1816,7 @@ MOD05_021E28A0: ; 0x021E28A0
bl NewMsgDataFromNarc
str r0, [sp, #0xc]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r6, r0, #0
mov r0, #0x10
mov r1, #4
@@ -1836,7 +1836,7 @@ MOD05_021E28A0: ; 0x021E28A0
add r0, r6, #0
mov r1, #0
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [sp, #0x10]
add r0, r6, #0
add r1, r4, #0
@@ -1861,7 +1861,7 @@ MOD05_021E28A0: ; 0x021E28A0
add r0, r4, #0
bl String_dtor
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [sp, #0xc]
bl DestroyMsgData
add r0, r5, #0
@@ -1944,7 +1944,7 @@ MOD05_021E29C8: ; 0x021E29C8
bl NewMsgDataFromNarc
add r7, r0, #0
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r5, r0, #0
mov r0, #0x10
mov r1, #4
@@ -1964,7 +1964,7 @@ MOD05_021E29C8: ; 0x021E29C8
add r0, r5, #0
mov r1, #0
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [sp, #0x10]
add r0, r5, #0
add r1, r4, #0
@@ -1988,7 +1988,7 @@ MOD05_021E29C8: ; 0x021E29C8
add r0, r4, #0
bl String_dtor
add r0, r5, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r7, #0
bl DestroyMsgData
ldr r0, [sp, #0xc]
@@ -2062,7 +2062,7 @@ MOD05_021E2AD4: ; 0x021E2AD4
bl NewMsgDataFromNarc
add r7, r0, #0
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r5, r0, #0
mov r0, #0x10
mov r1, #4
@@ -2084,7 +2084,7 @@ MOD05_021E2AD4: ; 0x021E2AD4
add r0, r5, #0
mov r1, #0
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [sp, #0x10]
add r0, r5, #0
add r1, r4, #0
@@ -2108,7 +2108,7 @@ MOD05_021E2AD4: ; 0x021E2AD4
add r0, r4, #0
bl String_dtor
add r0, r5, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r7, #0
bl DestroyMsgData
ldr r0, [sp, #0xc]
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index f48dc799..a993374a 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -6353,11 +6353,11 @@ MOD05_021E835C: ; 0x021E835C
ldr r2, [r4, #4]
mov r1, #0
add r5, r0, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r2, [r4, #8]
add r0, r5, #0
mov r1, #1
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r4, #8]
bl PlayerProfile_CountBadges
add r2, r0, #0
@@ -6367,7 +6367,7 @@ MOD05_021E835C: ; 0x021E835C
str r3, [sp, #4]
add r0, r5, #0
mov r1, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [r4]
cmp r2, #0x64
blt _021E839A
@@ -6389,7 +6389,7 @@ _021E83A8:
str r0, [sp, #4]
add r0, r5, #0
mov r1, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0xc]
bl GetIGTHours
add r2, r0, #0
@@ -6413,7 +6413,7 @@ _021E83D6:
str r0, [sp, #4]
add r0, r5, #0
mov r1, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0xc]
bl GetIGTMinutes
mov r3, #2
@@ -6423,7 +6423,7 @@ _021E83D6:
str r0, [sp, #4]
add r0, r5, #0
mov r1, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, r4, r5, pc}
@@ -6630,7 +6630,7 @@ MOD05_021E8588: ; 0x021E8588
ldr r0, [r6, #8]
str r0, [r4, #0xc]
add r0, r5, #0
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x14]
ldr r2, _021E85E0 ; =0x000001E3
mov r0, #1
@@ -6664,7 +6664,7 @@ MOD05_021E85E4: ; 0x021E85E4
ldr r0, [r4, #0x18]
bl DestroyMsgData
ldr r0, [r4, #0x14]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r4, #0
bl FreeToHeap
pop {r4, pc}
@@ -14590,7 +14590,7 @@ MOD05_021EC668: ; 0x021EC668
add r0, r7, #0
mov r1, #0
add r2, r5, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r5, #0
mov r1, #5
mov r2, #0
@@ -14753,11 +14753,11 @@ MOD05_021EC7D4: ; 0x021EC7D4
add r2, r4, #0
mov r3, #3
str r1, [sp, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
mov r1, #0
add r2, r6, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
lsl r0, r4, #0x18
lsr r0, r0, #0x18
add sp, #8
@@ -14779,7 +14779,7 @@ MOD05_021EC810: ; 0x021EC810
add r0, r5, #0
mov r1, #0
add r2, r6, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r1, r4, #1
mov r0, #0x64
mul r0, r1
@@ -14792,7 +14792,7 @@ MOD05_021EC810: ; 0x021EC810
add r2, r4, #0
mov r3, #5
str r1, [sp, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r4, #0
add sp, #8
pop {r4, r5, r6, pc}
@@ -16416,11 +16416,11 @@ MOD05_021ED4E0: ; 0x021ED4E0
ldr r2, [sp]
add r0, r4, #0
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r2, [sp]
add r0, r4, #0
mov r1, #2
- bl FUN_0200AD18
+ bl BufferBoxMonOTName
_021ED50E:
ldr r0, [sp, #4]
mov r1, #5
@@ -16431,7 +16431,7 @@ _021ED50E:
ldr r2, [sp, #4]
add r0, r4, #0
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
_021ED526:
add sp, #8
pop {r4, pc}
@@ -16457,7 +16457,7 @@ MOD05_021ED52C: ; 0x021ED52C
ldr r0, [sp, #0x2c]
add r1, r4, #0
add r2, r5, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, [sp, #0xc]
bl FUN_02023C84
add r1, r0, #0
@@ -16472,7 +16472,7 @@ MOD05_021ED52C: ; 0x021ED52C
ldr r0, [sp, #0x2c]
add r1, r7, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
mov r1, #0x6f
mov r2, #0
@@ -16503,7 +16503,7 @@ _021ED5B4:
ldr r0, [sp, #0x2c]
ldr r1, [sp, #8]
add r2, r4, #0
- bl FUN_0200B3C0
+ bl BufferGenderSymbol
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.balign 4, 0
@@ -16518,7 +16518,7 @@ MOD05_021ED5C4: ; 0x021ED5C4
add r2, r0, #0
add r0, r5, #0
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r4, #0
mov r1, #5
mov r2, #0
@@ -21629,7 +21629,7 @@ _021EFCC4:
add r2, r0, #0
ldr r0, [r6, #0x38]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r6, #0
mov r1, #0x21
bl MOD05_021F01EC
@@ -21819,7 +21819,7 @@ _021EFE4C:
add r2, r0, #0
ldr r0, [r4, #0x38]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r4, #0
mov r1, #0x23
bl MOD05_021F01EC
@@ -22021,7 +22021,7 @@ _021EFFE6:
add r2, r0, #0
ldr r0, [r5, #0x38]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r1, #0x23
bl MOD05_021F01EC
@@ -22049,7 +22049,7 @@ _021F000E:
ldr r0, [r5, #0x38]
mov r1, #0
add r2, r6, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r6, #0
bl FreeToHeap
add r0, r5, #0
@@ -22149,7 +22149,7 @@ _021F0104:
add r2, r0, #0
ldr r0, [r5, #0x38]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r1, #0x23
bl MOD05_021F01EC
@@ -22316,7 +22316,7 @@ MOD05_021F0254: ; 0x021F0254
add r4, r0, #0
bl MI_CpuFill8
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x38]
ldr r2, _021F028C ; =0x00000251
mov r0, #0
@@ -22343,7 +22343,7 @@ MOD05_021F0290: ; 0x021F0290
ldr r0, [r4, #0x3c]
bl DestroyMsgData
ldr r0, [r4, #0x38]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0xc]
bl String_dtor
ldr r0, [r4, #8]
@@ -29680,7 +29680,7 @@ MOD05_021F3AE0: ; 0x021F3AE0
ldr r0, [r5]
add r1, r6, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r4, #0
mov r1, #0xa
bl _u32_div_f
@@ -29691,7 +29691,7 @@ MOD05_021F3AE0: ; 0x021F3AE0
str r3, [sp, #4]
ldr r0, [r5]
add r1, r7, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
@@ -34800,7 +34800,7 @@ MOD05_021F60C4: ; 0x021F60C4
mov r0, #8
mov r1, #0x40
mov r2, #4
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
str r0, [r4, #0x34]
pop {r4, pc}
@@ -34809,7 +34809,7 @@ MOD05_021F60FC: ; 0x021F60FC
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x34]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x2c]
bl String_dtor
ldr r0, [r4, #0x30]
diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s
index 4b2128f2..5d47188a 100644
--- a/arm9/modules/06/asm/module_06.s
+++ b/arm9/modules/06/asm/module_06.s
@@ -8410,7 +8410,7 @@ MOD06_0223D618: ; 0x0223D618
add r1, #0x88
str r0, [r1]
mov r0, #0xb
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, #0x8c
str r0, [r4]
pop {r4, pc}
@@ -8657,7 +8657,7 @@ _0223D804:
add r0, r4, #0
add r0, #0x8c
ldr r0, [r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x23
lsl r0, r0, #4
ldr r0, [r4, r0]
@@ -9412,7 +9412,7 @@ MOD06_0223DE34: ; 0x0223DE34
ldr r2, [sp, #0x10]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
add r0, #0x8c
ldr r0, [r0]
@@ -9516,7 +9516,7 @@ _0223DF30:
ldr r0, [r0]
mov r1, #0
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
add r0, #0x8c
ldr r0, [r0]
@@ -9858,7 +9858,7 @@ _0223E214:
mov r1, #0
add r2, r4, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
add r0, #0x8c
ldr r0, [r0]
@@ -10107,7 +10107,7 @@ _0223E450:
ldrsh r2, [r4, r2]
ldr r0, [r0]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0
str r0, [sp]
mov r0, #1
@@ -10123,7 +10123,7 @@ _0223E450:
mul r2, r3
mov r1, #2
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r4, #0
add r0, #0x88
ldr r0, [r0]
@@ -10198,7 +10198,7 @@ _0223E50A:
ldrsh r2, [r5, r2]
ldr r0, [r0]
mov r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
add r0, #0x8c
ldr r0, [r0]
@@ -10238,7 +10238,7 @@ _0223E50A:
mul r2, r3
mov r1, #0
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
add r0, #0x8c
ldr r0, [r0]
@@ -10341,7 +10341,7 @@ _0223E63A:
ldrh r2, [r5, r2]
ldr r0, [r0]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
b _0223E67C
_0223E66C:
add r0, r5, #0
@@ -10350,7 +10350,7 @@ _0223E66C:
ldrh r2, [r5, r2]
ldr r0, [r0]
mov r1, #0
- bl FUN_0200AEA8
+ bl BufferItemNamePlural
_0223E67C:
ldr r0, _0223E794 ; =0x00000242
mov r1, #5
@@ -10362,7 +10362,7 @@ _0223E67C:
add r0, #0x8c
ldr r0, [r0]
mov r1, #1
- bl FUN_0200AEE0
+ bl BufferPocketName
b _0223E704
_0223E698:
cmp r0, #1
@@ -10394,7 +10394,7 @@ _0223E6B8:
add r0, #0x8c
ldr r0, [r0]
mov r1, #0
- bl FUN_0200B534
+ bl BufferSealName
b _0223E6F6
_0223E6DC:
add r0, r1, #1
@@ -10407,7 +10407,7 @@ _0223E6DC:
add r0, #0x8c
ldr r0, [r0]
mov r1, #0
- bl FUN_0200B568
+ bl BufferSealNamePlural
_0223E6F6:
add r0, r5, #0
add r0, #0x88
@@ -10759,7 +10759,7 @@ MOD06_0223E9BC: ; 0x0223E9BC
ldr r0, [r4]
add r1, r5, #0
add r2, r3, #0
- bl FUN_0200AE38
+ bl BufferItemName
pop {r3, r4, r5, pc}
_0223E9DA:
cmp r0, #1
@@ -10768,7 +10768,7 @@ _0223E9DA:
ldr r0, [r4]
add r1, r5, #0
add r2, r3, #0
- bl FUN_0200B350
+ bl BufferDecorationName
pop {r3, r4, r5, pc}
_0223E9EC:
lsl r0, r3, #0x18
@@ -10778,7 +10778,7 @@ _0223E9EC:
add r2, r0, #0
ldr r0, [r4]
add r1, r5, #0
- bl FUN_0200B534
+ bl BufferSealName
pop {r3, r4, r5, pc}
nop
_0223EA04: .word 0x00000241
@@ -11464,17 +11464,17 @@ _0223EF28:
add r0, #0x40
bl FUN_0201901C
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _0223EFF4 ; =0x02252420
ldr r1, [r1]
str r0, [r1, #0x50]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _0223EFF4 ; =0x02252420
ldr r1, [r1]
str r0, [r1, #0x54]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _0223EFF4 ; =0x02252420
ldr r2, [r1]
str r0, [r2, #0x58]
@@ -11532,7 +11532,7 @@ _0223F004:
ldr r0, [r0, #0x50]
cmp r0, #0
beq _0223F034
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, _0223F08C ; =0x02252420
mov r1, #0
ldr r0, [r0]
@@ -11543,7 +11543,7 @@ _0223F034:
ldr r0, [r0, #0x54]
cmp r0, #0
beq _0223F04A
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, _0223F08C ; =0x02252420
mov r1, #0
ldr r0, [r0]
@@ -11554,7 +11554,7 @@ _0223F04A:
ldr r0, [r0, #0x58]
cmp r0, #0
beq _0223F060
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, _0223F08C ; =0x02252420
mov r1, #0
ldr r0, [r0]
@@ -11701,13 +11701,13 @@ _0223F11A:
ldr r0, [r0, #0x50]
mov r1, #0
add r2, r2, #1
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _0223F26C ; =0x02252420
mov r1, #1
ldr r2, [r0]
ldr r0, [r2, #0x50]
ldr r2, [r2, #0x7c]
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, _0223F26C ; =0x02252420
mov r1, #0x31
ldr r2, [r0]
@@ -11746,7 +11746,7 @@ _0223F11A:
ldr r0, [r0]
mov r3, #5
ldr r0, [r0, #0x50]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _0223F26C ; =0x02252420
mov r1, #0x33
ldr r2, [r0]
@@ -11783,7 +11783,7 @@ _0223F21C:
ldr r0, [r0]
add r2, r2, #1
ldr r0, [r0, #0x50]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _0223F26C ; =0x02252420
mov r1, #0x32
ldr r2, [r0]
@@ -11919,7 +11919,7 @@ MOD06_0223F344: ; 0x0223F344
ldr r2, [r0]
ldr r0, [r2, #0x54]
ldr r2, [r2, #0x78]
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, _0223F3B4 ; =0x02252420
ldr r0, [r0]
ldr r0, [r0, #0x78]
@@ -11935,7 +11935,7 @@ MOD06_0223F344: ; 0x0223F344
lsr r2, r2, #0x10
ldr r0, [r0, #0x54]
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _0223F3B4 ; =0x02252420
mov r1, #0x30
ldr r2, [r0]
@@ -11992,7 +11992,7 @@ _0223F3E0:
ldr r0, [r0, #0x50]
add r2, r5, #1
add r3, r6, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [r4]
mov r1, #0x32
ldr r0, [r2, #0x74]
@@ -12193,7 +12193,7 @@ MOD06_0223F584: ; 0x0223F584
ldr r2, [r2]
mov r1, #1
ldr r2, [r2, #0x7c]
- bl FUN_0200ABC0
+ bl BufferPlayersName
bl MOD06_02240750
cmp r0, #2
bgt _0223F5B8
@@ -12469,7 +12469,7 @@ _0223F7E0:
mov r1, #0
ldr r0, [r0]
ldr r0, [r0, #0x50]
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, _0223F898 ; =0x02252420
mov r1, #0x34
ldr r2, [r0]
@@ -12506,7 +12506,7 @@ _0223F7E0:
mov r3, #5
ldr r0, [r0]
ldr r0, [r0, #0x50]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _0223F898 ; =0x02252420
mov r1, #0x33
ldr r2, [r0]
@@ -12722,7 +12722,7 @@ _0223FA02:
ldr r0, [r0]
mov r3, #2
ldr r0, [r0, #0x54]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _0223FA5C ; =0x02252420
mov r1, #0xf
ldr r0, [r0]
@@ -12778,7 +12778,7 @@ _0223FA6E:
beq _0223FA8C
ldr r0, [r4, #0x58]
mov r1, #1
- bl FUN_0200ABC0
+ bl BufferPlayersName
_0223FA8C:
add r4, #0x91
ldrb r0, [r4]
@@ -13900,7 +13900,7 @@ MOD06_022403E0: ; 0x022403E0
add r2, r0, #0
ldr r0, [r4, #0x58]
mov r1, #1
- bl FUN_0200ABC0
+ bl BufferPlayersName
mov r0, #0x2b
mov r1, #1
bl MOD06_0223EDC4
@@ -13930,7 +13930,7 @@ MOD06_02240418: ; 0x02240418
ldr r2, [r2]
mov r1, #1
ldr r2, [r2, #0x7c]
- bl FUN_0200ABC0
+ bl BufferPlayersName
mov r0, #4
mov r1, #1
bl MOD06_0223EDC4
@@ -14206,7 +14206,7 @@ MOD06_02240668: ; 0x02240668
ldr r2, [r2]
mov r1, #1
ldr r2, [r2, #0x7c]
- bl FUN_0200ABC0
+ bl BufferPlayersName
mov r0, #5
mov r1, #1
bl MOD06_0223EDC4
@@ -14550,7 +14550,7 @@ MOD06_022408F8: ; 0x022408F8
ldr r0, [r4, #0x64]
ldr r2, [r4, #0x1c]
add r3, r1, #0
- bl FUN_0200ABB4
+ bl BufferString
add sp, #8
pop {r4, pc}
.align 2, 0
@@ -15086,7 +15086,7 @@ _02240D74:
add r0, r5, #0
mov r1, #0
mov r3, #1
- bl FUN_0200AD38
+ bl BufferIntegerAsString
b _02240E8C
_02240D86:
mov r0, #0
@@ -15096,7 +15096,7 @@ _02240D86:
add r0, r5, #0
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
b _02240E8C
_02240D9A:
cmp r2, #0
@@ -15111,7 +15111,7 @@ _02240DA2:
add r0, r5, #0
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
b _02240E8C
_02240DB6:
cmp r2, #0
@@ -15147,7 +15147,7 @@ _02240DE4:
add r0, r5, #0
mov r1, #0
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r6, #0
mov r1, #0xc
bl _s32_div_f
@@ -15161,7 +15161,7 @@ _02240DE4:
add r0, r5, #0
mov r1, #1
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
cmp r6, #0
bne _02240E2E
mov r4, #0x52
@@ -15202,7 +15202,7 @@ _02240E5E:
add r0, r5, #0
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
cmp r6, #0
bne _02240E80
mov r4, #0x52
@@ -15338,7 +15338,7 @@ _02240F70:
add r2, r0, #0
ldr r0, [r4, #0x64]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r4, #0
mov r1, #0x6b
bl MOD06_02240864
@@ -15363,7 +15363,7 @@ _02240FAA:
add r2, r0, #0
ldr r0, [r4, #0x64]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r4, #0
mov r1, #0x79
bl MOD06_02240864
@@ -15551,7 +15551,7 @@ _0224113A:
mov r1, #0
bl MOD06_022408D4
ldr r0, [r4, #0x64]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x68]
bl DestroyMsgData
ldr r0, [r4, #0x14]
@@ -15594,7 +15594,7 @@ MOD06_02241188: ; 0x02241188
add r5, #0xac
str r0, [r5]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x64]
mov r0, #0
mov r1, #0x1a
@@ -18946,7 +18946,7 @@ MOD06_02242C78: ; 0x02242C78
bl NewMsgDataFromNarc
str r0, [r5, #0x54]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r5, #0x58]
add r0, r5, #0
str r4, [r5]
@@ -19455,7 +19455,7 @@ _02243060:
cmp r4, #0xc
blt _02243060
ldr r0, [r6, #0x58]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r6, #0x54]
bl DestroyMsgData
pop {r4, r5, r6, pc}
@@ -21804,14 +21804,14 @@ MOD06_02244210: ; 0x02244210
mov r0, #0x13
mov r1, #0xe
mov r2, #4
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
mov r1, #0
str r1, [sp]
mov r3, #1
add r2, r7, #0
str r0, [sp, #0x14]
str r3, [sp, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r4, #0
_02244264:
add r0, r4, #0
@@ -21835,7 +21835,7 @@ _02244264:
ldr r0, [sp, #0x14]
ldr r3, [sp, #8]
add r1, r1, #1
- bl FUN_0200ABB4
+ bl BufferString
ldrb r0, [r5]
add r0, r0, #1
strb r0, [r5]
@@ -39953,7 +39953,7 @@ MOD06_0224CDA0: ; 0x0224CDA0
MOD06_0224CDB8: ; 0x0224CDB8
cmp r1, #0
beq _0224CE2A
- ldr r1, _0224CE2C ; =gUnk021C4918
+ ldr r1, _0224CE2C ; =gMain + 0x60
ldrb r1, [r1, #6]
cmp r1, #5
bhi _0224CE2A
@@ -40017,7 +40017,7 @@ _0224CE1C:
_0224CE2A:
bx lr
.align 2, 0
-_0224CE2C: .word gUnk021C4918
+_0224CE2C: .word gMain + 0x60
thumb_func_start MOD06_0224CE30
MOD06_0224CE30: ; 0x0224CE30
@@ -40861,7 +40861,7 @@ MOD06_0224D46C: ; 0x0224D46C
bl NewMsgDataFromNarc
str r0, [r4, #0x10]
mov r0, #0xb
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x14]
mov r2, #3
str r2, [sp]
@@ -40906,7 +40906,7 @@ MOD06_0224D46C: ; 0x0224D46C
add r2, r0, #0
ldr r0, [r4, #0x14]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r4, #0x14]
add r1, r6, #0
add r2, r5, #0
@@ -41037,7 +41037,7 @@ _0224D60C:
ldr r2, [sp, #0x28]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0x14]
ldr r2, [sp, #0x2c]
add r1, r6, #0
@@ -41099,7 +41099,7 @@ MOD06_0224D6A4: ; 0x0224D6A4
ldr r0, [r4, #0x10]
bl DestroyMsgData
ldr r0, [r4, #0x14]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r4, #0
bl FreeToHeap
pop {r4, pc}
@@ -41915,7 +41915,7 @@ MOD06_0224DD50: ; 0x0224DD50
add r0, r7, #0
add r4, r1, #0
add r5, r3, #0
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r6, r0, #0
mov r0, #0xc8
add r1, r7, #0
@@ -41934,7 +41934,7 @@ MOD06_0224DD50: ; 0x0224DD50
add r0, r6, #0
mov r1, #0
add r2, #0x95
- bl FUN_0200AEA8
+ bl BufferItemNamePlural
mov r0, #0
str r0, [sp]
mov r1, #1
@@ -41943,11 +41943,11 @@ MOD06_0224DD50: ; 0x0224DD50
ldr r2, [r2, #8]
add r0, r6, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [r5, r4]
add r0, r6, #0
mov r1, #2
- bl FUN_0200B660
+ bl BufferFashionName
ldr r1, [sp, #0xc]
ldr r2, [sp, #0x10]
add r0, r6, #0
@@ -41957,7 +41957,7 @@ MOD06_0224DD50: ; 0x0224DD50
add r2, r7, #0
bl MOD06_0224DCD8
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [sp, #0xc]
bl String_dtor
ldr r0, [sp, #0x10]
@@ -41975,7 +41975,7 @@ MOD06_0224DDD8: ; 0x0224DDD8
add r0, r7, #0
add r4, r1, #0
add r5, r3, #0
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r6, r0, #0
mov r0, #0xc8
add r1, r7, #0
@@ -41994,7 +41994,7 @@ MOD06_0224DDD8: ; 0x0224DDD8
add r0, r6, #0
mov r1, #0
add r2, #0x95
- bl FUN_0200AEA8
+ bl BufferItemNamePlural
mov r0, #0
str r0, [sp]
mov r1, #1
@@ -42003,11 +42003,11 @@ MOD06_0224DDD8: ; 0x0224DDD8
ldr r2, [r2, #8]
add r0, r6, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [r5, r4]
add r0, r6, #0
mov r1, #2
- bl FUN_0200B660
+ bl BufferFashionName
ldr r1, [sp, #0xc]
ldr r2, [sp, #0x10]
add r0, r6, #0
@@ -42017,7 +42017,7 @@ MOD06_0224DDD8: ; 0x0224DDD8
add r2, r7, #0
bl MOD06_0224DCD8
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [sp, #0xc]
bl String_dtor
ldr r0, [sp, #0x10]
@@ -42057,7 +42057,7 @@ MOD06_0224DE60: ; 0x0224DE60
mov r3, #1
bl FUN_02019064
ldr r0, [sp, #0x14]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r6, #8]
mov r4, #0
add r5, r6, #0
@@ -42104,7 +42104,7 @@ _0224DEE6:
ldr r0, [r6, #0xc]
bl String_dtor
ldr r0, [r6, #8]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r6, #4]
bl FUN_02019570
ldr r0, [r6, #4]
@@ -42130,14 +42130,14 @@ MOD06_0224DF1C: ; 0x0224DF1C
mov r1, #0
add r2, r6, #0
add r7, r3, #0
- bl FUN_0200AE38
+ bl BufferItemName
mov r1, #1
str r1, [sp]
str r1, [sp, #4]
ldr r0, [r5, #8]
add r2, r4, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #1
str r0, [sp]
str r0, [sp, #4]
@@ -42145,7 +42145,7 @@ MOD06_0224DF1C: ; 0x0224DF1C
mov r1, #2
add r2, r7, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #4]
mov r1, #0xf
bl FUN_02019620
@@ -42232,7 +42232,7 @@ _0224DFC0:
mov r3, #0x11
bl FUN_02019064
ldr r0, [sp, #0x14]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r1, #0x49
lsl r1, r1, #2
str r0, [r5, r1]
@@ -42259,7 +42259,7 @@ _0224E034:
ldr r0, [r5, r0]
ldr r2, [r2]
mov r1, #0
- bl FUN_0200B660
+ bl BufferFashionName
mov r0, #0x49
mov r1, #0x4a
lsl r0, r0, #2
@@ -42309,7 +42309,7 @@ _0224E084:
mov r0, #0x49
lsl r0, r0, #2
ldr r0, [r5, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x4a
lsl r0, r0, #2
ldr r0, [r5, r0]
diff --git a/arm9/modules/07/asm/module_07.s b/arm9/modules/07/asm/module_07.s
index 2b139a82..2659dd5c 100644
--- a/arm9/modules/07/asm/module_07.s
+++ b/arm9/modules/07/asm/module_07.s
@@ -124,7 +124,7 @@ MOD07_02211F34: ; 0x02211F34
mov r0, #0
strh r0, [r1]
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -253,7 +253,7 @@ _0221202E:
bl FUN_02079A70
ldr r0, _02212078 ; =MOD07_02212D68
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #1
pop {r4, pc}
_02212068:
@@ -301,7 +301,7 @@ _022120B8:
bl FUN_02079A70
ldr r0, _022120F8 ; =MOD07_02212D68
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r1, _022120F4 ; =0x00000B82
mov r0, #0
strb r0, [r4, r1]
@@ -359,7 +359,7 @@ _02212132:
bl FUN_02079A70
ldr r0, _02212170 ; =MOD07_02212D68
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r1, _0221216C ; =0x00000B82
mov r0, #0
strb r0, [r4, r1]
@@ -1617,7 +1617,7 @@ MOD07_02212B64: ; 0x02212B64
_02212B76:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r0, [r4]
add r0, #0x28
ldrb r0, [r0]
@@ -4507,7 +4507,7 @@ _022142BE:
add r2, r0, #0
ldr r0, [sp, #0x14]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, [sp, #0x14]
ldr r2, [sp, #0x20]
add r1, r6, #0
@@ -4621,7 +4621,7 @@ MOD07_0221437C: ; 0x0221437C
ldrb r2, [r3, r2]
ldr r0, [sp, #0x10]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x10]
ldr r1, [sp, #0x28]
add r2, r7, #0
@@ -4678,7 +4678,7 @@ MOD07_022143FC: ; 0x022143FC
ldr r0, [sp, #0x18]
ldrh r2, [r3, r2]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x18]
ldr r2, [sp, #0x20]
add r1, r4, #0
@@ -4742,7 +4742,7 @@ MOD07_022143FC: ; 0x022143FC
ldrh r2, [r3, r2]
ldr r0, [sp, #0x18]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x18]
add r1, r4, #0
add r2, r5, #0
@@ -4976,7 +4976,7 @@ MOD07_0221469C: ; 0x0221469C
str r0, [sp, #0xc]
ldr r0, [r6]
ldr r0, [r0, #0x24]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, [r6]
str r0, [sp, #8]
ldr r1, [r1, #0x24]
@@ -5010,7 +5010,7 @@ _022146F6:
ldr r0, [sp, #0xc]
bl FUN_0200B990
ldr r0, [sp, #8]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/09/asm/module_09.s b/arm9/modules/09/asm/module_09.s
index 4ff7de8f..59100716 100644
--- a/arm9/modules/09/asm/module_09.s
+++ b/arm9/modules/09/asm/module_09.s
@@ -2373,7 +2373,7 @@ MOD09_02213138: ; 0x02213138
str r0, [r4, r1]
ldr r0, [r4]
ldr r0, [r0, #0xc]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _02213188 ; =0x00001FAC
str r0, [r4, r1]
ldr r1, [r4]
@@ -2402,7 +2402,7 @@ MOD09_02213190: ; 0x02213190
bl FUN_0200B990
ldr r0, _022131C0 ; =0x00001FAC
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, _022131C4 ; =0x00001FB0
ldr r0, [r4, r0]
bl String_dtor
@@ -3500,7 +3500,7 @@ _02213A30:
ldr r0, _02213B74 ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _02213B74 ; =0x00001FAC
add r2, r6, #0
ldr r0, [r5, r1]
@@ -3535,7 +3535,7 @@ _02213A82:
ldr r0, _02213B74 ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _02213B74 ; =0x00001FAC
add r2, r6, #0
ldr r0, [r5, r1]
@@ -3584,7 +3584,7 @@ _02213AD4:
ldr r0, _02213B74 ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _02213B74 ; =0x00001FAC
add r2, r6, #0
ldr r0, [r5, r1]
@@ -3616,7 +3616,7 @@ _02213B24:
ldr r0, _02213B74 ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _02213B74 ; =0x00001FAC
add r2, r7, #0
ldr r0, [r5, r1]
@@ -4088,7 +4088,7 @@ MOD09_02213E84: ; 0x02213E84
ldr r0, _02214020 ; =0x00001FAC
mov r1, #0
ldr r0, [r6, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, _02214020 ; =0x00001FAC
ldr r1, [sp, #0x1c]
ldr r0, [r6, r0]
@@ -4481,7 +4481,7 @@ MOD09_022141D8: ; 0x022141D8
ldrh r2, [r2, #0x1c]
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200ADCC
+ bl BufferAbilityName
ldr r0, _02214254 ; =0x00001FAC
ldr r2, [sp, #0x10]
ldr r0, [r5, r0]
@@ -4551,7 +4551,7 @@ _02214284:
ldrh r2, [r5, #0x1a]
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
ldr r0, _022142F0 ; =0x00001FAC
ldr r2, [sp, #0x10]
ldr r0, [r4, r0]
@@ -4612,7 +4612,7 @@ MOD09_022142FC: ; 0x022142FC
ldr r2, [sp, #0x10]
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r0, _0221439C ; =0x00001FAC
ldr r2, [sp, #0x18]
ldr r0, [r5, r0]
@@ -4849,7 +4849,7 @@ MOD09_022144C0: ; 0x022144C0
lsl r2, r2, #0x19
ldr r0, [r5, r0]
lsr r2, r2, #0x19
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _0221468C ; =0x00001FAC
ldr r1, [sp, #0x1c]
ldr r0, [r5, r0]
@@ -4921,7 +4921,7 @@ MOD09_022144C0: ; 0x022144C0
sub r2, r2, r3
mov r1, #0
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
b _022145F4
_022145E0:
mov r0, #1
@@ -4932,7 +4932,7 @@ _022145E0:
ldr r0, [r5, r0]
add r2, r1, #0
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
_022145F4:
ldr r0, _0221468C ; =0x00001FAC
ldr r1, [sp, #0x10]
@@ -5053,7 +5053,7 @@ MOD09_02214694: ; 0x02214694
ldrh r2, [r2, #0xa]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02214788 ; =0x00001FAC
ldr r2, [sp, #0x10]
ldr r0, [r5, r0]
@@ -5162,7 +5162,7 @@ MOD09_02214790: ; 0x02214790
ldrh r2, [r2, #0xc]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02214884 ; =0x00001FAC
ldr r2, [sp, #0x10]
ldr r0, [r5, r0]
@@ -5272,7 +5272,7 @@ MOD09_0221488C: ; 0x0221488C
ldrh r2, [r2, #0xe]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02214984 ; =0x00001FAC
ldr r2, [sp, #0x10]
ldr r0, [r5, r0]
@@ -5384,7 +5384,7 @@ MOD09_0221498C: ; 0x0221498C
ldrh r2, [r2, #0x10]
ldr r0, [r4, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02214A84 ; =0x00001FAC
ldr r2, [sp, #0x10]
ldr r0, [r4, r0]
@@ -5496,7 +5496,7 @@ MOD09_02214A8C: ; 0x02214A8C
ldrh r2, [r2, #0x12]
ldr r0, [r4, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02214B84 ; =0x00001FAC
ldr r2, [sp, #0x10]
ldr r0, [r4, r0]
@@ -5643,7 +5643,7 @@ MOD09_02214B8C: ; 0x02214B8C
ldrh r2, [r7, #0x10]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02214D20 ; =0x00001FAC
ldr r1, [sp, #0x1c]
ldr r0, [r5, r0]
@@ -5689,7 +5689,7 @@ MOD09_02214B8C: ; 0x02214B8C
ldrh r2, [r7, #0x12]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02214D20 ; =0x00001FAC
ldr r1, [sp, #0x24]
ldr r0, [r5, r0]
@@ -5880,7 +5880,7 @@ _02214E42:
ldr r2, [sp, #0x10]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02214ECC ; =0x00001FAC
ldr r2, [sp, #0x14]
ldr r0, [r5, r0]
@@ -6016,7 +6016,7 @@ _02214F72:
ldr r2, [sp, #0x10]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02214FFC ; =0x00001FAC
ldr r2, [sp, #0x14]
ldr r0, [r5, r0]
@@ -6311,7 +6311,7 @@ MOD09_022151A8: ; 0x022151A8
ldr r2, [sp, #0x10]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _022152D8 ; =0x00001FAC
ldr r1, [sp, #0x24]
ldr r0, [r5, r0]
@@ -6355,7 +6355,7 @@ MOD09_022151A8: ; 0x022151A8
ldr r2, [sp, #0x14]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _022152D8 ; =0x00001FAC
ldr r1, [sp, #0x2c]
ldr r0, [r5, r0]
@@ -6560,7 +6560,7 @@ MOD09_022153B0: ; 0x022153B0
ldrb r2, [r2, #3]
ldr r0, [r5, r0]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _022154F8 ; =0x00001FAC
ldr r2, [sp, #0x20]
ldr r0, [r5, r0]
@@ -6596,7 +6596,7 @@ MOD09_022153B0: ; 0x022153B0
ldrb r2, [r2, #2]
ldr r0, [r5, r0]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _022154F8 ; =0x00001FAC
ldr r2, [sp, #0x24]
ldr r0, [r5, r0]
@@ -6688,7 +6688,7 @@ MOD09_022154FC: ; 0x022154FC
ldrb r2, [r2, #2]
ldr r0, [r5, r0]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _022155C8 ; =0x00001FAC
ldr r1, [sp, #0x14]
ldr r0, [r5, r0]
@@ -6972,7 +6972,7 @@ MOD09_02215784: ; 0x02215784
ldr r0, _022158DC ; =0x00001FAC
mov r1, #0
ldr r0, [r4, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, _022158DC ; =0x00001FAC
ldr r1, [sp, #0x10]
ldr r0, [r4, r0]
@@ -8433,7 +8433,7 @@ _02216444:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8458,7 +8458,7 @@ _0221648E:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #0
str r0, [sp]
mov r1, #1
@@ -8474,7 +8474,7 @@ _0221648E:
ldr r0, [r5, r0]
sub r2, r2, r3
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8517,7 +8517,7 @@ _02216512:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8540,7 +8540,7 @@ _0221654A:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8563,7 +8563,7 @@ _02216580:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8586,7 +8586,7 @@ _022165B6:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8609,7 +8609,7 @@ _022165EC:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8632,7 +8632,7 @@ _02216622:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8655,7 +8655,7 @@ _02216658:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8676,7 +8676,7 @@ _0221668E:
ldr r0, _022166CC ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, _022166CC ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -8718,12 +8718,12 @@ MOD09_022166D0: ; 0x022166D0
ldr r0, _0221672C ; =0x00001FAC
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, _0221672C ; =0x00001FAC
ldr r2, _02216730 ; =0x00000175
ldr r0, [r5, r0]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r1, _0221672C ; =0x00001FAC
add r2, r4, #0
ldr r0, [r5, r1]
@@ -13351,11 +13351,11 @@ _02218C68:
add r2, r0, #0
ldr r0, [r5, #0x14]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, [r5, #0x14]
ldr r2, _02218E3C ; =0x00000175
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r0, [r5, #0x14]
ldr r1, [r5, #0x18]
add r2, r4, #0
@@ -13416,7 +13416,7 @@ _02218D22:
ldr r0, [r5, #0x14]
ldr r2, [r4, #4]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r5, #0x14]
ldr r1, [r5, #0x18]
add r2, r6, #0
@@ -14099,7 +14099,7 @@ MOD09_022192A4: ; 0x022192A4
str r0, [r4, #0xc]
ldr r0, [r4]
ldr r0, [r0, #0xc]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x14]
ldr r1, [r4]
mov r0, #2
@@ -14119,7 +14119,7 @@ MOD09_022192E4: ; 0x022192E4
ldr r0, [r4, #0xc]
bl FUN_0200B990
ldr r0, [r4, #0x14]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x18]
bl String_dtor
pop {r4, pc}
@@ -14615,7 +14615,7 @@ MOD09_02219694: ; 0x02219694
add r2, r2, r7
ldrh r2, [r2, #0x3c]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
ldr r0, [r5, #0x14]
ldr r1, [r5, #0x18]
ldr r2, [sp, #0x14]
@@ -14695,7 +14695,7 @@ MOD09_02219738: ; 0x02219738
add r2, r2, r6
ldrh r2, [r2, #0x3e]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0x14]
ldr r1, [r5, #0x18]
ldr r2, [sp, #0x14]
@@ -14878,7 +14878,7 @@ MOD09_02219884: ; 0x02219884
ldrb r2, [r2, r3]
mov r3, #2
add r2, r2, #1
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0x14]
ldr r1, [r5, #0x18]
ldr r2, [sp, #0x14]
@@ -14916,7 +14916,7 @@ MOD09_02219884: ; 0x02219884
ldrb r2, [r2]
mov r3, #2
add r2, r2, #1
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0x14]
ldr r1, [r5, #0x18]
add r2, r7, #0
@@ -15082,7 +15082,7 @@ MOD09_02219A8C: ; 0x02219A8C
add r2, r2, r3
ldrh r2, [r2, #0x3c]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
ldr r0, [r5, #0x14]
ldr r1, [r5, #0x18]
add r2, r7, #0
diff --git a/arm9/modules/11/asm/module_11_thumb1.s b/arm9/modules/11/asm/module_11_thumb1.s
index c24d5e86..891ecf6a 100644
--- a/arm9/modules/11/asm/module_11_thumb1.s
+++ b/arm9/modules/11/asm/module_11_thumb1.s
@@ -319,7 +319,7 @@ MOD11_0222D840: ; 0x0222D840
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x67
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -611,7 +611,7 @@ _0222D99A:
bl FUN_0201E74C
ldr r0, _0222DB4C ; =MOD11_0222F01C
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r0, _0222DB38 ; =0x000023FB
mov r3, #2
ldrb r1, [r5, r0]
@@ -902,7 +902,7 @@ _0222DC42:
bl NewMsgDataFromNarc
str r0, [r4, #0x10]
mov r0, #5
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x14]
mov r0, #5
lsl r0, r0, #6
@@ -1307,7 +1307,7 @@ _0222E10A:
ldr r0, [r4, #0x10]
bl DestroyMsgData
ldr r0, [r4, #0x14]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x71
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -1631,7 +1631,7 @@ _0222E2F0:
bl FUN_0201E74C
ldr r0, _0222E46C ; =MOD11_0222F01C
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add sp, #0x9c
pop {r4, r5, r6, r7, pc}
.align 2, 0
diff --git a/arm9/modules/11/asm/module_11_thumb2.s b/arm9/modules/11/asm/module_11_thumb2.s
index a87f7d23..9c5b85ce 100644
--- a/arm9/modules/11/asm/module_11_thumb2.s
+++ b/arm9/modules/11/asm/module_11_thumb2.s
@@ -222,7 +222,7 @@ _0222F30E:
bl DestroyMsgData
ldr r0, _0222F4D8 ; =MOD11_0222F0D4
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x10
str r0, [sp]
mov r3, #0
@@ -799,7 +799,7 @@ MOD11_0222F93C: ; 0x0222F93C
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0
add r1, r0, #0
bl FUN_0200E3A0
@@ -6055,25 +6055,25 @@ MOD11_022320C8: ; 0x022320C8
add r2, r0, #0
ldr r0, [r5, #0x14]
add r1, r4, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
pop {r3, r4, r5, pc}
.align 2, 0
thumb_func_start MOD11_022320EC
MOD11_022320EC: ; 0x022320EC
- ldr r3, _022320F4 ; =FUN_0200AD5C
+ ldr r3, _022320F4 ; =BufferMoveName
ldr r0, [r0, #0x14]
bx r3
nop
-_022320F4: .word FUN_0200AD5C
+_022320F4: .word BufferMoveName
thumb_func_start MOD11_022320F8
MOD11_022320F8: ; 0x022320F8
- ldr r3, _02232100 ; =FUN_0200AE38
+ ldr r3, _02232100 ; =BufferItemName
ldr r0, [r0, #0x14]
bx r3
nop
-_02232100: .word FUN_0200AE38
+_02232100: .word BufferItemName
thumb_func_start MOD11_02232104
MOD11_02232104: ; 0x02232104
@@ -6085,7 +6085,7 @@ MOD11_02232104: ; 0x02232104
str r3, [sp, #4]
ldr r0, [r0, #0x14]
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, pc}
@@ -6099,7 +6099,7 @@ MOD11_0223211C: ; 0x0223211C
str r4, [sp]
str r4, [sp, #4]
ldr r0, [r0, #0x14]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r4, pc}
_02232134:
@@ -6108,42 +6108,42 @@ _02232134:
str r3, [sp, #4]
ldr r0, [r0, #0x14]
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r4, pc}
.align 2, 0
thumb_func_start MOD11_02232148
MOD11_02232148: ; 0x02232148
- ldr r3, _02232150 ; =FUN_0200AF18
+ ldr r3, _02232150 ; =BufferTypeName
ldr r0, [r0, #0x14]
bx r3
nop
-_02232150: .word FUN_0200AF18
+_02232150: .word BufferTypeName
thumb_func_start MOD11_02232154
MOD11_02232154: ; 0x02232154
- ldr r3, _0223215C ; =FUN_0200ADCC
+ ldr r3, _0223215C ; =BufferAbilityName
ldr r0, [r0, #0x14]
bx r3
nop
-_0223215C: .word FUN_0200ADCC
+_0223215C: .word BufferAbilityName
thumb_func_start MOD11_02232160
MOD11_02232160: ; 0x02232160
- ldr r3, _02232168 ; =FUN_0200AF50
+ ldr r3, _02232168 ; =BufferStatName
ldr r0, [r0, #0x14]
bx r3
nop
-_02232168: .word FUN_0200AF50
+_02232168: .word BufferStatName
thumb_func_start MOD11_0223216C
MOD11_0223216C: ; 0x0223216C
- ldr r3, _02232174 ; =FUN_0200AF88
+ ldr r3, _02232174 ; =BufferStatusName
ldr r0, [r0, #0x14]
bx r3
nop
-_02232174: .word FUN_0200AF88
+_02232174: .word BufferStatusName
thumb_func_start MOD11_02232178
MOD11_02232178: ; 0x02232178
@@ -6160,7 +6160,7 @@ MOD11_02232178: ; 0x02232178
add r2, r0, #0
ldr r0, [r5, #0x14]
add r1, r4, #0
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
pop {r3, r4, r5, pc}
.align 2, 0
@@ -6171,11 +6171,11 @@ MOD11_0223219C: ; 0x0223219C
thumb_func_start MOD11_022321A0
MOD11_022321A0: ; 0x022321A0
- ldr r3, _022321A8 ; =FUN_0200AFBC
+ ldr r3, _022321A8 ; =BufferFlavorDislikeText
ldr r0, [r0, #0x14]
bx r3
nop
-_022321A8: .word FUN_0200AFBC
+_022321A8: .word BufferFlavorDislikeText
thumb_func_start MOD11_022321AC
MOD11_022321AC: ; 0x022321AC
@@ -6187,7 +6187,7 @@ MOD11_022321AC: ; 0x022321AC
add r2, r0, #0
ldr r0, [r5, #0x14]
add r1, r4, #0
- bl FUN_0200B0D4
+ bl BufferTrainerClassName2
pop {r3, r4, r5, pc}
thumb_func_start MOD11_022321C4
@@ -6210,7 +6210,7 @@ MOD11_022321DC: ; 0x022321DC
add r3, r2, #0
ldr r0, [r4, #0x14]
ldr r2, [r4, #0x64]
- bl FUN_0200B410
+ bl BufferBoxName
pop {r4, pc}
thumb_func_start MOD11_022321EC
@@ -28079,7 +28079,7 @@ _0223CF5C:
add r2, r0, #0
ldr r0, [sp, #0x24]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, [sp, #0x18]
mov r1, #0xa0
mov r2, #0
@@ -28091,7 +28091,7 @@ _0223CF5C:
ldr r0, [sp, #0x24]
mov r3, #3
str r1, [sp, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x24]
ldr r1, [sp, #0x20]
add r2, r6, #0
@@ -82469,7 +82469,7 @@ MOD11_022574F0: ; 0x022574F0
add r2, r0, #0
add r0, r4, #0
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r1, [sp, #0x18]
ldr r2, [sp, #0x1c]
add r0, r4, #0
@@ -83168,7 +83168,7 @@ _02257B1E:
add r0, r7, #0
mov r1, #0
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [sp, #0x18]
add r0, r7, #0
add r1, r6, #0
@@ -86990,7 +86990,7 @@ MOD11_022599CC: ; 0x022599CC
ldrh r2, [r5, #0x18]
add r0, r4, #0
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r2, [sp, #0x1c]
add r0, r4, #0
add r1, r6, #0
@@ -87086,7 +87086,7 @@ MOD11_02259AB0: ; 0x02259AB0
ldrh r2, [r5, #0x18]
add r0, r4, #0
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r2, [sp, #0x1c]
add r0, r4, #0
add r1, r6, #0
@@ -87183,7 +87183,7 @@ MOD11_02259B94: ; 0x02259B94
ldrh r2, [r5, #0x18]
add r0, r4, #0
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
ldr r2, [sp, #0x1c]
add r0, r4, #0
add r1, r6, #0
@@ -87344,7 +87344,7 @@ _02259D2A:
add r2, r0, #0
ldr r0, [sp, #0x1c]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, [sp, #0x1c]
ldr r1, [sp, #0x28]
ldr r2, [sp, #0x24]
@@ -88781,7 +88781,7 @@ _0225A876:
ldr r0, [sp, #0x24]
mov r1, #0
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #1
str r0, [sp]
mov r0, #0
@@ -88790,7 +88790,7 @@ _0225A876:
ldr r0, [sp, #0x24]
mov r1, #1
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x24]
ldr r1, [sp, #0x30]
ldr r2, [sp, #0x2c]
@@ -90807,7 +90807,7 @@ MOD11_0225B824: ; 0x0225B824
mov r1, #1
bl FUN_02003204
add r4, r0, #0
- ldr r0, _0225B8AC ; =UNK_021C48F8
+ ldr r0, _0225B8AC ; =gMain + 0x40
ldrh r0, [r0, #0x22]
cmp r0, #0
beq _0225B888
@@ -90849,7 +90849,7 @@ _0225B888:
_0225B8A8:
pop {r3, r4, r5, r6, r7, pc}
nop
-_0225B8AC: .word UNK_021C48F8
+_0225B8AC: .word gMain + 0x40
thumb_func_start MOD11_0225B8B0
MOD11_0225B8B0: ; 0x0225B8B0
diff --git a/arm9/modules/12/asm/module_12.s b/arm9/modules/12/asm/module_12.s
index 5d8f7ae6..215acf37 100644
--- a/arm9/modules/12/asm/module_12.s
+++ b/arm9/modules/12/asm/module_12.s
@@ -10,7 +10,7 @@ MOD12_0222D5C0: ; 0x0222D5C0
add r5, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -187,7 +187,7 @@ MOD12_0222D5C0: ; 0x0222D5C0
bl FUN_02011744
str r0, [r4, #0x60]
mov r0, #0x15
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x54]
mov r0, #0x1e
lsl r0, r0, #4
@@ -272,7 +272,7 @@ _0222D7BC:
bl FUN_020833D4
ldr r0, _0222D898 ; =MOD12_0222DAE4
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #1
add sp, #0x14
pop {r4, r5, r6, r7, pc}
@@ -498,7 +498,7 @@ MOD12_0222D9B0: ; 0x0222D9B0
ldr r0, [r4, #0x58]
bl String_dtor
ldr r0, [r4, #0x54]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x44]
bl DestroyMsgData
ldr r0, [r4, #0x48]
@@ -518,7 +518,7 @@ MOD12_0222D9B0: ; 0x0222D9B0
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
mov r0, #0x15
bl FUN_020168D0
@@ -3145,7 +3145,7 @@ MOD12_0222EF04: ; 0x0222EF04
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -3286,7 +3286,7 @@ MOD12_0222EF04: ; 0x0222EF04
bl NewMsgDataFromNarc
str r0, [r5, #0x44]
mov r0, #0x16
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r5, #0x48]
mov r0, #5
lsl r0, r0, #6
@@ -3376,7 +3376,7 @@ MOD12_0222EF04: ; 0x0222EF04
bl FUN_020833D4
ldr r0, _0222F194 ; =MOD12_0222F458
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r0, _0222F198 ; =0x00000605
bl FUN_020054C8
mov r0, #1
@@ -3667,7 +3667,7 @@ _0222F3AE:
ldr r0, [r4, #0x50]
bl FUN_02002FEC
ldr r0, [r4, #0x48]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x4c]
bl String_dtor
ldr r0, [r4, #0x44]
@@ -3683,7 +3683,7 @@ _0222F3AE:
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
mov r0, #0x16
bl FUN_020168D0
@@ -4985,7 +4985,7 @@ MOD12_0222FE4C: ; 0x0222FE4C
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -5156,7 +5156,7 @@ MOD12_0222FE4C: ; 0x0222FE4C
add r1, #0x98
str r0, [r1]
mov r0, #0x17
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r1, r5, #0
add r1, #0x9c
str r0, [r1]
@@ -5243,7 +5243,7 @@ MOD12_0222FE4C: ; 0x0222FE4C
bl FUN_020054C8
ldr r0, _02230124 ; =MOD12_022303C0
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #1
add sp, #0xc
pop {r4, r5, pc}
@@ -5511,7 +5511,7 @@ _02230296:
add r0, r4, #0
add r0, #0x9c
ldr r0, [r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r4, #0
add r0, #0x98
ldr r0, [r0]
@@ -5527,7 +5527,7 @@ _02230296:
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
mov r0, #0x17
bl FUN_020168D0
@@ -14734,7 +14734,7 @@ _02234AC4:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234AE2:
@@ -14746,7 +14746,7 @@ _02234AE2:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234AFC:
@@ -14758,14 +14758,14 @@ _02234AFC:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234B16:
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234B24:
@@ -14775,7 +14775,7 @@ _02234B24:
str r3, [sp, #4]
ldrb r2, [r5, #4]
ldr r0, [r4, #0x54]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234B38:
@@ -14787,7 +14787,7 @@ _02234B38:
add r2, #0xd0
ldrh r2, [r2]
mov r1, #0
- bl FUN_0200B244
+ bl BufferContestJudgeName
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234B50:
@@ -14799,7 +14799,7 @@ _02234B50:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldrb r0, [r5, #1]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -14808,7 +14808,7 @@ _02234B50:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234B80:
@@ -14820,11 +14820,11 @@ _02234B80:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234BA4:
@@ -14836,7 +14836,7 @@ _02234BA4:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #0
mov r1, #1
str r0, [sp]
@@ -14844,7 +14844,7 @@ _02234BA4:
ldrb r2, [r5, #4]
ldr r0, [r4, #0x54]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234BD0:
@@ -14856,7 +14856,7 @@ _02234BD0:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldrb r2, [r5, #5]
ldr r3, [r4, #0xc]
ldr r0, [r4, #0x54]
@@ -14865,7 +14865,7 @@ _02234BD0:
add r2, #0xd0
ldrh r2, [r2]
mov r1, #1
- bl FUN_0200B244
+ bl BufferContestJudgeName
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234BFE:
@@ -14877,7 +14877,7 @@ _02234BFE:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldrb r0, [r5]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -14886,7 +14886,7 @@ _02234BFE:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234C2E:
@@ -14898,11 +14898,11 @@ _02234C2E:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234C52:
@@ -14914,7 +14914,7 @@ _02234C52:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #0
mov r1, #1
str r0, [sp]
@@ -14922,7 +14922,7 @@ _02234C52:
ldrb r2, [r5, #4]
ldr r0, [r4, #0x54]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234C7E:
@@ -14934,7 +14934,7 @@ _02234C7E:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldrb r0, [r5]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -14943,14 +14943,14 @@ _02234C7E:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234CAE:
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
ldrb r0, [r5]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -14959,14 +14959,14 @@ _02234CAE:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234CD2:
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
ldrb r0, [r5, #1]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -14975,14 +14975,14 @@ _02234CD2:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234CF6:
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
mov r0, #0
mov r1, #1
str r0, [sp]
@@ -14990,14 +14990,14 @@ _02234CF6:
ldrb r2, [r5, #4]
ldr r0, [r4, #0x54]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234D16:
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
ldrb r0, [r5]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -15006,7 +15006,7 @@ _02234D16:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234D3A:
@@ -15016,7 +15016,7 @@ _02234D3A:
str r3, [sp, #4]
ldrb r2, [r5, #4]
ldr r0, [r4, #0x54]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldrb r0, [r5]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -15025,7 +15025,7 @@ _02234D3A:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234D64:
@@ -15035,7 +15035,7 @@ _02234D64:
str r3, [sp, #4]
ldrb r2, [r5, #4]
ldr r0, [r4, #0x54]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldrb r0, [r5, #1]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -15044,7 +15044,7 @@ _02234D64:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234D8E:
@@ -15054,11 +15054,11 @@ _02234D8E:
str r3, [sp, #4]
ldrb r2, [r5, #4]
ldr r0, [r4, #0x54]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234DAC:
@@ -15068,7 +15068,7 @@ _02234DAC:
str r3, [sp, #4]
ldrb r2, [r5, #4]
ldr r0, [r4, #0x54]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldrb r0, [r5]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -15077,7 +15077,7 @@ _02234DAC:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234DD6:
@@ -15089,7 +15089,7 @@ _02234DD6:
add r2, #0xd0
ldrh r2, [r2]
mov r1, #0
- bl FUN_0200B244
+ bl BufferContestJudgeName
ldrb r0, [r5]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -15098,7 +15098,7 @@ _02234DD6:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234E04:
@@ -15110,7 +15110,7 @@ _02234E04:
add r2, #0xd0
ldrh r2, [r2]
mov r1, #0
- bl FUN_0200B244
+ bl BufferContestJudgeName
ldrb r0, [r5, #1]
ldr r1, [r4, #0xc]
lsl r0, r0, #2
@@ -15119,7 +15119,7 @@ _02234E04:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234E32:
@@ -15131,11 +15131,11 @@ _02234E32:
add r2, #0xd0
ldrh r2, [r2]
mov r1, #0
- bl FUN_0200B244
+ bl BufferContestJudgeName
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234E54:
@@ -15147,7 +15147,7 @@ _02234E54:
add r2, #0xd0
ldrh r2, [r2]
mov r1, #0
- bl FUN_0200B244
+ bl BufferContestJudgeName
mov r0, #0
mov r1, #1
str r0, [sp]
@@ -15155,7 +15155,7 @@ _02234E54:
ldrb r2, [r5, #4]
ldr r0, [r4, #0x54]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234E7E:
@@ -15167,7 +15167,7 @@ _02234E7E:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldrb r2, [r5, #5]
ldr r3, [r4, #0xc]
ldr r0, [r4, #0x54]
@@ -15176,11 +15176,11 @@ _02234E7E:
add r2, #0xd0
ldrh r2, [r2]
mov r1, #1
- bl FUN_0200B244
+ bl BufferContestJudgeName
ldrh r2, [r5, #2]
ldr r0, [r4, #0x54]
mov r1, #2
- bl FUN_0200AD5C
+ bl BufferMoveName
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_02234EB6:
@@ -15192,7 +15192,7 @@ _02234EB6:
add r2, #0xd0
ldrh r2, [r2]
mov r1, #0
- bl FUN_0200B244
+ bl BufferContestJudgeName
mov r5, #0
_02234ECC:
add r0, r6, r5
@@ -15206,7 +15206,7 @@ _02234ECC:
add r2, r0, #0
ldr r0, [r4, #0x54]
add r1, r5, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r5, r5, #1
cmp r5, #4
blt _02234ECC
@@ -25464,7 +25464,7 @@ _02239A82:
ldr r0, [r5, #0x48]
ldr r2, [r2]
mov r1, #0
- bl FUN_0200ABB4
+ bl BufferString
ldrb r0, [r6]
ldr r1, [r5, #0xc]
lsl r0, r0, #2
@@ -25473,7 +25473,7 @@ _02239A82:
add r2, r0, #0
ldr r0, [r5, #0x48]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r4, r5, r6, pc}
_02239AC8:
@@ -28412,7 +28412,7 @@ _0223B14C:
mov r0, #1
tst r0, r1
bne _0223B174
- ldr r0, _0223B34C ; =UNK_021C48F8
+ ldr r0, _0223B34C ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _0223B186
@@ -28665,7 +28665,7 @@ _0223B340:
.align 2, 0
_0223B344: .word 0x00000171
_0223B348: .word gMain
-_0223B34C: .word UNK_021C48F8
+_0223B34C: .word gMain + 0x40
_0223B350: .word 0x000006ED
_0223B354: .word MOD12_02245F84
_0223B358: .word MOD12_02245F8C
@@ -34579,7 +34579,7 @@ _0223E09E:
add r2, r0, #0
ldr r0, [r4]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r4, r5, r6, pc}
_0223E0BA:
@@ -34596,7 +34596,7 @@ _0223E0BA:
add r2, r0, #0
ldr r0, [r4]
mov r1, #0
- bl FUN_0200B278
+ bl BufferContestMessage
add sp, #8
pop {r4, r5, r6, pc}
_0223E0DE:
@@ -34607,7 +34607,7 @@ _0223E0DE:
add r4, #0x9c
ldrb r2, [r5, #4]
ldr r0, [r4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r4, r5, r6, pc}
_0223E0F4:
@@ -34629,7 +34629,7 @@ _0223E0F4:
ldr r0, [r0]
ldr r2, [r2]
mov r1, #0
- bl FUN_0200ABB4
+ bl BufferString
ldrb r0, [r5]
ldr r1, [r4, #0x14]
lsl r0, r0, #2
@@ -34639,7 +34639,7 @@ _0223E0F4:
add r2, r0, #0
ldr r0, [r4]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r4, r5, r6, pc}
_0223E138:
@@ -34653,7 +34653,7 @@ _0223E138:
add r0, #0x9c
ldr r0, [r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #0
mov r1, #1
str r0, [sp]
@@ -34662,7 +34662,7 @@ _0223E138:
ldrb r2, [r5, #4]
ldr r0, [r4]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r4, r5, r6, pc}
_0223E16A:
@@ -34680,7 +34680,7 @@ _0223E16A:
add r0, #0x9c
ldr r0, [r0]
mov r1, #0
- bl FUN_0200B278
+ bl BufferContestMessage
mov r0, #0
str r0, [sp]
mov r1, #1
@@ -34690,7 +34690,7 @@ _0223E16A:
ldrb r2, [r5, #4]
ldr r0, [r0]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldrb r6, [r5]
ldr r3, [r4]
mov r0, #1
@@ -34708,7 +34708,7 @@ _0223E16A:
ldrb r3, [r6, r3]
ldr r0, [r0]
ldr r2, [r2]
- bl FUN_0200ABB4
+ bl BufferString
ldrb r0, [r5]
ldr r1, [r4, #0x14]
lsl r0, r0, #2
@@ -34718,7 +34718,7 @@ _0223E16A:
add r2, r0, #0
ldr r0, [r4]
mov r1, #3
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r4, r5, r6, pc}
_0223E1E4:
@@ -41072,7 +41072,7 @@ MOD12_02241210: ; 0x02241210
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -41227,7 +41227,7 @@ MOD12_02241210: ; 0x02241210
add r1, #0xc4
str r0, [r1]
mov r0, #0x18
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r1, r5, #0
add r1, #0xc8
str r0, [r1]
@@ -41293,7 +41293,7 @@ MOD12_02241210: ; 0x02241210
bl FUN_020833D4
ldr r0, _02241484 ; =MOD12_02241754
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r0, _02241488 ; =MOD12_02241814
add r1, r5, #0
mov r2, #0xa
@@ -41546,7 +41546,7 @@ _022415D4:
add r0, r4, #0
add r0, #0xc8
ldr r0, [r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r4, #0
add r0, #0xc4
ldr r0, [r0]
@@ -41574,7 +41574,7 @@ _022415D4:
str r0, [r2]
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
mov r0, #0x18
bl FUN_020168D0
@@ -43433,7 +43433,7 @@ _0224252E:
add r2, r0, #0
ldr r0, [r4]
mov r1, #0
- bl FUN_0200B278
+ bl BufferContestMessage
add sp, #8
pop {r4, r5, r6, pc}
_02242552:
@@ -43455,7 +43455,7 @@ _02242552:
ldr r0, [r0]
ldr r2, [r2]
mov r1, #0
- bl FUN_0200ABB4
+ bl BufferString
ldrb r0, [r5]
ldr r1, [r4, #0x10]
lsl r0, r0, #2
@@ -43465,7 +43465,7 @@ _02242552:
add r2, r0, #0
ldr r0, [r4]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r4, r5, r6, pc}
_02242596:
@@ -43477,7 +43477,7 @@ _02242596:
add r0, #0xc8
ldrb r2, [r5, #4]
ldr r0, [r0]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldrb r6, [r5]
ldr r3, [r4]
mov r1, #1
@@ -43495,7 +43495,7 @@ _02242596:
ldrb r3, [r6, r3]
ldr r0, [r0]
ldr r2, [r2]
- bl FUN_0200ABB4
+ bl BufferString
ldrb r0, [r5]
ldr r1, [r4, #0x10]
lsl r0, r0, #2
@@ -43505,7 +43505,7 @@ _02242596:
add r2, r0, #0
ldr r0, [r4]
mov r1, #2
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add sp, #8
pop {r4, r5, r6, pc}
_022425EC:
diff --git a/arm9/modules/14/asm/module_14.s b/arm9/modules/14/asm/module_14.s
index 0f186c44..7b1720cb 100644
--- a/arm9/modules/14/asm/module_14.s
+++ b/arm9/modules/14/asm/module_14.s
@@ -3,8 +3,8 @@
.section .text
.balign 4, 0
- thumb_func_start MOD14_021D74E0
-MOD14_021D74E0: ; 0x021D74E0
+ thumb_func_start StoragePC_Overlay_Init
+StoragePC_Overlay_Init: ; 0x021D74E0
push {r3, r4, r5, lr}
mov r2, #1
add r5, r0, #0
@@ -53,8 +53,8 @@ _021D7544:
.align 2, 0
_021D7548: .word MOD14_021D7680
- thumb_func_start MOD14_021D754C
-MOD14_021D754C: ; 0x021D754C
+ thumb_func_start StoragePC_Overlay_Run
+StoragePC_Overlay_Run: ; 0x021D754C
push {r4, lr}
bl OverlayManager_GetData
mov r1, #0x6b
@@ -107,8 +107,8 @@ _021D75AA:
nop
_021D75B4: .word gMain
- thumb_func_start MOD14_021D75B8
-MOD14_021D75B8: ; 0x021D75B8
+ thumb_func_start StoragePC_Overlay_Teardown
+StoragePC_Overlay_Teardown: ; 0x021D75B8
push {r4, lr}
bl OverlayManager_GetData
mov r1, #0x49
@@ -2355,7 +2355,7 @@ _021D8828:
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r4, #0
mov r1, #0
bl MOD14_021DBA44
@@ -2645,7 +2645,7 @@ _021D8A92:
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
add r0, r4, #0
mov r1, #0x19
bl MOD14_021DBA44
@@ -2659,7 +2659,7 @@ _021D8AB0:
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
add r0, r4, #0
mov r1, #0x19
bl MOD14_021DBA44
@@ -4962,7 +4962,7 @@ _021D9D86:
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r4, #0
bl MOD14_021D9F80
add r0, r4, #0
@@ -5942,7 +5942,7 @@ _021DA566:
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
add r0, r4, #0
mov r1, #0x10
bl MOD14_021DBA44
@@ -6048,7 +6048,7 @@ _021DA648:
ldr r0, [r4, r0]
ldr r2, [r2, #4]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
add r0, r4, #0
mov r1, #0
bl MOD14_021E5D98
@@ -6270,7 +6270,7 @@ _021DA81E:
ldr r0, [r4, r0]
ldr r2, [r2]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
add r0, r4, #0
mov r1, #0x1a
bl MOD14_021DBA44
@@ -7572,7 +7572,7 @@ MOD14_021DB220: ; 0x021DB220
lsl r1, r1, #2
str r0, [r5, r1]
mov r0, #9
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r1, #0x67
lsl r1, r1, #2
str r0, [r5, r1]
@@ -7702,7 +7702,7 @@ _021DB3BE:
mov r0, #0x67
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x63
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -10493,7 +10493,7 @@ _021DC79C:
mov r0, #0
add r1, r0, #0
mov r5, #1
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -10783,7 +10783,7 @@ MOD14_021DCA38: ; 0x021DCA38
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r0, [r4]
bl FUN_0200CAB4
ldr r0, [r4, #4]
diff --git a/arm9/modules/15/asm/module_15.s b/arm9/modules/15/asm/module_15.s
index bd0ca04e..712980c4 100644
--- a/arm9/modules/15/asm/module_15.s
+++ b/arm9/modules/15/asm/module_15.s
@@ -2588,7 +2588,7 @@ MOD15_021D87F8: ; 0x021D87F8
beq _021D8878
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
str r5, [r4, #0x18]
str r6, [r4, #0x1c]
@@ -2647,7 +2647,7 @@ MOD15_021D8888: ; 0x021D8888
beq _021D88CE
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r4, #0
add r5, r6, #0
_021D889A:
@@ -5212,7 +5212,7 @@ _021D9CDC:
mov r0, #2
mov r1, #0x3c
mov r2, #0
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
add r5, r0, #0
mov r0, #0x4b
lsl r0, r0, #2
@@ -5222,7 +5222,7 @@ _021D9CDC:
add r6, r0, #0
add r0, r5, #0
add r2, r1, #0
- bl FUN_0200AEE0
+ bl BufferPocketName
ldr r0, [r4, #4]
bl MOD15_021D86E8
add r1, r0, #0
@@ -5248,7 +5248,7 @@ _021D9CDC:
add r0, r6, #0
bl String_dtor
add r0, r5, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
b _021D9DB0
_021D9D40:
ldr r0, [r4, #0x48]
diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s
index 515f1d08..c3c739e5 100644
--- a/arm9/modules/16/asm/module_16.s
+++ b/arm9/modules/16/asm/module_16.s
@@ -38,7 +38,7 @@ _021D750E:
add r5, r0, #0
ldr r0, _021D7584 ; =MOD16_021D7650
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201CC08
mov r0, #4
@@ -157,7 +157,7 @@ MOD16_021D7614: ; 0x021D7614
bl OverlayManager_GetData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_0201CD04
cmp r0, #1
beq _021D7630
@@ -5718,7 +5718,7 @@ _021D9F88: .word FUN_02024CC4
thumb_func_start MOD16_021D9F8C
MOD16_021D9F8C: ; 0x021D9F8C
- ldr r1, _021D9FAC ; =UNK_021C48F8
+ ldr r1, _021D9FAC ; =gMain + 0x40
ldrh r1, [r1, #0x22]
cmp r1, #0
beq _021D9F9C
@@ -5737,7 +5737,7 @@ _021D9F9C:
_021D9FAA:
bx lr
.align 2, 0
-_021D9FAC: .word UNK_021C48F8
+_021D9FAC: .word gMain + 0x40
_021D9FB0: .word 0x00001758
_021D9FB4: .word gMain
thumb_func_end MOD16_021D9F8C
@@ -14617,7 +14617,7 @@ MOD16_021DE108: ; 0x021DE108
beq _021DE12E
b _021DE1D6
_021DE122:
- ldr r0, _021DE1DC ; =UNK_021C48F8
+ ldr r0, _021DE1DC ; =gMain + 0x40
ldrh r1, [r0, #0x1c]
str r1, [r4, #0x14]
ldrh r0, [r0, #0x1e]
@@ -14706,7 +14706,7 @@ _021DE1A2:
mov r0, #0
str r0, [r4, #0xc]
_021DE1C6:
- ldr r0, _021DE1DC ; =UNK_021C48F8
+ ldr r0, _021DE1DC ; =gMain + 0x40
ldrh r1, [r0, #0x1c]
str r1, [r4, #0x14]
ldrh r0, [r0, #0x1e]
@@ -14720,7 +14720,7 @@ _021DE1D6:
str r0, [r4, #0x20]
pop {r4, r5, r6, pc}
.align 2, 0
-_021DE1DC: .word UNK_021C48F8
+_021DE1DC: .word gMain + 0x40
thumb_func_end MOD16_021DE108
thumb_func_start MOD16_021DE1E0
@@ -15553,7 +15553,7 @@ MOD16_021DE8A0: ; 0x021DE8A0
mov r0, #0x83
lsl r0, r0, #2
str r0, [sp]
- ldr r3, _021DE8CC ; =UNK_021C48F8
+ ldr r3, _021DE8CC ; =gMain + 0x40
ldr r0, [r4, #0x14]
ldrh r2, [r3, #0x1c]
ldrh r3, [r3, #0x1e]
@@ -15569,7 +15569,7 @@ MOD16_021DE8A0: ; 0x021DE8A0
add sp, #4
pop {r3, r4, pc}
.align 2, 0
-_021DE8CC: .word UNK_021C48F8
+_021DE8CC: .word gMain + 0x40
thumb_func_end MOD16_021DE8A0
thumb_func_start MOD16_021DE8D0
@@ -28665,7 +28665,7 @@ MOD16_021E482C: ; 0x021E482C
MOD16_021E4850: ; 0x021E4850
push {r3, r4, r5, lr}
add r5, r0, #0
- ldr r0, _021E48B4 ; =UNK_021C48F8
+ ldr r0, _021E48B4 ; =gMain + 0x40
add r4, r1, #0
ldrh r0, [r0, #0x22]
cmp r0, #0
@@ -28712,7 +28712,7 @@ _021E48A0:
_021E48B2:
pop {r3, r4, r5, pc}
.align 2, 0
-_021E48B4: .word UNK_021C48F8
+_021E48B4: .word gMain + 0x40
_021E48B8: .word gMain
thumb_func_end MOD16_021E4850
@@ -28726,7 +28726,7 @@ MOD16_021E48BC: ; 0x021E48BC
add r4, r1, #0
cmp r3, #0
beq _021E492E
- ldr r0, _021E4934 ; =UNK_021C48F8
+ ldr r0, _021E4934 ; =gMain + 0x40
ldrh r1, [r0, #0x22]
cmp r1, #0
beq _021E492A
@@ -28782,7 +28782,7 @@ _021E492E:
bl MOD16_021E4850
pop {r3, r4, r5, pc}
.align 2, 0
-_021E4934: .word UNK_021C48F8
+_021E4934: .word gMain + 0x40
thumb_func_end MOD16_021E48BC
thumb_func_start MOD16_021E4938
@@ -28795,7 +28795,7 @@ MOD16_021E4938: ; 0x021E4938
bl FUN_020054C8
mov r0, #1
str r0, [r4, #0x20]
- ldr r0, _021E4964 ; =UNK_021C48F8
+ ldr r0, _021E4964 ; =gMain + 0x40
ldr r1, [r4]
ldrh r2, [r0, #0x1c]
sub r1, r2, r1
@@ -28808,7 +28808,7 @@ _021E495C:
pop {r4, pc}
nop
_021E4960: .word 0x000005DD
-_021E4964: .word UNK_021C48F8
+_021E4964: .word gMain + 0x40
thumb_func_end MOD16_021E4938
thumb_func_start MOD16_021E4968
@@ -43280,7 +43280,7 @@ _021EB50A:
add r0, r4, #0
bl MOD16_021EC000
_021EB516:
- ldr r0, _021EB564 ; =UNK_021C48F8
+ ldr r0, _021EB564 ; =gMain + 0x40
ldrh r0, [r0, #0x1c]
str r0, [r4, #0x38]
mov r0, #1
@@ -43295,7 +43295,7 @@ _021EB522:
_021EB52E:
mov r0, #1
str r0, [r4, #0x4c]
- ldr r0, _021EB564 ; =UNK_021C48F8
+ ldr r0, _021EB564 ; =gMain + 0x40
ldrh r1, [r0, #0x1c]
str r1, [r4, #0x54]
ldrh r0, [r0, #0x1e]
@@ -43320,7 +43320,7 @@ _021EB55C:
str r0, [r4, #0x20]
pop {r4, pc}
nop
-_021EB564: .word UNK_021C48F8
+_021EB564: .word gMain + 0x40
thumb_func_end MOD16_021EB4F8
thumb_func_start MOD16_021EB568
@@ -43338,7 +43338,7 @@ _021EB57A:
ldr r0, [r4, #0x30]
cmp r0, #1
bne _021EB638
- ldr r1, _021EB63C ; =UNK_021C48F8
+ ldr r1, _021EB63C ; =gMain + 0x40
ldr r0, [r4, #0x38]
ldrh r2, [r1, #0x1c]
sub r2, r2, r0
@@ -43376,7 +43376,7 @@ _021EB5BA:
bl MOD16_021EBC98
add r0, r4, #0
bl MOD16_021EBCC4
- ldr r0, _021EB63C ; =UNK_021C48F8
+ ldr r0, _021EB63C ; =gMain + 0x40
ldrh r1, [r0, #0x1c]
str r1, [r4, #0x54]
ldrh r0, [r0, #0x1e]
@@ -43396,7 +43396,7 @@ _021EB5DE:
bl MOD16_021EC0C0
b _021EB632
_021EB5F8:
- ldr r1, _021EB63C ; =UNK_021C48F8
+ ldr r1, _021EB63C ; =gMain + 0x40
ldrh r0, [r1, #0x1e]
cmp r0, #0x83
bhs _021EB626
@@ -43430,7 +43430,7 @@ _021EB632:
_021EB638:
pop {r4, pc}
nop
-_021EB63C: .word UNK_021C48F8
+_021EB63C: .word gMain + 0x40
_021EB640: .word 0x000005F7
_021EB644: .word 0xFFFFFA00
thumb_func_end MOD16_021EB568
@@ -44176,7 +44176,7 @@ MOD16_021EBC30: ; 0x021EBC30
add r5, r0, #0
mov r0, #0
str r0, [sp]
- ldr r3, _021EBC94 ; =UNK_021C48F8
+ ldr r3, _021EBC94 ; =gMain + 0x40
ldr r0, [r5, #0x54]
ldrh r2, [r3, #0x1c]
ldrh r3, [r3, #0x1e]
@@ -44225,7 +44225,7 @@ _021EBC90:
add sp, #4
pop {r3, r4, r5, r6, pc}
.align 2, 0
-_021EBC94: .word UNK_021C48F8
+_021EBC94: .word gMain + 0x40
thumb_func_end MOD16_021EBC30
thumb_func_start MOD16_021EBC98
diff --git a/arm9/modules/17/asm/module_17.s b/arm9/modules/17/asm/module_17.s
index 5c020257..be4096d7 100644
--- a/arm9/modules/17/asm/module_17.s
+++ b/arm9/modules/17/asm/module_17.s
@@ -87,7 +87,7 @@ _021D756E:
add r1, sp, #8
add r2, sp, #4
bl MOD17_021D7600
- ldr r0, _021D75D8 ; =UNK_021C48F8
+ ldr r0, _021D75D8 ; =gMain + 0x40
ldr r1, [sp, #8]
ldrh r2, [r0, #0x1c]
sub r1, r2, r1
@@ -140,7 +140,7 @@ _021D75D2:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_021D75D8: .word UNK_021C48F8
+_021D75D8: .word gMain + 0x40
thumb_func_end MOD17_021D7554
thumb_func_start MOD17_021D75DC
@@ -411,19 +411,19 @@ MOD17_021D7794: ; 0x021D7794
bl MOD17_021D7D08
bl MOD17_021D7D28
bl MOD17_021D7DB0
- ldr r0, _021D77B0 ; =gUnk021C4918
+ ldr r0, _021D77B0 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
bl FUN_0201E7A0
pop {r3, pc}
nop
-_021D77B0: .word gUnk021C4918
+_021D77B0: .word gMain + 0x60
thumb_func_end MOD17_021D7794
thumb_func_start MOD17_021D77B4
MOD17_021D77B4: ; 0x021D77B4
push {r3, lr}
- ldr r0, _021D77D0 ; =gUnk021C4918
+ ldr r0, _021D77D0 ; =gMain + 0x60
mov r1, #0
strb r1, [r0, #5]
bl FUN_0201E7A0
@@ -432,7 +432,7 @@ MOD17_021D77B4: ; 0x021D77B4
bl GX_ResetBankForTex
pop {r3, pc}
nop
-_021D77D0: .word gUnk021C4918
+_021D77D0: .word gMain + 0x60
thumb_func_end MOD17_021D77B4
thumb_func_start MOD17_021D77D4
@@ -2058,7 +2058,7 @@ MOD17_021D83E4: ; 0x021D83E4
bl memset
ldr r0, _021D84DC ; =MOD17_021D8FC8
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
add r0, r4, #0
bl OverlayManager_GetField18
@@ -2242,7 +2242,7 @@ _021D85AA:
ldr r1, [r0, #0x48]
mov r0, #3
and r1, r0
- ldr r0, _021D872C ; =UNK_021C48F8
+ ldr r0, _021D872C ; =gMain + 0x40
ldrh r0, [r0, #0x20]
orr r0, r1
bne _021D85BC
@@ -2424,7 +2424,7 @@ _021D871C: .word 0x00000554
_021D8720: .word 0x00000151
_021D8724: .word 0x000006CC
_021D8728: .word gMain
-_021D872C: .word UNK_021C48F8
+_021D872C: .word gMain + 0x40
_021D8730: .word 0x0000069C
_021D8734: .word 0x0000048C
thumb_func_end MOD17_021D84F0
@@ -2501,7 +2501,7 @@ _021D8780:
bl MOD17_021D8D94
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201CD04
cmp r0, #1
@@ -2548,7 +2548,7 @@ MOD17_021D8818: ; 0x021D8818
bl memset
ldr r0, _021D8980 ; =MOD17_021D8FC8
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
add r0, r5, #0
bl OverlayManager_GetField18
@@ -3109,7 +3109,7 @@ MOD17_021D8C9C: ; 0x021D8C9C
bl MOD17_021D8D94
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201CD04
cmp r0, #1
@@ -4956,7 +4956,7 @@ MOD17_021D9B74: ; 0x021D9B74
add r4, r0, #0
bl MOD17_021D9918
mov r0, #0xd
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _021D9B98 ; =0x000006D4
str r0, [r4, r1]
add sp, #8
@@ -4984,7 +4984,7 @@ MOD17_021D9BA4: ; 0x021D9BA4
ldr r3, _021D9BC0 ; =0x000006D4
ldr r0, [r0, r3]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, pc}
nop
@@ -5006,7 +5006,7 @@ MOD17_021D9BCC: ; 0x021D9BCC
bl MOD17_021D9B30
ldr r0, _021D9BE4 ; =0x000006D4
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, _021D9BE4 ; =0x000006D4
mov r1, #0
str r1, [r4, r0]
@@ -7839,7 +7839,7 @@ _021DAF60: .word MOD17_021DAFA0
thumb_func_start MOD17_021DAF64
MOD17_021DAF64: ; 0x021DAF64
push {r4, lr}
- ldr r1, _021DAF9C ; =UNK_021C48F8
+ ldr r1, _021DAF9C ; =gMain + 0x40
add r4, r0, #0
ldrh r2, [r1, #0x20]
cmp r2, #0
@@ -7861,7 +7861,7 @@ _021DAF82:
ldr r1, [r4, #8]
blx r1
_021DAF8C:
- ldr r0, _021DAF9C ; =UNK_021C48F8
+ ldr r0, _021DAF9C ; =gMain + 0x40
ldrh r1, [r0, #0x1c]
strh r1, [r4, #0x14]
ldrh r1, [r0, #0x1e]
@@ -7870,7 +7870,7 @@ _021DAF8C:
strb r0, [r4, #0x18]
pop {r4, pc}
.align 2, 0
-_021DAF9C: .word UNK_021C48F8
+_021DAF9C: .word gMain + 0x40
thumb_func_end MOD17_021DAF64
thumb_func_start MOD17_021DAFA0
@@ -8397,7 +8397,7 @@ MOD17_021DB3A4: ; 0x021DB3A4
ldr r0, [r2, #0x10]
cmp r0, #0
beq _021DB3C8
- ldr r3, _021DB3CC ; =UNK_021C48F8
+ ldr r3, _021DB3CC ; =gMain + 0x40
ldr r1, _021DB3D0 ; =0x0000FFFF
ldrh r4, [r3, #0x1c]
cmp r4, r1
@@ -8412,7 +8412,7 @@ MOD17_021DB3A4: ; 0x021DB3A4
_021DB3C8:
pop {r4, pc}
nop
-_021DB3CC: .word UNK_021C48F8
+_021DB3CC: .word gMain + 0x40
_021DB3D0: .word 0x0000FFFF
thumb_func_end MOD17_021DB3A4
@@ -8449,7 +8449,7 @@ MOD17_021DB404: ; 0x021DB404
ldr r0, [r4, #0x10]
cmp r0, #0
beq _021DB49E
- ldr r1, _021DB4A4 ; =UNK_021C48F8
+ ldr r1, _021DB4A4 ; =gMain + 0x40
ldrh r2, [r1, #0x1c]
ldr r1, _021DB4A8 ; =0x0000FFFF
cmp r2, r1
@@ -8462,7 +8462,7 @@ MOD17_021DB404: ; 0x021DB404
add r1, sp, #0x10
add r2, sp, #0xc
bl MOD17_021DBC08
- ldr r0, _021DB4A4 ; =UNK_021C48F8
+ ldr r0, _021DB4A4 ; =gMain + 0x40
ldr r1, [r4, #0x14]
ldrh r2, [r0, #0x1c]
ldr r3, [sp, #0xc]
@@ -8522,7 +8522,7 @@ _021DB49E:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
-_021DB4A4: .word UNK_021C48F8
+_021DB4A4: .word gMain + 0x40
_021DB4A8: .word 0x0000FFFF
thumb_func_end MOD17_021DB404
@@ -9089,7 +9089,7 @@ _021DB89A:
asr r2, r2, #1
sub r0, r0, r2
str r0, [sp]
- ldr r0, _021DB8F4 ; =UNK_021C48F8
+ ldr r0, _021DB8F4 ; =gMain + 0x40
str r1, [sp, #4]
ldrh r2, [r0, #0x1c]
mov r3, #0
@@ -9112,7 +9112,7 @@ _021DB8EE:
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021DB8F4: .word UNK_021C48F8
+_021DB8F4: .word gMain + 0x40
thumb_func_end MOD17_021DB880
thumb_func_start MOD17_021DB8F8
@@ -13798,7 +13798,7 @@ MOD17_021DDB58: ; 0x021DDB58
bl memset
ldr r0, _021DDC28 ; =MOD17_021DDD40
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
add r0, r5, #0
bl OverlayManager_GetField18
@@ -13821,7 +13821,7 @@ _021DDBBC:
ldr r0, [r5, #8]
str r0, [r4, #0xc]
bl MOD17_021D7794
- ldr r0, _021DDC2C ; =gUnk021C4918
+ ldr r0, _021DDC2C ; =gMain + 0x60
mov r1, #0
strb r1, [r0, #5]
bl FUN_0201E7A0
@@ -13864,7 +13864,7 @@ _021DDC02:
pop {r3, r4, r5, pc}
.align 2, 0
_021DDC28: .word MOD17_021DDD40
-_021DDC2C: .word gUnk021C4918
+_021DDC2C: .word gMain + 0x60
thumb_func_end MOD17_021DDB58
thumb_func_start MOD17_021DDC30
@@ -13985,7 +13985,7 @@ MOD17_021DDCF4: ; 0x021DDCF4
bl MOD17_021D77B4
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
add r0, r5, #0
bl OverlayManager_FreeData
@@ -14347,7 +14347,7 @@ MOD17_021DDFDC: ; 0x021DDFDC
bl ErrorHandling
_021DDFF8:
mov r0, #0xd
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r6, r0, #0
mov r0, #0x63
lsl r0, r0, #2
@@ -14445,7 +14445,7 @@ _021DDFF8:
ldr r0, [sp, #0x10]
bl DestroyMsgData
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
nop
@@ -14467,7 +14467,7 @@ MOD17_021DE0F4: ; 0x021DE0F4
bl FUN_02027C58
add r6, r0, #0
mov r0, #0xd
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r7, r0, #0
mov r0, #0xc8
mov r1, #0xd
@@ -14478,13 +14478,13 @@ MOD17_021DE0F4: ; 0x021DE0F4
add r2, r0, #0
add r0, r7, #0
mov r1, #0
- bl FUN_0200B2AC
+ bl BufferContestMessage2
add r0, r6, #0
bl FUN_02083268
add r2, r0, #0
add r0, r7, #0
mov r1, #1
- bl FUN_0200B278
+ bl BufferContestMessage
ldr r0, [r5, #4]
bl FUN_02027B44
add r6, r0, #0
@@ -14499,7 +14499,7 @@ MOD17_021DE0F4: ; 0x021DE0F4
mov r1, #3
add r2, r4, #0
add r3, r6, #0
- bl FUN_0200ABB4
+ bl BufferString
mov r0, #0xd
bl AllocMonZeroed
add r6, r0, #0
@@ -14511,7 +14511,7 @@ MOD17_021DE0F4: ; 0x021DE0F4
add r2, r0, #0
add r0, r7, #0
mov r1, #4
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r6, #0
bl FreeToHeap
ldr r2, _021DE24C ; =0x00000151
@@ -14593,7 +14593,7 @@ _021DE1A0:
ldr r0, [sp, #0x10]
bl DestroyMsgData
add r0, r7, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x14
pop {r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/18/asm/module_18.s b/arm9/modules/18/asm/module_18.s
index a37cfb8a..09b24dc9 100644
--- a/arm9/modules/18/asm/module_18.s
+++ b/arm9/modules/18/asm/module_18.s
@@ -1756,7 +1756,7 @@ MOD18_0223A3D4: ; 0x0223A3D4
ldr r0, [r0]
str r4, [r0, #4]
ldr r0, _0223A4D0 ; =MOD18_0223C6CC
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl MOD18_0223D638
add r1, r4, #0
bl MOD18_0224DBB0
@@ -1974,7 +1974,7 @@ _0223A5F8:
bl FUN_0201E08C
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r0, _0223A648 ; =0x02251380
ldr r0, [r0]
ldr r0, [r0, #4]
@@ -2247,7 +2247,7 @@ _0223A844:
bl FUN_0201BD70
cmp r0, #0
bne _0223A922
- ldr r0, _0223AB08 ; =UNK_021C48F8
+ ldr r0, _0223AB08 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _0223A86C
@@ -2326,7 +2326,7 @@ _0223A8E4:
ldr r0, [r4, #0x4c]
sub r0, r0, #1
str r0, [r4, #0x4c]
- ldr r0, _0223AB08 ; =UNK_021C48F8
+ ldr r0, _0223AB08 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _0223A924
@@ -2380,7 +2380,7 @@ _0223A958:
bl FUN_0201BD70
cmp r0, #0
bne _0223AA5A
- ldr r0, _0223AB08 ; =UNK_021C48F8
+ ldr r0, _0223AB08 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _0223A98A
@@ -2558,7 +2558,7 @@ _0223AAF2:
.align 2, 0
_0223AB00: .word 0x00000621
_0223AB04: .word MOD18_02251380
-_0223AB08: .word UNK_021C48F8
+_0223AB08: .word gMain + 0x40
_0223AB0C: .word gMain
_0223AB10: .word 0x000005E3
_0223AB14: .word 0x000003D9
@@ -2665,7 +2665,7 @@ _0223ABDC:
bl FUN_0201BD70
cmp r0, #0
bne _0223AC10
- ldr r0, _0223AC1C ; =UNK_021C48F8
+ ldr r0, _0223AC1C ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _0223AC04
@@ -2685,7 +2685,7 @@ _0223AC10:
.align 2, 0
_0223AC14: .word MOD18_02251380
_0223AC18: .word 0x000006A1
-_0223AC1C: .word UNK_021C48F8
+_0223AC1C: .word gMain + 0x40
_0223AC20: .word gMain
thumb_func_end MOD18_0223A64C
@@ -5595,7 +5595,7 @@ MOD18_0223C1F0: ; 0x0223C1F0
mov r1, #0
strb r1, [r2, r0]
_0223C216:
- ldr r1, _0223C340 ; =UNK_021C48F8
+ ldr r1, _0223C340 ; =gMain + 0x40
ldrh r0, [r1, #0x20]
cmp r0, #0
beq _0223C29A
@@ -5673,7 +5673,7 @@ _0223C29A:
bl FUN_020054C8
_0223C2AC:
ldr r0, _0223C338 ; =0x02251380
- ldr r2, _0223C340 ; =UNK_021C48F8
+ ldr r2, _0223C340 ; =gMain + 0x40
ldr r3, [r0]
ldr r4, _0223C33C ; =0x000009E5
ldr r0, [r3, #4]
@@ -5741,7 +5741,7 @@ _0223C332:
.align 2, 0
_0223C338: .word MOD18_02251380
_0223C33C: .word 0x000009E5
-_0223C340: .word UNK_021C48F8
+_0223C340: .word gMain + 0x40
_0223C344: .word 0x000009E4
_0223C348: .word 0x000009E7
_0223C34C: .word 0x000009E8
@@ -7704,7 +7704,7 @@ _0223D212:
cmp r1, #0
beq _0223D26E
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r5, r0, #0
mov r0, #0x64
mov r1, #4
@@ -7717,7 +7717,7 @@ _0223D212:
ldr r2, _0223D294 ; =0x000004CC
mov r1, #2
ldrb r2, [r3, r2]
- bl FUN_0200B19C
+ bl BufferUndergroundItemNameWithArticle
add r0, r5, #0
mov r1, #2
bl FUN_0200B7A8
@@ -7752,7 +7752,7 @@ _0223D280:
cmp r5, #0
beq _0223D28A
add r0, r5, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
_0223D28A:
add r0, r7, #0
pop {r3, r4, r5, r6, r7, pc}
@@ -8319,7 +8319,7 @@ MOD18_0223D6D8: ; 0x0223D6D8
cmp r6, #0
beq _0223D73E
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, r0, #0
mov r0, #0x64
mov r1, #4
@@ -8328,11 +8328,11 @@ MOD18_0223D6D8: ; 0x0223D6D8
add r0, r4, #0
mov r1, #0
add r2, r5, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r4, #0
mov r1, #1
add r2, r6, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
bl MOD18_0223D638
bl MOD18_0224DBB4
ldr r1, [sp]
@@ -8345,7 +8345,7 @@ MOD18_0223D6D8: ; 0x0223D6D8
add r0, r7, #0
bl String_dtor
add r0, r4, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #8
mov r0, #1
pop {r3, r4, r5, r6, r7, pc}
@@ -8366,7 +8366,7 @@ MOD18_0223D744: ; 0x0223D744
cmp r5, #0
beq _0223D79C
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, r0, #0
mov r0, #0x64
mov r1, #4
@@ -8375,7 +8375,7 @@ MOD18_0223D744: ; 0x0223D744
add r0, r4, #0
add r1, r7, #0
add r2, r5, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
bl MOD18_0223D638
bl MOD18_0224DBB4
ldr r1, [sp]
@@ -8388,7 +8388,7 @@ MOD18_0223D744: ; 0x0223D744
add r0, r6, #0
bl String_dtor
add r0, r4, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #8
mov r0, #1
pop {r3, r4, r5, r6, r7, pc}
@@ -8588,7 +8588,7 @@ MOD18_0223D8F4: ; 0x0223D8F4
mov r0, #0
pop {r3, pc}
_0223D912:
- ldr r1, _0223D9DC ; =UNK_021C48F8
+ ldr r1, _0223D9DC ; =gMain + 0x40
ldrh r1, [r1, #0x20]
cmp r1, #0
beq _0223D9BA
@@ -8625,7 +8625,7 @@ _0223D950:
pop {r3, pc}
_0223D962:
ldr r3, _0223D9D4 ; =0x02251388
- ldr r2, _0223D9DC ; =UNK_021C48F8
+ ldr r2, _0223D9DC ; =gMain + 0x40
ldr r3, [r3]
ldrh r1, [r2, #0x1c]
ldr r3, [r3, #0xc]
@@ -8644,7 +8644,7 @@ _0223D962:
strh r1, [r0]
ldr r1, [sp, #4]
strh r1, [r0, #2]
- ldr r1, _0223D9DC ; =UNK_021C48F8
+ ldr r1, _0223D9DC ; =gMain + 0x40
ldr r0, _0223D9D4 ; =0x02251388
ldrh r3, [r1, #0x1c]
ldr r2, [r0]
@@ -8682,7 +8682,7 @@ _0223D9CC:
nop
_0223D9D4: .word MOD18_02251388
_0223D9D8: .word 0x00000146
-_0223D9DC: .word UNK_021C48F8
+_0223D9DC: .word gMain + 0x40
thumb_func_end MOD18_0223D8F4
thumb_func_start MOD18_0223D9E0
@@ -10136,7 +10136,7 @@ MOD18_0223E4D4: ; 0x0223E4D4
add r1, #0xdc
str r0, [r1]
mov r0, #0xb
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r6, r0, #0
mov r0, #0x64
mov r1, #0xb
@@ -10147,7 +10147,7 @@ MOD18_0223E4D4: ; 0x0223E4D4
add r2, r0, #0
add r0, r6, #0
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
bl MOD18_0223D638
bl MOD18_0224DBB4
mov r1, #0x73
@@ -10164,7 +10164,7 @@ MOD18_0223E4D4: ; 0x0223E4D4
add r0, r7, #0
bl String_dtor
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
_0223E54E:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -14808,7 +14808,7 @@ _0224079E:
add sp, #0x1c
pop {r3, r4, pc}
_022407DE:
- ldr r1, _02240894 ; =UNK_021C48F8
+ ldr r1, _02240894 ; =gMain + 0x40
ldrh r0, [r1, #0x22]
cmp r0, #0
beq _02240816
@@ -14892,7 +14892,7 @@ _02240884: .word MOD18_022513A0
_02240888: .word 0x00000B3B
_0224088C: .word MOD18_022500A8
_02240890: .word 0x00000661
-_02240894: .word UNK_021C48F8
+_02240894: .word gMain + 0x40
thumb_func_end MOD18_02240658
thumb_func_start MOD18_02240898
@@ -18413,7 +18413,7 @@ _022423E6:
mov r0, #1
pop {r4, r5, r6, r7, pc}
_022423F4:
- ldr r0, _02242580 ; =UNK_021C48F8
+ ldr r0, _02242580 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _022424C4
@@ -18429,14 +18429,14 @@ _0224240A:
ldr r0, [r0]
cmp r0, #0
bne _022424B6
- ldr r0, _02242580 ; =UNK_021C48F8
+ ldr r0, _02242580 ; =gMain + 0x40
ldrh r0, [r0, #0x1e]
lsl r1, r0, #0xc
ldr r0, [r4, #0x48]
sub r0, r1, r0
str r0, [sp, #0xc]
asr r7, r0, #0x1f
- ldr r0, _02242580 ; =UNK_021C48F8
+ ldr r0, _02242580 ; =gMain + 0x40
ldrh r0, [r0, #0x1c]
lsl r1, r0, #0xc
ldr r0, [r4, #0x44]
@@ -18611,7 +18611,7 @@ _02242570:
add sp, #0x14
pop {r4, r5, r6, r7, pc}
.align 2, 0
-_02242580: .word UNK_021C48F8
+_02242580: .word gMain + 0x40
_02242584: .word 0x00000000
_02242588: .word MOD18_022500C0
_0224258C: .word 0x00000626
@@ -19324,7 +19324,7 @@ _02242B0E:
str r2, [r4, r0]
b _02242E6C
_02242B22:
- ldr r1, _02242D78 ; =UNK_021C48F8
+ ldr r1, _02242D78 ; =gMain + 0x40
ldrh r2, [r1, #0x20]
cmp r2, #0
beq _02242BD2
@@ -19612,7 +19612,7 @@ _02242D68: .word MOD18_022513A0
_02242D6C: .word 0x0000065E
_02242D70: .word 0x0000065D
_02242D74: .word 0x00000B3B
-_02242D78: .word UNK_021C48F8
+_02242D78: .word gMain + 0x40
_02242D7C: .word 0x00000627
_02242D80: .word 0x0000062A
_02242D84:
@@ -32895,7 +32895,7 @@ MOD18_022494C8: ; 0x022494C8
bl String_ctor
str r0, [r4, #0x6c]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x70]
ldr r0, _02249538 ; =MOD18_02249684
ldr r2, _0224953C ; =0x00002710
@@ -34234,7 +34234,7 @@ _0224A002:
add r2, r0, #0
ldr r0, [r5, #0x70]
mov r1, #2
- bl FUN_0200B164
+ bl BufferUndergroundItemName
add r0, r4, #0
add r1, r5, #0
blx r7
@@ -34246,7 +34246,7 @@ _0224A002:
ldr r0, [r5, #0x70]
mov r1, #6
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
bl MOD18_0223D638
bl MOD18_0224DBB4
ldr r2, [r5, #0x6c]
@@ -35184,7 +35184,7 @@ MOD18_0224A7C8: ; 0x0224A7C8
bl String_ctor
str r0, [r4, #0x6c]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x70]
bl FUN_0204F7E4
bl MOD18_0223D648
@@ -35283,7 +35283,7 @@ _0224A8C0:
ldr r0, [r5, #0x6c]
bl String_dtor
ldr r0, [r5, #0x70]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
bl MOD18_0223D648
bl MOD18_0224DD94
bl MOD18_0223D638
@@ -35947,7 +35947,7 @@ _0224AE48:
ldr r0, [r5, #0x70]
cmp r0, #0
beq _0224AE52
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
_0224AE52:
ldr r0, [r5, #4]
cmp r0, #0
@@ -36091,7 +36091,7 @@ MOD18_0224AF28: ; 0x0224AF28
bl String_ctor
str r0, [r4, #0x6c]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x70]
add r0, r4, #0
bl MOD18_0224AA4C
@@ -37370,7 +37370,7 @@ MOD18_0224B980: ; 0x0224B980
ldr r0, [r4, #0x6c]
bl String_dtor
ldr r0, [r4, #0x70]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x7f
lsl r0, r0, #2
ldr r1, [r4, r0]
@@ -37836,7 +37836,7 @@ MOD18_0224BD54: ; 0x0224BD54
bl String_ctor
str r0, [r4, #0x6c]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x70]
mov r0, #4
bl FUN_0205EB38
@@ -38668,7 +38668,7 @@ _0224C434:
ldrb r2, [r3, r2]
ldr r0, [r4, #0x70]
mov r1, #2
- bl FUN_0200B164
+ bl BufferUndergroundItemName
mov r0, #1
str r0, [sp]
str r0, [sp, #4]
@@ -38678,7 +38678,7 @@ _0224C434:
ldr r0, [r4, #0x70]
mov r1, #6
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
bl MOD18_0223D658
bl MOD18_0224DBB4
ldr r2, [r4, #0x68]
@@ -38977,7 +38977,7 @@ _0224C6C4:
ldr r0, [r4, #0x70]
mov r1, #2
add r2, r5, #0
- bl FUN_0200B164
+ bl BufferUndergroundItemName
mov r0, #1
str r0, [sp]
str r0, [sp, #4]
@@ -38985,7 +38985,7 @@ _0224C6C4:
mov r1, #6
add r2, r7, #0
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
bl MOD18_0223D658
bl MOD18_0224DBB4
ldr r2, [r4, #0x68]
@@ -39374,7 +39374,7 @@ MOD18_0224CA34: ; 0x0224CA34
ldr r0, [r4, #0x6c]
bl String_dtor
ldr r0, [r4, #0x70]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r4, #0
bl FreeToHeap
pop {r4, pc}
@@ -40368,7 +40368,7 @@ MOD18_0224D1F8: ; 0x0224D1F8
bl String_ctor
str r0, [r6, #0x6c]
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r6, #0x70]
ldr r0, _0224D2DC ; =0x00000246
mov r1, #0
@@ -40506,7 +40506,7 @@ MOD18_0224D364: ; 0x0224D364
str r1, [sp, #0xc]
add r5, r2, #0
str r3, [sp, #0x10]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [sp, #0x1c]
mov r0, #0x1e
mov r1, #4
@@ -40596,7 +40596,7 @@ MOD18_0224D364: ; 0x0224D364
ldr r0, [sp, #0x1c]
mov r1, #6
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0xc]
mov r1, #5
add r2, r4, #0
@@ -40618,7 +40618,7 @@ MOD18_0224D364: ; 0x0224D364
ldr r0, [sp, #0x1c]
mov r1, #0
add r2, r5, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [sp, #0xc]
mov r1, #4
add r2, r4, #0
@@ -40690,7 +40690,7 @@ _0224D500:
mov r1, #6
ldr r0, [sp, #0x1c]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0xc]
mov r1, #0xd
add r2, r4, #0
@@ -40721,7 +40721,7 @@ _0224D500:
ldr r0, [sp, #0x18]
bl String_dtor
ldr r0, [sp, #0x1c]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x20
pop {r3, r4, r5, r6, r7, pc}
nop
@@ -41074,7 +41074,7 @@ MOD18_0224D814: ; 0x0224D814
mov r0, #4
add r5, r2, #0
str r3, [sp, #0x14]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r7, r0, #0
mov r0, #0x28
mov r1, #4
@@ -41087,7 +41087,7 @@ MOD18_0224D814: ; 0x0224D814
add r0, r7, #0
mov r1, #1
add r2, r5, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [sp, #0x10]
mov r1, #0xc
add r2, r4, #0
@@ -41129,7 +41129,7 @@ MOD18_0224D814: ; 0x0224D814
str r0, [sp, #4]
add r0, r7, #0
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x10]
mov r1, #0xe
add r2, r4, #0
@@ -41175,7 +41175,7 @@ _0224D8FA:
ldr r2, [sp, #0x24]
add r0, r7, #0
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [sp, #0x10]
mov r1, #0x10
add r2, r4, #0
@@ -41208,7 +41208,7 @@ _0224D8FA:
str r0, [sp, #4]
add r0, r7, #0
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x10]
mov r1, #0x11
add r2, r4, #0
@@ -41277,7 +41277,7 @@ _0224D9DE:
add r0, r6, #0
bl String_dtor
add r0, r7, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x28
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end MOD18_0224D814
@@ -41421,7 +41421,7 @@ _0224DB08:
bl String_ctor
str r0, [r4, #4]
add r0, r5, #0
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x28]
ldr r0, [sp]
ldr r2, [sp]
@@ -41460,7 +41460,7 @@ MOD18_0224DB5C: ; 0x0224DB5C
ldr r0, [r4, #4]
bl String_dtor
ldr r0, [r4, #0x28]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x24]
bl DestroyMsgData
add r0, r4, #0
@@ -41776,7 +41776,7 @@ MOD18_0224DDA0: ; 0x0224DDA0
ldr r0, [r4, #0x28]
add r2, r1, #0
mov r1, #1
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41791,7 +41791,7 @@ MOD18_0224DDB8: ; 0x0224DDB8
ldr r0, [r4, #0x28]
add r2, r1, #0
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41806,7 +41806,7 @@ MOD18_0224DDD0: ; 0x0224DDD0
ldr r0, [r4, #0x28]
add r2, r1, #0
mov r1, #2
- bl FUN_0200B19C
+ bl BufferUndergroundItemNameWithArticle
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41821,7 +41821,7 @@ MOD18_0224DDE8: ; 0x0224DDE8
ldr r0, [r4, #0x28]
add r2, r1, #0
mov r1, #3
- bl FUN_0200B1D4
+ bl BufferUndergroundTrapName
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41836,7 +41836,7 @@ MOD18_0224DE00: ; 0x0224DE00
ldr r0, [r4, #0x28]
add r2, r1, #0
mov r1, #5
- bl FUN_0200B2E0
+ bl BufferInterviewQuestion
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41851,7 +41851,7 @@ MOD18_0224DE18: ; 0x0224DE18
ldr r0, [r4, #0x28]
add r2, r1, #0
mov r1, #5
- bl FUN_0200B318
+ bl BufferInterviewAnswer
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41864,7 +41864,7 @@ MOD18_0224DE30: ; 0x0224DE30
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x28]
- bl FUN_0200B318
+ bl BufferInterviewAnswer
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41879,7 +41879,7 @@ MOD18_0224DE44: ; 0x0224DE44
ldr r0, [r4, #0x28]
add r2, r1, #0
mov r1, #2
- bl FUN_0200B350
+ bl BufferDecorationName
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41897,7 +41897,7 @@ MOD18_0224DE5C: ; 0x0224DE5C
mov r3, #1
str r3, [sp, #4]
ldr r0, [r4, #0x28]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41919,7 +41919,7 @@ MOD18_0224DE7C: ; 0x0224DE7C
ldr r0, [r4, #0x28]
mov r1, #6
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41940,7 +41940,7 @@ MOD18_0224DEA4: ; 0x0224DEA4
str r0, [sp, #4]
ldr r0, [r4, #0x28]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41963,7 +41963,7 @@ MOD18_0224DEC8: ; 0x0224DEC8
mov r1, #6
ldr r0, [r4, #0x28]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41978,7 +41978,7 @@ MOD18_0224DEF0: ; 0x0224DEF0
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x28]
- bl FUN_0200B164
+ bl BufferUndergroundItemName
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -41991,7 +41991,7 @@ MOD18_0224DF04: ; 0x0224DF04
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x28]
- bl FUN_0200B1D4
+ bl BufferUndergroundTrapName
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -42004,7 +42004,7 @@ MOD18_0224DF18: ; 0x0224DF18
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x28]
- bl FUN_0200B350
+ bl BufferDecorationName
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -42017,7 +42017,7 @@ MOD18_0224DF2C: ; 0x0224DF2C
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x28]
- bl FUN_0200B19C
+ bl BufferUndergroundItemNameWithArticle
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -42030,7 +42030,7 @@ MOD18_0224DF40: ; 0x0224DF40
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x28]
- bl FUN_0200B20C
+ bl BufferUndergroundTrapNameWithArticle
ldr r1, [r4, #0x40]
mov r0, #2
orr r0, r1
@@ -42828,7 +42828,7 @@ _0224E454:
str r1, [sp, #8]
bl AddTextPrinterParameterized
mov r0, #4
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r1, #1
str r1, [sp]
add r2, r5, #0
@@ -42838,7 +42838,7 @@ _0224E454:
mov r1, #0
mov r3, #2
add r6, r0, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r1, #1
str r1, [sp]
add r2, r5, #0
@@ -42847,7 +42847,7 @@ _0224E454:
ldrb r2, [r2]
add r0, r6, #0
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [sp, #0x2c]
add r0, r6, #0
add r1, r4, #0
@@ -42864,7 +42864,7 @@ _0224E454:
str r1, [sp, #8]
bl AddTextPrinterParameterized
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [sp, #0x28]
bl String_dtor
ldr r0, [sp, #0x2c]
@@ -45740,7 +45740,7 @@ MOD18_0224FC18: ; 0x0224FC18
add r5, r1, #0
str r0, [sp]
add r0, #0x88
- ldr r1, _0224FCD4 ; =UNK_021C48F8
+ ldr r1, _0224FCD4 ; =gMain + 0x40
ldr r6, [r0]
ldrh r0, [r1, #0x1c]
ldrh r1, [r1, #0x1e]
@@ -45825,7 +45825,7 @@ _0224FCCE:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
nop
-_0224FCD4: .word UNK_021C48F8
+_0224FCD4: .word gMain + 0x40
thumb_func_end MOD18_0224FC18
thumb_func_start MOD18_0224FCD8
@@ -45834,7 +45834,7 @@ MOD18_0224FCD8: ; 0x0224FCD8
sub sp, #0x1c
add r4, r1, #0
add r0, #0x88
- ldr r1, _0224FD6C ; =UNK_021C48F8
+ ldr r1, _0224FD6C ; =gMain + 0x40
ldr r5, [r0]
ldrh r0, [r1, #0x1c]
add r6, r2, #0
@@ -45902,7 +45902,7 @@ _0224FD66:
add sp, #0x1c
pop {r3, r4, r5, r6, pc}
nop
-_0224FD6C: .word UNK_021C48F8
+_0224FD6C: .word gMain + 0x40
thumb_func_end MOD18_0224FCD8
thumb_func_start MOD18_0224FD70
@@ -45910,7 +45910,7 @@ MOD18_0224FD70: ; 0x0224FD70
push {r3, r4, r5, lr}
add r3, r0, #0
mov r0, #0
- ldr r4, _0224FDD0 ; =UNK_021C48F8
+ ldr r4, _0224FDD0 ; =gMain + 0x40
str r0, [r2]
ldrh r5, [r4, #0x20]
cmp r5, #0
@@ -45959,7 +45959,7 @@ _0224FDC0:
_0224FDCE:
pop {r3, r4, r5, pc}
.align 2, 0
-_0224FDD0: .word UNK_021C48F8
+_0224FDD0: .word gMain + 0x40
_0224FDD4: .word gMain
_0224FDD8: .word 0x000004F8
thumb_func_end MOD18_0224FD70
@@ -45969,7 +45969,7 @@ MOD18_0224FDDC: ; 0x0224FDDC
push {r3, r4, r5, lr}
add r3, r0, #0
mov r0, #0
- ldr r4, _0224FE40 ; =UNK_021C48F8
+ ldr r4, _0224FE40 ; =gMain + 0x40
str r0, [r2]
ldrh r5, [r4, #0x20]
cmp r5, #0
@@ -46020,7 +46020,7 @@ _0224FE30:
_0224FE3E:
pop {r3, r4, r5, pc}
.align 2, 0
-_0224FE40: .word UNK_021C48F8
+_0224FE40: .word gMain + 0x40
_0224FE44: .word gMain
_0224FE48: .word 0x000004F8
thumb_func_end MOD18_0224FDDC
@@ -46030,7 +46030,7 @@ MOD18_0224FE4C: ; 0x0224FE4C
push {r4, lr}
add r3, r0, #0
mov r0, #0
- ldr r4, _0224FE88 ; =UNK_021C48F8
+ ldr r4, _0224FE88 ; =gMain + 0x40
str r0, [r2]
ldrh r4, [r4, #0x20]
cmp r4, #0
@@ -46058,7 +46058,7 @@ _0224FE80:
str r0, [r3, r1]
pop {r4, pc}
nop
-_0224FE88: .word UNK_021C48F8
+_0224FE88: .word gMain + 0x40
_0224FE8C: .word gMain
_0224FE90: .word 0x000004F8
thumb_func_end MOD18_0224FE4C
@@ -46068,7 +46068,7 @@ MOD18_0224FE94: ; 0x0224FE94
push {r3, r4, r5, lr}
add r3, r0, #0
mov r0, #0
- ldr r4, _0224FEF4 ; =UNK_021C48F8
+ ldr r4, _0224FEF4 ; =gMain + 0x40
str r0, [r2]
ldrh r5, [r4, #0x20]
cmp r5, #0
@@ -46117,7 +46117,7 @@ _0224FEE4:
_0224FEF2:
pop {r3, r4, r5, pc}
.align 2, 0
-_0224FEF4: .word UNK_021C48F8
+_0224FEF4: .word gMain + 0x40
_0224FEF8: .word gMain
_0224FEFC: .word 0x000004F8
thumb_func_end MOD18_0224FE94
diff --git a/arm9/modules/51/asm/module_51.s b/arm9/modules/51/asm/module_51.s
index 736ecfdf..c28270a3 100644
--- a/arm9/modules/51/asm/module_51.s
+++ b/arm9/modules/51/asm/module_51.s
@@ -104,7 +104,7 @@ MOD51_022548F0: ; 0x022548F0
sub r1, #0xa
mov r0, #4
strh r2, [r4, r1]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r2, #9
str r0, [r4, #0x18]
mov r0, #0
@@ -347,7 +347,7 @@ _02254AEC:
ldr r0, [r6, #0x1c]
bl DestroyMsgData
ldr r0, [r6, #0x18]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x72
lsl r0, r0, #2
add r0, r6, r0
@@ -1554,7 +1554,7 @@ _02255478:
ldr r2, [sp, #0x28]
add r0, r7, #0
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
b _022554CA
_0225548C:
cmp r4, #2
@@ -1579,7 +1579,7 @@ _0225548C:
add r0, r7, #0
add r2, r4, #0
add r3, r1, #0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0
bl String_dtor
_022554CA:
diff --git a/arm9/modules/53/asm/module_53.s b/arm9/modules/53/asm/module_53.s
index 5b38d781..d128782b 100644
--- a/arm9/modules/53/asm/module_53.s
+++ b/arm9/modules/53/asm/module_53.s
@@ -20,7 +20,7 @@ _021D74F4:
_021D74F6:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -50,7 +50,7 @@ _021D74F6:
bl FUN_02016B94
str r0, [r4]
mov r0, #0x27
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0xc]
ldr r2, _021D7644 ; =0x00000176
mov r0, #0
@@ -91,7 +91,7 @@ _021D74F6:
bl FUN_0201CC24
ldr r0, _021D7648 ; =MOD53_021D78A8
ldr r1, [r4]
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r4, #0
bl MOD53_021D79F8
bl MOD53_021D7C54
@@ -322,7 +322,7 @@ _021D7794:
bl FUN_02028AD4
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x17
lsl r0, r0, #4
ldr r0, [r6, r0]
@@ -363,7 +363,7 @@ _021D77D8:
ldr r0, [r6, #0x10]
bl DestroyMsgData
ldr r0, [r6, #0xc]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r7]
add r0, r0, #1
str r0, [r7]
@@ -415,7 +415,7 @@ _021D786E:
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x27
bl FUN_020168D0
mov r0, #2
@@ -1716,7 +1716,7 @@ _021D8316:
bl FUN_02031190
lsl r1, r0, #2
ldr r0, [sp]
- ldr r2, _021D83D0 ; =UNK_021C48F8
+ ldr r2, _021D83D0 ; =gMain + 0x40
add r1, r0, r1
mov r0, #0x76
lsl r0, r0, #2
@@ -1774,7 +1774,7 @@ _021D83C0: .word 0x0000438B
_021D83C4: .word 0x00004377
_021D83C8: .word 0x000005E5
_021D83CC: .word MOD53_021D94F0
-_021D83D0: .word UNK_021C48F8
+_021D83D0: .word gMain + 0x40
_021D83D4: .word 0x00004378
_021D83D8: .word 0x00004380
thumb_func_end MOD53_021D81B0
@@ -2428,7 +2428,7 @@ _021D88EA:
add r2, r0, #0
ldr r0, [r5, #0xc]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r6, #2
bl MOD53_021D9440
@@ -2479,7 +2479,7 @@ MOD53_021D896C: ; 0x021D896C
add r2, r0, #0
ldr r0, [r5, #0xc]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r1, #3
mov r2, #1
@@ -2779,7 +2779,7 @@ _021D8BB0:
add r2, r0, #0
ldr r0, [r4, #0xc]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
mov r0, #0x32
lsl r0, r0, #4
str r6, [r4, r0]
@@ -2800,7 +2800,7 @@ _021D8BE0:
add r2, r0, #0
ldr r0, [r4, #0xc]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
bl FUN_02031190
cmp r6, r0
beq _021D8C4A
diff --git a/arm9/modules/54/asm/module_54.s b/arm9/modules/54/asm/module_54.s
index 5dd265c7..2c2aad31 100644
--- a/arm9/modules/54/asm/module_54.s
+++ b/arm9/modules/54/asm/module_54.s
@@ -20,7 +20,7 @@ _021D74F4:
_021D74F6:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -57,7 +57,7 @@ _021D74F6:
ldr r0, _021D763C ; =0x00004A38
str r1, [r4, r0]
mov r0, #0x33
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x24]
ldr r2, _021D7640 ; =0x000001E2
mov r0, #0
@@ -90,7 +90,7 @@ _021D74F6:
bl MOD54_021D7AA0
ldr r0, _021D7644 ; =MOD54_021D784C
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r4, #0
bl MOD54_021D799C
bl MOD54_021D7B8C
@@ -317,7 +317,7 @@ _021D776C:
ldr r0, [r6, #0x28]
bl DestroyMsgData
ldr r0, [r6, #0x24]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r6, #0
bl MOD54_021D7A34
ldr r0, [sp]
@@ -331,7 +331,7 @@ _021D776C:
bl FUN_02052B74
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x33
bl FUN_020168D0
mov r0, #1
@@ -1968,7 +1968,7 @@ MOD54_021D84D4: ; 0x021D84D4
push {r3, r4, r5, lr}
add r5, r0, #0
add r4, r1, #0
- ldr r0, _021D8514 ; =gUnk021C4918
+ ldr r0, _021D8514 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #8]
mov r0, #0x33
@@ -1993,7 +1993,7 @@ MOD54_021D84D4: ; 0x021D84D4
add r0, r4, #0
pop {r3, r4, r5, pc}
nop
-_021D8514: .word gUnk021C4918
+_021D8514: .word gMain + 0x60
thumb_func_end MOD54_021D84D4
thumb_func_start MOD54_021D8518
@@ -2035,7 +2035,7 @@ _021D852A:
str r1, [r5, #0xc]
lsl r0, r0, #4
str r1, [r5, r0]
- ldr r0, _021D8580 ; =gUnk021C4918
+ ldr r0, _021D8580 ; =gMain + 0x60
strb r1, [r0, #8]
ldr r0, _021D8584 ; =0x00004A40
strb r1, [r5, r0]
@@ -2044,7 +2044,7 @@ _021D8576:
pop {r3, r4, r5, pc}
nop
_021D857C: .word 0x00000658
-_021D8580: .word gUnk021C4918
+_021D8580: .word gMain + 0x60
_021D8584: .word 0x00004A40
thumb_func_end MOD54_021D8518
@@ -2210,7 +2210,7 @@ _021D869C:
add r2, r0, #0
ldr r0, [r5, #0x24]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
_021D86BE:
mov r0, #0x32
mov r1, #0
@@ -2246,7 +2246,7 @@ _021D86F6:
add r2, r0, #0
ldr r0, [r5, #0x24]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r1, #0x10
mov r2, #0
@@ -2579,7 +2579,7 @@ _021D896C:
add r2, r0, #0
ldr r0, [r5, #0x24]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
bl FUN_02031190
cmp r6, r0
beq _021D89BE
@@ -2639,7 +2639,7 @@ _021D89EA:
add r2, r0, #0
ldr r0, [r5, #0x24]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r1, #1
bl MOD54_021D8F40
@@ -2668,7 +2668,7 @@ _021D8A2E:
add r2, r0, #0
ldr r0, [r5, #0x24]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
bl FUN_02031190
cmp r6, r0
beq _021D8A7E
@@ -2815,7 +2815,7 @@ _021D8B2A:
ldr r0, [r0, #0x24]
mov r1, #0
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x14]
ldr r1, [sp, #0x14]
ldr r0, [r0, #0x24]
diff --git a/arm9/modules/55/asm/module_55.s b/arm9/modules/55/asm/module_55.s
index d6b9b522..78542890 100644
--- a/arm9/modules/55/asm/module_55.s
+++ b/arm9/modules/55/asm/module_55.s
@@ -27,7 +27,7 @@ MOD55_021D7504: ; 0x021D7504
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -54,7 +54,7 @@ MOD55_021D7504: ; 0x021D7504
bl MOD55_021D7AE0
ldr r0, _021D7568 ; =MOD55_021D77D0
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r4, #0
bl MOD55_021D74E0
pop {r4, pc}
@@ -327,7 +327,7 @@ MOD55_021D778C: ; 0x021D778C
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r4, #0
bl MOD55_021D7720
add r0, r4, #0
@@ -562,7 +562,7 @@ MOD55_021D7994: ; 0x021D7994
push {r3, r4, r5, r6, r7, lr}
add r6, r0, #0
mov r0, #0x34
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r6, #0xc]
ldr r2, _021D7A34 ; =0x00000251
mov r0, #0
@@ -642,7 +642,7 @@ MOD55_021D7A38: ; 0x021D7A38
ldr r0, [r6, #0x10]
bl DestroyMsgData
ldr r0, [r6, #0xc]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r4, #0
add r5, r6, #0
_021D7A4C:
@@ -1313,7 +1313,7 @@ _021D7F86:
add r2, r0, #0
ldr r0, [r5, #0xc]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r2, r5, #0
add r2, #0xb8
ldr r0, [r5, #0x10]
@@ -1986,7 +1986,7 @@ MOD55_021D84C8: ; 0x021D84C8
ldr r0, [r5, #0xc]
mov r1, #0
add r2, r4, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r1, [sp]
add r0, r5, #0
add r2, r7, #0
@@ -3330,7 +3330,7 @@ _021D8F1A:
ldr r0, [r5, #0xc]
mov r1, #0
add r2, r4, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r1, #0xc
bl MOD55_021DA0A4
@@ -3526,7 +3526,7 @@ MOD55_021D90D8: ; 0x021D90D8
ldr r0, [r5, #0xc]
mov r1, #0
add r2, r6, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r1, #0x1f
bl MOD55_021DA15C
@@ -3611,7 +3611,7 @@ _021D91D6:
add r2, r0, #0
ldr r0, [r5, #0xc]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r2, r5, #0
add r2, #0xb8
ldr r0, [r5, #0x10]
@@ -3859,7 +3859,7 @@ MOD55_021D93F8: ; 0x021D93F8
str r1, [sp, #4]
ldr r0, [r5, #0xc]
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, _021D9470 ; =0x00002710
add r0, r4, #0
add r1, r6, #0
@@ -3875,7 +3875,7 @@ MOD55_021D93F8: ; 0x021D93F8
str r0, [sp, #4]
ldr r0, [r5, #0xc]
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, _021D9470 ; =0x00002710
add r0, r4, #0
add r1, r6, #0
@@ -3889,7 +3889,7 @@ MOD55_021D93F8: ; 0x021D93F8
ldr r0, [r5, #0xc]
mov r1, #3
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r4, r5, r6, pc}
nop
@@ -4177,7 +4177,7 @@ _021D969A:
ldr r0, [r4, #0xc]
ldr r2, [sp, #0x20]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r2, r4, #0
add r2, #0xb8
ldr r0, [r4, #0x10]
@@ -4247,7 +4247,7 @@ _021D974E:
ldr r0, [r4, #0xc]
ldr r2, [sp, #0x20]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r2, r4, #0
add r2, #0xb8
ldr r0, [r4, #0x10]
@@ -4417,7 +4417,7 @@ _021D987C:
ldr r0, [r4, #0xc]
mov r1, #0
add r2, r5, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
bl FreeToHeap
add r2, r4, #0
@@ -4490,7 +4490,7 @@ _021D987C:
ldr r0, [r4, #0xc]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r2, r4, #0
add r2, #0xb8
ldr r0, [r4, #0x10]
@@ -4539,7 +4539,7 @@ _021D987C:
ldr r0, [r4, #0xc]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r2, r4, #0
add r2, #0xb8
ldr r0, [r4, #0x10]
@@ -4619,7 +4619,7 @@ _021D9A64:
mov r1, #0
add r2, r5, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
cmp r5, #1
ldr r0, [r4, #0x10]
bne _021D9ADC
@@ -4701,7 +4701,7 @@ _021D9AE8:
mov r1, #2
ldr r0, [r4, #0xc]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x1c]
ldr r1, [sp, #0x18]
mov r2, #4
@@ -4713,7 +4713,7 @@ _021D9AE8:
ldr r0, [r4, #0xc]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x1c]
ldr r1, [sp, #0x18]
mov r2, #5
@@ -4721,7 +4721,7 @@ _021D9AE8:
add r2, r0, #0
ldr r0, [r4, #0xc]
mov r1, #1
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
ldr r0, [sp, #0x1c]
ldr r1, [sp, #0x18]
mov r2, #6
@@ -4733,7 +4733,7 @@ _021D9AE8:
mov r1, #2
ldr r0, [r4, #0xc]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r2, r4, #0
add r2, #0xb8
ldr r0, [r4, #0x10]
@@ -5221,7 +5221,7 @@ MOD55_021D9F8C: ; 0x021D9F8C
ldr r0, [r5, #0xc]
mov r1, #0
add r2, r4, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r1, #0x1c
bl MOD55_021DA0A4
diff --git a/arm9/modules/56/asm/module_56.s b/arm9/modules/56/asm/module_56.s
index 5bf21ef0..48a760dd 100644
--- a/arm9/modules/56/asm/module_56.s
+++ b/arm9/modules/56/asm/module_56.s
@@ -251,7 +251,7 @@ MOD56_02211FD4: ; 0x02211FD4
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -274,7 +274,7 @@ MOD56_02211FD4: ; 0x02211FD4
add r1, #0xc0
str r0, [r1]
mov r0, #0x36
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r1, r4, #0
add r1, #0xc8
str r0, [r1]
@@ -304,7 +304,7 @@ MOD56_02211FD4: ; 0x02211FD4
bl MOD56_0221257C
ldr r0, _02212080 ; =MOD56_0221228C
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl MOD56_0221269C
add r0, r4, #0
bl MOD56_022126E0
@@ -485,7 +485,7 @@ MOD56_022121C4: ; 0x022121C4
add r6, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0xb
lsl r0, r0, #6
ldr r0, [r6, r0]
@@ -528,7 +528,7 @@ _022121EC:
bl DestroyMsgData
add r6, #0xc8
ldr r0, [r6]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end MOD56_022121C4
@@ -2190,7 +2190,7 @@ _02212FAC:
ldr r0, [r0]
mov r1, #0
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r4, #0
add r1, r6, #0
bl MOD56_02215FF4
@@ -7111,7 +7111,7 @@ _02215532:
ldr r0, [r0]
mov r1, #0
add r2, r6, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r6, #0
bl FreeToHeap
add r0, r5, #0
@@ -7189,7 +7189,7 @@ _02215532:
ldr r0, [r0]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
mov r2, #0x56
add r0, #0xcc
@@ -7235,7 +7235,7 @@ _02215532:
ldr r0, [r0]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
mov r2, #0x56
add r0, #0xcc
@@ -7313,7 +7313,7 @@ _02215532:
mov r1, #0
add r2, r6, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
cmp r6, #1
bne _02215810
add r0, r5, #0
@@ -7404,7 +7404,7 @@ _02215822:
mov r1, #2
ldr r0, [r0]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5]
add r1, r4, #0
mov r2, #4
@@ -7418,7 +7418,7 @@ _02215822:
ldr r0, [r0]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5]
add r1, r4, #0
mov r2, #5
@@ -7428,7 +7428,7 @@ _02215822:
add r0, #0xc8
ldr r0, [r0]
mov r1, #1
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
add r0, r5, #0
mov r2, #0x56
add r0, #0xcc
@@ -8443,7 +8443,7 @@ MOD56_022160E4: ; 0x022160E4
ldr r0, [r5]
mov r1, #0
add r2, r4, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r4, #0
bl FreeToHeap
_0221611C:
diff --git a/arm9/modules/57/asm/module_57.s b/arm9/modules/57/asm/module_57.s
index 9bf62714..6f58ea67 100644
--- a/arm9/modules/57/asm/module_57.s
+++ b/arm9/modules/57/asm/module_57.s
@@ -10,7 +10,7 @@ MOD57_021D74E0: ; 0x021D74E0
add r5, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
@@ -221,7 +221,7 @@ _021D76A8:
bl MOD57_021D8588
ldr r0, _021D7710 ; =MOD57_021D848C
mov r1, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02033F20
mov r0, #1
mov r1, #0x2a
@@ -559,7 +559,7 @@ MOD57_021D7944: ; 0x021D7944
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x19
bl FUN_020168D0
mov r0, #1
@@ -1599,7 +1599,7 @@ MOD57_021D81F8: ; 0x021D81F8
ldr r0, _021D82A8 ; =0x000030D4
sub r1, r6, #1
str r1, [r5, r0]
- ldr r1, _021D82AC ; =UNK_021C48F8
+ ldr r1, _021D82AC ; =gMain + 0x40
add r4, r6, #0
ldrh r1, [r1, #0x20]
cmp r1, #0
@@ -1634,7 +1634,7 @@ _021D8214:
add r4, r6, #0
b _021D8288
_021D8248:
- ldr r0, _021D82AC ; =UNK_021C48F8
+ ldr r0, _021D82AC ; =gMain + 0x40
ldrh r0, [r0, #0x22]
cmp r0, #0
beq _021D8282
@@ -1686,7 +1686,7 @@ _021D82A2:
pop {r4, r5, r6, pc}
nop
_021D82A8: .word 0x000030D4
-_021D82AC: .word UNK_021C48F8
+_021D82AC: .word gMain + 0x40
_021D82B0: .word MOD57_021D9754
_021D82B4: .word 0x00003318
_021D82B8: .word gMain
@@ -1696,7 +1696,7 @@ _021D82B8: .word gMain
MOD57_021D82BC: ; 0x021D82BC
push {r4, r5, r6, lr}
add r5, r0, #0
- ldr r0, _021D83BC ; =UNK_021C48F8
+ ldr r0, _021D83BC ; =gMain + 0x40
ldr r6, _021D83C0 ; =0x0000FFFF
ldrh r3, [r0, #0x1c]
mov r4, #0
@@ -1745,7 +1745,7 @@ _021D8312:
blt _021D8358
cmp r2, #0x28
bgt _021D8358
- ldr r0, _021D83BC ; =UNK_021C48F8
+ ldr r0, _021D83BC ; =gMain + 0x40
ldrh r1, [r0, #0x1e]
ldr r0, _021D83CC ; =0x000030E0
ldr r0, [r5, r0]
@@ -1778,7 +1778,7 @@ _021D834C:
_021D8358:
cmp r2, #0x28
bgt _021D8398
- ldr r0, _021D83BC ; =UNK_021C48F8
+ ldr r0, _021D83BC ; =gMain + 0x40
ldrh r1, [r0, #0x1e]
ldr r0, _021D83CC ; =0x000030E0
ldr r0, [r5, r0]
@@ -1820,7 +1820,7 @@ _021D8398:
lsr r1, r1, #0x18
bl MOD57_021D84AC
_021D83AC:
- ldr r1, _021D83BC ; =UNK_021C48F8
+ ldr r1, _021D83BC ; =gMain + 0x40
ldr r0, _021D83C4 ; =0x000030DC
ldrh r2, [r1, #0x1c]
str r2, [r5, r0]
@@ -1829,7 +1829,7 @@ _021D83AC:
str r1, [r5, r0]
pop {r4, r5, r6, pc}
.align 2, 0
-_021D83BC: .word UNK_021C48F8
+_021D83BC: .word gMain + 0x40
_021D83C0: .word 0x0000FFFF
_021D83C4: .word 0x000030DC
_021D83C8: .word 0x00003302
@@ -2567,7 +2567,7 @@ MOD57_021D890C: ; 0x021D890C
strh r1, [r0]
add r0, sp, #4
str r0, [sp]
- ldr r3, _021D8950 ; =UNK_021C48F8
+ ldr r3, _021D8950 ; =gMain + 0x40
add r0, r5, #0
ldrh r2, [r3, #0x1c]
ldrh r3, [r3, #0x1e]
@@ -2585,7 +2585,7 @@ _021D894C:
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_021D8950: .word UNK_021C48F8
+_021D8950: .word gMain + 0x40
thumb_func_end MOD57_021D890C
thumb_func_start MOD57_021D8954
@@ -2607,7 +2607,7 @@ MOD57_021D8954: ; 0x021D8954
strh r1, [r0]
add r0, sp, #4
str r0, [sp]
- ldr r3, _021D8998 ; =UNK_021C48F8
+ ldr r3, _021D8998 ; =gMain + 0x40
add r0, r5, #0
ldrh r2, [r3, #0x1c]
ldrh r3, [r3, #0x1e]
@@ -2625,7 +2625,7 @@ _021D8994:
add sp, #8
pop {r3, r4, r5, pc}
.align 2, 0
-_021D8998: .word UNK_021C48F8
+_021D8998: .word gMain + 0x40
thumb_func_end MOD57_021D8954
thumb_func_start MOD57_021D899C
@@ -2802,7 +2802,7 @@ _021D8AE0:
mov r0, #6
mov r1, #0x20
mov r2, #0x19
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
mov r2, #0
str r5, [sp]
add r4, r0, #0
@@ -2835,7 +2835,7 @@ _021D8AE0:
add r0, r4, #0
mov r1, #5
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x14]
ldr r2, [sp, #0x10]
mov r1, #0xe
@@ -2904,7 +2904,7 @@ _021D8BA4:
add r0, r4, #0
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r6, #0x18]
bl GetIGTMinutes
mov r3, #2
@@ -2913,7 +2913,7 @@ _021D8BA4:
mov r1, #1
add r0, r4, #0
str r1, [sp, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x14]
ldr r2, [sp, #0x10]
mov r1, #0x10
@@ -2927,7 +2927,7 @@ _021D8C02:
add r0, r4, #0
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r3, #2
add r2, r6, #0
str r3, [sp]
@@ -2936,7 +2936,7 @@ _021D8C02:
add r2, #0x2e
ldrb r2, [r2]
add r0, r4, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x14]
ldr r2, [sp, #0x10]
mov r1, #0xf
@@ -2971,13 +2971,13 @@ _021D8C32:
ldrb r2, [r2]
add r0, r4, #0
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r2, r6, #0
add r2, #0x30
ldrb r2, [r2]
add r0, r4, #0
mov r1, #3
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
mov r3, #2
str r3, [sp]
mov r0, #1
@@ -2986,7 +2986,7 @@ _021D8C32:
ldrb r2, [r6]
add r0, r4, #0
mov r1, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x14]
ldr r2, [sp, #0x10]
mov r1, #0x11
@@ -3014,7 +3014,7 @@ _021D8C32:
ldr r0, [sp, #0x10]
bl String_dtor
add r0, r4, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r5, #0
bl String_dtor
ldr r0, [sp, #0x14]
@@ -3116,7 +3116,7 @@ _021D8D72:
mov r0, #5
mov r1, #0x20
mov r2, #0x19
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
ldr r1, [sp, #0x10]
add r4, r0, #0
add r1, #0x33
@@ -3131,13 +3131,13 @@ _021D8D72:
add r3, r1, #0
add r2, #0x32
ldrb r2, [r2]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [sp, #0x10]
add r0, r4, #0
add r2, #0x33
ldrb r2, [r2]
mov r1, #3
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
mov r3, #2
ldr r2, [sp, #0x10]
str r3, [sp]
@@ -3147,7 +3147,7 @@ _021D8D72:
ldrb r2, [r2]
add r0, r4, #0
mov r1, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #1
str r0, [sp]
str r0, [sp, #4]
@@ -3156,7 +3156,7 @@ _021D8D72:
ldrh r2, [r2, #0x2c]
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r3, #2
ldr r2, [sp, #0x10]
str r3, [sp]
@@ -3165,7 +3165,7 @@ _021D8D72:
add r2, #0x35
ldrb r2, [r2]
add r0, r4, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [sp, #0x14]
add r0, r7, #0
mov r1, #0x11
@@ -3187,7 +3187,7 @@ _021D8E3C:
ldr r2, [sp, #0x14]
add r0, r4, #0
add r3, r1, #0
- bl FUN_0200ABB4
+ bl BufferString
mov r3, #0
str r3, [sp]
mov r0, #2
@@ -3195,7 +3195,7 @@ _021D8E3C:
ldr r2, [sp, #0x14]
add r0, r4, #0
mov r1, #1
- bl FUN_0200ABB4
+ bl BufferString
add r0, r7, #0
mov r1, #0x14
add r2, r5, #0
@@ -3331,7 +3331,7 @@ _021D8E74:
ldr r0, [sp, #0x14]
bl String_dtor
add r0, r4, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r5, #0
bl String_dtor
add r0, r7, #0
@@ -3473,7 +3473,7 @@ _021D906E:
mov r0, #2
mov r1, #0x20
mov r2, #0x19
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
add r6, r0, #0
ldr r0, [r5, #0x18]
bl GetIGTHours
@@ -3484,7 +3484,7 @@ _021D906E:
add r0, r6, #0
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0x18]
bl GetIGTMinutes
mov r3, #2
@@ -3493,7 +3493,7 @@ _021D906E:
mov r1, #1
add r0, r6, #0
str r1, [sp, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [sp, #0x10]
ldr r2, [sp, #0x14]
mov r1, #0x10
@@ -3525,7 +3525,7 @@ _021D906E:
ldr r0, [sp, #0x14]
bl String_dtor
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x18
pop {r3, r4, r5, r6, r7, pc}
nop
diff --git a/arm9/modules/58/asm/module_58.s b/arm9/modules/58/asm/module_58.s
index 5f477c7b..ddcbedd9 100644
--- a/arm9/modules/58/asm/module_58.s
+++ b/arm9/modules/58/asm/module_58.s
@@ -26,7 +26,7 @@ _021D9A36:
bl FUN_0200E3A0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -56,7 +56,7 @@ _021D9A36:
bl FUN_02016B94
str r0, [r4]
mov r0, #0x27
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x10]
ldr r2, _021D9B78 ; =0x00000176
mov r0, #0
@@ -101,7 +101,7 @@ _021D9A36:
bl FUN_0201CC24
ldr r0, _021D9B80 ; =MOD58_021D9CB4
ldr r1, [r4]
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #2
mov r1, #0x27
bl FUN_02002C50
@@ -217,7 +217,7 @@ MOD58_021D9BF0: ; 0x021D9BF0
bl MOD58_021DAC18
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x5e
lsl r0, r0, #2
ldr r0, [r6, r0]
@@ -260,7 +260,7 @@ _021D9C40:
ldr r0, [r6, #0x14]
bl DestroyMsgData
ldr r0, [r6, #0x10]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r6, #0
bl MOD58_021D9EA0
ldr r0, [sp]
@@ -272,7 +272,7 @@ _021D9C40:
strh r0, [r2]
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x27
bl FUN_020168D0
mov r0, #1
@@ -2320,7 +2320,7 @@ _021DAC6E:
thumb_func_start MOD58_021DAC7C
MOD58_021DAC7C: ; 0x021DAC7C
push {r3, r4, r5, lr}
- ldr r1, _021DAD28 ; =UNK_021C48F8
+ ldr r1, _021DAD28 ; =gMain + 0x40
add r4, r0, #0
ldrh r0, [r1, #0x1c]
ldr r3, _021DAD2C ; =0x0000FFFF
@@ -2353,7 +2353,7 @@ _021DACB0:
blt _021DACE6
cmp r3, #0x28
bgt _021DACE6
- ldr r0, _021DAD28 ; =UNK_021C48F8
+ ldr r0, _021DAD28 ; =gMain + 0x40
ldrh r2, [r0, #0x1e]
ldr r0, _021DAD34 ; =0x00005CAC
ldr r1, [r4, r0]
@@ -2378,7 +2378,7 @@ _021DACD4:
_021DACE6:
cmp r3, #0x28
bgt _021DAD16
- ldr r0, _021DAD28 ; =UNK_021C48F8
+ ldr r0, _021DAD28 ; =gMain + 0x40
ldrh r2, [r0, #0x1e]
ldr r0, _021DAD34 ; =0x00005CAC
ldr r1, [r4, r0]
@@ -2402,7 +2402,7 @@ _021DAD02:
add r0, r4, r0
bl MOD58_021DAD3C
_021DAD16:
- ldr r1, _021DAD28 ; =UNK_021C48F8
+ ldr r1, _021DAD28 ; =gMain + 0x40
ldr r0, _021DAD30 ; =0x00005CA8
ldrh r2, [r1, #0x1c]
str r2, [r4, r0]
@@ -2411,7 +2411,7 @@ _021DAD16:
str r1, [r4, r0]
pop {r3, r4, r5, pc}
nop
-_021DAD28: .word UNK_021C48F8
+_021DAD28: .word gMain + 0x40
_021DAD2C: .word 0x0000FFFF
_021DAD30: .word 0x00005CA8
_021DAD34: .word 0x00005CAC
diff --git a/arm9/modules/59/asm/module_59.s b/arm9/modules/59/asm/module_59.s
index 8e652086..9182c632 100644
--- a/arm9/modules/59/asm/module_59.s
+++ b/arm9/modules/59/asm/module_59.s
@@ -101,7 +101,7 @@ _021D7592:
bl FUN_0200E3A0
add r0, r6, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r6, #0
add r1, r0, #0
bl FUN_02015F34
@@ -128,7 +128,7 @@ _021D7592:
bl MOD59_021D7A4C
ldr r0, _021D76BC ; =MOD59_021D7724
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_0201E788
mov r0, #1
str r0, [r5]
@@ -180,7 +180,7 @@ _021D7642:
bl MOD59_021D7A5C
add r0, r6, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r6, #1
b _021D76AC
_021D7668:
@@ -195,7 +195,7 @@ _021D7668:
bl MOD59_021D7A5C
add r0, r6, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #4
str r0, [r5]
b _021D76AC
@@ -275,7 +275,7 @@ _021D772C: .word FUN_0201AB60
thumb_func_start MOD59_021D7730
MOD59_021D7730: ; 0x021D7730
push {r3, r4}
- ldr r2, _021D7788 ; =UNK_021C48F8
+ ldr r2, _021D7788 ; =gMain + 0x40
mov r0, #0
ldrh r1, [r2, #0x20]
cmp r1, #0
@@ -324,7 +324,7 @@ _021D7784:
pop {r3, r4}
bx lr
.align 2, 0
-_021D7788: .word UNK_021C48F8
+_021D7788: .word gMain + 0x40
thumb_func_end MOD59_021D7730
thumb_func_start MOD59_021D778C
@@ -610,7 +610,7 @@ MOD59_021D79F8: ; 0x021D79F8
bl FUN_020142EC
str r0, [r4, #0x60]
ldr r0, [r4]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x64]
mov r0, #0
str r0, [r4, #0x50]
@@ -626,7 +626,7 @@ MOD59_021D7A34: ; 0x021D7A34
push {r4, lr}
add r4, r0, #0
ldr r0, [r4, #0x64]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x60]
bl FUN_020143D0
ldr r0, [r4, #0x4c]
@@ -982,7 +982,7 @@ _021D7C5E:
ldr r2, [r2, #0x18]
ldr r3, [r3]
add r1, r4, #0
- bl FUN_0200ABB4
+ bl BufferString
mov r1, #1
str r1, [sp]
mov r0, #2
@@ -991,7 +991,7 @@ _021D7C5E:
ldr r0, [r5, #0x64]
ldr r2, [r2, #0x18]
add r3, r4, #0
- bl FUN_0200ABB4
+ bl BufferString
ldr r0, [r5, #0x64]
ldr r1, [r5, #0x5c]
add r2, r6, #0
@@ -4471,7 +4471,7 @@ _021D98C6:
bl FUN_0200E3A0
add r0, r6, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r6, #0
add r1, r0, #0
bl FUN_02015F34
@@ -4496,7 +4496,7 @@ _021D98C6:
bl MOD59_021D9C48
ldr r0, _021D99F0 ; =MOD59_021D9A14
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_0201E788
mov r0, #0x3c
str r0, [r4, #0x24]
@@ -4586,7 +4586,7 @@ _021D99C0:
bl MOD59_021D9BD0
add r0, r6, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r6, #1
_021D99E2:
add r0, r6, #0
diff --git a/arm9/modules/60/asm/module_60.s b/arm9/modules/60/asm/module_60.s
index 6c2094b1..28028e5f 100644
--- a/arm9/modules/60/asm/module_60.s
+++ b/arm9/modules/60/asm/module_60.s
@@ -436,7 +436,7 @@ MOD60_021D7834: ; 0x021D7834
_021D7848:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -482,7 +482,7 @@ _021D78A2:
bl FUN_02033F20
ldr r0, _021D78E4 ; =MOD60_021D77D4
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0
str r0, [r4, #8]
mov r0, #1
@@ -549,7 +549,7 @@ _021D7928:
_021D7946:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
diff --git a/arm9/modules/61/asm/module_61.s b/arm9/modules/61/asm/module_61.s
index ac07287d..e82b9e44 100644
--- a/arm9/modules/61/asm/module_61.s
+++ b/arm9/modules/61/asm/module_61.s
@@ -555,7 +555,7 @@ _021D78EE: ; jump table
_021D78FA:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -590,7 +590,7 @@ _021D7940:
_021D794E:
ldr r0, _021D7A5C ; =MOD61_021D7A6C
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x10
mov r1, #1
bl FUN_0201E6E4
@@ -680,7 +680,7 @@ _021D79FC:
bl FUN_0200E3A0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_0201E6D8
bl FUN_0201E740
mov r2, #1
diff --git a/arm9/modules/62/asm/module_62.s b/arm9/modules/62/asm/module_62.s
index b02c4ff1..79190f60 100644
--- a/arm9/modules/62/asm/module_62.s
+++ b/arm9/modules/62/asm/module_62.s
@@ -39,7 +39,7 @@ MOD62_0222D5F8: ; 0x0222D5F8
beq _0222D64C
cmp r2, #1
bne _0222D628
- ldr r3, _0222D650 ; =UNK_021C48F8
+ ldr r3, _0222D650 ; =gMain + 0x40
mov r1, #0x1c
mov r2, #0x1e
ldrsh r1, [r3, r1]
@@ -74,7 +74,7 @@ _0222D628:
_0222D64C:
pop {r3, r4, r5, pc}
nop
-_0222D650: .word UNK_021C48F8
+_0222D650: .word gMain + 0x40
thumb_func_end MOD62_0222D5F8
thumb_func_start MOD62_0222D654
@@ -7320,7 +7320,7 @@ MOD62_02230F3C: ; 0x02230F3C
push {r3, lr}
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -7345,7 +7345,7 @@ MOD62_02230F70: ; 0x02230F70
push {r3, lr}
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
pop {r3, pc}
thumb_func_end MOD62_02230F70
diff --git a/arm9/modules/63/asm/mod63_021D74E0.s b/arm9/modules/63/asm/mod63_021D74E0.s
index 09884c1e..df0624f9 100644
--- a/arm9/modules/63/asm/mod63_021D74E0.s
+++ b/arm9/modules/63/asm/mod63_021D74E0.s
@@ -19,7 +19,7 @@ MOD63_021D74E0: ; 0x021D74E0
ldr r1, _021D758C ; =0x04000050
strh r0, [r1]
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
@@ -68,7 +68,7 @@ MOD63_021D74E0: ; 0x021D74E0
bl MOD63_021D7880
ldr r0, _021D7598 ; =MOD63_021D782C
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_0201E788
mov r0, #1
pop {r4, pc}
@@ -355,7 +355,7 @@ MOD63_021D77B4: ; 0x021D77B4
mov r0, #0
add r1, r0, #0
ldr r4, [r6]
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r6, #0
bl MOD63_021D78B0
add r0, r6, #0
@@ -1028,7 +1028,7 @@ _021D7C52:
mov r0, #0x10
orr r0, r1
strh r0, [r2]
- ldr r0, _021D7D70 ; =gUnk021C4918
+ ldr r0, _021D7D70 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
bl FUN_0201E7A0
@@ -1043,7 +1043,7 @@ _021D7D60: .word 0x04000060
_021D7D64: .word 0xFFFFCFFF
_021D7D68: .word 0x00007FFF
_021D7D6C: .word 0x0000010E
-_021D7D70: .word gUnk021C4918
+_021D7D70: .word gMain + 0x60
thumb_func_end MOD63_021D7C18
thumb_func_start MOD63_021D7D74
@@ -1853,7 +1853,7 @@ MOD63_021D8360: ; 0x021D8360
ldr r0, _021D83A0 ; =0x0000CFDF
and r0, r1
strh r0, [r2]
- ldr r0, _021D83A4 ; =gUnk021C4918
+ ldr r0, _021D83A4 ; =gMain + 0x60
strb r3, [r0, #5]
bl FUN_0201E7A0
mov r0, #1
@@ -1861,7 +1861,7 @@ MOD63_021D8360: ; 0x021D8360
.align 2, 0
_021D839C: .word 0x04000050
_021D83A0: .word 0x0000CFDF
-_021D83A4: .word gUnk021C4918
+_021D83A4: .word gMain + 0x60
thumb_func_end MOD63_021D8360
thumb_func_start MOD63_021D83A8
diff --git a/arm9/modules/63/asm/mod63_021D8890.s b/arm9/modules/63/asm/mod63_021D8890.s
index 7940564f..9c8b1d22 100644
--- a/arm9/modules/63/asm/mod63_021D8890.s
+++ b/arm9/modules/63/asm/mod63_021D8890.s
@@ -574,7 +574,7 @@ MOD63_021D8D10: ; 0x021D8D10
bl FUN_0200E3A0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
@@ -604,7 +604,7 @@ MOD63_021D8D10: ; 0x021D8D10
str r1, [r4, #8]
lsl r0, r0, #2
strb r1, [r4, r0]
- ldr r0, _021D8D94 ; =gUnk021C4918
+ ldr r0, _021D8D94 ; =gMain + 0x60
strb r1, [r0, #5]
bl FUN_0201E7A0
bl GetLCRNGSeed
@@ -615,7 +615,7 @@ MOD63_021D8D10: ; 0x021D8D10
pop {r4, pc}
.align 2, 0
_021D8D90: .word 0x00007FFF
-_021D8D94: .word gUnk021C4918
+_021D8D94: .word gMain + 0x60
thumb_func_end MOD63_021D8D10
thumb_func_start MOD63_021D8D98
@@ -826,7 +826,7 @@ MOD63_021D8F0C: ; 0x021D8F0C
str r0, [r4, #0x2c]
ldr r0, _021D8F34 ; =MOD63_021D8CA8
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #1
strb r0, [r4, #0x1a]
pop {r4, pc}
@@ -1192,7 +1192,7 @@ MOD63_021D9234: ; 0x021D9234
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldrb r0, [r4, #0x1a]
cmp r0, #0
beq _021D9286
@@ -1544,7 +1544,7 @@ MOD63_021D9498: ; 0x021D9498
ldr r0, [r5, #0xc]
mov r1, #1
str r0, [r5, #0x40]
- ldr r0, _021D9588 ; =gUnk021C4918
+ ldr r0, _021D9588 ; =gMain + 0x60
strb r1, [r0, #5]
bl FUN_0201E7A0
ldr r6, _021D958C ; =MOD63_021DBDE8
@@ -1595,7 +1595,7 @@ _021D950C:
bl FUN_020B8390
ldr r0, _021D95A4 ; =MOD63_021D8CB0
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x10
mov r1, #1
mov r2, #2
@@ -1606,7 +1606,7 @@ _021D950C:
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
nop
-_021D9588: .word gUnk021C4918
+_021D9588: .word gMain + 0x60
_021D958C: .word MOD63_021DBDE8
_021D9590: .word MOD63_021DBAD0
_021D9594: .word 0x00004210
@@ -1728,7 +1728,7 @@ _021D965E:
_021D9690:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
pop {r4, r5, r6, pc}
nop
_021D969C: .word 0xFFFF1FFF
diff --git a/arm9/modules/64/asm/module_64.s b/arm9/modules/64/asm/module_64.s
index e979f20e..1dee0562 100644
--- a/arm9/modules/64/asm/module_64.s
+++ b/arm9/modules/64/asm/module_64.s
@@ -47,7 +47,7 @@ _021D7504:
bl FUN_0201C24C
ldr r0, _021D763C ; =MOD64_021D77A4
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201CC08
mov r0, #4
@@ -245,7 +245,7 @@ MOD64_021D76F4: ; 0x021D76F4
add r6, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r0, [r4, #0x54]
lsl r0, r0, #0x10
lsr r0, r0, #0x10
diff --git a/arm9/modules/65/asm/module_65.s b/arm9/modules/65/asm/module_65.s
index d6b9d89f..af08a5f3 100644
--- a/arm9/modules/65/asm/module_65.s
+++ b/arm9/modules/65/asm/module_65.s
@@ -112,7 +112,7 @@ _021D7596: ; jump table
_021D75A4:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -220,7 +220,7 @@ _021D7684:
bl FUN_0200E3A0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_0201E6D8
bl FUN_0201E740
mov r2, #1
@@ -653,7 +653,7 @@ _021D79D2:
bl MOD65_021D8280
ldr r0, _021D79FC ; =MOD65_021D76DC
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0
str r0, [r4, #8]
mov r0, #1
@@ -1051,7 +1051,7 @@ MOD65_021D7CC8: ; 0x021D7CC8
ldr r2, [r5]
mov r0, #2
mov r1, #0x40
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
str r0, [r5, #0x30]
ldr r1, [r5]
mov r0, #0x40
@@ -1142,7 +1142,7 @@ _021D7D94:
ldr r0, [r6, #0x34]
bl String_dtor
ldr r0, [r6, #0x30]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r6, #0x28]
bl FUN_02014564
ldr r0, [r6, #0x2c]
@@ -1566,7 +1566,7 @@ _021D80EE:
ldr r0, [r5, #0x30]
add r1, r7, #0
add r3, r7, #0
- bl FUN_0200ABB4
+ bl BufferString
mov r0, #2
str r0, [sp]
mov r0, #1
@@ -1575,7 +1575,7 @@ _021D80EE:
ldr r0, [r5, #0x30]
mov r1, #1
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0x30]
ldr r1, [r5, #0x34]
ldr r2, [r5, #0x3c]
@@ -2179,7 +2179,7 @@ _021D85D4:
str r0, [sp, #4]
ldr r0, [r4, #0x30]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0x30]
ldr r1, [r4, #0x34]
ldr r2, [r4, #0x40]
@@ -2354,7 +2354,7 @@ MOD65_021D8718: ; 0x021D8718
str r3, [sp, #4]
ldr r0, [r4, #0x30]
mov r1, #0
- bl FUN_0200ABB4
+ bl BufferString
ldr r0, [r4, #0x30]
ldr r1, [r4, #0x34]
ldr r2, [r4, #0x44]
@@ -2391,7 +2391,7 @@ MOD65_021D8764: ; 0x021D8764
str r3, [sp, #4]
ldr r0, [r4, #0x30]
mov r1, #0
- bl FUN_0200ABB4
+ bl BufferString
ldr r0, [r4, #0x30]
ldr r1, [r4, #0x34]
ldr r2, [r4, #0x48]
@@ -2769,7 +2769,7 @@ _021D8A78: ; jump table
_021D8A88:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -2805,7 +2805,7 @@ _021D8ACE:
_021D8ADE:
ldr r0, _021D8BB8 ; =MOD65_021D8C88
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
b _021D8BA4
_021D8AE8:
ldr r1, [r4, #4]
@@ -2881,7 +2881,7 @@ _021D8B68:
bl FUN_0200E3A0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_0201E6D8
bl FUN_0201E740
mov r2, #1
@@ -3316,7 +3316,7 @@ MOD65_021D8EC4: ; 0x021D8EC4
ldr r2, [r6]
mov r0, #1
mov r1, #0x40
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
str r0, [r6, #0x1c]
ldr r1, [r6]
mov r0, #0x40
@@ -3354,7 +3354,7 @@ _021D8F10:
ldr r0, [r6, #0x20]
bl String_dtor
ldr r0, [r6, #0x1c]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r6, #0x18]
bl DestroyMsgData
pop {r4, r5, r6, pc}
@@ -3852,7 +3852,7 @@ MOD65_021D92C4: ; 0x021D92C4
ldr r0, [r4, #0x1c]
ldr r2, [r4, #0x3c]
mov r1, #0
- bl FUN_0200ABB4
+ bl BufferString
add r2, r4, #0
add r2, #0x39
ldrb r2, [r2]
diff --git a/arm9/modules/66/asm/module_66.s b/arm9/modules/66/asm/module_66.s
index 2967b0c9..8f27daeb 100644
--- a/arm9/modules/66/asm/module_66.s
+++ b/arm9/modules/66/asm/module_66.s
@@ -191,7 +191,7 @@ MOD66_021D7628: ; 0x021D7628
_021D763C:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -285,7 +285,7 @@ _021D76E4:
_021D7710:
ldr r0, _021D7748 ; =MOD66_021D75C8
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldrb r1, [r4]
mov r0, #0x24
add r2, r1, #0
@@ -325,7 +325,7 @@ MOD66_021D7750: ; 0x021D7750
bl FUN_0201E74C
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
add r0, r5, #0
bl MOD66_021D91F4
@@ -1402,7 +1402,7 @@ _021D7FCE:
strh r1, [r0]
add r0, sp, #4
str r0, [sp]
- ldr r3, _021D7FF8 ; =UNK_021C48F8
+ ldr r3, _021D7FF8 ; =gMain + 0x40
ldr r0, [r5, #0x28]
ldrh r2, [r3, #0x1c]
ldrh r3, [r3, #0x1e]
@@ -1418,7 +1418,7 @@ _021D7FEE:
pop {r4, r5, r6, pc}
.align 2, 0
_021D7FF4: .word MOD66_021D9720
-_021D7FF8: .word UNK_021C48F8
+_021D7FF8: .word gMain + 0x40
thumb_func_end MOD66_021D7FA4
thumb_func_start MOD66_021D7FFC
diff --git a/arm9/modules/67/asm/module_67.s b/arm9/modules/67/asm/module_67.s
index 4c85f4ff..997d785e 100644
--- a/arm9/modules/67/asm/module_67.s
+++ b/arm9/modules/67/asm/module_67.s
@@ -9,7 +9,7 @@ MOD67_021D74E0: ; 0x021D74E0
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -79,7 +79,7 @@ MOD67_021D74E0: ; 0x021D74E0
bl MOD67_021D7B84
ldr r0, _021D75CC ; =MOD67_021D7660
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_0201E788
bl FUN_02033E74
mov r0, #0x10
@@ -153,7 +153,7 @@ MOD67_021D7624: ; 0x021D7624
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r4, #0
bl MOD67_021D7D84
ldr r0, [r4]
@@ -441,7 +441,7 @@ MOD67_021D7880: ; 0x021D7880
bl NewMsgDataFromNarc
str r0, [r4, #0x50]
mov r0, #0x2a
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x54]
mov r0, #0x80
mov r1, #0x2a
@@ -459,7 +459,7 @@ MOD67_021D78AC: ; 0x021D78AC
ldr r0, [r4, #0x50]
bl DestroyMsgData
ldr r0, [r4, #0x54]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x58]
bl String_dtor
pop {r4, pc}
@@ -1188,7 +1188,7 @@ _021D7E32:
ldr r0, [r5, #0x54]
mov r1, #0
lsr r2, r2, #0x1c
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
mov r0, #0
str r0, [sp]
mov r1, #1
@@ -1198,7 +1198,7 @@ _021D7E32:
lsl r2, r2, #0xd
lsr r2, r2, #0x1b
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r4, #0
@@ -1252,7 +1252,7 @@ _021D7E32:
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r4, #0
@@ -1711,7 +1711,7 @@ _021D822A:
ldr r0, [r4, #0x54]
ldr r2, [r4, #0x4c]
mov r1, #1
- bl FUN_0200ABE4
+ bl BufferRivalsName
ldr r0, [r4, #0x54]
ldr r1, [r4, #0x58]
add r2, r6, #0
@@ -1778,7 +1778,7 @@ _021D82F2:
add r2, r0, #0
ldr r0, [r4, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r4, #0x54]
ldr r1, [r4, #0x58]
add r2, r5, #0
@@ -2257,7 +2257,7 @@ MOD67_021D8688: ; 0x021D8688
ldrh r2, [r4, #2]
ldr r0, [r5, #0x54]
mov r1, #0
- bl FUN_0200B430
+ bl BufferGymName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2298,7 +2298,7 @@ MOD67_021D86DC: ; 0x021D86DC
ldrh r2, [r4, #2]
ldr r0, [r5, #0x54]
mov r1, #0
- bl FUN_0200B430
+ bl BufferGymName
ldrh r2, [r4, #4]
ldr r0, [r5, #0x54]
mov r1, #1
@@ -2427,7 +2427,7 @@ MOD67_021D87E4: ; 0x021D87E4
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2482,7 +2482,7 @@ _021D886E:
ldr r0, [r5, #0x54]
mov r1, #0
add r2, r4, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2532,7 +2532,7 @@ _021D88D2:
ldr r0, [r5, #0x54]
ldr r2, [sp, #0x10]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r6, #0
@@ -2635,7 +2635,7 @@ MOD67_021D898C: ; 0x021D898C
ldrh r2, [r4, #6]
ldr r0, [r5, #0x54]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2678,7 +2678,7 @@ MOD67_021D89E0: ; 0x021D89E0
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2721,7 +2721,7 @@ MOD67_021D8A3C: ; 0x021D8A3C
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2764,7 +2764,7 @@ MOD67_021D8A98: ; 0x021D8A98
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2807,7 +2807,7 @@ MOD67_021D8AF4: ; 0x021D8AF4
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2850,7 +2850,7 @@ MOD67_021D8B50: ; 0x021D8B50
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2893,7 +2893,7 @@ MOD67_021D8BAC: ; 0x021D8BAC
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2936,7 +2936,7 @@ MOD67_021D8C08: ; 0x021D8C08
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -2979,7 +2979,7 @@ MOD67_021D8C64: ; 0x021D8C64
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -3022,7 +3022,7 @@ MOD67_021D8CC0: ; 0x021D8CC0
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -3065,7 +3065,7 @@ MOD67_021D8D1C: ; 0x021D8D1C
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -3108,7 +3108,7 @@ MOD67_021D8D78: ; 0x021D8D78
add r2, r0, #0
ldr r0, [r5, #0x54]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
@@ -3313,7 +3313,7 @@ MOD67_021D8F00: ; 0x021D8F00
add r2, r0, #0
ldr r0, [r5, #0x54]
ldr r1, [sp, #0xc]
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
add r0, r6, #0
bl FreeToHeap
add sp, #0x10
@@ -3380,7 +3380,7 @@ _021D8F9A:
mov r1, #1
lsl r2, r2, #0x1a
lsr r2, r2, #0x1c
- bl FUN_0200B468
+ bl BufferTimeOfDayName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r6, #0
@@ -3465,7 +3465,7 @@ _021D9046:
mov r1, #1
lsl r2, r2, #0x1a
lsr r2, r2, #0x1c
- bl FUN_0200B468
+ bl BufferTimeOfDayName
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r6, #0
@@ -3512,7 +3512,7 @@ MOD67_021D9098: ; 0x021D9098
ldr r1, [sp, #8]
add r2, r4, #0
add r3, r7, #0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r4, #0
bl String_dtor
add sp, #0xc
@@ -4192,7 +4192,7 @@ MOD67_021D95EC: ; 0x021D95EC
ldr r0, [r5, #0x54]
lsl r2, r2, #0x1c
lsr r2, r2, #0x1c
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0x54]
ldr r1, [r5, #0x58]
add r2, r7, #0
diff --git a/arm9/modules/68/asm/module_68.s b/arm9/modules/68/asm/module_68.s
index ff21b695..c201069e 100644
--- a/arm9/modules/68/asm/module_68.s
+++ b/arm9/modules/68/asm/module_68.s
@@ -9,7 +9,7 @@ MOD68_021D74E0: ; 0x021D74E0
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -89,7 +89,7 @@ MOD68_021D74E0: ; 0x021D74E0
bl MOD68_021D8294
ldr r0, _021D75D4 ; =MOD68_021D7680
add r1, r5, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02033F20
mov r0, #0x10
mov r1, #1
@@ -171,7 +171,7 @@ MOD68_021D762C: ; 0x021D762C
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x24
bl FUN_020168D0
ldr r0, _021D767C ; =0x04000050
@@ -446,7 +446,7 @@ MOD68_021D7870: ; 0x021D7870
add r1, #0xcc
str r0, [r1]
mov r0, #0x24
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, #0xc8
str r0, [r4]
pop {r4, pc}
@@ -467,7 +467,7 @@ MOD68_021D78A8: ; 0x021D78A8
bl FUN_0200B990
add r4, #0xc8
ldr r0, [r4]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
pop {r4, pc}
thumb_func_end MOD68_021D78A8
@@ -693,7 +693,7 @@ MOD68_021D7A18: ; 0x021D7A18
ldr r0, [r0]
mov r1, #0
add r2, r2, #1
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
add r0, #0xc8
ldr r0, [r0]
@@ -945,7 +945,7 @@ MOD68_021D7C28: ; 0x021D7C28
add r0, #0xc8
ldr r0, [r0]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r7, #0
mov r1, #0xa
bl _u32_div_f
@@ -958,7 +958,7 @@ MOD68_021D7C28: ; 0x021D7C28
add r0, #0xc8
ldr r0, [r0]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r5, #0xc8
ldr r0, [r5]
ldr r2, [sp, #0x10]
@@ -1183,7 +1183,7 @@ _021D7E50:
mov r0, #2
tst r0, r1
bne _021D7E60
- ldr r0, _021D7E74 ; =UNK_021C48F8
+ ldr r0, _021D7E74 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _021D7E6C
@@ -1198,7 +1198,7 @@ _021D7E6C:
pop {r4, pc}
.align 2, 0
_021D7E70: .word gMain
-_021D7E74: .word UNK_021C48F8
+_021D7E74: .word gMain + 0x40
thumb_func_end MOD68_021D7D9C
thumb_func_start MOD68_021D7E78
diff --git a/arm9/modules/69/asm/module_69.s b/arm9/modules/69/asm/module_69.s
index 74cfe028..0e218fd3 100644
--- a/arm9/modules/69/asm/module_69.s
+++ b/arm9/modules/69/asm/module_69.s
@@ -9,7 +9,7 @@ HOF_OverlayInit: ; 0x0222D5C0
add r5, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #3
mov r1, #0x3f
lsl r2, r0, #0x10
@@ -43,7 +43,7 @@ HOF_OverlayInit: ; 0x0222D5C0
ldr r1, _0222D718 ; =0x00001B58
str r0, [r4, r1]
mov r0, #0x3f
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _0222D71C ; =0x00001B50
str r0, [r4, r1]
mov r0, #0
@@ -200,7 +200,7 @@ _0222D762:
bl MOD69_0222DD18
ldr r0, _0222D7E4 ; =0x00001B50
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, _0222D7E8 ; =0x00001B54
ldr r0, [r4, r0]
bl String_dtor
@@ -2358,7 +2358,7 @@ HOF_MonGetUIStrings: ; 0x0222E8FC
add r2, r0, #0
ldr r0, [r4, #0x14]
mov r1, #0
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
ldr r0, [r4, #0x24]
bl CalcMonLevel
add r2, r0, #0
@@ -2368,7 +2368,7 @@ HOF_MonGetUIStrings: ; 0x0222E8FC
str r1, [sp, #4]
ldr r0, [r4, #0x14]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0x24]
bl GetMonGender
cmp r0, #0
@@ -2422,7 +2422,7 @@ _0222E982:
add r2, r0, #0
ldr r0, [r5, #0x14]
mov r1, #0
- bl GetLandmarkName
+ bl BufferLandmarkName
_0222E996:
ldr r0, [r5, #0x20]
ldr r2, [r5, #0x18]
@@ -2503,7 +2503,7 @@ _0222EA2E:
add r2, r0, #0
ldr r0, [r4, #0x14]
mov r1, #0
- bl FUN_0200AD18
+ bl BufferBoxMonOTName
ldr r0, [r4, #0x20]
ldr r2, [r4, #0x18]
mov r1, #4
@@ -2669,7 +2669,7 @@ MOD69_0222EB4C: ; 0x0222EB4C
ldr r0, [r4, r0]
ldr r2, [r2]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r4, #0xc]
ldr r0, [r0]
bl PlayerProfile_GetTrainerID_VisibleHalf
@@ -2681,7 +2681,7 @@ MOD69_0222EB4C: ; 0x0222EB4C
str r1, [sp, #4]
ldr r0, [r4, r0]
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0xc]
ldr r0, [r0, #8]
bl GetIGTHours
@@ -2694,7 +2694,7 @@ MOD69_0222EB4C: ; 0x0222EB4C
mov r1, #2
ldr r0, [r4, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0xc]
ldr r0, [r0, #8]
bl GetIGTMinutes
@@ -2706,7 +2706,7 @@ MOD69_0222EB4C: ; 0x0222EB4C
ldr r0, _0222EC5C ; =0x00001B50
mov r1, #3
ldr r0, [r4, r0]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, _0222EC50 ; =0x00001B5C
mov r1, #0xd
ldr r0, [r4, r2]
diff --git a/arm9/modules/70/asm/module_70.s b/arm9/modules/70/asm/module_70.s
index f18bda67..61998dcd 100644
--- a/arm9/modules/70/asm/module_70.s
+++ b/arm9/modules/70/asm/module_70.s
@@ -450,7 +450,7 @@ MOD70_021D77CC: ; 0x021D77CC
lsl r1, r1, #2
str r0, [r4, r1]
mov r0, #0x3d
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r1, #0x63
lsl r1, r1, #2
str r0, [r4, r1]
@@ -475,7 +475,7 @@ MOD70_021D77CC: ; 0x021D77CC
str r0, [r4, r1]
ldr r0, _021D789C ; =MOD70_021D790C
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
_021D788C:
add r0, r4, #0
add sp, #0x14
@@ -493,7 +493,7 @@ MOD70_021D78A0: ; 0x021D78A0
beq _021D790A
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x66
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -509,7 +509,7 @@ MOD70_021D78A0: ; 0x021D78A0
mov r0, #0x63
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x62
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -1053,7 +1053,7 @@ MOD70_021D7CE8: ; 0x021D7CE8
ldr r2, [r4]
mov r3, #4
add r6, #0x14
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0
str r0, [sp]
mov r1, #1
@@ -1066,13 +1066,13 @@ MOD70_021D7CE8: ; 0x021D7CE8
add r2, r3, r2
ldr r0, [r5, r0]
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x63
lsl r0, r0, #2
ldr r0, [r5, r0]
ldr r2, [r4, #8]
mov r1, #2
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
mov r0, #0
str r0, [sp]
mov r0, #1
@@ -1083,7 +1083,7 @@ MOD70_021D7CE8: ; 0x021D7CE8
ldr r2, [r4, #0xc]
mov r1, #3
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r2, #6
lsl r2, r2, #6
ldr r0, [r5, r2]
@@ -1247,7 +1247,7 @@ _021D7E68:
ldr r0, [r5, r0]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r2, #0x63
lsl r2, r2, #2
add r1, r2, #0
diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s
index 6337fcb9..b61bff20 100644
--- a/arm9/modules/71/asm/module_71.s
+++ b/arm9/modules/71/asm/module_71.s
@@ -10,7 +10,7 @@ MOD71_0222D5C0: ; 0x0222D5C0
add r5, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -45,17 +45,17 @@ MOD71_0222D5C0: ; 0x0222D5C0
mov r0, #0xc
mov r1, #0x16
mov r2, #0x1a
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
mov r1, #0x5e
lsl r1, r1, #2
str r0, [r4, r1]
mov r0, #0x1a
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r1, #0x5f
lsl r1, r1, #2
str r0, [r4, r1]
mov r0, #0x1a
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r2, #6
lsl r2, r2, #6
str r0, [r4, r2]
@@ -94,7 +94,7 @@ MOD71_0222D5C0: ; 0x0222D5C0
bl MOD71_0222E900
ldr r0, _0222D73C ; =MOD71_0222E4DC
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl MOD71_0222EA38
add r0, r4, #0
bl MOD71_0222EA68
@@ -366,7 +366,7 @@ MOD71_0222D820: ; 0x0222D820
bl FUN_020200A0
ldr r0, _0222D938 ; =MOD71_0222E4DC
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add sp, #8
pop {r4, pc}
nop
@@ -655,7 +655,7 @@ _0222DB70:
add r2, r0, #0
add r0, r7, #0
add r1, r4, r6
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r5, #0
add r4, r4, #1
bl GetPartyCount
@@ -1758,15 +1758,15 @@ MOD71_0222E438: ; 0x0222E438
mov r0, #6
lsl r0, r0, #6
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x5f
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x5e
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x63
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -1775,7 +1775,7 @@ MOD71_0222E438: ; 0x0222E438
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x1a
bl FUN_020168D0
mov r0, #1
@@ -4285,7 +4285,7 @@ _0222F910:
ldr r0, _0222F94C ; =0x00003674
mov r1, #0
ldr r0, [r4, r0]
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r4, #0
mov r1, #0x23
bl MOD71_0222F84C
@@ -4334,7 +4334,7 @@ _0222F976:
ldr r0, _0222FA18 ; =0x00003674
mov r1, #0
ldr r0, [r5, r0]
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r5, #0
mov r1, #0x23
bl MOD71_0222F84C
@@ -4361,7 +4361,7 @@ _0222F9A0:
mov r1, #0
ldr r0, [r5, r0]
add r2, r6, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r6, #0
bl FreeToHeap
add r0, r5, #0
@@ -4509,7 +4509,7 @@ _0222FB08:
ldr r0, _0222FB40 ; =0x00003674
mov r1, #0
ldr r0, [r4, r0]
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r4, #0
mov r1, #0x23
bl MOD71_0222F84C
@@ -4660,7 +4660,7 @@ _0222FC2C:
bl DestroyMsgData
ldr r0, _0222FCEC ; =0x00003674
ldr r0, [r6, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0x13
bl FUN_02031588
mov r3, #0x5e
@@ -4695,7 +4695,7 @@ _0222FC70:
ldr r0, _0222FCEC ; =0x00003674
mov r1, #0
ldr r0, [r6, r0]
- bl FUN_0200ABC0
+ bl BufferPlayersName
add r0, r6, #0
mov r1, #0x21
bl MOD71_0222F84C
@@ -4779,7 +4779,7 @@ MOD71_0222FD08: ; 0x0222FD08
pop {r3, r4, pc}
_0222FD48:
mov r0, #0x1a
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _0222FD88 ; =0x00003674
ldr r2, _0222FD8C ; =0x00000251
str r0, [r4, r1]
@@ -4882,7 +4882,7 @@ MOD71_0222FDD8: ; 0x0222FDD8
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r1, #0
str r1, [sp]
mov r0, #0x20
@@ -5701,7 +5701,7 @@ MOD71_022304AC: ; 0x022304AC
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r1, r4, #0
ldr r0, _02230538 ; =0x0000221C
add r1, #0x8c
@@ -5715,7 +5715,7 @@ MOD71_022304AC: ; 0x022304AC
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r3, #0x5f
lsl r3, r3, #2
ldr r0, [r4, r3]
@@ -6128,7 +6128,7 @@ MOD71_02230810: ; 0x02230810
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r1, #0
str r1, [sp]
mov r0, #0x20
diff --git a/arm9/modules/73/asm/module_73.s b/arm9/modules/73/asm/module_73.s
index d46ff721..20e8b507 100644
--- a/arm9/modules/73/asm/module_73.s
+++ b/arm9/modules/73/asm/module_73.s
@@ -67,7 +67,7 @@ _021D7536:
str r1, [r5, r0]
ldr r0, _021D7584 ; =MOD73_021D74E0
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
ldr r1, _021D7588 ; =0x0000049F
mov r0, #0xc
@@ -189,7 +189,7 @@ MOD73_021D7640: ; 0x021D7640
bl MOD73_021D8E90
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201C29C
ldr r2, _021D7688 ; =0x000015E8
@@ -1055,7 +1055,7 @@ _021D7D94:
sub r0, r0, #1
str r0, [r4, #0x1c]
bmi _021D7DAE
- ldr r0, _021D7F50 ; =UNK_021C48F8
+ ldr r0, _021D7F50 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _021D7DAE
@@ -1101,7 +1101,7 @@ _021D7DF4:
ldr r0, [r4, #0x1c]
sub r0, r0, #1
str r0, [r4, #0x1c]
- ldr r0, _021D7F50 ; =UNK_021C48F8
+ ldr r0, _021D7F50 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _021D7E14
@@ -1214,7 +1214,7 @@ _021D7ED6:
ldr r0, [r4, #0x1c]
sub r0, r0, #1
str r0, [r4, #0x1c]
- ldr r0, _021D7F50 ; =UNK_021C48F8
+ ldr r0, _021D7F50 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _021D7EF4
@@ -1271,7 +1271,7 @@ _021D7F3E:
_021D7F44: .word 0x0000063C
_021D7F48: .word 0x00001410
_021D7F4C: .word 0x000006C3
-_021D7F50: .word UNK_021C48F8
+_021D7F50: .word gMain + 0x40
_021D7F54: .word gMain
_021D7F58: .word 0x0000152C
_021D7F5C: .word 0x00001420
@@ -2230,7 +2230,7 @@ MOD73_021D8630: ; 0x021D8630
bl MOD73_021DAFA8
add r0, r4, #0
bl MOD73_021D8BDC
- ldr r0, _021D8758 ; =gUnk021C4918
+ ldr r0, _021D8758 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
bl FUN_0201E7A0
@@ -2245,7 +2245,7 @@ _021D8748: .word 0x0000058C
_021D874C: .word 0x0000061C
_021D8750: .word 0x00000A84
_021D8754: .word 0x00000B04
-_021D8758: .word gUnk021C4918
+_021D8758: .word gMain + 0x60
thumb_func_end MOD73_021D8630
thumb_func_start MOD73_021D875C
@@ -2299,7 +2299,7 @@ MOD73_021D875C: ; 0x021D875C
bl MOD73_021D8BD0
add r0, r4, #0
bl MOD73_021D8D18
- ldr r0, _021D880C ; =gUnk021C4918
+ ldr r0, _021D880C ; =gMain + 0x60
mov r1, #0
strb r1, [r0, #5]
bl FUN_0201E7A0
@@ -2313,7 +2313,7 @@ _021D87FC: .word 0x00000598
_021D8800: .word 0x0000061C
_021D8804: .word 0x00000A84
_021D8808: .word 0x00000B04
-_021D880C: .word gUnk021C4918
+_021D880C: .word gMain + 0x60
thumb_func_end MOD73_021D875C
thumb_func_start MOD73_021D8810
@@ -2831,7 +2831,7 @@ MOD73_021D8BDC: ; 0x021D8BDC
ldr r2, [r5]
mov r0, #4
mov r1, #0x40
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
ldr r1, _021D8CE8 ; =0x00001578
str r0, [r5, r1]
ldr r1, [r5]
@@ -3016,7 +3016,7 @@ _021D8D92:
bl String_dtor
ldr r0, _021D8DEC ; =0x00001578
ldr r0, [r6, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, _021D8DF0 ; =0x00001574
ldr r0, [r6, r0]
bl DestroyMsgData
@@ -4904,7 +4904,7 @@ _021D9B02:
mov r2, #0x4d
lsl r2, r2, #2
ldr r2, [r3, r2]
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r2, [r5, #0x18]
ldr r0, [r2, #4]
ldr r1, [r2, #8]
@@ -6246,7 +6246,7 @@ MOD73_021DA550: ; 0x021DA550
ldrb r2, [r2]
ldr r0, [r0, #4]
mov r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r3, #2
str r3, [sp]
mov r1, #1
@@ -6256,7 +6256,7 @@ MOD73_021DA550: ; 0x021DA550
add r2, #0x67
ldrb r2, [r2]
ldr r0, [r0, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r1, #2
str r1, [sp]
mov r0, #1
@@ -6267,7 +6267,7 @@ MOD73_021DA550: ; 0x021DA550
ldrb r2, [r2]
ldr r0, [r0, #4]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [r4, #0x1c]
ldr r0, [r2, #4]
ldr r1, [r2, #8]
@@ -6306,7 +6306,7 @@ MOD73_021DA550: ; 0x021DA550
ldr r0, [r0, #4]
ldr r2, [r2, #0x58]
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0x24]
ldr r0, [r0, #0x58]
cmp r0, #1
@@ -6356,7 +6356,7 @@ _021DA61A:
ldr r0, [r0, #4]
ldr r2, [r2, #0x5c]
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0x24]
ldr r0, [r0, #0x5c]
cmp r0, #1
@@ -6404,7 +6404,7 @@ MOD73_021DA6BC: ; 0x021DA6BC
ldrb r2, [r2]
ldr r0, [r0, #4]
mov r1, #3
- bl FUN_0200B628
+ bl BufferPoffinName
mov r3, #2
str r3, [sp]
mov r1, #1
@@ -6414,7 +6414,7 @@ MOD73_021DA6BC: ; 0x021DA6BC
add r2, #0x65
ldrb r2, [r2]
ldr r0, [r0, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r1, #2
str r1, [sp]
mov r0, #1
@@ -6423,7 +6423,7 @@ MOD73_021DA6BC: ; 0x021DA6BC
ldr r2, [r4, #0x20]
ldr r0, [r0, #4]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r2, [r4, #0x1c]
ldr r0, [r2, #4]
ldr r1, [r2, #8]
@@ -6523,7 +6523,7 @@ _021DA79E:
ldr r0, [r0, #4]
ldr r2, [r2, r3]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r2, [r4, #0x1c]
ldr r0, [r2, #4]
ldr r1, [r2, #8]
@@ -8110,7 +8110,7 @@ MOD73_021DB318: ; 0x021DB318
push {r4, lr}
sub sp, #8
add r4, r0, #0
- ldr r0, _021DB364 ; =UNK_021C48F8
+ ldr r0, _021DB364 ; =gMain + 0x40
ldrh r1, [r0, #0x22]
cmp r1, #0
beq _021DB33C
@@ -8140,13 +8140,13 @@ _021DB33C:
str r0, [r4, #8]
ldr r0, [r4, #4]
str r0, [r4, #0xc]
- ldr r0, _021DB364 ; =UNK_021C48F8
+ ldr r0, _021DB364 ; =gMain + 0x40
ldrh r0, [r0, #0x22]
str r0, [r4, #0x14]
add sp, #8
pop {r4, pc}
.align 2, 0
-_021DB364: .word UNK_021C48F8
+_021DB364: .word gMain + 0x40
thumb_func_end MOD73_021DB318
thumb_func_start MOD73_021DB368
diff --git a/arm9/modules/74/asm/module_74.s b/arm9/modules/74/asm/module_74.s
index 1aca7c52..4daaf396 100644
--- a/arm9/modules/74/asm/module_74.s
+++ b/arm9/modules/74/asm/module_74.s
@@ -188,7 +188,7 @@ _021D763A: ; jump table
_021D7644:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -240,7 +240,7 @@ _021D76B6:
_021D76C2:
ldr r0, _021D76E4 ; =MOD74_021D7784
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0
str r0, [r4, #4]
mov r0, #1
@@ -287,7 +287,7 @@ _021D770E:
_021D7722:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -850,7 +850,7 @@ MOD74_021D7B20: ; 0x021D7B20
ldr r2, [r5]
mov r0, #2
mov r1, #0x4c
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
str r0, [r5, #0x2c]
ldr r1, [r5]
mov r0, #0x4c
@@ -936,7 +936,7 @@ _021D7BEC:
ldr r0, [r6, #0x30]
bl String_dtor
ldr r0, [r6, #0x2c]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r6, #0x28]
bl DestroyMsgData
pop {r4, r5, r6, pc}
@@ -992,7 +992,7 @@ MOD74_021D7C10: ; 0x021D7C10
mov r1, #0
add r2, r7, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0x2c]
ldr r1, [r5, #0x30]
ldr r2, [r5, #0x5c]
@@ -1037,7 +1037,7 @@ MOD74_021D7C10: ; 0x021D7C10
ldr r2, [sp, #0x10]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r5, #0x2c]
ldr r1, [r5, #0x30]
ldr r2, [r5, #0x5c]
@@ -1203,7 +1203,7 @@ _021D7E04:
str r0, [sp, #4]
ldr r0, [r4, #0x2c]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0x2c]
ldr r1, [r4, #0x30]
ldr r2, [r4, #0x60]
@@ -1452,7 +1452,7 @@ MOD74_021D8008: ; 0x021D8008
ldrb r2, [r2]
ldr r0, [r4, #0x2c]
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #2
str r0, [sp]
mov r1, #1
@@ -1461,7 +1461,7 @@ MOD74_021D8008: ; 0x021D8008
ldrb r2, [r2, #1]
ldr r0, [r4, #0x2c]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, [r4, #0x2c]
ldr r1, [r4, #0x30]
ldr r2, [r4, #0x38]
@@ -1562,7 +1562,7 @@ _021D8108:
ldr r0, [r4, #0x2c]
bne _021D813C
mov r1, #0
- bl FUN_0200B4A0
+ bl BufferCountryName
ldr r0, [r4, #0x2c]
ldr r1, [r4, #0x30]
ldr r2, [r4, #0x44]
@@ -1582,12 +1582,12 @@ _021D8108:
b _021D8172
_021D813C:
mov r1, #0
- bl FUN_0200B4A0
+ bl BufferCountryName
ldrb r2, [r5, #5]
ldrb r3, [r5, #6]
ldr r0, [r4, #0x2c]
mov r1, #1
- bl FUN_0200B4D8
+ bl BufferCityName
ldr r0, [r4, #0x2c]
ldr r1, [r4, #0x30]
ldr r2, [r4, #0x40]
diff --git a/arm9/modules/75/asm/module_75.s b/arm9/modules/75/asm/module_75.s
index f2852678..f6d498ce 100644
--- a/arm9/modules/75/asm/module_75.s
+++ b/arm9/modules/75/asm/module_75.s
@@ -10,7 +10,7 @@ MOD75_021E6BA0: ; 0x021E6BA0
add r5, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -175,7 +175,7 @@ MOD75_021E6BA0: ; 0x021E6BA0
_021E6D3A:
ldr r0, _021E6D68 ; =MOD75_021E700C
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r1, #0
mov r0, #0x33
add r2, r1, #0
@@ -450,7 +450,7 @@ MOD75_021E6F00: ; 0x021E6F00
mov r0, #0x46
lsl r0, r0, #2
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r4, #0xd4
ldr r0, [r4]
bl NARC_dtor
@@ -458,7 +458,7 @@ MOD75_021E6F00: ; 0x021E6F00
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #6
bl FUN_020168D0
mov r0, #1
@@ -951,7 +951,7 @@ MOD75_021E737C: ; 0x021E737C
lsl r1, r1, #4
str r0, [r4, r1]
mov r0, #6
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r2, #0x46
lsl r2, r2, #2
str r0, [r4, r2]
@@ -3040,7 +3040,7 @@ MOD75_021E8374: ; 0x021E8374
strh r1, [r0]
add r0, sp, #4
str r0, [sp]
- ldr r3, _021E83C8 ; =UNK_021C48F8
+ ldr r3, _021E83C8 ; =gMain + 0x40
ldr r0, [r5]
ldrh r2, [r3, #0x1c]
ldrh r3, [r3, #0x1e]
@@ -3060,7 +3060,7 @@ _021E83B6:
_021E83BC: .word 0x00000424
_021E83C0: .word MOD75_021EC628
_021E83C4: .word 0x0000FFFE
-_021E83C8: .word UNK_021C48F8
+_021E83C8: .word gMain + 0x40
thumb_func_end MOD75_021E8374
thumb_func_start MOD75_021E83CC
@@ -3084,7 +3084,7 @@ MOD75_021E83CC: ; 0x021E83CC
strh r1, [r0]
add r0, sp, #4
str r0, [sp]
- ldr r3, _021E8420 ; =UNK_021C48F8
+ ldr r3, _021E8420 ; =gMain + 0x40
ldr r0, [r5]
ldrh r2, [r3, #0x1c]
ldrh r3, [r3, #0x1e]
@@ -3104,7 +3104,7 @@ _021E840E:
_021E8414: .word 0x00000424
_021E8418: .word MOD75_021EC628
_021E841C: .word 0x0000FFFE
-_021E8420: .word UNK_021C48F8
+_021E8420: .word gMain + 0x40
thumb_func_end MOD75_021E83CC
thumb_func_start MOD75_021E8424
@@ -3598,7 +3598,7 @@ MOD75_021E87B8: ; 0x021E87B8
strh r1, [r0]
add r0, sp, #4
str r0, [sp]
- ldr r3, _021E8804 ; =UNK_021C48F8
+ ldr r3, _021E8804 ; =gMain + 0x40
ldr r0, [r4]
ldrh r2, [r3, #0x1c]
ldrh r3, [r3, #0x1e]
@@ -3620,7 +3620,7 @@ _021E87F4:
nop
_021E87FC: .word MOD75_021EC3F4
_021E8800: .word 0x0000FFFE
-_021E8804: .word UNK_021C48F8
+_021E8804: .word gMain + 0x40
thumb_func_end MOD75_021E87B8
thumb_func_start MOD75_021E8808
@@ -4493,7 +4493,7 @@ MOD75_021E8EB0: ; 0x021E8EB0
mov r0, #3
tst r0, r1
bne _021E8ED2
- ldr r0, _021E8F0C ; =UNK_021C48F8
+ ldr r0, _021E8F0C ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _021E8F00
@@ -4525,7 +4525,7 @@ _021E8F00:
.align 2, 0
_021E8F04: .word 0x00000426
_021E8F08: .word gMain
-_021E8F0C: .word UNK_021C48F8
+_021E8F0C: .word gMain + 0x40
thumb_func_end MOD75_021E8EB0
thumb_func_start MOD75_021E8F10
@@ -4659,7 +4659,7 @@ _021E8FFA:
ldr r0, [r4, r0]
mov r1, #0
add r2, r5, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
add r0, r5, #0
bl MoveIsHM
cmp r0, #1
@@ -4712,7 +4712,7 @@ _021E9070:
mov r0, #3
tst r0, r1
bne _021E908E
- ldr r0, _021E91B4 ; =UNK_021C48F8
+ ldr r0, _021E91B4 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _021E9132
@@ -4851,7 +4851,7 @@ _021E91A4: .word 0x00000483
_021E91A8: .word 0x000003D9
_021E91AC: .word 0x00000426
_021E91B0: .word gMain
-_021E91B4: .word UNK_021C48F8
+_021E91B4: .word gMain + 0x40
thumb_func_end MOD75_021E8FD8
thumb_func_start MOD75_021E91B8
@@ -4866,13 +4866,13 @@ MOD75_021E91B8: ; 0x021E91B8
ldr r0, [r4, r0]
ldr r2, [r2]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
mov r0, #0x46
lsl r0, r0, #2
ldr r0, [r4, r0]
mov r1, #1
add r2, r5, #0
- bl FUN_0200AE38
+ bl BufferItemName
cmp r5, #0x44
bne _021E9200
mov r0, #0x45
@@ -5128,7 +5128,7 @@ _021E93D2:
mov r0, #3
tst r0, r1
bne _021E93F0
- ldr r0, _021E9438 ; =UNK_021C48F8
+ ldr r0, _021E9438 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _021E9422
@@ -5164,7 +5164,7 @@ _021E9428: .word 0x00000483
_021E942C: .word 0x000003D9
_021E9430: .word 0x00000426
_021E9434: .word gMain
-_021E9438: .word UNK_021C48F8
+_021E9438: .word gMain + 0x40
thumb_func_end MOD75_021E9394
thumb_func_start MOD75_021E943C
@@ -5435,7 +5435,7 @@ _021E9636:
ldrh r2, [r2]
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
b _021E967A
_021E9664:
add r2, r5, #0
@@ -5447,7 +5447,7 @@ _021E9664:
ldrh r2, [r2]
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200AEA8
+ bl BufferItemNamePlural
_021E967A:
mov r0, #0
str r0, [sp]
@@ -5459,7 +5459,7 @@ _021E967A:
ldrsh r2, [r5, r2]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -5564,7 +5564,7 @@ MOD75_021E9750: ; 0x021E9750
mov r0, #3
tst r0, r1
bne _021E9772
- ldr r0, _021E97A0 ; =UNK_021C48F8
+ ldr r0, _021E97A0 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _021E9794
@@ -5589,7 +5589,7 @@ _021E9794:
.align 2, 0
_021E9798: .word 0x00000426
_021E979C: .word gMain
-_021E97A0: .word UNK_021C48F8
+_021E97A0: .word gMain + 0x40
_021E97A4: .word 0x00000479
thumb_func_end MOD75_021E9750
@@ -5727,7 +5727,7 @@ _021E9872:
ldrh r2, [r2]
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r5, r0]
@@ -5796,7 +5796,7 @@ MOD75_021E9930: ; 0x021E9930
mov r0, #3
tst r0, r1
bne _021E9952
- ldr r0, _021E997C ; =UNK_021C48F8
+ ldr r0, _021E997C ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _021E9970
@@ -5819,7 +5819,7 @@ _021E9970:
.align 2, 0
_021E9974: .word 0x00000426
_021E9978: .word gMain
-_021E997C: .word UNK_021C48F8
+_021E997C: .word gMain + 0x40
thumb_func_end MOD75_021E9930
thumb_func_start MOD75_021E9980
@@ -5880,7 +5880,7 @@ _021E99C6:
ldrh r2, [r2]
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
add r0, r5, #0
mov r1, #2
bl MOD75_021EC090
@@ -5976,7 +5976,7 @@ _021E9A6E:
ldr r0, [r5, r0]
mul r2, r3
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -6120,7 +6120,7 @@ _021E9BAC:
ldr r0, [r4, r0]
mul r2, r3
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -6215,7 +6215,7 @@ _021E9C80:
ldr r0, [r4, r0]
mul r2, r3
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -6364,7 +6364,7 @@ _021E9DE6:
ldrh r2, [r2]
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200AEA8
+ bl BufferItemNamePlural
b _021E9E2A
_021E9E14:
add r2, r5, #0
@@ -6376,7 +6376,7 @@ _021E9E14:
ldrh r2, [r2]
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200AE38
+ bl BufferItemName
_021E9E2A:
mov r0, #0
str r0, [sp]
@@ -6391,7 +6391,7 @@ _021E9E2A:
ldr r0, [r5, r0]
mul r2, r3
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -6547,7 +6547,7 @@ MOD75_021E9F74: ; 0x021E9F74
mov r0, #3
tst r0, r1
bne _021E9F96
- ldr r0, _021E9FD4 ; =UNK_021C48F8
+ ldr r0, _021E9FD4 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _021E9FC8
@@ -6579,7 +6579,7 @@ _021E9FC8:
.align 2, 0
_021E9FCC: .word 0x00000426
_021E9FD0: .word gMain
-_021E9FD4: .word UNK_021C48F8
+_021E9FD4: .word gMain + 0x40
_021E9FD8: .word 0x00000479
thumb_func_end MOD75_021E9F74
@@ -6790,7 +6790,7 @@ MOD75_021EA148: ; 0x021EA148
add r0, r1, #2
str r2, [r5, r0]
add r0, r1, #0
- ldr r2, _021EA2C0 ; =UNK_021C48F8
+ ldr r2, _021EA2C0 ; =gMain + 0x40
add r0, #0xc
ldrh r3, [r2, #0x1c]
add r1, #0xe
@@ -6812,7 +6812,7 @@ _021EA18A:
mov r3, #0x50
ldr r1, _021EA2C4 ; =0x0000049E
str r3, [sp]
- ldr r4, _021EA2C0 ; =UNK_021C48F8
+ ldr r4, _021EA2C0 ; =gMain + 0x40
ldrh r0, [r5, r1]
add r1, r1, #2
ldrh r1, [r5, r1]
@@ -6937,7 +6937,7 @@ _021EA274:
ldr r0, _021EA2D4 ; =0x00000494
str r1, [r5, r0]
_021EA298:
- ldr r1, _021EA2C0 ; =UNK_021C48F8
+ ldr r1, _021EA2C0 ; =gMain + 0x40
ldr r0, _021EA2C4 ; =0x0000049E
ldrh r2, [r1, #0x1c]
strh r2, [r5, r0]
@@ -6959,7 +6959,7 @@ _021EA2B6:
pop {r3, r4, r5, r6, r7, pc}
nop
_021EA2BC: .word 0x00000492
-_021EA2C0: .word UNK_021C48F8
+_021EA2C0: .word gMain + 0x40
_021EA2C4: .word 0x0000049E
_021EA2C8: .word 0x0000049A
_021EA2CC: .word 0x000001F6
@@ -8015,7 +8015,7 @@ MOD75_021EAAA8: ; 0x021EAAA8
lsl r0, r0, #2
ldr r0, [r5, r0]
add r1, r4, #0
- bl FUN_0200AE38
+ bl BufferItemName
pop {r3, r4, r5, pc}
thumb_func_end MOD75_021EAAA8
@@ -8033,7 +8033,7 @@ MOD75_021EAAC8: ; 0x021EAAC8
lsl r0, r0, #2
ldr r0, [r5, r0]
add r1, r4, #0
- bl FUN_0200AEA8
+ bl BufferItemNamePlural
pop {r3, r4, r5, pc}
thumb_func_end MOD75_021EAAC8
@@ -8210,7 +8210,7 @@ MOD75_021EAB44: ; 0x021EAB44
mov r1, #0
add r2, r7, #0
mov r3, #2
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -8265,7 +8265,7 @@ _021EACC6:
ldr r0, [r5, r0]
add r2, r7, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -8319,7 +8319,7 @@ _021EAD3C:
ldr r0, [r5, r0]
add r2, r7, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -8446,7 +8446,7 @@ _021EAE2E:
ldr r0, [r5, r0]
ldr r2, [sp, #0x10]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r2, #1
lsl r0, r0, #2
@@ -9298,7 +9298,7 @@ MOD75_021EB504: ; 0x021EB504
ldr r0, [r5, r0]
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -9412,7 +9412,7 @@ _021EB616:
ldrsh r2, [r5, r2]
ldr r0, [r5, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -9560,7 +9560,7 @@ _021EB722:
ldrsh r2, [r5, r2]
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -9602,7 +9602,7 @@ _021EB722:
mul r2, r3
mov r1, #0
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -9707,7 +9707,7 @@ _021EB866:
ldr r0, [r5, r0]
mov r1, #0
mov r3, #6
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
@@ -9799,7 +9799,7 @@ MOD75_021EB8E8: ; 0x021EB8E8
ldr r0, [r5, r0]
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x46
mov r1, #0xfe
lsl r0, r0, #2
diff --git a/arm9/modules/76/asm/module_76.s b/arm9/modules/76/asm/module_76.s
index c062f14a..12b6e9fc 100644
--- a/arm9/modules/76/asm/module_76.s
+++ b/arm9/modules/76/asm/module_76.s
@@ -55,7 +55,7 @@ MOD76_021D74E0: ; 0x021D74E0
bl MOD76_021D8CD4
ldr r0, _021D7564 ; =MOD76_021D76E8
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #1
pop {r3, r4, r5, pc}
.align 2, 0
@@ -177,7 +177,7 @@ MOD76_021D7638: ; 0x021D7638
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -214,7 +214,7 @@ MOD76_021D7638: ; 0x021D7638
bl MOD76_021D7BE0
ldr r0, _021D76B4 ; =MOD76_021D76E8
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
pop {r4, pc}
.align 2, 0
_021D76AC: .word 0xFFFFE0FF
@@ -238,7 +238,7 @@ MOD76_021D76B8: ; 0x021D76B8
bl FUN_0201C29C
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
pop {r4, pc}
.align 2, 0
thumb_func_end MOD76_021D76B8
@@ -519,7 +519,7 @@ MOD76_021D7900: ; 0x021D7900
add r1, #0xf8
str r0, [r1]
mov r0, #0x43
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r1, r4, #0
add r1, #0xfc
str r0, [r1]
@@ -545,7 +545,7 @@ MOD76_021D7938: ; 0x021D7938
add r0, r4, #0
add r0, #0xfc
ldr r0, [r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #1
lsl r0, r0, #8
ldr r0, [r4, r0]
@@ -1090,7 +1090,7 @@ MOD76_021D7D60: ; 0x021D7D60
add r0, #0xfc
ldr r0, [r0]
add r3, r7, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
mov r1, #1
add r0, #0xfc
@@ -1836,7 +1836,7 @@ _021D8382:
add r0, #0xfc
ldr r0, [r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
b _021D84D8
_021D839A:
bl MOD76_021D8514
@@ -1845,7 +1845,7 @@ _021D839A:
add r0, #0xfc
ldr r0, [r0]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
b _021D84D8
_021D83AE:
ldr r0, [r4]
@@ -1856,7 +1856,7 @@ _021D83AE:
add r0, #0xfc
ldr r0, [r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
b _021D84D8
_021D83C6:
ldr r0, [r4]
@@ -1867,7 +1867,7 @@ _021D83C6:
add r0, #0xfc
ldr r0, [r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r4, #0
bl MOD76_021D8514
add r2, r0, #0
@@ -1875,7 +1875,7 @@ _021D83C6:
add r0, #0xfc
ldr r0, [r0]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
b _021D84D8
_021D83F2:
ldr r0, [r4]
@@ -1886,7 +1886,7 @@ _021D83F2:
add r0, #0xfc
ldr r0, [r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r4, #0
bl MOD76_021D8514
add r2, r0, #0
@@ -1894,7 +1894,7 @@ _021D83F2:
add r0, #0xfc
ldr r0, [r0]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
b _021D84D8
_021D841E:
ldr r0, [r4]
@@ -1905,7 +1905,7 @@ _021D841E:
add r0, #0xfc
ldr r0, [r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r4, #0
bl MOD76_021D8524
add r2, r0, #0
@@ -1913,7 +1913,7 @@ _021D841E:
add r0, #0xfc
ldr r0, [r0]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
b _021D84D8
_021D844A:
ldr r0, [r4]
@@ -1924,7 +1924,7 @@ _021D844A:
add r0, #0xfc
ldr r0, [r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r4, #0
bl MOD76_021D8514
add r2, r0, #0
@@ -1932,7 +1932,7 @@ _021D844A:
add r0, #0xfc
ldr r0, [r0]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
b _021D84D8
_021D8476:
bl MOD76_021D8514
@@ -1941,7 +1941,7 @@ _021D8476:
add r0, #0xfc
ldr r0, [r0]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
b _021D84D8
_021D848A:
ldr r0, [r4]
@@ -1952,7 +1952,7 @@ _021D848A:
add r0, #0xfc
ldr r0, [r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
add r0, r4, #0
bl MOD76_021D8514
add r2, r0, #0
@@ -1960,7 +1960,7 @@ _021D848A:
add r0, #0xfc
ldr r0, [r0]
mov r1, #1
- bl FUN_0200AD5C
+ bl BufferMoveName
b _021D84D8
_021D84B6:
ldr r2, [r4]
@@ -1968,7 +1968,7 @@ _021D84B6:
ldr r0, [r0]
ldr r2, [r2, #4]
mov r1, #2
- bl FUN_0200ABC0
+ bl BufferPlayersName
b _021D84D8
_021D84C6:
bl MOD76_021D8524
@@ -1977,7 +1977,7 @@ _021D84C6:
add r0, #0xfc
ldr r0, [r0]
mov r1, #0
- bl FUN_0200AD5C
+ bl BufferMoveName
_021D84D8:
ldr r1, [r4]
add r0, r4, #0
diff --git a/arm9/modules/77/asm/module_77.s b/arm9/modules/77/asm/module_77.s
index 7219a909..1c074133 100644
--- a/arm9/modules/77/asm/module_77.s
+++ b/arm9/modules/77/asm/module_77.s
@@ -9,7 +9,7 @@ MOD77_021D74E0: ; 0x021D74E0
add r4, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
@@ -84,7 +84,7 @@ _021D7540:
ldr r2, [r5]
mov r0, #8
mov r1, #0x40
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
ldr r1, _021D75F8 ; =0x0000C070
str r0, [r5, r1]
ldr r0, [r5]
@@ -94,7 +94,7 @@ _021D7540:
mov r0, #0
add r1, #0x1c
str r0, [r5, r1]
- ldr r0, _021D7600 ; =gUnk021C4918
+ ldr r0, _021D7600 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
bl FUN_0201E7A0
@@ -117,7 +117,7 @@ _021D75F0: .word 0x0000C324
_021D75F4: .word 0x0000C010
_021D75F8: .word 0x0000C070
_021D75FC: .word 0x0000C2CC
-_021D7600: .word gUnk021C4918
+_021D7600: .word gMain + 0x60
thumb_func_end MOD77_021D74E0
thumb_func_start MOD77_021D7604
@@ -820,19 +820,19 @@ MOD77_021D7BAC: ; 0x021D7BAC
bl FUN_0201EB70
ldr r0, _021D7C18 ; =0x0000C070
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
bl FUN_0201B398
ldr r0, _021D7C1C ; =0x0000C010
ldr r0, [r4, r0]
bl FreeToHeap
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r6, #0
bl OverlayManager_FreeData
add r0, r5, #0
bl FUN_020168D0
- ldr r0, _021D7C20 ; =gUnk021C4918
+ ldr r0, _021D7C20 ; =gMain + 0x60
mov r1, #0
strb r1, [r0, #5]
mov r0, #1
@@ -841,7 +841,7 @@ MOD77_021D7BAC: ; 0x021D7BAC
_021D7C14: .word 0x0000C2CC
_021D7C18: .word 0x0000C070
_021D7C1C: .word 0x0000C010
-_021D7C20: .word gUnk021C4918
+_021D7C20: .word gMain + 0x60
thumb_func_end MOD77_021D7BAC
thumb_func_start MOD77_021D7C24
@@ -1127,7 +1127,7 @@ MOD77_021D7E24: ; 0x021D7E24
ldr r0, _021D7F2C ; =0x0000C2F8
mov r1, #0
str r1, [r4, r0]
- ldr r1, _021D7F30 ; =UNK_021C48F8
+ ldr r1, _021D7F30 ; =gMain + 0x40
ldrh r2, [r1, #0x20]
cmp r2, #0
beq _021D7E86
@@ -1160,7 +1160,7 @@ _021D7E54:
str r2, [r4, r1]
sub r1, r0, #4
str r2, [r4, r1]
- ldr r2, _021D7F30 ; =UNK_021C48F8
+ ldr r2, _021D7F30 ; =gMain + 0x40
add r1, r0, #4
ldrh r3, [r2, #0x1c]
str r3, [r4, r1]
@@ -1172,7 +1172,7 @@ _021D7E54:
mov r1, #4
str r1, [r4, r0]
_021D7E86:
- ldr r0, _021D7F30 ; =UNK_021C48F8
+ ldr r0, _021D7F30 ; =gMain + 0x40
ldrh r0, [r0, #0x22]
cmp r0, #0
beq _021D7F02
@@ -1227,7 +1227,7 @@ _021D7EBA:
add r0, #0x14
str r2, [r4, r0]
add r0, r1, #0
- ldr r2, _021D7F30 ; =UNK_021C48F8
+ ldr r2, _021D7F30 ; =gMain + 0x40
add r0, #8
ldrh r3, [r2, #0x1c]
add r1, #0xc
@@ -1260,7 +1260,7 @@ _021D7F10:
pop {r4, pc}
nop
_021D7F2C: .word 0x0000C2F8
-_021D7F30: .word UNK_021C48F8
+_021D7F30: .word gMain + 0x40
_021D7F34: .word 0x0000C2FC
_021D7F38: .word 0x0000C310
thumb_func_end MOD77_021D7E24
@@ -1269,7 +1269,7 @@ _021D7F38: .word 0x0000C310
MOD77_021D7F3C: ; 0x021D7F3C
push {r3, r4, r5, r6, r7, lr}
mov lr, r0
- ldr r0, _021D7FA4 ; =UNK_021C48F8
+ ldr r0, _021D7FA4 ; =gMain + 0x40
mov ip, r1
ldrh r5, [r0, #0x1c]
mov r1, #0
@@ -1298,7 +1298,7 @@ _021D7F6C:
add r0, r3, #0
and r0, r1
str r0, [r6]
- ldr r0, _021D7FA4 ; =UNK_021C48F8
+ ldr r0, _021D7FA4 ; =gMain + 0x40
ldrh r3, [r0, #0x1e]
ldr r0, _021D7FA8 ; =0x0000FFFF
cmp r3, r0
@@ -1324,7 +1324,7 @@ _021D7F94:
str r1, [r0]
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
-_021D7FA4: .word UNK_021C48F8
+_021D7FA4: .word gMain + 0x40
_021D7FA8: .word 0x0000FFFF
thumb_func_end MOD77_021D7F3C
@@ -1990,7 +1990,7 @@ MOD77_021D8510: ; 0x021D8510
ldr r0, [r5, r0]
ldr r2, [r5, r2]
mov r1, #0
- bl FUN_0200B4A0
+ bl BufferCountryName
ldr r3, _021D85D8 ; =0x0000C314
ldr r0, _021D85D4 ; =0x0000C070
ldr r2, [r5, r3]
@@ -1998,7 +1998,7 @@ MOD77_021D8510: ; 0x021D8510
ldr r0, [r5, r0]
ldr r3, [r5, r3]
mov r1, #1
- bl FUN_0200B4D8
+ bl BufferCityName
ldr r0, _021D85DC ; =0x0000C060
mov r1, #0xd
ldr r0, [r5, r0]
diff --git a/arm9/modules/78/asm/module_78.s b/arm9/modules/78/asm/module_78.s
index 60412019..6a0d80b3 100644
--- a/arm9/modules/78/asm/module_78.s
+++ b/arm9/modules/78/asm/module_78.s
@@ -269,7 +269,7 @@ MOD78_021D7708: ; 0x021D7708
push {r3, lr}
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
diff --git a/arm9/modules/80/asm/module_80.s b/arm9/modules/80/asm/module_80.s
index d8d72189..ca96ae65 100644
--- a/arm9/modules/80/asm/module_80.s
+++ b/arm9/modules/80/asm/module_80.s
@@ -1373,7 +1373,7 @@ MOD80_0222DFD0: ; 0x0222DFD0
_0222DFE4:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -1417,7 +1417,7 @@ _0222DFE4:
mov r0, #0xb
mov r1, #0x40
mov r2, #0x3e
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
mov r1, #0xb3
lsl r1, r1, #4
str r0, [r4, r1]
@@ -1675,7 +1675,7 @@ MOD80_0222E25C: ; 0x0222E25C
mov r0, #0xb3
lsl r0, r0, #4
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r4, #0
bl MOD80_0222E398
bl FUN_0202E4F0
@@ -1687,7 +1687,7 @@ MOD80_0222E25C: ; 0x0222E25C
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x3e
bl FUN_020168D0
mov r0, #1
@@ -2347,7 +2347,7 @@ MOD80_0222E7C8: ; 0x0222E7C8
bl MOD80_0222E614
ldr r0, _0222E7EC ; =MOD80_0222E2E0
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
pop {r4, pc}
nop
_0222E7EC: .word MOD80_0222E2E0
@@ -4789,7 +4789,7 @@ MOD80_0222FB3C: ; 0x0222FB3C
lsl r0, r0, #4
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200AC60
+ bl BufferBoxMonSpeciesName
ldr r0, _0222FBB4 ; =0x00000B34
add r1, r6, #0
ldr r0, [r5, r0]
@@ -4889,7 +4889,7 @@ MOD80_0222FBC0: ; 0x0222FBC0
add r0, r7, #0
add r2, r4, #0
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r7, #0
add r1, r5, #0
mov r2, #0x66
@@ -5633,7 +5633,7 @@ MOD80_0223022C: ; 0x0223022C
lsl r0, r0, #4
ldr r0, [r5, r0]
mov r1, #8
- bl FUN_0200B4A0
+ bl BufferCountryName
_02230268:
ldr r2, _022302B8 ; =0x0000011F
ldrb r3, [r4, r2]
@@ -5645,7 +5645,7 @@ _02230268:
ldrb r2, [r4, r2]
ldr r0, [r5, r0]
mov r1, #9
- bl FUN_0200B4D8
+ bl BufferCityName
_02230280:
mov r1, #0xb3
lsl r1, r1, #4
@@ -9485,7 +9485,7 @@ _022321B8:
lsl r0, r0, #4
ldr r0, [r5, r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, _02232378 ; =0x00000F0F
mov r3, #0
str r0, [sp]
@@ -9622,7 +9622,7 @@ _022322BC:
ldr r0, [r5, r0]
mov r1, #0
add r2, r4, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, _02232378 ; =0x00000F0F
mov r3, #0
str r0, [sp]
@@ -13395,7 +13395,7 @@ MOD80_022340DC: ; 0x022340DC
ldr r2, [sp, #0x10]
add r0, r5, #0
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
add r1, r4, #0
mov r2, #0x66
@@ -15256,7 +15256,7 @@ _02234F38:
lsl r0, r0, #4
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #2
str r0, [r4, #0x28]
mov r0, #0x22
@@ -15302,7 +15302,7 @@ _02234FA4:
lsl r0, r0, #4
ldr r0, [r4, r0]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
mov r0, #3
str r0, [r4, #0x28]
mov r0, #0x22
@@ -19256,7 +19256,7 @@ _02236E16:
ldr r0, [r5, r0]
mov r1, #0
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02236E44 ; =0x00000E98
mov r1, #1
add r0, r5, r0
diff --git a/arm9/modules/81/asm/module_81.s b/arm9/modules/81/asm/module_81.s
index d21611f4..3db42aa1 100644
--- a/arm9/modules/81/asm/module_81.s
+++ b/arm9/modules/81/asm/module_81.s
@@ -55,7 +55,7 @@ _02237E84:
bl NewMsgDataFromNarc
str r0, [r4, #0x10]
mov r0, #0x39
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0xc]
ldr r2, [r4]
ldr r0, [r2, #0x10]
@@ -70,17 +70,17 @@ _02237ECC:
ldr r0, [r4, #0xc]
ldr r2, [r2]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r2, [r4]
ldr r0, [r4, #0xc]
ldr r2, [r2, #4]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r2, [r4]
ldr r0, [r4, #0xc]
ldr r2, [r2, #8]
mov r1, #2
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r4]
ldr r0, [r0, #4]
bl MOD81_02237FE8
@@ -92,13 +92,13 @@ _02237EFE:
ldr r0, [r4, #0xc]
ldr r2, [r2]
mov r1, #0
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
b _02237F22
_02237F0A:
ldr r0, [r4, #0xc]
ldr r2, [r2, #4]
mov r1, #1
- bl FUN_0200ACF8
+ bl BufferBoxMonNickname
ldr r0, [r4]
ldr r0, [r0, #4]
bl MOD81_02237FE8
@@ -151,7 +151,7 @@ _02237F22:
add r1, r1, #2
str r0, [r4, r1]
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -224,7 +224,7 @@ MOD81_02238004: ; 0x02238004
bl FUN_0200CAB4
bl FUN_02033ED0
ldr r0, [r4, #0xc]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x10]
bl DestroyMsgData
ldr r0, [r4, #0x14]
@@ -5496,7 +5496,7 @@ MOD81_0223A8C8: ; 0x0223A8C8
beq _0223A8F6
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r4, #0
bl MOD81_0223ABC0
add r0, r4, #0
@@ -7029,7 +7029,7 @@ MOD81_0223B4E8: ; 0x0223B4E8
bl MOD81_0223B9A0
ldr r0, _0223B520 ; =MOD81_0223BCA8
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
_0223B51C:
add r0, r4, #0
pop {r3, r4, r5, pc}
@@ -7044,7 +7044,7 @@ MOD81_0223B524: ; 0x0223B524
beq _0223B552
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r4, #0
bl MOD81_0223B7D0
add r0, r4, #0
diff --git a/arm9/modules/82/asm/module_82.s b/arm9/modules/82/asm/module_82.s
index cc15c1dc..4e09a3ed 100644
--- a/arm9/modules/82/asm/module_82.s
+++ b/arm9/modules/82/asm/module_82.s
@@ -623,7 +623,7 @@ MOD82_0222DA34: ; 0x0222DA34
_0222DA48:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -667,7 +667,7 @@ _0222DA48:
mov r0, #0xb
mov r1, #0x20
mov r2, #0x44
- bl FUN_0200AA90
+ bl ScrStrBufs_new_custom
ldr r1, _0222DB64 ; =0x00000B78
ldr r2, _0222DB68 ; =0x0000024E
str r0, [r4, r1]
@@ -875,7 +875,7 @@ MOD82_0222DC50: ; 0x0222DC50
bl DestroyMsgData
ldr r0, _0222DCC0 ; =0x00000B78
ldr r0, [r4, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r4, #0
bl MOD82_0222DD20
bl FUN_0202E4F0
@@ -885,7 +885,7 @@ MOD82_0222DC50: ; 0x0222DC50
bl OverlayManager_FreeData
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x44
bl FUN_020168D0
mov r0, #1
@@ -1314,7 +1314,7 @@ MOD82_0222DFD4: ; 0x0222DFD4
bl MOD82_0222DE80
ldr r0, _0222DFF8 ; =MOD82_0222DCC4
mov r1, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
pop {r4, pc}
nop
_0222DFF8: .word MOD82_0222DCC4
@@ -2679,7 +2679,7 @@ MOD82_0222EAA4: ; 0x0222EAA4
ldr r0, [r4, r0]
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r3, #2
str r3, [sp]
mov r1, #1
@@ -2687,7 +2687,7 @@ MOD82_0222EAA4: ; 0x0222EAA4
ldr r0, _0222EB00 ; =0x00000B78
ldr r2, [r4, #0x3c]
ldr r0, [r4, r0]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _0222EB04 ; =0x00000F0F
mov r2, #1
str r0, [sp]
@@ -3397,7 +3397,7 @@ MOD82_0222F048: ; 0x0222F048
ldr r0, [r4, r0]
mov r1, #0
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r3, #2
str r3, [sp]
mov r1, #1
@@ -3405,7 +3405,7 @@ MOD82_0222F048: ; 0x0222F048
ldr r0, _0222F09C ; =0x00000B78
ldr r2, [r4, #0x3c]
ldr r0, [r4, r0]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _0222F0A0 ; =0x00000F0F
mov r2, #1
str r0, [sp]
@@ -4427,7 +4427,7 @@ _0222F7D2:
mov r1, #0
ldr r0, [r5, r0]
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x36
lsl r0, r0, #6
add r0, r5, r0
diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s
index bb52eeb3..d16c0493 100644
--- a/arm9/modules/83/asm/module_83.s
+++ b/arm9/modules/83/asm/module_83.s
@@ -952,7 +952,7 @@ _0222DD12:
mov r1, #1
str r1, [sp, #4]
mov r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #8
pop {r3, pc}
.align 2, 0
@@ -973,7 +973,7 @@ MOD83_0222DD24: ; 0x0222DD24
bl NewMsgDataFromNarc
str r0, [sp, #0x24]
mov r0, #0x51
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [sp, #0x28]
ldr r0, [sp, #0x10]
ldr r0, [r0, #0xc]
@@ -1041,7 +1041,7 @@ _0222DDB8:
ldr r0, [sp, #0x28]
ldr r2, [r2, #0xc]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
mov r0, #0x10
str r0, [sp]
str r0, [sp, #4]
@@ -1066,7 +1066,7 @@ _0222DDB8:
str r3, [sp]
mov r1, #1
str r1, [sp, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x11
str r0, [sp]
mov r0, #0x20
@@ -1084,7 +1084,7 @@ _0222DDB8:
str r3, [sp, #4]
ldr r0, [sp, #0x28]
ldr r2, [r2, #0x50]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x13
str r0, [sp]
mov r0, #0x30
@@ -1138,7 +1138,7 @@ _0222DE76:
add r0, #0xcc
str r2, [r0]
ldr r0, [sp, #0x28]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [sp, #0x24]
bl DestroyMsgData
mov r0, #1
@@ -1855,7 +1855,7 @@ _0222E3FE:
bl FreeToHeap
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
pop {r3, r4, r5, r6, r7, pc}
thumb_func_end MOD83_0222E3B8
@@ -2099,7 +2099,7 @@ _0222E616:
bl MOD83_0222DBD0
ldr r0, _0222E7A0 ; =MOD83_0222E464
ldr r1, [r4]
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r4, #0
bl MOD83_0222E0DC
ldr r1, [r4, #0x54]
@@ -2871,7 +2871,7 @@ MOD83_0222EC78: ; 0x0222EC78
sub sp, #0x20
add r5, r0, #0
ldr r0, [r5]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, r0, #0
mov r0, #1
str r0, [sp]
@@ -2902,7 +2902,7 @@ MOD83_0222EC78: ; 0x0222EC78
ldr r2, [r5, #0x10]
add r0, r4, #0
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r5, #0x10]
bl PlayerProfile_GetTrainerID_VisibleHalf
add r2, r0, #0
@@ -2912,7 +2912,7 @@ MOD83_0222EC78: ; 0x0222EC78
add r0, r4, #0
mov r3, #5
str r1, [sp, #4]
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x42
str r0, [sp]
add r1, r5, #0
@@ -2957,7 +2957,7 @@ MOD83_0222EC78: ; 0x0222EC78
add r0, r4, #0
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #2
str r0, [sp]
mov r1, #1
@@ -2965,7 +2965,7 @@ MOD83_0222EC78: ; 0x0222EC78
ldr r2, [sp, #0x18]
add r0, r4, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add r0, r5, #0
mov r1, #1
add r0, #0xfc
@@ -2979,7 +2979,7 @@ MOD83_0222EC78: ; 0x0222EC78
add r3, r2, #0
bl MOD83_02238A38
add r0, r4, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x20
pop {r3, r4, r5, pc}
nop
@@ -3347,7 +3347,7 @@ MOD83_0222F074: ; 0x0222F074
bl NewMsgDataFromNarc
add r6, r0, #0
ldr r0, [r5]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r1, #0xc6
mov r2, #7
lsl r1, r1, #6
@@ -3443,7 +3443,7 @@ MOD83_0222F074: ; 0x0222F074
lsl r1, r1, #2
str r0, [r4, r1]
ldr r0, [sp]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r6, #0
bl DestroyMsgData
ldr r0, _0222F1A8 ; =0x00003174
@@ -5986,7 +5986,7 @@ MOD83_0223050C: ; 0x0223050C
bl NewMsgDataFromNarc
str r0, [r4, #0x10]
mov r0, #0x56
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0xc]
mov r0, #1
mov r1, #6
@@ -6030,7 +6030,7 @@ _0223057A:
ldr r0, [r4, #0x10]
bl DestroyMsgData
ldr r0, [r4, #0xc]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
mov r0, #0xff
str r0, [r4, #0x68]
add sp, #0x10
@@ -6311,7 +6311,7 @@ _022307C8:
mov r1, #0
bl FUN_02018744
mov r0, #0x56
- bl FUN_0200AA80
+ bl ScrStrBufs_new
mov r1, #2
str r1, [sp]
mov r1, #1
@@ -6321,7 +6321,7 @@ _022307C8:
ldr r2, [r5, r2]
mov r3, #5
add r6, r0, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #0x1f
ldr r1, _02230844 ; =0x00002624
str r0, [sp]
@@ -6349,7 +6349,7 @@ _022307C8:
add r3, r2, #0
bl MOD83_02238A38
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x5c
pop {r3, r4, r5, r6, pc}
nop
@@ -6426,7 +6426,7 @@ MOD83_0223089C: ; 0x0223089C
bl NewMsgDataFromNarc
add r7, r0, #0
mov r0, #0x56
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r1, r7, #0
add r2, r5, #0
mov r3, #0x56
@@ -6442,7 +6442,7 @@ MOD83_0223089C: ; 0x0223089C
ldr r0, [sp, #4]
str r0, [r4, #0x74]
ldr r0, [sp, #8]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r7, #0
bl DestroyMsgData
b _02230918
@@ -8231,7 +8231,7 @@ MOD83_022317A8: ; 0x022317A8
bl NewMsgDataFromNarc
add r4, r0, #0
mov r0, #0x57
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r6, r0, #0
mov r0, #1
mov r1, #6
@@ -8263,7 +8263,7 @@ MOD83_022317A8: ; 0x022317A8
add r0, r4, #0
bl DestroyMsgData
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
@@ -8670,12 +8670,12 @@ MOD83_02231B1C: ; 0x02231B1C
ldr r0, [r4, r0]
mov r1, #0
mov r3, #4
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r0, _02231B80 ; =0x000029A0
ldr r2, [sp, #0xc]
ldr r0, [r4, r0]
mov r1, #1
- bl FUN_0200B764
+ bl BufferMonthNameAbbr
mov r1, #2
str r1, [sp]
mov r0, #1
@@ -8684,7 +8684,7 @@ MOD83_02231B1C: ; 0x02231B1C
ldr r2, [sp, #0x10]
ldr r0, [r4, r0]
add r3, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #1
add sp, #0x18
pop {r4, pc}
@@ -8785,7 +8785,7 @@ _02231C2C:
ldr r0, _02231C54 ; =0x000029A0
ldr r0, [r3, r0]
mov r3, #3
- bl FUN_0200AD38
+ bl BufferIntegerAsString
add sp, #0x10
mov r0, #1
pop {r4, r5, r6, pc}
@@ -8975,7 +8975,7 @@ MOD83_02231D9C: ; 0x02231D9C
ldr r0, [r0, r1]
mov r1, #0
add r2, r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
mov r0, #1
add sp, #8
pop {r3, pc}
@@ -9028,7 +9028,7 @@ MOD83_02231DF0: ; 0x02231DF0
ldr r1, _02231F70 ; =0x000029A4
str r0, [r5, r1]
ldr r0, [r5]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _02231F74 ; =0x000029A0
str r0, [r5, r1]
ldr r1, _02231F78 ; =0x00002B64
@@ -9186,7 +9186,7 @@ _02231F2E:
bl DestroyMsgData
ldr r0, _02231F74 ; =0x000029A0
ldr r0, [r5, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [sp, #0x14]
cmp r0, #0
bne _02231F64
@@ -9261,7 +9261,7 @@ _02231FD2:
ldr r1, _02232090 ; =0x000029A4
str r0, [r5, r1]
mov r0, #0x57
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _02232094 ; =0x000029A0
str r0, [r5, r1]
_02231FFE:
@@ -9302,7 +9302,7 @@ _02231FFE:
bl DestroyMsgData
ldr r0, _02232094 ; =0x000029A0
ldr r0, [r5, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
_02232054:
ldr r0, _022320A0 ; =0x00002B70
add r0, r5, r0
@@ -11077,7 +11077,7 @@ _02232E7E:
bl MOD83_02232DB4
str r0, [sp, #0x34]
mov r0, #0x57
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, r0, #0
ldr r2, _02232FD8 ; =0x00000172
mov r0, #1
@@ -11104,7 +11104,7 @@ _02232EE6:
add r0, r4, #0
mov r1, #0
add r2, r7, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r1, [sp, #0x1c]
add r0, r4, #0
mov r2, #0x35
@@ -11156,7 +11156,7 @@ _02232F4A:
mov r1, #0
lsr r2, r2, #0x10
mov r3, #5
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, [sp, #0x1c]
add r0, r4, #0
mov r2, #0x36
@@ -11196,7 +11196,7 @@ _02232FB8:
ldr r0, [sp, #0x1c]
bl DestroyMsgData
add r0, r4, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r6, #0
add sp, #0x48
pop {r3, r4, r5, r6, r7, pc}
@@ -11225,7 +11225,7 @@ MOD83_02232FE4: ; 0x02232FE4
ldr r1, _02233078 ; =0x000029A4
str r0, [r5, r1]
mov r0, #0x57
- bl FUN_0200AA80
+ bl ScrStrBufs_new
ldr r1, _0223307C ; =0x000029A0
str r0, [r5, r1]
add r0, r4, #0
@@ -11239,7 +11239,7 @@ MOD83_02232FE4: ; 0x02232FE4
ldr r0, [r5, r0]
ldr r2, [r5, r2]
mov r1, #0
- bl FUN_0200AD38
+ bl BufferIntegerAsString
ldr r1, _0223307C ; =0x000029A0
mov r2, #0x38
ldr r0, [r5, r1]
@@ -11268,7 +11268,7 @@ MOD83_02232FE4: ; 0x02232FE4
bl DestroyMsgData
ldr r0, _0223307C ; =0x000029A0
ldr r0, [r5, r0]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add sp, #0x10
pop {r4, r5, r6, pc}
.align 2, 0
@@ -15528,7 +15528,7 @@ _02234F8C:
cmp r7, #0
bne _02234FB2
mov r0, #0x4e
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r7, r0, #0
_02234FB2:
ldr r1, [sp, #0x14]
@@ -15560,7 +15560,7 @@ _02234FB2:
cmp r0, #0
bne _02234FF8
add r0, r7, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
_02234FF8:
ldr r0, [sp, #0x14]
bl DestroyMsgData
@@ -16268,7 +16268,7 @@ _02235512:
str r0, [sp, #0x20]
ldr r0, [sp, #0x1c]
bl MOD83_TranslateAgbSpecies
- ldr r2, _0223563C ; =gUnk021C4918
+ ldr r2, _0223563C ; =gMain + 0x60
ldr r1, [sp, #0x20]
ldrb r2, [r2, #6]
bl MOD83_02235350
@@ -16365,7 +16365,7 @@ _02235602:
nop
_02235634: .word 0x0000E880
_02235638: .word 0x0000E884
-_0223563C: .word gUnk021C4918
+_0223563C: .word gMain + 0x60
_02235640: .word MOD83_022354AC
_02235644: .word 0x00012604
thumb_func_end MOD83_022354F0
@@ -17527,7 +17527,7 @@ _02235F48:
bl FUN_0201E66C
ldr r0, [r4, #0x20]
bl MOD83_02235E68
- ldr r0, _02235FB8 ; =gUnk021C4918
+ ldr r0, _02235FB8 ; =gMain + 0x60
mov r1, #1
strb r1, [r0, #5]
bl FUN_0201E7A0
@@ -17567,7 +17567,7 @@ _02235F48:
pop {r3, r4, r5, pc}
.align 2, 0
_02235FB4: .word MOD83_0223A59C
-_02235FB8: .word gUnk021C4918
+_02235FB8: .word gMain + 0x60
thumb_func_end MOD83_02235F3C
thumb_func_start MOD83_02235FBC
@@ -17819,7 +17819,7 @@ _02236148:
ldr r0, _02236288 ; =0x00000414
str r7, [sp]
ldr r0, [r4, r0]
- ldr r3, _0223628C ; =gUnk021C4918
+ ldr r3, _0223628C ; =gMain + 0x60
str r0, [sp, #4]
ldrb r3, [r3, #6]
ldr r0, [sp, #0x14]
@@ -17906,7 +17906,7 @@ _02236148:
pop {r4, r5, r6, r7, pc}
.align 2, 0
_02236288: .word 0x00000414
-_0223628C: .word gUnk021C4918
+_0223628C: .word gMain + 0x60
_02236290: .word MOD83_0223B280
_02236294: .word 0x000003D2
thumb_func_end MOD83_022360C8
@@ -17994,7 +17994,7 @@ MOD83_02236330: ; 0x02236330
add r6, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r7, #0x6a
mov r4, #0
add r5, r6, #0
@@ -18091,7 +18091,7 @@ _022363E2:
ldr r0, _02236448 ; =0x0000E88C
ldr r0, [r6, r0]
bl FUN_020145A8
- ldr r0, _0223644C ; =gUnk021C4918
+ ldr r0, _0223644C ; =gMain + 0x60
mov r1, #0
strb r1, [r0, #5]
bl FUN_0201E7A0
@@ -18113,7 +18113,7 @@ _0223643C: .word 0x00000478
_02236440: .word 0x00000488
_02236444: .word 0x00000498
_02236448: .word 0x0000E88C
-_0223644C: .word gUnk021C4918
+_0223644C: .word gMain + 0x60
thumb_func_end MOD83_02236330
thumb_func_start MOD83_02236450
@@ -18158,7 +18158,7 @@ MOD83_02236484: ; 0x02236484
mov r2, #8
bl FUN_02015D88
mov r0, #0x4e
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r4, r0, #0
mov r0, #8
mov r1, #0x4e
@@ -18173,7 +18173,7 @@ MOD83_02236484: ; 0x02236484
add r0, r4, #0
add r2, r6, #0
mov r3, #0
- bl FUN_0200ABB4
+ bl BufferString
add r0, r5, #0
bl MOD83_0223600C
ldr r0, [r5]
@@ -18194,7 +18194,7 @@ MOD83_02236484: ; 0x02236484
add r0, r6, #0
bl String_dtor
add r0, r4, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
add r0, r5, #0
bl MOD83_02236450
add sp, #0x18
@@ -18476,7 +18476,7 @@ _02236712:
mov r0, #1
pop {r3, r4, r5, pc}
_02236730:
- ldr r0, _0223675C ; =UNK_021C48F8
+ ldr r0, _0223675C ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _02236740
@@ -18497,7 +18497,7 @@ _02236750:
.align 2, 0
_02236754: .word 0x000005DC
_02236758: .word 0x00000474
-_0223675C: .word UNK_021C48F8
+_0223675C: .word gMain + 0x40
_02236760: .word gMain
thumb_func_end MOD83_022366D0
@@ -18668,7 +18668,7 @@ _022368BA:
bl MOD83_022357CC
ldr r0, _02236B4C ; =MOD83_0223650C
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x10
mov r1, #0
bl FUN_0201E6E4
@@ -18792,7 +18792,7 @@ _022369BC:
str r0, [r5]
b _02236D90
_022369CE:
- ldr r0, _02236B54 ; =UNK_021C48F8
+ ldr r0, _02236B54 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _022369DE
@@ -18895,7 +18895,7 @@ _02236A88:
bl MOD83_022354F0
ldr r0, _02236B4C ; =MOD83_0223650C
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0x10
mov r1, #1
bl FUN_0201E6E4
@@ -18972,7 +18972,7 @@ _02236B44: .word 0x000004AC
_02236B48: .word 0x0000E880
_02236B4C: .word MOD83_0223650C
_02236B50: .word 0x0000E88C
-_02236B54: .word UNK_021C48F8
+_02236B54: .word gMain + 0x40
_02236B58: .word gMain
_02236B5C: .word 0x00000498
_02236B60: .word 0x0000E898
@@ -19222,7 +19222,7 @@ _02236D36:
bl FUN_020166B8
b _02236D90
_02236D54:
- ldr r0, _02236DC8 ; =UNK_021C48F8
+ ldr r0, _02236DC8 ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
bne _02236D64
@@ -19270,7 +19270,7 @@ _02236DB8: .word 0x0000E890
_02236DBC: .word 0x0000E898
_02236DC0: .word 0x0000061B
_02236DC4: .word 0x0000042C
-_02236DC8: .word UNK_021C48F8
+_02236DC8: .word gMain + 0x40
_02236DCC: .word gMain
thumb_func_end MOD83_02236804
@@ -22458,7 +22458,7 @@ _022384AE:
ldr r1, _022385F0 ; =0x00000182
cmp r0, r1
bne _022384FE
- ldr r0, _022385F4 ; =gUnk021C4918
+ ldr r0, _022385F4 ; =gMain + 0x60
ldrb r0, [r0, #6]
cmp r0, #5
bhi _022384DE
@@ -22598,7 +22598,7 @@ _0223853E:
pop {r3, r4, r5, r6, r7, pc}
nop
_022385F0: .word 0x00000182
-_022385F4: .word gUnk021C4918
+_022385F4: .word gMain + 0x60
_022385F8: .word gGameLanguage
thumb_func_end MigrateBoxMon
@@ -23101,7 +23101,7 @@ _02238976:
cmp r6, #0
bne _0223899C
ldr r0, [r4, #4]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
add r6, r0, #0
_0223899C:
ldr r1, [sp, #0x10]
@@ -23165,7 +23165,7 @@ _02238A12:
cmp r0, #0
bne _02238A24
add r0, r6, #0
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
_02238A24:
ldr r0, [sp, #0x10]
bl DestroyMsgData
@@ -23564,7 +23564,7 @@ _02238D1A:
_02238D22:
ldr r0, _02238D34 ; =MOD83_02238F00
mov r1, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add sp, #0x38
pop {r3, r4, r5, r6, r7, pc}
nop
@@ -23789,7 +23789,7 @@ _02238EB0:
bl FUN_0201E08C
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_02238EE8: .word MOD83_0223BE30
diff --git a/arm9/modules/84/asm/module_84_thumb1.s b/arm9/modules/84/asm/module_84_thumb1.s
index 0a2c3e1b..405c33ef 100644
--- a/arm9/modules/84/asm/module_84_thumb1.s
+++ b/arm9/modules/84/asm/module_84_thumb1.s
@@ -36,7 +36,7 @@ _021D74FC:
_021D7516:
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -142,7 +142,7 @@ _021D7516:
str r0, [r4, r1]
ldr r0, _021D769C ; =MOD84_021D7950
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
_021D7618:
ldr r0, [r5]
add r0, r0, #1
@@ -234,7 +234,7 @@ _021D76CA:
bl OS_RestoreInterrupts
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
diff --git a/arm9/modules/85/asm/module_85.s b/arm9/modules/85/asm/module_85.s
index e7e4e431..2fe33d18 100644
--- a/arm9/modules/85/asm/module_85.s
+++ b/arm9/modules/85/asm/module_85.s
@@ -10,7 +10,7 @@ MOD85_021D74E0: ; 0x021D74E0
add r5, r0, #0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_02015F1C
bl FUN_0201E6D8
bl FUN_0201E740
@@ -172,7 +172,7 @@ MOD85_021D7644: ; 0x021D7644
mov r0, #0
ldr r4, [r6, #4]
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r6, #0
add r1, r4, #0
bl MOD85_021D769C
@@ -346,7 +346,7 @@ MOD85_021D76FC: ; 0x021D76FC
bl G2x_SetBlendAlpha_
ldr r0, _021D77D8 ; =MOD85_021D80DC
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_021D77CC: .word 0x0000043C
@@ -783,7 +783,7 @@ MOD85_021D7B28: ; 0x021D7B28
ldr r1, _021D7BA4 ; =0x00000408
str r0, [r5, r1]
mov r0, #0x4f
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #4]
ldr r0, _021D7BB0 ; =0x0000043C
add r1, r4, #0
@@ -822,7 +822,7 @@ MOD85_021D7BB8: ; 0x021D7BB8
ldr r0, [r5, r0]
bl DestroyMsgData
ldr r0, [r4, #4]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x18]
bl String_dtor
pop {r4, r5, r6, pc}
diff --git a/arm9/modules/86/asm/module_86.s b/arm9/modules/86/asm/module_86.s
index 28089fba..e3a93e0f 100644
--- a/arm9/modules/86/asm/module_86.s
+++ b/arm9/modules/86/asm/module_86.s
@@ -39,7 +39,7 @@ MOD86_021D74E0: ; 0x021D74E0
bl FUN_0200E3A0
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
mov r0, #0
add r1, r0, #0
bl FUN_02015F34
@@ -64,7 +64,7 @@ MOD86_021D74E0: ; 0x021D74E0
bl MOD86_021D78D4
ldr r0, _021D7588 ; =MOD86_021D76E0
add r1, r4, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
bl FUN_0201E788
mov r0, #1
pop {r3, r4, r5, pc}
@@ -184,7 +184,7 @@ _021D765C:
and r0, r1
cmp r0, #2
beq _021D7678
- ldr r0, _021D76AC ; =UNK_021C48F8
+ ldr r0, _021D76AC ; =gMain + 0x40
ldrh r0, [r0, #0x20]
cmp r0, #0
beq _021D76A0
@@ -214,7 +214,7 @@ _021D76A0:
pop {r3, r4, r5, r6, pc}
nop
_021D76A8: .word gMain
-_021D76AC: .word UNK_021C48F8
+_021D76AC: .word gMain + 0x40
thumb_func_end MOD86_021D758C
thumb_func_start MOD86_021D76B0
@@ -229,7 +229,7 @@ MOD86_021D76B0: ; 0x021D76B0
bl MOD86_021D7858
mov r0, #0
add r1, r0, #0
- bl FUN_02015F10
+ bl Main_SetVBlankIntrCB
add r0, r5, #0
bl OverlayManager_FreeData
add r0, r4, #0
@@ -484,7 +484,7 @@ MOD86_021D78D4: ; 0x021D78D4
bl NewMsgDataFromNarc
str r0, [r4, #0x34]
ldr r0, [r4]
- bl FUN_0200AA80
+ bl ScrStrBufs_new
str r0, [r4, #0x38]
mov r1, #0
add r0, sp, #8
@@ -540,7 +540,7 @@ MOD86_021D7964: ; 0x021D7964
add r0, #0x14
bl FUN_02019178
ldr r0, [r4, #0x38]
- bl FUN_0200AB18
+ bl ScrStrBufs_delete
ldr r0, [r4, #0x34]
bl DestroyMsgData
pop {r4, pc}
@@ -812,7 +812,7 @@ MOD86_021D7B80: ; 0x021D7B80
ldr r0, [r5, #0x38]
ldr r2, [r5, #0xc]
mov r1, #0
- bl FUN_0200ABC0
+ bl BufferPlayersName
ldr r0, [r5, #0x38]
add r1, r4, #0
add r2, r6, #0