diff options
Diffstat (limited to 'arm9/asm')
67 files changed, 677 insertions, 677 deletions
diff --git a/arm9/asm/scrcmd.s b/arm9/asm/scrcmd.s index 61bb429a..80614f44 100644 --- a/arm9/asm/scrcmd.s +++ b/arm9/asm/scrcmd.s @@ -1877,13 +1877,13 @@ _0203A7E0: ldr r0, [r5, #0x78] ldr r1, [sp, #0xc] ldr r2, [r2, #0x0] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [sp, #0x14] ldr r2, [sp, #0x18] ldr r0, [r0, #0x0] ldr r1, [r7, #0x0] ldr r2, [r2, #0x0] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, [r4, #0x60] bl MOD05_021E8140 mov r3, #0x0 @@ -2006,12 +2006,12 @@ FUN_0203A8B8: ; 0x0203A8B8 ldr r0, [r5, #0x78] ldr r1, [sp, #0x0] ldr r2, [r6, #0x0] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [sp, #0x8] ldr r1, [r7, #0x0] ldr r0, [r0, #0x0] ldr r2, [r6, #0x0] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, [r4, #0x60] bl MOD05_021E8140 add r4, r0, #0x0 @@ -12201,11 +12201,11 @@ FUN_0203FA58: ; 0x0203FA58 add r1, r5, #0x0 mov r2, #0x1 mov r3, #0x20 - bl FUN_0200A9C4 + bl ReadMsgData_ExpandPlaceholders add r7, r0, #0x0 add r0, r5, #0x0 mov r1, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x0] ldr r1, [sp, #0x0] add r0, r7, #0x0 @@ -12219,9 +12219,9 @@ _0203FB24: _0203FB26: strh r0, [r6, #0x0] add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x0] - bl FUN_02021A20 + bl String_dtor add r0, r5, #0x0 bl DestroyMsgData add r0, r4, #0x0 diff --git a/arm9/asm/scrcmd_12.s b/arm9/asm/scrcmd_12.s index e7c29d09..95f2fa63 100644 --- a/arm9/asm/scrcmd_12.s +++ b/arm9/asm/scrcmd_12.s @@ -640,7 +640,7 @@ _020431D4: bl SetMonData add r0, r5, #0x0 add r4, r7, #0x0 - bl FUN_02021A20 + bl String_dtor _0204322C: ldr r1, [sp, #0x8] mov r0, #0x2 @@ -894,7 +894,7 @@ FUN_020433DC: ; 0x020433DC mov r3, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0x8 pop {r3-r7, pc} diff --git a/arm9/asm/scrcmd_3.s b/arm9/asm/scrcmd_3.s index 959b85d1..04d35396 100644 --- a/arm9/asm/scrcmd_3.s +++ b/arm9/asm/scrcmd_3.s @@ -180,7 +180,7 @@ FUN_0203FF10: ; 0x0203FF10 ldr r1, [sp, #0x0] str r0, [r1, #0x0] add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 add sp, #0x38 pop {r3-r7, pc} diff --git a/arm9/asm/scrcmd_4.s b/arm9/asm/scrcmd_4.s index f8ec8636..4dc36e74 100644 --- a/arm9/asm/scrcmd_4.s +++ b/arm9/asm/scrcmd_4.s @@ -495,7 +495,7 @@ FUN_02040A7C: ; 0x02040A7C add r2, r6, #0x0 bl FUN_0200ABB4 add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 add sp, #0xc pop {r4-r7, pc} @@ -512,7 +512,7 @@ FUN_02040AE4: ; 0x02040AE4 bl NewMsgDataFromNarc add r5, r0, #0x0 add r1, r4, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0x0 add r0, r5, #0x0 bl DestroyMsgData @@ -553,7 +553,7 @@ FUN_02040B0C: ; 0x02040B0C mov r3, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 add sp, #0x8 pop {r4-r6, pc} @@ -590,7 +590,7 @@ FUN_02040B5C: ; 0x02040B5C mov r3, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 add sp, #0x8 pop {r4-r6, pc} @@ -627,7 +627,7 @@ FUN_02040BAC: ; 0x02040BAC mov r3, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 add sp, #0x8 pop {r4-r6, pc} @@ -720,7 +720,7 @@ FUN_02040CA4: ; 0x02040CA4 add r5, r0, #0x0 mov r0, #0x16 mov r1, #0x4 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 add r0, r5, #0x0 add r0, #0x80 @@ -751,7 +751,7 @@ FUN_02040CA4: ; 0x02040CA4 mov r3, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 add sp, #0x8 pop {r3-r7, pc} @@ -808,7 +808,7 @@ _02040D5C: mov r3, #0x0 bl FUN_0200ABB4 add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 add sp, #0x8 pop {r3-r7, pc} @@ -884,7 +884,7 @@ FUN_02040DEC: ; 0x02040DEC mov r0, #0xb ldrb r6, [r1, #0x0] add r1, r0, #0x0 - bl FUN_020219F4 + bl String_ctor add r5, #0x80 add r4, r0, #0x0 ldr r0, [r5, #0x0] @@ -904,7 +904,7 @@ FUN_02040DEC: ; 0x02040DEC add r2, r4, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 add sp, #0x8 pop {r3-r7, pc} diff --git a/arm9/asm/scrcmd_8.s b/arm9/asm/scrcmd_8.s index 50e533d7..d5a1a525 100644 --- a/arm9/asm/scrcmd_8.s +++ b/arm9/asm/scrcmd_8.s @@ -188,7 +188,7 @@ _02041DC8: _02041DCE: mov r0, #0x40 mov r1, #0x20 - bl FUN_020219F4 + bl String_ctor add r6, r0, #0x0 add r0, r4, #0x0 add r0, #0x80 @@ -219,7 +219,7 @@ _02041DCE: mov r1, #0x0 bl FUN_02028788 add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r5, #0x0 mov r1, #0x0 mov r2, #0x1 diff --git a/arm9/asm/scrcmd_9.s b/arm9/asm/scrcmd_9.s index 8ea6313d..c4315fb0 100644 --- a/arm9/asm/scrcmd_9.s +++ b/arm9/asm/scrcmd_9.s @@ -524,7 +524,7 @@ FUN_0204224C: ; 0x0204224C mov r0, #0x40 mov r1, #0x4 str r3, [sp, #0x8] - bl FUN_020219F4 + bl String_ctor add r1, r7, #0x0 add r4, r0, #0x0 bl FUN_02021E28 @@ -538,7 +538,7 @@ FUN_0204224C: ; 0x0204224C add r2, r4, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0xc pop {r4-r7, pc} .balign 4 @@ -582,7 +582,7 @@ FUN_020422C0: ; 0x020422C0 ldrh r0, [r0, #0x2] mov r1, #0x4 add r2, sp, #0x8 - bl GetSpeciesName + bl GetSpeciesNameIntoArray mov r0, #0x2 str r0, [sp, #0x0] mov r0, #0x1 diff --git a/arm9/asm/unk_02002C14.s b/arm9/asm/unk_02002C14.s index 41a63edc..ee2881da 100644 --- a/arm9/asm/unk_02002C14.s +++ b/arm9/asm/unk_02002C14.s @@ -341,7 +341,7 @@ FUN_02002E14: ; 0x02002E14 bl ErrorHandling _02002E2E: add r0, r5, #0x0 - bl FUN_02021F2C + bl String_c_str add r1, r0, #0x0 ldr r0, _02002E48 ; =UNK_02106FC8 add r2, r6, #0x0 diff --git a/arm9/asm/unk_02002F08.s b/arm9/asm/unk_02002F08.s index 2eed07fc..a1fdc78f 100644 --- a/arm9/asm/unk_02002F08.s +++ b/arm9/asm/unk_02002F08.s @@ -21,7 +21,7 @@ FUN_02002F08: ; 0x02002F08 bl ErrorHandling _02002F22: add r0, r5, #0x0 - bl FUN_02021F2C + bl String_c_str add r1, r0, #0x0 ldr r0, _02002F3C ; =UNK_02106FC8 add r2, r6, #0x0 @@ -87,7 +87,7 @@ _02002F8C: .word 0x0000FFFF thumb_func_start FUN_02002F90 FUN_02002F90: ; 0x02002F90 push {r3, lr} - bl FUN_02021F2C + bl String_c_str bl FUN_02002F58 pop {r3, pc} @@ -106,7 +106,7 @@ FUN_02002F9C: ; 0x02002F9C bl ErrorHandling _02002FB4: add r0, r5, #0x0 - bl FUN_02021F2C + bl String_c_str add r1, r0, #0x0 ldr r0, _02002FCC ; =UNK_02106FC8 ldr r0, [r0, #0x0] diff --git a/arm9/asm/unk_0200AA80.s b/arm9/asm/unk_0200AA80.s index 42a4d3a4..537ca6b3 100644 --- a/arm9/asm/unk_0200AA80.s +++ b/arm9/asm/unk_0200AA80.s @@ -53,7 +53,7 @@ _0200AAAA: str r0, [r4, #0x4] ldr r0, [sp, #0x0] ldr r1, [sp, #0x4] - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0xc] cmp r0, #0x0 beq _0200AB10 @@ -72,7 +72,7 @@ _0200AAE0: bl FUN_0200AB6C ldr r0, [sp, #0x0] ldr r1, [sp, #0x4] - bl FUN_020219F4 + bl String_ctor ldr r1, [r4, #0x8] add r1, r1, r5 str r0, [r1, #0x4] @@ -120,7 +120,7 @@ _0200AB36: ldr r0, [r0, #0x4] cmp r0, #0x0 beq _0200AB4E - bl FUN_02021A20 + bl String_dtor ldr r0, [r5, #0x0] add r6, r6, #0x1 add r4, #0x8 @@ -133,7 +133,7 @@ _0200AB54: ldr r0, [r5, #0xc] cmp r0, #0x0 beq _0200AB5E - bl FUN_02021A20 + bl String_dtor _0200AB5E: mov r0, #0x0 str r0, [r5, #0x0] @@ -181,7 +181,7 @@ _0200ABA4: add r0, r1, r0 ldr r0, [r0, #0x4] add r1, r7, #0x0 - bl FUN_02021A74 + bl StringCopy _0200ABB2: pop {r3-r7, pc} @@ -251,13 +251,13 @@ FUN_0200AC0C: ; 0x0200AC0C ldr r2, [r5, #0xc] add r0, r4, #0x0 mov r1, #0x1 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString b _0200AC48 _0200AC3E: ldr r2, [r5, #0xc] add r0, r4, #0x0 mov r1, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _0200AC48: ldr r2, [r5, #0xc] add r0, r5, #0x0 @@ -289,7 +289,7 @@ FUN_0200AC60: ; 0x0200AC60 add r1, r0, #0x0 ldr r2, [r5, #0xc] add r0, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r6, #0x0 @@ -330,7 +330,7 @@ FUN_0200ACC0: ; 0x0200ACC0 ldr r2, [r5, #0xc] add r1, r6, #0x0 add r7, r0, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -411,7 +411,7 @@ FUN_0200AD5C: ; 0x0200AD5C beq _0200AD90 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -439,7 +439,7 @@ FUN_0200AD94: ; 0x0200AD94 beq _0200ADC8 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -467,7 +467,7 @@ FUN_0200ADCC: ; 0x0200ADCC beq _0200AE00 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -493,7 +493,7 @@ FUN_0200AE04: ; 0x0200AE04 ldr r2, [r5, #0xc] add r1, r6, #0x0 add r7, r0, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -520,7 +520,7 @@ FUN_0200AE38: ; 0x0200AE38 beq _0200AE6C ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -547,7 +547,7 @@ FUN_0200AE70: ; 0x0200AE70 beq _0200AEA2 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -575,7 +575,7 @@ FUN_0200AEA8: ; 0x0200AEA8 beq _0200AEDA ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -603,7 +603,7 @@ FUN_0200AEE0: ; 0x0200AEE0 beq _0200AF12 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -631,7 +631,7 @@ FUN_0200AF18: ; 0x0200AF18 beq _0200AF4A ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -659,7 +659,7 @@ FUN_0200AF50: ; 0x0200AF50 beq _0200AF82 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -687,7 +687,7 @@ FUN_0200AF88: ; 0x0200AF88 beq _0200AFBA ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -714,7 +714,7 @@ FUN_0200AFBC: ; 0x0200AFBC beq _0200AFF0 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -741,7 +741,7 @@ FUN_0200AFF4: ; 0x0200AFF4 beq _0200B026 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -769,7 +769,7 @@ FUN_0200B02C: ; 0x0200B02C beq _0200B05E ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -798,7 +798,7 @@ FUN_0200B064: ; 0x0200B064 beq _0200B098 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -825,7 +825,7 @@ FUN_0200B09C: ; 0x0200B09C beq _0200B0CE ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -854,7 +854,7 @@ FUN_0200B0D4: ; 0x0200B0D4 beq _0200B108 ldrb r1, [r4, #0x1] ldr r2, [r5, #0xc] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r6, #0x0 @@ -881,7 +881,7 @@ FUN_0200B10C: ; 0x0200B10C beq _0200B13E ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -926,7 +926,7 @@ FUN_0200B164: ; 0x0200B164 beq _0200B196 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -954,7 +954,7 @@ FUN_0200B19C: ; 0x0200B19C beq _0200B1CE ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -982,7 +982,7 @@ FUN_0200B1D4: ; 0x0200B1D4 beq _0200B206 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1011,7 +1011,7 @@ FUN_0200B20C: ; 0x0200B20C beq _0200B240 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1038,7 +1038,7 @@ FUN_0200B244: ; 0x0200B244 beq _0200B276 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1064,7 +1064,7 @@ FUN_0200B278: ; 0x0200B278 beq _0200B2AA ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1090,7 +1090,7 @@ FUN_0200B2AC: ; 0x0200B2AC beq _0200B2DE ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1116,7 +1116,7 @@ FUN_0200B2E0: ; 0x0200B2E0 beq _0200B312 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1144,7 +1144,7 @@ FUN_0200B318: ; 0x0200B318 beq _0200B34A ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1172,7 +1172,7 @@ FUN_0200B350: ; 0x0200B350 beq _0200B382 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1201,7 +1201,7 @@ FUN_0200B388: ; 0x0200B388 beq _0200B3BC ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1233,16 +1233,16 @@ FUN_0200B3C0: ; 0x0200B3C0 _0200B3E0: ldr r2, [r5, #0xc] mov r1, #0x44 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString b _0200B3FA _0200B3EA: ldr r2, [r5, #0xc] mov r1, #0x45 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString b _0200B3FA _0200B3F4: ldr r0, [r5, #0xc] - bl FUN_02021A4C + bl StringSetEmpty _0200B3FA: ldr r2, [r5, #0xc] add r0, r5, #0x0 @@ -1286,7 +1286,7 @@ FUN_0200B430: ; 0x0200B430 beq _0200B462 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1314,7 +1314,7 @@ FUN_0200B468: ; 0x0200B468 beq _0200B49A ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1343,7 +1343,7 @@ FUN_0200B4A0: ; 0x0200B4A0 beq _0200B4D4 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1375,7 +1375,7 @@ FUN_0200B4D8: ; 0x0200B4D8 beq _0200B516 ldr r2, [r5, #0xc] add r1, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r6, #0x0 @@ -1416,7 +1416,7 @@ FUN_0200B534: ; 0x0200B534 beq _0200B566 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1442,7 +1442,7 @@ FUN_0200B568: ; 0x0200B568 beq _0200B59A ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1474,13 +1474,13 @@ FUN_0200B59C: ; 0x0200B59C bl NewMsgDataFromNarc add r6, r0, #0x0 beq _0200B61E - bl FUN_0200A940 + bl MsgDataGetCount cmp r4, r0 bhs _0200B5EE ldr r2, [r5, #0xc] add r0, r6, #0x0 add r1, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r7, #0x0 @@ -1501,7 +1501,7 @@ _0200B5EE: beq _0200B61E ldr r2, [r5, #0xc] mov r1, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r7, #0x0 @@ -1530,7 +1530,7 @@ FUN_0200B628: ; 0x0200B628 beq _0200B65A ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1558,7 +1558,7 @@ FUN_0200B660: ; 0x0200B660 beq _0200B692 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1586,7 +1586,7 @@ FUN_0200B698: ; 0x0200B698 beq _0200B6CA ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1615,7 +1615,7 @@ FUN_0200B6D0: ; 0x0200B6D0 beq _0200B704 ldr r2, [r5, #0xc] add r1, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r4, #0x0 @@ -1646,7 +1646,7 @@ FUN_0200B708: ; 0x0200B708 add r7, r0, #0x0 mov r0, #0x40 mov r1, #0x4 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 ldr r2, [sp, #0x28] add r0, r6, #0x0 @@ -1664,7 +1664,7 @@ FUN_0200B708: ; 0x0200B708 str r7, [sp, #0x4] bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0x14 pop {r4-r7, pc} @@ -1692,7 +1692,7 @@ _0200B788: ldr r2, [r5, #0xc] add r0, r6, #0x0 sub r1, r4, #0x1 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r5, #0xc] add r0, r5, #0x0 add r1, r7, #0x0 @@ -1715,16 +1715,16 @@ FUN_0200B7A8: ; 0x0200B7A8 .balign 4 _0200B7B4: .word FUN_02021FF8 - thumb_func_start FUN_0200B7B8 -FUN_0200B7B8: ; 0x0200B7B8 + thumb_func_start StringExpandPlaceholders +StringExpandPlaceholders: ; 0x0200B7B8 push {r3-r7, lr} add r7, r0, #0x0 add r6, r1, #0x0 add r0, r2, #0x0 - bl FUN_02021F2C + bl String_c_str add r5, r0, #0x0 add r0, r6, #0x0 - bl FUN_02021A4C + bl StringSetEmpty ldrh r1, [r5, #0x0] ldr r0, _0200B844 ; =0x0000FFFF cmp r1, r0 @@ -1800,7 +1800,7 @@ _0200B85A: ldr r0, [r5, #0x8] add r0, r0, r4 ldr r0, [r0, #0x4] - bl FUN_02021A4C + bl StringSetEmpty ldr r0, [r5, #0x0] add r6, r6, #0x1 add r4, #0x8 diff --git a/arm9/asm/unk_02011744.s b/arm9/asm/unk_02011744.s index c8fec74e..5d836ed4 100644 --- a/arm9/asm/unk_02011744.s +++ b/arm9/asm/unk_02011744.s @@ -2442,7 +2442,7 @@ FUN_02012880: ; 0x02012880 beq _0201289E add r0, r6, #0x0 add r1, r7, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r4, #0x0] str r5, [r4, #0x4] _0201289E: @@ -2460,7 +2460,7 @@ FUN_020128A0: ; 0x020128A0 beq _020128BE ldr r1, [sp, #0x0] add r0, r6, #0x0 - bl FUN_02021ACC + bl StringDup str r0, [r4, #0x0] str r5, [r4, #0x4] _020128BE: @@ -2537,7 +2537,7 @@ _0201292E: ldr r0, [r5, #0x0] cmp r0, #0x0 beq _02012942 - bl FUN_02021A20 + bl String_dtor str r4, [r5, #0x0] add r5, #0x8 ldr r0, [r5, #0x0] diff --git a/arm9/asm/unk_02012CC8.s b/arm9/asm/unk_02012CC8.s index 8cc86c3a..0f39b4e8 100644 --- a/arm9/asm/unk_02012CC8.s +++ b/arm9/asm/unk_02012CC8.s @@ -1500,7 +1500,7 @@ FUN_02013690: ; 0x02013690 add r1, r5, #0x0 str r0, [r4, #0x0] mov r0, #0x4 - bl FUN_020219F4 + bl String_ctor ldr r1, _020136BC ; =UNK_020ED548 str r0, [r4, #0x4] bl FUN_02021E28 @@ -1523,7 +1523,7 @@ _020136CA: ldr r0, [r4, #0x4] cmp r0, #0x0 beq _020136D8 - bl FUN_02021A20 + bl String_dtor _020136D8: add r0, r4, #0x0 bl FreeToHeap diff --git a/arm9/asm/unk_02013724.s b/arm9/asm/unk_02013724.s index 66e27343..b9edb722 100644 --- a/arm9/asm/unk_02013724.s +++ b/arm9/asm/unk_02013724.s @@ -167,7 +167,7 @@ _02013800: ldrh r2, [r2, #0x2] add r0, r6, #0x0 add r1, r5, #0x0 - bl FUN_0200A9C4 + bl ReadMsgData_ExpandPlaceholders add r4, r0, #0x0 add r0, r5, #0x0 bl DestroyMsgData @@ -191,7 +191,7 @@ FUN_02013840: ; 0x02013840 ldr r1, _02013858 ; =UNK_020ED54C ldrh r1, [r1, r2] ldrh r2, [r4, #0x2] - bl FUN_0200A738 + bl ReadMsgData_NewNarc_NewString pop {r4, pc} .balign 4 _02013858: .word UNK_020ED54C @@ -259,9 +259,9 @@ _020138BC: mov r0, #0x1a add r2, r4, #0x0 mov r3, #0x0 - bl FUN_0200A738 + bl ReadMsgData_NewNarc_NewString str r0, [sp, #0x0] - bl FUN_02021F2C + bl String_c_str add r4, r0, #0x0 ldrh r1, [r4, #0x0] ldr r0, _02013914 ; =0x0000FFFF @@ -291,7 +291,7 @@ _020138FE: bne _020138E2 _02013904: ldr r0, [sp, #0x0] - bl FUN_02021A20 + bl String_dtor add r0, r5, #0x0 pop {r3-r7, pc} nop diff --git a/arm9/asm/unk_020139D8.s b/arm9/asm/unk_020139D8.s index 5fef7194..a799de27 100644 --- a/arm9/asm/unk_020139D8.s +++ b/arm9/asm/unk_020139D8.s @@ -161,7 +161,7 @@ FUN_02013A30: ; 0x02013A30 add r0, r5, r0 ldr r0, [r0, #0x4] add r2, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add sp, #0x8 pop {r3-r5, pc} .balign 4 @@ -187,12 +187,12 @@ FUN_02013A58: ; 0x02013A58 ldr r1, [sp, #0x8] ldr r2, [sp, #0x4] mov r0, #0x1a - bl FUN_0200A648 + bl ReadMsgData_NewNarc_ExistingString add sp, #0xc pop {r3-r4, pc} _02013A88: add r0, r4, #0x0 - bl FUN_02021A4C + bl StringSetEmpty add sp, #0xc pop {r3-r4, pc} nop diff --git a/arm9/asm/unk_020144FC.s b/arm9/asm/unk_020144FC.s index 5ba5f631..b9dd902f 100644 --- a/arm9/asm/unk_020144FC.s +++ b/arm9/asm/unk_020144FC.s @@ -40,12 +40,12 @@ FUN_02014518: ; 0x02014518 _0201453E: mov r0, #0x16 add r1, r7, #0x0 - bl FUN_020219F4 + bl String_ctor str r0, [r5, #0x4] ldr r0, [r6, #0x0] ldr r2, [r5, #0x4] add r1, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r4, r4, #0x1 add r5, r5, #0x4 cmp r4, #0x1d @@ -64,7 +64,7 @@ FUN_02014564: ; 0x02014564 add r5, #0x70 _0201456E: ldr r0, [r5, #0x4] - bl FUN_02021A20 + bl String_dtor sub r5, r5, #0x4 sub r4, r4, #0x1 bpl _0201456E diff --git a/arm9/asm/unk_0201BCBC.s b/arm9/asm/unk_0201BCBC.s index 10ab541b..c8cd3e56 100644 --- a/arm9/asm/unk_0201BCBC.s +++ b/arm9/asm/unk_0201BCBC.s @@ -345,7 +345,7 @@ _0201BEF4: ldmia r3!, {r0-r1} stmia r2!, {r0-r1} ldr r0, [r4, #0x0] - bl FUN_02021F2C + bl String_c_str str r0, [r4, #0x0] ldr r0, _0201BFD4 ; =UNK_021C570C str r5, [r4, #0x18] diff --git a/arm9/asm/unk_02021934.s b/arm9/asm/unk_02021934.s index 1171e40a..08a23632 100644 --- a/arm9/asm/unk_02021934.s +++ b/arm9/asm/unk_02021934.s @@ -128,8 +128,8 @@ _020219E8: _020219EC: .word 0x0000FFFF _020219F0: .word 0x00000203 - thumb_func_start FUN_020219F4 -FUN_020219F4: ; 0x020219F4 + thumb_func_start String_ctor +String_ctor: ; 0x020219F4 push {r4, lr} add r4, r0, #0x0 add r0, r1, #0x0 @@ -151,8 +151,8 @@ _02021A14: _02021A18: .word 0xB6F8D2EC _02021A1C: .word 0x0000FFFF - thumb_func_start FUN_02021A20 -FUN_02021A20: ; 0x02021A20 + thumb_func_start String_dtor +String_dtor: ; 0x02021A20 push {r4, lr} add r4, r0, #0x0 bne _02021A2A @@ -173,8 +173,8 @@ _02021A36: _02021A44: .word 0xB6F8D2EC _02021A48: .word 0xB6F8D2ED - thumb_func_start FUN_02021A4C -FUN_02021A4C: ; 0x02021A4C + thumb_func_start StringSetEmpty +StringSetEmpty: ; 0x02021A4C push {r4, lr} add r4, r0, #0x0 bne _02021A56 @@ -195,8 +195,8 @@ _02021A62: _02021A6C: .word 0xB6F8D2EC _02021A70: .word 0x0000FFFF - thumb_func_start FUN_02021A74 -FUN_02021A74: ; 0x02021A74 + thumb_func_start StringCopy +StringCopy: ; 0x02021A74 push {r3-r5, lr} add r5, r0, #0x0 add r4, r1, #0x0 @@ -240,8 +240,8 @@ _02021AC0: nop _02021AC8: .word 0xB6F8D2EC - thumb_func_start FUN_02021ACC -FUN_02021ACC: ; 0x02021ACC + thumb_func_start StringDup +StringDup: ; 0x02021ACC push {r3-r5, lr} add r5, r0, #0x0 add r4, r1, #0x0 @@ -258,11 +258,11 @@ _02021AE6: ldrh r0, [r5, #0x2] add r1, r4, #0x0 add r0, r0, #0x1 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 beq _02021AFA add r1, r5, #0x0 - bl FUN_02021A74 + bl StringCopy _02021AFA: add r0, r4, #0x0 pop {r3-r5, pc} @@ -312,7 +312,7 @@ _02021B48: str r0, [sp, #0x4] _02021B4C: add r0, r5, #0x0 - bl FUN_02021A4C + bl StringSetEmpty cmp r4, #0x0 beq _02021B74 mov r0, #0x0 @@ -680,7 +680,7 @@ _02021DEC: blt _02021DDE _02021DF6: add r0, r7, #0x0 - bl FUN_02021A4C + bl StringSetEmpty ldrh r0, [r5, #0x2] cmp r4, r0 bge _02021E20 @@ -843,8 +843,8 @@ _02021F22: .balign 4 _02021F28: .word 0xB6F8D2EC - thumb_func_start FUN_02021F2C -FUN_02021F2C: ; 0x02021F2C + thumb_func_start String_c_str +String_c_str: ; 0x02021F2C push {r4, lr} add r4, r0, #0x0 bne _02021F36 diff --git a/arm9/asm/unk_020238C4.s b/arm9/asm/unk_020238C4.s index c443494a..339a723f 100644 --- a/arm9/asm/unk_020238C4.s +++ b/arm9/asm/unk_020238C4.s @@ -109,7 +109,7 @@ FUN_0202395C: ; 0x0202395C _02023970: add r0, r5, #0x0 add r1, r4, #0x0 - bl StringCopy + bl CopyU16StringArray pop {r3-r5, pc} .balign 4 @@ -144,7 +144,7 @@ FUN_020239A0: ; 0x020239A0 push {r3-r5, lr} add r5, r0, #0x0 mov r0, #0x8 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 add r0, r5, #0x0 add r1, r4, #0x0 diff --git a/arm9/asm/unk_02023AC4.s b/arm9/asm/unk_02023AC4.s index 0a50978c..ea875620 100644 --- a/arm9/asm/unk_02023AC4.s +++ b/arm9/asm/unk_02023AC4.s @@ -61,7 +61,7 @@ FUN_02023AF4: ; 0x02023AF4 push {r3-r5, lr} add r5, r0, #0x0 mov r0, #0x18 - bl FUN_020219F4 + bl String_ctor add r1, r5, #0x0 add r4, r0, #0x0 bl FUN_02021E28 @@ -232,7 +232,7 @@ FUN_02023C04: ; 0x02023C04 add r6, r0, #0x0 add r1, r5, #0x0 add r2, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r6, #0x0 bl DestroyMsgData pop {r4-r6, pc} diff --git a/arm9/asm/unk_02025658.s b/arm9/asm/unk_02025658.s index 9cf2dfa2..f793f121 100644 --- a/arm9/asm/unk_02025658.s +++ b/arm9/asm/unk_02025658.s @@ -100,7 +100,7 @@ FUN_020256DC: ; 0x020256DC add r1, r0, #0x0 add r0, r5, #0x0 add r0, #0x8 - bl StringCopy + bl CopyU16StringArray add r0, r6, #0x0 bl FUN_020239CC strb r0, [r5, #0x4] diff --git a/arm9/asm/unk_0202A1E0.s b/arm9/asm/unk_0202A1E0.s index c63116ff..de15c8f9 100644 --- a/arm9/asm/unk_0202A1E0.s +++ b/arm9/asm/unk_0202A1E0.s @@ -907,7 +907,7 @@ FUN_0202A798: ; 0x0202A798 lsr r1, r1, #0x1f add r1, #0x16 add r2, #0x8 - bl DecryptCopyString + bl ReadMsgDataIntoU16Array ldr r0, [sp, #0x0] bl DestroyMsgData b _0202A7FC diff --git a/arm9/asm/unk_0202B034.s b/arm9/asm/unk_0202B034.s index 2708bee6..8c604e39 100644 --- a/arm9/asm/unk_0202B034.s +++ b/arm9/asm/unk_0202B034.s @@ -62,7 +62,7 @@ _0202B07E: str r0, [sp, #0x10] mov r0, #0xb mov r1, #0x0 - bl FUN_020219F4 + bl String_ctor mov r2, #0x5a add r6, r0, #0x0 ldr r1, [sp, #0x14] @@ -206,7 +206,7 @@ _0202B1C6: str r2, [r0, r1] beq _0202B1DC add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor _0202B1DC: add sp, #0x18 pop {r3-r7, pc} diff --git a/arm9/asm/unk_0202B870.s b/arm9/asm/unk_0202B870.s index f37f255e..b9a2a3b1 100644 --- a/arm9/asm/unk_0202B870.s +++ b/arm9/asm/unk_0202B870.s @@ -288,7 +288,7 @@ _0202BA38: ldr r0, [sp, #0x0] bl FreeToHeap add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x4] add sp, #0xc pop {r4-r7, pc} @@ -809,7 +809,7 @@ _0202BE14: str r0, [r1, #0x8] mov r0, #0x8 add r1, r7, #0x0 - bl FUN_020219F4 + bl String_ctor ldr r2, [r4, #0x0] mov r1, #0xc mul r1, r2 @@ -844,7 +844,7 @@ _0202BE74: ldr r0, [r5, #0xc] cmp r0, #0x0 beq _0202BE7E - bl FUN_02021A20 + bl String_dtor _0202BE7E: add r4, r4, #0x1 add r5, #0xc diff --git a/arm9/asm/unk_02033874.s b/arm9/asm/unk_02033874.s index a321f397..24d12a3a 100644 --- a/arm9/asm/unk_02033874.s +++ b/arm9/asm/unk_02033874.s @@ -285,7 +285,7 @@ _02033AA6: add r1, r5, #0x0 bl FUN_020283C0 ldr r0, [sp, #0xc] - bl FUN_02021A20 + bl String_dtor add r0, r6, #0x0 bl FUN_020239CC add r3, r0, #0x0 @@ -327,7 +327,7 @@ _02033AEC: _02033B22: ldr r1, [sp, #0x4] mov r0, #0x78 - bl FUN_020219F4 + bl String_ctor str r0, [sp, #0x10] add r0, r7, #0x0 bl FUN_0202DFFC @@ -339,7 +339,7 @@ _02033B22: add r1, r5, #0x0 bl FUN_02028404 ldr r0, [sp, #0x10] - bl FUN_02021A20 + bl String_dtor add r0, r6, #0x0 bl FUN_02023A28 add r3, r0, #0x0 diff --git a/arm9/asm/unk_02033F50.s b/arm9/asm/unk_02033F50.s index e56914e2..ff184e1c 100644 --- a/arm9/asm/unk_02033F50.s +++ b/arm9/asm/unk_02033F50.s @@ -175,12 +175,12 @@ _02033FA4: mov r0, #0x6 lsl r0, r0, #0x6 add r1, r4, #0x0 - bl FUN_020219F4 + bl String_ctor add r7, r0, #0x0 mov r0, #0x6 lsl r0, r0, #0x6 add r1, r4, #0x0 - bl FUN_020219F4 + bl String_ctor str r0, [sp, #0x14] bl FUN_0201BD5C add r0, r4, #0x0 @@ -216,11 +216,11 @@ _02033FA4: ldr r0, [sp, #0x10] ldr r2, [sp, #0x14] add r1, r5, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [sp, #0x14] add r0, r4, #0x0 add r1, r7, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r1, #0x0 str r1, [sp, #0x0] str r1, [sp, #0x4] @@ -230,7 +230,7 @@ _02033FA4: str r1, [sp, #0x8] bl FUN_0201BD84 add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor bl FUN_0201E788 mov r0, #0x0 bl FUN_0200E394 diff --git a/arm9/asm/unk_02034188.s b/arm9/asm/unk_02034188.s index 18161609..4116fa17 100644 --- a/arm9/asm/unk_02034188.s +++ b/arm9/asm/unk_02034188.s @@ -123,7 +123,7 @@ FUN_02034188: ; 0x02034188 mov r0, #0x6 lsl r0, r0, #0x6 add r1, r4, #0x0 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 bl FUN_0201BD5C ldr r0, [sp, #0x10] @@ -147,7 +147,7 @@ FUN_02034188: ; 0x02034188 ldr r0, [sp, #0xc] mov r1, #0xf add r2, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x0 str r1, [sp, #0x0] str r1, [sp, #0x4] @@ -157,7 +157,7 @@ FUN_02034188: ; 0x02034188 str r1, [sp, #0x8] bl FUN_0201BD84 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor bl FUN_0201E788 mov r0, #0x0 bl FUN_0200E394 diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s index 6cb0e026..6fedcc3c 100644 --- a/arm9/asm/unk_02035068.s +++ b/arm9/asm/unk_02035068.s @@ -651,7 +651,7 @@ _02035526: add r6, r0, #0x0 mov r0, #0x8 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor add r1, r4, r5 add r1, #0x30 ldrb r1, [r1, #0x0] @@ -660,7 +660,7 @@ _02035526: lsl r2, r1, #0x3 ldr r1, _02035664 ; =UNK_020F2ACC ldr r1, [r1, r2] - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x20] ldr r0, [sp, #0x1c] ldr r0, [r0, #0xc] @@ -672,7 +672,7 @@ _02035526: ldr r2, [sp, #0x20] add r0, r6, #0x0 add r1, r7, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r2, r4, r5 add r2, #0x30 ldrb r2, [r2, #0x0] @@ -680,9 +680,9 @@ _02035526: add r1, r7, #0x0 bl FUN_020128A0 ldr r0, [sp, #0x20] - bl FUN_02021A20 + bl String_dtor add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r6, #0x0 bl FUN_0200AB18 b _020355A2 @@ -970,11 +970,11 @@ _0203576C: cmp r6, #0x0 bne _020357D0 mov r1, #0x9 - bl FUN_0200A914 + bl NewString_ReadMsgData b _020357D6 _020357D0: mov r1, #0xa - bl FUN_0200A914 + bl NewString_ReadMsgData _020357D6: mov r1, #0x0 add r7, r0, #0x0 @@ -988,17 +988,17 @@ _020357D6: str r1, [sp, #0x8] bl FUN_0201BD84 add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xb bl FUN_0200AA80 add r7, r0, #0x0 mov r0, #0x20 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor str r0, [sp, #0x18] ldr r0, [sp, #0x1c] mov r1, #0xb - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x14] cmp r6, #0x0 bne _02035834 @@ -1030,7 +1030,7 @@ _0203584C: ldr r1, [sp, #0x18] ldr r2, [sp, #0x14] add r0, r7, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #0x10 str r0, [sp, #0x0] mov r0, #0xff @@ -1043,9 +1043,9 @@ _0203584C: str r1, [sp, #0x8] bl FUN_0201BD84 ldr r0, [sp, #0x18] - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x14] - bl FUN_02021A20 + bl String_dtor add r0, r7, #0x0 bl FUN_0200AB18 ldr r0, [sp, #0x1c] diff --git a/arm9/asm/unk_020377F0.s b/arm9/asm/unk_020377F0.s index f4cea674..7d27a313 100644 --- a/arm9/asm/unk_020377F0.s +++ b/arm9/asm/unk_020377F0.s @@ -1828,7 +1828,7 @@ _020384F2: cmp r0, #0x5 bne _02038514 ldr r0, [r1, #0x18] - bl FUN_02021F2C + bl String_c_str add r7, r0, #0x0 ldr r0, [r6, #0xc] bl FUN_0202881C @@ -1857,7 +1857,7 @@ _0203852E: ldr r0, [r4, #0xc] bl FUN_02077AC4 ldr r0, [r4, #0x10] - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 bl FreeToHeap mov r0, #0x1 @@ -1962,7 +1962,7 @@ FUN_020385CC: ; 0x020385CC str r0, [r4, #0xc] mov r0, #0xc mov r1, #0xb - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x10] cmp r6, #0x1 beq _02038620 diff --git a/arm9/asm/unk_02038C78.s b/arm9/asm/unk_02038C78.s index 92eed507..257d7199 100644 --- a/arm9/asm/unk_02038C78.s +++ b/arm9/asm/unk_02038C78.s @@ -1006,12 +1006,12 @@ _02038D68: mov r0, #0x1 lsl r0, r0, #0xa mov r1, #0xb - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x44] mov r0, #0x1 lsl r0, r0, #0xa mov r1, #0xb - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x48] ldrb r0, [r4, #0x4] add r0, r0, #0x1 @@ -1058,9 +1058,9 @@ _02038DD2: ldr r0, [r4, #0x40] bl FUN_0200AB18 ldr r0, [r4, #0x44] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x48] - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 str r0, [r4, #0x0] add r0, r4, #0x0 diff --git a/arm9/asm/unk_020476CC.s b/arm9/asm/unk_020476CC.s index e167517a..4e65221d 100644 --- a/arm9/asm/unk_020476CC.s +++ b/arm9/asm/unk_020476CC.s @@ -200,7 +200,7 @@ FUN_02047814: ; 0x02047814 str r0, [sp, #0x18] mov r0, #0x8 add r1, r6, #0x0 - bl FUN_020219F4 + bl String_ctor add r7, r0, #0x0 ldr r0, [sp, #0x10] bl FUN_020239CC @@ -209,16 +209,16 @@ FUN_02047814: ; 0x02047814 eor r1, r2 ldr r0, [sp, #0x18] add r2, r7, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r7, #0x0 - bl FUN_02021F2C + bl String_c_str add r1, r0, #0x0 add r0, r4, #0x0 add r0, #0xf8 ldr r0, [r0, #0x0] bl FUN_0202395C add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x18] bl DestroyMsgData ldr r0, [sp, #0x10] @@ -967,7 +967,7 @@ _02047E2C: add r1, r0, #0x0 add r0, r5, #0x0 add r0, #0x3c - bl StringCopy + bl CopyU16StringArray add r3, r5, #0x0 add r3, #0x28 add r5, #0x90 @@ -1244,7 +1244,7 @@ FUN_020480E4: ; 0x020480E4 add r1, r0, #0x0 add r0, r4, #0x0 add r0, #0x3c - bl StringCopy + bl CopyU16StringArray add r3, r4, #0x0 add r3, #0x28 add r4, #0x90 diff --git a/arm9/asm/unk_02048120.s b/arm9/asm/unk_02048120.s index bc9fa3d7..cf52f344 100644 --- a/arm9/asm/unk_02048120.s +++ b/arm9/asm/unk_02048120.s @@ -253,12 +253,12 @@ FUN_020482F4: ; 0x020482F4 lsl r0, r0, #0xa mov r1, #0xb add r7, r3, #0x0 - bl FUN_020219F4 + bl String_ctor add r6, r0, #0x0 mov r0, #0x1 lsl r0, r0, #0xa mov r1, #0xb - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 add r0, r5, #0x0 add r0, #0xc @@ -267,11 +267,11 @@ FUN_020482F4: ; 0x020482F4 ldr r0, [r5, #0x1c] ldr r1, [sp, #0x10] add r2, r6, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r5, #0x20] add r1, r4, #0x0 add r2, r6, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #0x0 add r1, r4, #0x0 add r2, r0, #0x0 @@ -297,9 +297,9 @@ FUN_020482F4: ; 0x020482F4 lsr r3, r3, #0x18 bl FUN_0201BDE0 add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0x14 pop {r4-r7, pc} .balign 4 diff --git a/arm9/asm/unk_020484A8.s b/arm9/asm/unk_020484A8.s index a9bc2e07..4fd3babb 100644 --- a/arm9/asm/unk_020484A8.s +++ b/arm9/asm/unk_020484A8.s @@ -400,7 +400,7 @@ FUN_020487E4: ; 0x020487E4 mov r1, #0xc7 mov r2, #0xf mov r3, #0x20 - bl FUN_0200A738 + bl ReadMsgData_NewNarc_NewString str r0, [r4, #0x2c] add r1, r4, #0x0 ldr r0, [r5, #0x8] @@ -442,7 +442,7 @@ FUN_02048848: ; 0x02048848 push {r4, lr} add r4, r0, #0x0 ldr r0, [r4, #0x2c] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x30] bl FUN_0200DBFC add r4, #0x1c @@ -478,14 +478,14 @@ FUN_02048864: ; 0x02048864 add r1, r7, #0x0 mov r2, #0x10 mov r3, #0x4 - bl FUN_0200A9C4 + bl ReadMsgData_ExpandPlaceholders str r0, [r4, #0x2c] add r0, r6, #0x0 bl FUN_0200AB18 b _020488B4 _020488AC: mov r1, #0x12 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r4, #0x2c] _020488B4: add r0, r7, #0x0 @@ -510,7 +510,7 @@ FUN_020488D4: ; 0x020488D4 ldr r0, [r4, #0x2c] cmp r0, #0x0 beq _020488E4 - bl FUN_02021A20 + bl String_dtor _020488E4: add r0, r4, #0x0 add r0, #0x1c diff --git a/arm9/asm/unk_02048904.s b/arm9/asm/unk_02048904.s index e902058a..a9dc8bae 100644 --- a/arm9/asm/unk_02048904.s +++ b/arm9/asm/unk_02048904.s @@ -1989,7 +1989,7 @@ _02049884: bl NewMsgDataFromNarc add r6, r0, #0x0 mov r1, #0x7c - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r4, #0x34] add r0, r6, #0x0 bl DestroyMsgData @@ -2026,7 +2026,7 @@ _020498DC: cmp r0, #0x1 bne _0204992C ldr r0, [r4, #0x34] - bl FUN_02021A20 + bl String_dtor mov r0, #0x0 str r0, [sp, #0x0] mov r3, #0xb diff --git a/arm9/asm/unk_0204CB20.s b/arm9/asm/unk_0204CB20.s index d738b304..6c3ae7b3 100644 --- a/arm9/asm/unk_0204CB20.s +++ b/arm9/asm/unk_0204CB20.s @@ -6048,7 +6048,7 @@ _0204F96E: add r4, r0, #0x0 mov r0, #0x14 mov r1, #0xf - bl FUN_020219F4 + bl String_ctor add r5, r0, #0x0 cmp r4, #0x0 bne _0204F988 @@ -6065,7 +6065,7 @@ _0204F990: add r1, r4, #0x0 bl FUN_020311D0 add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 bl FreeToHeap pop {r3-r5, pc} @@ -6141,7 +6141,7 @@ _0204FA26: mov r2, #0x1 bl FUN_02030BC4 ldr r0, [sp, #0x0] - bl FUN_02021A20 + bl String_dtor ldr r0, _0204FA54 ; =UNK_021C5A68 mov r2, #0x1 ldr r1, [r0, #0x0] diff --git a/arm9/asm/unk_02050E48.s b/arm9/asm/unk_02050E48.s index d2267271..c4024a82 100644 --- a/arm9/asm/unk_02050E48.s +++ b/arm9/asm/unk_02050E48.s @@ -393,7 +393,7 @@ _02051136: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0x1 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [r4, #0xc] add r0, r4, #0x0 bl FUN_020517C0 @@ -546,7 +546,7 @@ _0205126A: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0xd - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [r4, #0xc] add r0, r4, #0x0 bl FUN_020517C0 @@ -729,7 +729,7 @@ _020513D4: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0x13 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [r4, #0xc] add r0, r4, #0x0 bl FUN_020517C0 @@ -787,11 +787,11 @@ _0205142C: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0xe - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r4, #0x28] ldr r1, [r4, #0x10] ldr r2, [r4, #0xc] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r1, [r4, #0x10] add r0, r4, #0x0 bl FUN_020517C0 @@ -857,7 +857,7 @@ _020514BE: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0x14 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [r4, #0xc] add r0, r4, #0x0 bl FUN_020517C0 @@ -883,7 +883,7 @@ _02051508: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0x11 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [r4, #0xc] add r0, r4, #0x0 bl FUN_020517C0 @@ -942,7 +942,7 @@ _0205158C: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0xf - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [r4, #0xc] add r0, r4, #0x0 bl FUN_020517C0 @@ -966,11 +966,11 @@ _020515BA: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0x12 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r4, #0x28] ldr r1, [r4, #0x10] ldr r2, [r4, #0xc] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r1, [r4, #0x10] add r0, r4, #0x0 bl FUN_020517C0 @@ -1003,7 +1003,7 @@ _02051614: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0x11 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [r4, #0xc] add r0, r4, #0x0 bl FUN_020517C0 @@ -1021,11 +1021,11 @@ _02051642: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0xe - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r4, #0x28] ldr r1, [r4, #0x10] ldr r2, [r4, #0xc] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r1, [r4, #0x10] add r0, r4, #0x0 bl FUN_020517C0 @@ -1136,7 +1136,7 @@ _02051744: ldr r0, [r4, #0x2c] ldr r2, [r4, #0xc] mov r1, #0xf - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [r4, #0xc] add r0, r4, #0x0 bl FUN_020517C0 @@ -1317,11 +1317,11 @@ _0205188E: str r0, [r4, #0x2c] mov r0, #0xc8 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0xc] mov r0, #0xc8 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x10] add r0, r4, #0x0 add r0, #0x14 @@ -1438,9 +1438,9 @@ _020519BA: ldr r0, [r4, #0x28] bl FUN_0200AB18 ldr r0, [r4, #0xc] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x10] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x78] bl FUN_020136C0 add r0, r4, #0x0 @@ -1724,7 +1724,7 @@ _02051BD6: add r1, r0, #0x0 ldr r0, [sp, #0x18] ldr r2, [r5, #0xc] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString str r4, [sp, #0x0] mov r0, #0xff str r0, [sp, #0x4] @@ -1744,7 +1744,7 @@ _02051BD6: ldr r0, [r5, #0x2c] ldr r2, [r5, #0xc] mov r1, #0x15 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString lsl r0, r7, #0x4 str r0, [sp, #0x0] mov r0, #0xff @@ -1845,7 +1845,7 @@ _02051CE0: ldr r0, [r5, #0x2c] ldr r2, [r5, #0xc] add r1, #0x16 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString str r4, [sp, #0x0] mov r0, #0xff str r0, [sp, #0x4] @@ -2134,17 +2134,17 @@ _02051EF2: str r0, [r4, #0x1c] mov r0, #0xc8 mov r1, #0x4 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x0] mov r0, #0xc8 mov r1, #0x4 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x4] ldrb r1, [r6, #0x3] ldr r0, [r4, #0x1c] ldr r2, [r4, #0x0] add r1, r1, #0x2 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r4, #0x24] bl FUN_0202DFA4 add r2, r0, #0x0 @@ -2154,7 +2154,7 @@ _02051EF2: ldr r0, [r4, #0x18] ldr r1, [r4, #0x4] ldr r2, [r4, #0x0] - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r1, r4, #0x0 ldr r0, [r5, #0x8] add r1, #0x8 @@ -2196,9 +2196,9 @@ _02051F7C: ldr r0, [r4, #0x18] bl FUN_0200AB18 ldr r0, [r4, #0x0] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x4] - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 add r0, #0x8 mov r1, #0x0 diff --git a/arm9/asm/unk_020520AC.s b/arm9/asm/unk_020520AC.s index a0ca6cae..f7eeac55 100644 --- a/arm9/asm/unk_020520AC.s +++ b/arm9/asm/unk_020520AC.s @@ -1878,7 +1878,7 @@ _02052DB8: mov r1, #0xd7 _02052DBA: add r0, r7, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 mov r0, #0x1 str r0, [sp, #0x0] diff --git a/arm9/asm/unk_02052EE8.s b/arm9/asm/unk_02052EE8.s index 0ebe0995..50e499bf 100644 --- a/arm9/asm/unk_02052EE8.s +++ b/arm9/asm/unk_02052EE8.s @@ -874,7 +874,7 @@ FUN_02053598: ; 0x02053598 add r4, r0, #0x0 mov r0, #0x8 mov r1, #0x59 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x0] mov r1, #0x0 add r0, r4, #0x0 @@ -917,12 +917,12 @@ FUN_020535E0: ; 0x020535E0 ldr r0, [r4, #0x4] cmp r0, #0x0 beq _020535F4 - bl FUN_02021A20 + bl String_dtor _020535F4: ldr r0, [r4, #0x8] cmp r0, #0x0 beq _020535FE - bl FUN_02021A20 + bl String_dtor _020535FE: pop {r4, pc} diff --git a/arm9/asm/unk_0205CE48.s b/arm9/asm/unk_0205CE48.s index 91a7f21a..ae71023f 100644 --- a/arm9/asm/unk_0205CE48.s +++ b/arm9/asm/unk_0205CE48.s @@ -1385,7 +1385,7 @@ FUN_0205D8B8: ; 0x0205D8B8 strh r0, [r4, #0x16] mov r0, #0x80 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x10] ldr r0, [r5, #0x0] ldr r0, [r0, #0xc] @@ -1473,7 +1473,7 @@ _0205D984: add r0, r4, #0x0 bl FUN_02019178 ldr r0, [r4, #0x10] - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 bl FreeToHeap mov r0, #0x1 @@ -1782,7 +1782,7 @@ FUN_0205DBF0: ; 0x0205DBF0 strh r0, [r4, #0x16] mov r0, #0x80 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x10] ldr r0, [r5, #0x0] ldr r0, [r0, #0xc] diff --git a/arm9/asm/unk_02060CCC.s b/arm9/asm/unk_02060CCC.s index 15021367..6dd43423 100644 --- a/arm9/asm/unk_02060CCC.s +++ b/arm9/asm/unk_02060CCC.s @@ -264,7 +264,7 @@ FUN_02060D90: ; 0x02060D90 mov r0, #0x40 mov r1, #0x4 str r3, [sp, #0x8] - bl FUN_020219F4 + bl String_ctor add r1, r7, #0x0 add r4, r0, #0x0 bl FUN_02021E28 @@ -278,7 +278,7 @@ FUN_02060D90: ; 0x02060D90 add r2, r4, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0xc pop {r4-r7, pc} .balign 4 @@ -318,7 +318,7 @@ FUN_02060E04: ; 0x02060E04 mov r0, #0x40 add r1, r3, #0x0 add r6, r2, #0x0 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 add r0, r6, #0x0 mov r1, #0x76 @@ -329,7 +329,7 @@ FUN_02060E04: ; 0x02060E04 mov r2, #0xb bl FUN_02021EF0 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} .balign 4 @@ -372,7 +372,7 @@ FUN_02060E70: ; 0x02060E70 mov r1, #0x4 add r2, sp, #0x8 add r6, r3, #0x0 - bl GetSpeciesName + bl GetSpeciesNameIntoArray add r0, sp, #0x20 ldrb r0, [r0, #0x10] add r1, r4, #0x0 @@ -396,7 +396,7 @@ FUN_02060EA0: ; 0x02060EA0 add r0, r2, #0x0 mov r1, #0x4 add r2, sp, #0x8 - bl GetSpeciesName + bl GetSpeciesNameIntoArray mov r0, #0x2 str r0, [sp, #0x0] mov r0, #0x1 @@ -427,7 +427,7 @@ FUN_02060ECC: ; 0x02060ECC beq _02060F0C mov r0, #0x40 add r1, r6, #0x0 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 add r0, r5, #0x0 mov r1, #0x76 @@ -438,7 +438,7 @@ FUN_02060ECC: ; 0x02060ECC mov r2, #0xb bl FUN_02021EF0 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor _02060F0C: pop {r3-r7, pc} .balign 4 @@ -944,7 +944,7 @@ FUN_020612AC: ; 0x020612AC add r1, r0, #0x0 add r0, sp, #0x0 mov r2, #0xb - bl StringCopyN + bl CopyU16StringArrayN add r0, r5, #0x0 mov r1, #0x2 add r2, r4, #0x0 @@ -1546,7 +1546,7 @@ FUN_02061750: ; 0x02061750 mov r3, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x5 add sp, #0x8 pop {r4-r6, pc} @@ -3371,7 +3371,7 @@ _0206257A: add r5, r0, #0x0 mov r0, #0x8 mov r1, #0x4 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 add r0, r5, #0x0 bl FUN_0202763C @@ -3390,7 +3390,7 @@ _0206257A: add r3, r6, #0x0 bl FUN_0200ABB4 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r5, #0x0 bl FUN_0202769C add r2, r0, #0x0 diff --git a/arm9/asm/unk_020625EC.s b/arm9/asm/unk_020625EC.s index ecc0c89a..18aac665 100644 --- a/arm9/asm/unk_020625EC.s +++ b/arm9/asm/unk_020625EC.s @@ -930,23 +930,23 @@ FUN_02062C80: ; 0x02062C80 str r0, [r5, #0x30] ldr r1, [r5, #0x0] mov r0, #0x4c - bl FUN_020219F4 + bl String_ctor str r0, [r5, #0x34] ldr r0, [r5, #0x2c] mov r1, #0xd - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r5, #0x38] ldr r0, [r5, #0x2c] mov r1, #0x16 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r5, #0x3c] ldr r0, [r5, #0x2c] mov r1, #0x24 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r5, #0x40] ldr r0, [r5, #0x2c] mov r1, #0xe - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r5, #0x44] ldrb r0, [r5, #0x18] mov r4, #0x0 @@ -957,13 +957,13 @@ _02062CDA: ldrb r1, [r5, #0x19] ldr r0, [r5, #0x2c] add r1, r1, r4 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r6, #0x64] ldrb r1, [r5, #0x19] ldr r0, [r5, #0x2c] add r1, #0x17 add r1, r1, r4 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r6, #0x7c] ldrb r0, [r5, #0x18] add r4, r4, #0x1 @@ -977,7 +977,7 @@ _02062D02: add r1, r4, #0x0 ldr r0, [r5, #0x2c] add r1, #0xf - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r6, #0x48] add r4, r4, #0x1 add r6, r6, #0x4 @@ -989,7 +989,7 @@ _02062D1A: add r1, r4, #0x0 ldr r0, [r5, #0x2c] add r1, #0x25 - bl FUN_0200A914 + bl NewString_ReadMsgData add r1, r6, #0x0 add r1, #0x94 add r4, r4, #0x1 @@ -1011,7 +1011,7 @@ _02062D40: add r0, r5, #0x0 add r0, #0x94 ldr r0, [r0, #0x0] - bl FUN_02021A20 + bl String_dtor add r4, r4, #0x1 add r5, r5, #0x4 cmp r4, #0x3 @@ -1020,7 +1020,7 @@ _02062D40: add r4, r6, #0x0 _02062D56: ldr r0, [r4, #0x48] - bl FUN_02021A20 + bl String_dtor add r5, r5, #0x1 add r4, r4, #0x4 cmp r5, #0x7 @@ -1032,9 +1032,9 @@ _02062D56: add r4, r6, #0x0 _02062D6E: ldr r0, [r4, #0x64] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x7c] - bl FUN_02021A20 + bl String_dtor ldrb r0, [r6, #0x18] add r5, r5, #0x1 add r4, r4, #0x4 @@ -1042,15 +1042,15 @@ _02062D6E: blt _02062D6E _02062D84: ldr r0, [r6, #0x44] - bl FUN_02021A20 + bl String_dtor ldr r0, [r6, #0x40] - bl FUN_02021A20 + bl String_dtor ldr r0, [r6, #0x3c] - bl FUN_02021A20 + bl String_dtor ldr r0, [r6, #0x38] - bl FUN_02021A20 + bl String_dtor ldr r0, [r6, #0x34] - bl FUN_02021A20 + bl String_dtor ldr r0, [r6, #0x30] bl FUN_0200AB18 ldr r0, [r6, #0x2c] @@ -1734,7 +1734,7 @@ _02063318: ldr r0, [r4, #0x30] ldr r1, [r4, #0x34] ldr r2, [r4, #0x44] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, [sp, #0x30] mov r1, #0x0 str r0, [sp, #0x0] @@ -1764,7 +1764,7 @@ _02063318: lsl r2, r2, #0x2 add r2, r4, r2 ldr r2, [r2, #0xc] - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #0x0 ldr r1, [r4, #0x34] add r2, r0, #0x0 diff --git a/arm9/asm/unk_02064E4C.s b/arm9/asm/unk_02064E4C.s index 07144d43..dfe117fb 100644 --- a/arm9/asm/unk_02064E4C.s +++ b/arm9/asm/unk_02064E4C.s @@ -7,7 +7,7 @@ FUN_02064E4C: ; 0x02064E4C push {r4, lr} add r4, r2, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r0, #0x0 add r1, r4, #0x0 add r2, r0, #0x0 diff --git a/arm9/asm/unk_02064E90.s b/arm9/asm/unk_02064E90.s index 9fd903dd..50239ea5 100644 --- a/arm9/asm/unk_02064E90.s +++ b/arm9/asm/unk_02064E90.s @@ -356,7 +356,7 @@ FUN_02065178: ; 0x02065178 add r0, #0x8 mov r2, #0x8 add r5, r3, #0x0 - bl StringCopyN + bl CopyU16StringArrayN ldr r0, [sp, #0x10] str r5, [r4, #0x1c] str r0, [r4, #0x20] diff --git a/arm9/asm/unk_020653EC.s b/arm9/asm/unk_020653EC.s index ec33a0a1..ba17b570 100644 --- a/arm9/asm/unk_020653EC.s +++ b/arm9/asm/unk_020653EC.s @@ -1538,7 +1538,7 @@ FUN_02065FF8: ; 0x02065FF8 ldr r0, [r0, #0x8] cmp r0, #0x0 beq _0206600E - bl FUN_02021A4C + bl StringSetEmpty _0206600E: pop {r3, pc} @@ -1554,7 +1554,7 @@ FUN_02066010: ; 0x02066010 _0206601E: mov r0, #0x8 add r1, r7, #0x0 - bl FUN_020219F4 + bl String_ctor mov r1, #0xc mul r1, r4 add r1, r5, r1 @@ -1586,7 +1586,7 @@ _02066050: ldr r0, [r0, #0x8] cmp r0, #0x0 beq _02066060 - bl FUN_02021A20 + bl String_dtor _02066060: add r0, r4, #0x1 lsl r0, r0, #0x18 @@ -1868,21 +1868,21 @@ FUN_02066270: ; 0x02066270 str r0, [r6, r1] ldr r1, [r6, #0x0] mov r0, #0x80 - bl FUN_020219F4 + bl String_ctor mov r1, #0x45 lsl r1, r1, #0x2 str r0, [r6, r1] sub r1, #0x8 ldr r0, [r6, r1] mov r1, #0x4 - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x46 lsl r1, r1, #0x2 str r0, [r6, r1] sub r1, #0xc ldr r0, [r6, r1] mov r1, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x47 lsl r1, r1, #0x2 str r0, [r6, r1] @@ -1894,7 +1894,7 @@ _020662CC: lsl r0, r0, #0x2 ldr r0, [r6, r0] add r1, r4, #0x6 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r5, r7] add r4, r4, #0x1 add r5, r5, #0x4 @@ -1912,7 +1912,7 @@ FUN_020662E4: ; 0x020662E4 lsl r7, r7, #0x4 _020662F0: ldr r0, [r5, r7] - bl FUN_02021A20 + bl String_dtor add r4, r4, #0x1 add r5, r5, #0x4 cmp r4, #0x6 @@ -1920,15 +1920,15 @@ _020662F0: mov r0, #0x47 lsl r0, r0, #0x2 ldr r0, [r6, r0] - bl FUN_02021A20 + bl String_dtor mov r0, #0x46 lsl r0, r0, #0x2 ldr r0, [r6, r0] - bl FUN_02021A20 + bl String_dtor mov r0, #0x45 lsl r0, r0, #0x2 ldr r0, [r6, r0] - bl FUN_02021A20 + bl String_dtor mov r0, #0x11 lsl r0, r0, #0x4 ldr r0, [r6, r0] @@ -2076,7 +2076,7 @@ _02066426: mov r0, #0x45 lsl r0, r0, #0x2 ldr r0, [r5, r0] - bl FUN_02021A4C + bl StringSetEmpty mov r0, #0x1 str r0, [sp, #0x0] mov r0, #0x2 @@ -2101,7 +2101,7 @@ _02066426: add r2, #0x10 ldr r1, [r5, r1] ldr r2, [r3, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #0x45 lsl r0, r0, #0x2 ldr r2, [r5, r0] diff --git a/arm9/asm/unk_0206ABC4.s b/arm9/asm/unk_0206ABC4.s index cbc45e09..bddf1314 100644 --- a/arm9/asm/unk_0206ABC4.s +++ b/arm9/asm/unk_0206ABC4.s @@ -61,18 +61,18 @@ _0206AC08: bne _0206AC26 ldr r1, [sp, #0xc] add r0, r5, #0x0 - bl StringCopy + bl CopyU16StringArray b _0206AC3E _0206AC26: ldr r0, [sp, #0x10] ldr r1, [r4, #0x18] - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 add r1, r5, #0x0 mov r2, #0x8 bl FUN_02021EF0 add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor _0206AC3E: ldr r0, [sp, #0x0] ldr r2, [sp, #0x4] @@ -269,7 +269,7 @@ _0206AD84: ldr r3, [sp, #0x8] mov r0, #0x1a lsr r2, r2, #0x2 - bl FUN_0200A648 + bl ReadMsgData_NewNarc_ExistingString b _0206ADC2 _0206ADB6: ldrh r0, [r4, #0x0] @@ -286,7 +286,7 @@ _0206ADC2: cmp r0, r5 bne _0206ADD6 ldr r0, [sp, #0x4] - bl FUN_02021A4C + bl StringSetEmpty _0206ADD6: add sp, #0x18 pop {r3-r7, pc} diff --git a/arm9/asm/unk_0206B16C.s b/arm9/asm/unk_0206B16C.s index f454c441..e5b5bebe 100644 --- a/arm9/asm/unk_0206B16C.s +++ b/arm9/asm/unk_0206B16C.s @@ -73,7 +73,7 @@ _0206B1E0: add r0, r6, #0x0 add r1, r5, #0x6 add r2, r4, #0x0 - bl DecryptCopyString + bl ReadMsgDataIntoU16Array add r5, r5, #0x1 add r4, #0x28 cmp r5, #0x12 diff --git a/arm9/asm/unk_0206BF90.s b/arm9/asm/unk_0206BF90.s index 2522d3a7..bab339f2 100644 --- a/arm9/asm/unk_0206BF90.s +++ b/arm9/asm/unk_0206BF90.s @@ -993,7 +993,7 @@ FUN_0206C66C: ; 0x0206C66C bl FUN_0202398C add r1, r0, #0x0 add r0, r4, #0x0 - bl StringCopy + bl CopyU16StringArray add r0, r6, #0x0 bl FUN_020239BC str r0, [r4, #0x10] diff --git a/arm9/asm/unk_0206C700.s b/arm9/asm/unk_0206C700.s index 81a90ae3..30db1fe3 100644 --- a/arm9/asm/unk_0206C700.s +++ b/arm9/asm/unk_0206C700.s @@ -182,7 +182,7 @@ FUN_0206C700: ; 0x0206C700 mov r0, #0x5 lsl r0, r0, #0x6 add r1, r5, #0x0 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x10] add r0, r5, #0x0 mov r1, #0x30 @@ -2663,12 +2663,12 @@ FUN_0206DD6C: ; 0x0206DD6C sub sp, #0xc add r4, r0, #0x0 ldr r0, [r4, #0x8] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 ldr r0, [r4, #0xc] ldr r1, [r4, #0x10] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 bl FreeToHeap ldr r0, [r4, #0x4] diff --git a/arm9/asm/unk_0206E2F0.s b/arm9/asm/unk_0206E2F0.s index fb9f1e67..6d87f0fa 100644 --- a/arm9/asm/unk_0206E2F0.s +++ b/arm9/asm/unk_0206E2F0.s @@ -194,7 +194,7 @@ FUN_0206E3F8: ; 0x0206E3F8 bne _0206E428 add r0, r6, #0x0 mov r1, #0x63 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 b _0206E4FA _0206E428: @@ -204,7 +204,7 @@ _0206E428: bne _0206E454 add r0, r6, #0x0 mov r1, #0x61 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 add r0, r7, #0x0 bl FUN_0206E3E8 @@ -223,7 +223,7 @@ _0206E454: bne _0206E47E add r0, r6, #0x0 mov r1, #0x5c - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 add r0, r7, #0x0 bl FUN_0206E3A8 @@ -242,7 +242,7 @@ _0206E47E: bne _0206E4C0 add r0, r6, #0x0 mov r1, #0x5d - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 add r0, r7, #0x0 bl FUN_0206E3C8 @@ -271,7 +271,7 @@ _0206E4C0: bne _0206E4EA add r0, r6, #0x0 mov r1, #0x39 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 add r0, r7, #0x0 bl FUN_0206E39C @@ -295,9 +295,9 @@ _0206E4FA: ldr r1, [sp, #0x8] add r0, r4, #0x0 add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 bl FUN_0200AB18 add r0, r6, #0x0 @@ -326,7 +326,7 @@ _0206E52E: add r4, r0, #0x0 mov r1, #0x38 add r2, r5, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r4, #0x0 bl DestroyMsgData pop {r3-r7, pc} @@ -339,7 +339,7 @@ _0206E54C: add r4, r0, #0x0 mov r1, #0x6f add r2, r5, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r4, #0x0 bl DestroyMsgData pop {r3-r7, pc} @@ -355,7 +355,7 @@ _0206E56A: add r4, r0, #0x0 add r0, r7, #0x0 mov r1, #0x24 - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 ldr r2, [sp, #0x0] add r0, r4, #0x0 @@ -364,9 +364,9 @@ _0206E56A: add r0, r4, #0x0 add r1, r5, #0x0 add r2, r6, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 bl FUN_0200AB18 add r0, r7, #0x0 diff --git a/arm9/asm/unk_0206E5B4.s b/arm9/asm/unk_0206E5B4.s index f7c743f6..09f8865a 100644 --- a/arm9/asm/unk_0206E5B4.s +++ b/arm9/asm/unk_0206E5B4.s @@ -762,7 +762,7 @@ FUN_0206E768: ; 0x0206E768 add r6, r0, #0x0 add r1, r4, #0x0 add r2, r5, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r6, #0x0 bl DestroyMsgData pop {r4-r6, pc} @@ -781,7 +781,7 @@ FUN_0206E790: ; 0x0206E790 add r6, r0, #0x0 add r1, r4, #0x0 add r2, r5, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r6, #0x0 bl DestroyMsgData pop {r4-r6, pc} diff --git a/arm9/asm/unk_0206F3FC.s b/arm9/asm/unk_0206F3FC.s index 4534dc1b..45c546c9 100644 --- a/arm9/asm/unk_0206F3FC.s +++ b/arm9/asm/unk_0206F3FC.s @@ -933,7 +933,7 @@ _0206FA4C: ldr r0, [r4, r1] ldr r2, [r4, r2] mov r1, #0x69 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r0, #0x14 pop {r4, pc} _0206FA78: @@ -979,23 +979,23 @@ FUN_0206FAA4: ; 0x0206FAA4 lsl r7, r7, #0x8 _0206FAD8: ldr r0, [r5, r7] - bl FUN_02021A20 + bl String_dtor add r4, r4, #0x1 add r5, #0x2c cmp r4, #0x6 blo _0206FAD8 ldr r0, _0206FB40 ; =0x000006A4 ldr r0, [r6, r0] - bl FUN_02021A20 + bl String_dtor ldr r0, _0206FB44 ; =0x000006A8 ldr r0, [r6, r0] - bl FUN_02021A20 + bl String_dtor ldr r7, _0206FB48 ; =0x000006AC mov r5, #0x0 add r4, r6, #0x0 _0206FAFC: ldr r0, [r4, r7] - bl FUN_02021A20 + bl String_dtor add r5, r5, #0x1 add r4, r4, #0x4 cmp r5, #0x13 @@ -1453,7 +1453,7 @@ _0206FEC2: _0206FEF6: mov r0, #0xb mov r1, #0xc - bl FUN_020219F4 + bl String_ctor str r0, [r5, r7] add r4, r4, #0x1 add r5, #0x2c @@ -1462,13 +1462,13 @@ _0206FEF6: mov r0, #0x1 lsl r0, r0, #0x8 mov r1, #0xc - bl FUN_020219F4 + bl String_ctor ldr r1, _0206FF68 ; =0x000006A4 str r0, [r6, r1] mov r0, #0x1 lsl r0, r0, #0x8 mov r1, #0xc - bl FUN_020219F4 + bl String_ctor ldr r1, _0206FF6C ; =0x000006A8 mov r5, #0x0 str r0, [r6, r1] @@ -1477,7 +1477,7 @@ _0206FEF6: _0206FF2A: mov r0, #0x20 mov r1, #0xc - bl FUN_020219F4 + bl String_ctor str r0, [r4, r7] add r5, r5, #0x1 add r4, r4, #0x4 @@ -4381,7 +4381,7 @@ _02071630: ldr r0, _02071748 ; =0x0000069C mov r1, #0xb8 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 ldr r0, _02071738 ; =0x000005A4 mov r1, #0x3 @@ -4404,9 +4404,9 @@ _02071630: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -5038,7 +5038,7 @@ _02071B34: ldr r0, _02071C3C ; =0x0000069C mov r1, #0x40 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 add r0, r6, #0x0 bl FUN_020690E4 @@ -5065,9 +5065,9 @@ _02071B34: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -5562,7 +5562,7 @@ _02071FA0: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r6, #0x0 bl FUN_020690E4 add r2, r0, #0x0 @@ -5586,7 +5586,7 @@ _02071FA0: add r2, #0x8 ldr r1, [r5, r1] ldr r2, [r5, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r4, #0xb b _02072054 _02071FF2: @@ -5595,7 +5595,7 @@ _02071FF2: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r6, #0x0 bl FUN_020690E4 add r2, r0, #0x0 @@ -5623,7 +5623,7 @@ _02071FF2: add r2, #0x8 ldr r1, [r5, r1] ldr r2, [r5, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r4, #0x9 b _02072054 _02072044: @@ -5632,7 +5632,7 @@ _02072044: ldr r0, [r5, r2] add r2, #0x8 ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r4, #0xb _02072054: add r0, r5, r7 @@ -5838,7 +5838,7 @@ _020721B0: ldr r0, [r5, r2] add r2, #0x8 ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString b _02072282 _0207220C: ldr r0, _020722A8 ; =0x000005A4 @@ -5873,7 +5873,7 @@ _02072246: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r0, #0x6a lsl r0, r0, #0x4 ldr r0, [r5, r0] @@ -5893,7 +5893,7 @@ _02072246: add r2, #0x8 ldr r1, [r5, r1] ldr r2, [r5, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders _02072282: mov r0, #0x89 lsl r0, r0, #0x2 @@ -5990,7 +5990,7 @@ FUN_0207230C: ; 0x0207230C ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r7, #0x0 bl FUN_020690E4 add r2, r0, #0x0 @@ -6014,7 +6014,7 @@ FUN_0207230C: ; 0x0207230C add r2, #0x8 ldr r1, [r5, r1] ldr r2, [r5, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders b _020723D6 _02072388: ldr r0, _02072410 ; =0x000005A4 @@ -6030,7 +6030,7 @@ _02072388: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r0, #0x6a lsl r0, r0, #0x4 ldr r0, [r5, r0] @@ -6050,7 +6050,7 @@ _02072388: add r2, #0x8 ldr r1, [r5, r1] ldr r2, [r5, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders _020723D6: mov r0, #0x89 lsl r0, r0, #0x2 diff --git a/arm9/asm/unk_02072548.s b/arm9/asm/unk_02072548.s index 062862b7..2592e6ed 100644 --- a/arm9/asm/unk_02072548.s +++ b/arm9/asm/unk_02072548.s @@ -300,91 +300,91 @@ FUN_02072720: ; 0x02072720 add r2, #0x10 ldr r2, [r4, r2] mov r1, #0x91 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x92 ldr r0, [r4, r2] add r2, #0x14 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x93 ldr r0, [r4, r2] add r2, #0x18 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0xa0 ldr r0, [r4, r2] add r2, #0x1c ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0xa1 ldr r0, [r4, r2] add r2, #0x20 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x94 ldr r0, [r4, r2] add r2, #0x24 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x95 ldr r0, [r4, r2] add r2, #0x28 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x96 ldr r0, [r4, r2] add r2, #0x2c ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x97 ldr r0, [r4, r2] add r2, #0x30 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x98 ldr r0, [r4, r2] add r2, #0x34 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x99 ldr r0, [r4, r2] add r2, #0x38 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x9a ldr r0, [r4, r2] add r2, #0x3c ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x9b ldr r0, [r4, r2] add r2, #0x40 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0x9a ldr r0, [r4, r2] add r2, #0x44 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _020727F8 ; =0x0000069C mov r1, #0xa6 ldr r0, [r4, r2] add r2, #0x48 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString pop {r4, pc} .balign 4 _020727F8: .word 0x0000069C @@ -399,7 +399,7 @@ FUN_020727FC: ; 0x020727FC add r1, r4, #0x0 ldr r0, [r5, r0] add r1, #0x9c - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -416,9 +416,9 @@ FUN_020727FC: ; 0x020727FC add r1, #0xc ldr r1, [r2, r1] add r2, r6, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r3-r7, pc} nop _02072840: .word 0x0000069C @@ -576,7 +576,7 @@ FUN_0207295C: ; 0x0207295C ldr r0, [r5, r0] ldr r2, [r5, r2] mov r1, #0x2a - bl FUN_0200A8E0 + bl ReadMsgDataIntoString pop {r4-r6, pc} _0207297E: ldr r1, _020729CC ; =0x00000B25 @@ -587,7 +587,7 @@ _0207297E: ldr r0, _020729D0 ; =0x0000069C mov r1, #0x25 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0x0 add r0, r6, #0x0 bl FUN_020690E4 @@ -603,9 +603,9 @@ _0207297E: add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} nop _020729C4: .word 0x000005A4 @@ -648,7 +648,7 @@ FUN_02072A00: ; 0x02072A00 lsl r2, r4, #0x3 ldrh r1, [r1, r2] ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 add r0, r7, #0x0 bl FUN_020690E4 @@ -667,9 +667,9 @@ FUN_02072A00: ; 0x02072A00 add r2, #0x60 ldr r1, [r1, r2] add r2, r6, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r3-r7, pc} nop _02072A4C: .word 0x0000069C @@ -727,7 +727,7 @@ _02072A9C: ldr r0, [r5, r0] ldr r2, [r5, r2] mov r1, #0x1b - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x0 str r1, [sp, #0x0] mov r0, #0xff @@ -751,7 +751,7 @@ _02072ADC: ldr r0, [r5, r0] ldr r2, [r5, r2] mov r1, #0x1c - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x0 str r1, [sp, #0x0] mov r0, #0xff @@ -1477,7 +1477,7 @@ FUN_02073094: ; 0x02073094 ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _02073150 ; =0x000001EB ldr r1, _02073154 ; =0x000006A8 ldrb r2, [r5, r2] @@ -1511,7 +1511,7 @@ _020730FE: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _0207315C ; =0x000001FB ldr r1, _02073154 ; =0x000006A8 ldrb r2, [r5, r2] @@ -1573,7 +1573,7 @@ _0207317A: ldr r0, [r5, r2] add r2, #0x8 ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _02073198: mov r3, #0x0 str r3, [sp, #0x0] @@ -1644,7 +1644,7 @@ _02073202: ldr r0, [r5, r2] add r2, #0x8 ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _02073220: add r0, r5, #0x0 bl FUN_0207322C @@ -1773,14 +1773,14 @@ _02073318: ldr r0, _0207335C ; =0x0000069C mov r1, #0xb2 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x10] b _02073332 _02073326: ldr r0, _0207335C ; =0x0000069C mov r1, #0xb3 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x10] _02073332: mov r1, #0x0 @@ -1795,7 +1795,7 @@ _02073332: str r1, [sp, #0xc] bl FUN_0201BDE0 ldr r0, [sp, #0x10] - bl FUN_02021A20 + bl String_dtor add r0, r4, r6 bl FUN_02019220 add sp, #0x14 @@ -1829,21 +1829,21 @@ _0207338C: ldr r0, _020733DC ; =0x0000069C mov r1, #0xaf ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x10] b _020733B4 _0207339A: ldr r0, _020733DC ; =0x0000069C mov r1, #0xb0 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x10] b _020733B4 _020733A8: ldr r0, _020733DC ; =0x0000069C mov r1, #0xb1 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x10] _020733B4: mov r1, #0x0 @@ -1858,7 +1858,7 @@ _020733B4: str r1, [sp, #0xc] bl FUN_0201BDE0 ldr r0, [sp, #0x10] - bl FUN_02021A20 + bl String_dtor add r0, r4, r7 bl FUN_02019220 add sp, #0x14 @@ -1886,12 +1886,12 @@ FUN_020733E4: ; 0x020733E4 bne _0207340E ldr r0, [r5, r0] mov r1, #0xb5 - bl FUN_0200A914 + bl NewString_ReadMsgData b _02073416 _0207340E: ldr r0, [r5, r0] mov r1, #0xb4 - bl FUN_0200A914 + bl NewString_ReadMsgData _02073416: mov r1, #0x0 add r5, r0, #0x0 @@ -1906,7 +1906,7 @@ _02073416: str r1, [sp, #0xc] bl FUN_0201BDE0 add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r4, r6 bl FUN_02019220 add sp, #0x10 @@ -1935,7 +1935,7 @@ FUN_02073448: ; 0x02073448 add r6, #0xa9 ldr r0, [r5, r0] add r1, r6, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 b _02073490 _02073476: @@ -1943,13 +1943,13 @@ _02073476: bne _02073486 ldr r0, [r5, r0] mov r1, #0xa7 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 b _02073490 _02073486: ldr r0, [r5, r0] mov r1, #0xa8 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 _02073490: mov r1, #0x0 @@ -1964,7 +1964,7 @@ _02073490: str r1, [sp, #0xc] bl FUN_0201BDE0 add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r4, r7 bl FUN_02019220 add sp, #0x10 @@ -2056,7 +2056,7 @@ _0207356C: ldr r1, [sp, #0x14] ldr r0, [r5, r0] add r1, #0xb9 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x18] mov r1, #0x0 str r4, [sp, #0x0] @@ -2071,11 +2071,11 @@ _0207356C: add r3, r1, #0x0 bl FUN_0201BD84 ldr r0, [sp, #0x18] - bl FUN_02021A20 + bl String_dtor ldr r0, _02073630 ; =0x0000069C mov r1, #0xbf ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x1c] mov r0, #0x0 str r0, [sp, #0x0] @@ -2097,9 +2097,9 @@ _0207356C: ldr r0, [r5, r0] ldr r1, [r5, r1] ldr r2, [sp, #0x1c] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, [sp, #0x1c] - bl FUN_02021A20 + bl String_dtor ldr r1, _02073638 ; =0x000006A4 mov r0, #0x0 ldr r1, [r5, r1] @@ -2162,7 +2162,7 @@ FUN_0207363C: ; 0x0207363C ldr r0, _020736E8 ; =0x0000069C mov r1, #0xc0 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0xc] mov r0, #0x0 str r0, [sp, #0x10] @@ -2187,7 +2187,7 @@ _0207366E: ldr r0, [r5, r0] ldr r1, [r5, r1] ldr r2, [sp, #0xc] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r1, _020736F0 ; =0x000006A4 mov r0, #0x0 ldr r1, [r5, r1] @@ -2216,7 +2216,7 @@ _0207366E: cmp r0, #0x6 blo _0207366E ldr r0, [sp, #0xc] - bl FUN_02021A20 + bl String_dtor mov r0, #0x95 lsl r0, r0, #0x2 add r0, r5, r0 diff --git a/arm9/asm/unk_02073DA8.s b/arm9/asm/unk_02073DA8.s index cb5d7a22..e30d5da6 100644 --- a/arm9/asm/unk_02073DA8.s +++ b/arm9/asm/unk_02073DA8.s @@ -206,7 +206,7 @@ FUN_02073EEC: ; 0x02073EEC add r2, #0xc ldr r2, [r5, r2] mov r1, #0x51 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r6, #0x0 bl FUN_020690E4 add r2, r0, #0x0 @@ -222,7 +222,7 @@ FUN_02073EEC: ; 0x02073EEC add r2, #0x8 ldr r1, [r5, r1] ldr r2, [r5, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders b _02074018 _02073F66: ldr r0, [r5, r0] @@ -252,7 +252,7 @@ _02073F66: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r6, #0x0 bl FUN_020690E4 add r2, r0, #0x0 @@ -280,7 +280,7 @@ _02073F66: add r2, #0x8 ldr r1, [r5, r1] ldr r2, [r5, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r1, _0207404C ; =0x00000B25 mov r2, #0x2c ldrb r3, [r5, r1] @@ -303,7 +303,7 @@ _0207400A: ldr r0, [r5, r2] add r2, #0x8 ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _02074018: mov r0, #0x89 lsl r0, r0, #0x2 @@ -2394,7 +2394,7 @@ FUN_02075118: ; 0x02075118 add r2, #0x8 ldr r2, [r4, r2] mov r1, #0x81 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _02075194 ; =0x00000B25 ldrb r0, [r4, r0] add r0, #0x16 @@ -2411,7 +2411,7 @@ _0207515C: add r2, #0x8 ldr r2, [r4, r2] mov r1, #0x82 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _02075194 ; =0x00000B25 mov r1, #0x7 strb r1, [r4, r0] diff --git a/arm9/asm/unk_0207550C.s b/arm9/asm/unk_0207550C.s index 7d275208..08f186df 100644 --- a/arm9/asm/unk_0207550C.s +++ b/arm9/asm/unk_0207550C.s @@ -418,7 +418,7 @@ _0207586C: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x41 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -426,15 +426,15 @@ _0207586C: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075890: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x5b ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -442,15 +442,15 @@ _02075890: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _020758B4: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x43 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -458,15 +458,15 @@ _020758B4: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _020758D8: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x44 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -474,15 +474,15 @@ _020758D8: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _020758FC: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x42 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -490,15 +490,15 @@ _020758FC: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075920: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x49 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -506,15 +506,15 @@ _02075920: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075944: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x4a ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -522,15 +522,15 @@ _02075944: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075968: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x47 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -538,15 +538,15 @@ _02075968: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _0207598C: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x4b ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -560,15 +560,15 @@ _0207598C: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _020759BE: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x4b ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -582,15 +582,15 @@ _020759BE: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _020759F0: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x4b ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -604,15 +604,15 @@ _020759F0: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075A22: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x4b ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -626,15 +626,15 @@ _02075A22: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075A54: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x4b ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -648,15 +648,15 @@ _02075A54: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075A86: ldr r0, _02075B94 ; =0x0000069C mov r1, #0x4b ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -670,16 +670,16 @@ _02075A86: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075AB8: ldr r0, _02075B94 ; =0x0000069C add r5, #0x6e ldr r0, [r4, r0] add r1, r5, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -693,16 +693,16 @@ _02075AB8: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075AEC: ldr r0, _02075B94 ; =0x0000069C add r5, #0x6e ldr r0, [r4, r0] add r1, r5, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -716,16 +716,16 @@ _02075AEC: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075B20: ldr r0, _02075B94 ; =0x0000069C add r5, #0x6e ldr r0, [r4, r0] add r1, r5, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -739,16 +739,16 @@ _02075B20: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075B54: ldr r0, _02075B94 ; =0x0000069C add r5, #0x6e ldr r0, [r4, r0] add r1, r5, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -762,9 +762,9 @@ _02075B54: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075B88: ldr r0, _02075B94 ; =0x0000069C @@ -777,7 +777,7 @@ _02075B98: add r5, #0x6e ldr r0, [r4, r0] add r1, r5, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -791,16 +791,16 @@ _02075B98: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075BCA: ldr r0, _02075C50 ; =0x0000069C add r5, #0x6e ldr r0, [r4, r0] add r1, r5, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -814,15 +814,15 @@ _02075BCA: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075BFE: ldr r0, _02075C50 ; =0x0000069C mov r1, #0x48 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -836,9 +836,9 @@ _02075BFE: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r6, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor pop {r4-r6, pc} _02075C30: ldr r2, _02075C50 ; =0x0000069C @@ -846,7 +846,7 @@ _02075C30: ldr r0, [r4, r2] add r2, #0x8 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString pop {r4-r6, pc} _02075C40: ldr r2, _02075C50 ; =0x0000069C @@ -854,7 +854,7 @@ _02075C40: ldr r0, [r4, r2] add r2, #0x8 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString pop {r4-r6, pc} .balign 4 _02075C50: .word 0x0000069C @@ -1261,7 +1261,7 @@ FUN_02075F60: ; 0x02075F60 sub r0, #0x6a ldr r0, [r5, r0] mov r1, #0x46 - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0x0 b _02075FDA _02075FBC: @@ -1270,14 +1270,14 @@ _02075FBC: sub r0, #0x6a ldr r0, [r5, r0] mov r1, #0x47 - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0x0 b _02075FDA _02075FCE: sub r0, #0x6a ldr r0, [r5, r0] mov r1, #0x40 - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0x0 _02075FDA: ldr r0, [sp, #0x8] @@ -1311,9 +1311,9 @@ _02075FDA: add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r7, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x8] bl FUN_0207C2D4 add r4, r0, #0x0 @@ -1528,7 +1528,7 @@ _020761C2: ldr r0, [r4, r2] add r2, #0x8 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -1578,7 +1578,7 @@ _02076212: ldr r0, _020763E4 ; =0x0000069C mov r1, #0x46 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 add r0, r5, #0x0 bl FUN_020690E4 @@ -1594,9 +1594,9 @@ _02076212: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r6, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r7, _020763E0 ; =0x00000B25 ldr r3, _020763F4 ; =0x0000070E ldrb r5, [r4, r7] @@ -1869,7 +1869,7 @@ FUN_0207640C: ; 0x0207640C sub r1, #0x6c ldr r0, [r5, r1] mov r1, #0xc1 - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0x0 add r0, r4, #0x0 bl FUN_020690E4 @@ -1901,9 +1901,9 @@ FUN_0207640C: ; 0x0207640C add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r7, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 bl FUN_0207C2D4 add r4, r0, #0x0 @@ -2101,7 +2101,7 @@ _020766BA: ldr r0, _02076880 ; =0x0000069C mov r1, #0x34 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -2109,9 +2109,9 @@ _020766BA: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -2148,7 +2148,7 @@ _02076724: ldr r0, _02076880 ; =0x0000069C mov r1, #0xc2 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -2156,9 +2156,9 @@ _02076724: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -2207,7 +2207,7 @@ _020767A4: ldr r0, _02076880 ; =0x0000069C mov r1, #0x3d ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r2, #0x6a lsl r2, r2, #0x4 add r5, r0, #0x0 @@ -2223,9 +2223,9 @@ _020767A4: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -2345,7 +2345,7 @@ _020768E6: ldr r0, _02076948 ; =0x0000069C mov r1, #0x3c ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -2353,9 +2353,9 @@ _020768E6: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -2382,7 +2382,7 @@ FUN_02076950: ; 0x02076950 ldr r0, _02076998 ; =0x0000069C mov r1, #0x3b ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r4, r0, #0x0 lsl r1, r1, #0x4 @@ -2390,9 +2390,9 @@ FUN_02076950: ; 0x02076950 add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r5, #0x0 mvn r1, r1 @@ -2420,7 +2420,7 @@ FUN_020769A4: ; 0x020769A4 ldr r0, _020769EC ; =0x0000069C mov r1, #0x37 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r4, r0, #0x0 lsl r1, r1, #0x4 @@ -2428,9 +2428,9 @@ FUN_020769A4: ; 0x020769A4 add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r5, #0x0 mvn r1, r1 @@ -2460,7 +2460,7 @@ FUN_020769FC: ; 0x020769FC ldr r0, _02076A40 ; =0x0000069C mov r1, #0x3a ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r4, r0, #0x0 lsl r1, r1, #0x4 @@ -2468,9 +2468,9 @@ FUN_020769FC: ; 0x020769FC add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r5, #0x0 mvn r1, r1 @@ -2495,7 +2495,7 @@ FUN_02076A48: ; 0x02076A48 ldr r0, _02076A90 ; =0x0000069C mov r1, #0x34 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r4, r0, #0x0 lsl r1, r1, #0x4 @@ -2503,9 +2503,9 @@ FUN_02076A48: ; 0x02076A48 add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r5, #0x0 mvn r1, r1 @@ -2642,7 +2642,7 @@ _02076B68: ldr r0, _02076C80 ; =0x0000069C mov r1, #0x3d ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -2650,9 +2650,9 @@ _02076B68: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -2671,7 +2671,7 @@ _02076BB2: ldr r0, _02076C80 ; =0x0000069C mov r1, #0x3f ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -2679,9 +2679,9 @@ _02076BB2: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -2700,7 +2700,7 @@ _02076BF2: ldr r0, _02076C80 ; =0x0000069C mov r1, #0x34 ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -2708,9 +2708,9 @@ _02076BF2: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -2730,7 +2730,7 @@ _02076C34: ldr r0, _02076C80 ; =0x0000069C mov r1, #0x3e ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -2738,9 +2738,9 @@ _02076C34: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -2813,7 +2813,7 @@ _02076CDC: ldr r0, _02076D34 ; =0x0000069C mov r1, #0x3c ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r5, r0, #0x0 lsl r1, r1, #0x4 @@ -2821,9 +2821,9 @@ _02076CDC: add r1, r1, #0x4 ldr r1, [r4, r1] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r4, #0x0 mvn r1, r1 @@ -2865,7 +2865,7 @@ FUN_02076D3C: ; 0x02076D3C ldr r0, _02076DCC ; =0x0000069C mov r1, #0x3d ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r2, #0x6a lsl r2, r2, #0x4 add r4, r0, #0x0 @@ -2881,9 +2881,9 @@ FUN_02076D3C: ; 0x02076D3C add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r5, #0x0 mvn r1, r1 @@ -2916,7 +2916,7 @@ FUN_02076DD4: ; 0x02076DD4 ldr r0, _02076E1C ; =0x0000069C mov r1, #0x3b ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r4, r0, #0x0 lsl r1, r1, #0x4 @@ -2924,9 +2924,9 @@ FUN_02076DD4: ; 0x02076DD4 add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r5, #0x0 mvn r1, r1 @@ -2954,7 +2954,7 @@ FUN_02076E28: ; 0x02076E28 ldr r0, _02076E70 ; =0x0000069C mov r1, #0x37 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r4, r0, #0x0 lsl r1, r1, #0x4 @@ -2962,9 +2962,9 @@ FUN_02076E28: ; 0x02076E28 add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r5, #0x0 mvn r1, r1 @@ -2994,7 +2994,7 @@ FUN_02076E80: ; 0x02076E80 ldr r0, _02076EC8 ; =0x0000069C mov r1, #0x3a ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r4, r0, #0x0 lsl r1, r1, #0x4 @@ -3002,9 +3002,9 @@ FUN_02076E80: ; 0x02076E80 add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r5, #0x0 mvn r1, r1 @@ -3032,7 +3032,7 @@ FUN_02076ED4: ; 0x02076ED4 ldr r0, _02076F1C ; =0x0000069C mov r1, #0x34 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x6a add r4, r0, #0x0 lsl r1, r1, #0x4 @@ -3040,9 +3040,9 @@ FUN_02076ED4: ; 0x02076ED4 add r1, r1, #0x4 ldr r1, [r5, r1] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 add r0, r5, #0x0 mvn r1, r1 @@ -3149,7 +3149,7 @@ FUN_02076FB0: ; 0x02076FB0 add r1, r6, #0x0 ldr r0, [r5, r0] add r1, #0xa2 - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0x0 mov r0, #0x6a lsl r0, r0, #0x4 @@ -3163,9 +3163,9 @@ FUN_02076FB0: ; 0x02076FB0 add r1, #0x8 ldr r1, [r5, r1] add r2, r7, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor cmp r4, #0x0 ldr r1, _02077038 ; =0x000006F8 bne _0207701C @@ -3402,7 +3402,7 @@ _020771F6: ldr r0, [r5, r2] add r2, #0x8 ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _02077204: mov r1, #0x0 add r0, r5, #0x0 @@ -3457,7 +3457,7 @@ FUN_02077248: ; 0x02077248 ldr r0, [r4, r0] ldr r2, [r4, r2] mov r1, #0x7f - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, _020772BC ; =0x00000B25 add r0, r4, #0x0 ldrb r1, [r4, r1] @@ -3470,7 +3470,7 @@ _02077286: ldr r0, [r4, r0] ldr r2, [r4, r2] mov r1, #0x80 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _020772BC ; =0x00000B25 mov r1, #0x7 strb r1, [r4, r0] diff --git a/arm9/asm/unk_020772F0.s b/arm9/asm/unk_020772F0.s index f97f92fc..9f83df6f 100644 --- a/arm9/asm/unk_020772F0.s +++ b/arm9/asm/unk_020772F0.s @@ -971,7 +971,7 @@ FUN_020777D4: ; 0x020777D4 mov r0, #0x17 lsl r0, r0, #0x4 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 b _0207781A _020777FE: @@ -984,14 +984,14 @@ _020777FE: lsl r0, r0, #0x4 ldr r0, [r5, r0] add r1, #0x12 - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 _0207781A: ldr r0, [r4, #0x18] add r1, r6, #0x0 - bl FUN_02021A74 + bl StringCopy add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x18] add r4, #0x1c add r1, r4, #0x0 @@ -1005,13 +1005,13 @@ _02077836: lsl r0, r0, #0x4 ldr r0, [r5, r0] mov r1, #0x58 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 ldr r0, [r4, #0x18] add r1, r5, #0x0 - bl FUN_02021A74 + bl StringCopy add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x18] add r4, #0x1c add r1, r4, #0x0 @@ -1112,12 +1112,12 @@ _0207790E: add r1, r4, #0x0 add r0, r4, r0 add r1, #0xd8 - bl StringCopy + bl CopyU16StringArray add r0, r5, #0x0 add r1, r4, #0x0 add r0, #0x1c add r1, #0xd8 - bl StringCopy + bl CopyU16StringArray add r1, r4, #0x0 ldr r0, [r5, #0x18] add r1, #0xd8 @@ -1126,7 +1126,7 @@ _02077932: mov r0, #0x61 lsl r0, r0, #0x2 ldr r0, [r4, r0] - bl FUN_02021A20 + bl String_dtor mov r7, #0xe7 mov r6, #0x0 add r5, r4, #0x0 @@ -1215,16 +1215,16 @@ _020779C2: ldr r0, [r4, r0] cmp r0, #0x0 beq _02077A0C - bl FUN_02021A20 + bl String_dtor _02077A0C: mov r0, #0x5e lsl r0, r0, #0x2 ldr r0, [r4, r0] - bl FUN_02021A20 + bl String_dtor mov r0, #0x5f lsl r0, r0, #0x2 ldr r0, [r4, r0] - bl FUN_02021A20 + bl String_dtor mov r0, #0x5d lsl r0, r0, #0x2 ldr r0, [r4, r0] @@ -1282,7 +1282,7 @@ FUN_02077A84: ; 0x02077A84 ldr r1, [sp, #0x0] strh r0, [r4, #0x1c] add r0, r5, #0x1 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x18] mov r1, #0x0 str r1, [r4, #0x44] @@ -1310,7 +1310,7 @@ _02077AD2: bl ErrorHandling _02077ADA: ldr r0, [r4, #0x18] - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 bl FreeToHeap pop {r4, pc} @@ -1679,7 +1679,7 @@ _02077DD8: ldr r2, [r2, r3] ldr r1, [r4, r1] mov r3, #0x12 - bl FUN_0200A9C4 + bl ReadMsgData_ExpandPlaceholders mov r1, #0x5e lsl r1, r1, #0x2 str r0, [r4, r1] @@ -1690,14 +1690,14 @@ _02077DD8: ldr r1, [r4, r1] mov r2, #0x8 mov r3, #0x12 - bl FUN_0200A9C4 + bl ReadMsgData_ExpandPlaceholders mov r1, #0x5f lsl r1, r1, #0x2 str r0, [r4, r1] sub r1, #0x10 ldr r0, [r4, r1] mov r1, #0x7 - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x61 lsl r1, r1, #0x2 str r0, [r4, r1] @@ -1768,7 +1768,7 @@ FUN_02077E90: ; 0x02077E90 beq _02077FA0 mov r0, #0xc8 mov r1, #0x12 - bl FUN_020219F4 + bl String_ctor add r7, r0, #0x0 mov r0, #0x6 mov r1, #0x0 @@ -1873,14 +1873,14 @@ _02077F7E: ldr r1, [r5, r1] ldr r2, [r4, #0x44] mov r3, #0x12 - bl FUN_0200A9C4 + bl ReadMsgData_ExpandPlaceholders mov r1, #0x6 lsl r1, r1, #0x6 str r0, [r5, r1] mov r0, #0x1 str r0, [r5, #0x14] add r0, r7, #0x0 - bl FUN_02021A20 + bl String_dtor _02077FA0: add sp, #0x14 pop {r4-r7, pc} @@ -3264,7 +3264,7 @@ _02078A90: add r0, r5, #0x0 add r0, #0xd8 add r1, r5, r1 - bl StringCopy + bl CopyU16StringArray mov r0, #0xc str r0, [sp, #0x0] mov r2, #0x0 @@ -3729,7 +3729,7 @@ FUN_02078E7C: ; 0x02078E7C str r2, [sp, #0x1c] str r3, [sp, #0x20] mov r4, #0x0 - bl FUN_020219F4 + bl String_ctor str r0, [sp, #0x28] ldrh r1, [r7, #0x0] ldr r0, _02078F6C ; =0x0000FFFF @@ -3837,7 +3837,7 @@ _02078F58: bne _02078EB4 _02078F62: ldr r0, [sp, #0x28] - bl FUN_02021A20 + bl String_dtor add sp, #0x3c pop {r4-r7, pc} .balign 4 @@ -3916,7 +3916,7 @@ _02078FD0: blo _02078FD0 mov r0, #0x15 mov r1, #0x12 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 mov r5, #0x0 _02079012: @@ -3955,7 +3955,7 @@ _02079012: cmp r5, #0x3 blo _02079012 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0x38 pop {r3-r7, pc} nop diff --git a/arm9/asm/unk_02079C70.s b/arm9/asm/unk_02079C70.s index 17374c00..d9fbf726 100644 --- a/arm9/asm/unk_02079C70.s +++ b/arm9/asm/unk_02079C70.s @@ -674,25 +674,25 @@ FUN_0207A1A0: ; 0x0207A1A0 str r0, [r4, r1] mov r0, #0xc mov r1, #0x13 - bl FUN_020219F4 + bl String_ctor mov r1, #0x25 lsl r1, r1, #0x4 str r0, [r4, r1] mov r0, #0xc mov r1, #0x13 - bl FUN_020219F4 + bl String_ctor mov r1, #0x95 lsl r1, r1, #0x2 str r0, [r4, r1] mov r0, #0x8 mov r1, #0x13 - bl FUN_020219F4 + bl String_ctor mov r1, #0x96 lsl r1, r1, #0x2 str r0, [r4, r1] mov r0, #0x80 mov r1, #0x13 - bl FUN_020219F4 + bl String_ctor mov r1, #0x1a lsl r1, r1, #0x6 str r0, [r4, r1] @@ -706,7 +706,7 @@ FUN_0207A1A0: ; 0x0207A1A0 str r0, [r4, r1] mov r0, #0x8 mov r1, #0x13 - bl FUN_020219F4 + bl String_ctor ldr r2, _0207A260 ; =0x00000684 str r0, [r4, r2] mov r0, #0x93 @@ -749,22 +749,22 @@ FUN_0207A264: ; 0x0207A264 mov r0, #0x25 lsl r0, r0, #0x4 ldr r0, [r4, r0] - bl FUN_02021A20 + bl String_dtor mov r0, #0x95 lsl r0, r0, #0x2 ldr r0, [r4, r0] - bl FUN_02021A20 + bl String_dtor mov r0, #0x96 lsl r0, r0, #0x2 ldr r0, [r4, r0] - bl FUN_02021A20 + bl String_dtor mov r0, #0x1a lsl r0, r0, #0x6 ldr r0, [r4, r0] - bl FUN_02021A20 + bl String_dtor ldr r0, _0207A2D4 ; =0x00000684 ldr r0, [r4, r0] - bl FUN_02021A20 + bl String_dtor pop {r4, pc} .balign 4 _0207A2C4: .word 0x00000688 @@ -1858,7 +1858,7 @@ FUN_0207AB0C: ; 0x0207AB0C add r2, #0xc ldr r2, [r7, r2] mov r1, #0xb - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0207AEB0 ; =0x0000067C mov r1, #0x0 ldr r0, [r7, r0] @@ -1871,13 +1871,13 @@ FUN_0207AB0C: ; 0x0207AB0C add r2, r2, #0x4 ldr r1, [r7, r1] ldr r2, [r7, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r2, _0207AEAC ; =0x00000674 mov r1, #0x0 ldr r0, [r7, r2] add r2, #0xc ldr r2, [r7, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0207AEB0 ; =0x0000067C mov r1, #0x0 ldr r0, [r7, r0] @@ -1890,13 +1890,13 @@ FUN_0207AB0C: ; 0x0207AB0C add r2, r2, #0x4 ldr r1, [r7, r1] ldr r2, [r7, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r2, _0207AEAC ; =0x00000674 mov r1, #0xe ldr r0, [r7, r2] add r2, #0xc ldr r2, [r7, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0207AEB0 ; =0x0000067C mov r1, #0x0 ldr r0, [r7, r0] @@ -1909,7 +1909,7 @@ FUN_0207AB0C: ; 0x0207AB0C add r2, r2, #0x4 ldr r1, [r7, r1] ldr r2, [r7, r2] - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r6, #0x0 mov r1, #0x6 mov r2, #0x0 diff --git a/arm9/asm/unk_0207D5BC.s b/arm9/asm/unk_0207D5BC.s index 4893d340..ecdfaaa3 100644 --- a/arm9/asm/unk_0207D5BC.s +++ b/arm9/asm/unk_0207D5BC.s @@ -330,7 +330,7 @@ FUN_0207D768: ; 0x0207D768 ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r2, #0xc1 add r0, r5, #0x0 add r1, r5, r4 @@ -346,7 +346,7 @@ _0207D7CA: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _0207D7FC ; =0x00050600 add r0, r5, #0x0 add r1, r5, r4 @@ -390,7 +390,7 @@ FUN_0207D800: ; 0x0207D800 ldr r0, _0207D894 ; =0x00000674 mov r1, #0x3 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x0 add r4, r0, #0x0 add r2, r6, #0x0 @@ -410,9 +410,9 @@ FUN_0207D800: ; 0x0207D800 ldr r0, [r5, r1] add r1, r1, #0x4 ldr r1, [r5, r1] - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x0 mov r2, #0x1a str r1, [sp, #0x0] @@ -456,16 +456,16 @@ FUN_0207D8A0: ; 0x0207D8A0 ldr r0, _0207D920 ; =0x00000674 mov r1, #0x5 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0x0 ldr r1, _0207D91C ; =0x0000067C add r2, r4, #0x0 ldr r0, [r5, r1] add r1, r1, #0x4 ldr r1, [r5, r1] - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor b _0207D8F2 _0207D8E4: ldr r2, _0207D920 ; =0x00000674 @@ -473,7 +473,7 @@ _0207D8E4: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _0207D8F2: mov r2, #0x81 lsl r2, r2, #0x2 @@ -633,7 +633,7 @@ FUN_0207DA1C: ; 0x0207DA1C add r3, #0xc add r1, r2, #0x0 ldr r2, [r5, r3] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r2, r5, #0x4 lsl r1, r4, #0x4 add r1, r2, r1 @@ -654,7 +654,7 @@ FUN_0207DA48: ; 0x0207DA48 add r6, r2, #0x0 ldr r0, [r5, r0] add r7, r3, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0x0 add r0, sp, #0x10 ldrb r0, [r0, #0x10] @@ -672,9 +672,9 @@ FUN_0207DA48: ; 0x0207DA48 ldr r0, [r5, r1] add r1, r1, #0x4 ldr r1, [r5, r1] - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0x8 pop {r3-r7, pc} .balign 4 @@ -696,7 +696,7 @@ FUN_0207DA94: ; 0x0207DA94 add r3, #0xc add r1, r2, #0x0 ldr r2, [r4, r3] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x1a lsl r1, r1, #0x6 mov r0, #0x0 @@ -951,7 +951,7 @@ FUN_0207DB78: ; 0x0207DB78 ldr r0, [r4, r2] add r2, #0xc ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r0, #0x2 str r0, [sp, #0x0] mov r2, #0xff @@ -1204,7 +1204,7 @@ _0207DEFE: ldr r0, [r4, r2] add r2, #0xc ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _0207DF0C: mov r1, #0x2a lsl r1, r1, #0x4 @@ -1760,16 +1760,16 @@ FUN_0207E200: ; 0x0207E200 ldr r0, _0207E498 ; =0x00000674 mov r1, #0x7d ldr r0, [r4, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 ldr r1, _0207E494 ; =0x0000067C add r2, r5, #0x0 ldr r0, [r4, r1] add r1, r1, #0x4 ldr r1, [r4, r1] - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x91 lsl r1, r1, #0x2 ldr r1, [r4, r1] @@ -1789,7 +1789,7 @@ FUN_0207E200: ; 0x0207E200 ldrb r1, [r4, r1] ldr r2, [r4, r2] add r5, r0, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r5, #0x0 bl DestroyMsgData mov r1, #0x91 @@ -1881,7 +1881,7 @@ _0207E4C6: ldr r0, [r4, r2] add r2, #0xc ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x91 lsl r1, r1, #0x2 ldr r1, [r4, r1] @@ -1897,7 +1897,7 @@ _0207E4C6: add r2, #0xc ldr r2, [r4, r2] add r1, #0xa6 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r0, #0x10 str r0, [sp, #0x0] mov r0, #0xff @@ -1935,7 +1935,7 @@ _0207E4C6: ldr r0, [r4, r2] add r2, #0xc ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x91 lsl r1, r1, #0x2 ldr r1, [r4, r1] @@ -2220,7 +2220,7 @@ _0207E7BC: ldr r0, [r4, r2] add r2, #0xc ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x91 lsl r1, r1, #0x2 ldr r1, [r4, r1] @@ -2236,7 +2236,7 @@ _0207E7BC: add r2, #0xc ldr r2, [r4, r2] add r1, #0xa6 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r0, #0x10 str r0, [sp, #0x0] mov r0, #0xff @@ -2282,7 +2282,7 @@ FUN_0207E840: ; 0x0207E840 ldr r0, _0207E994 ; =0x00000674 mov r1, #0xba ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x0 add r4, r0, #0x0 ldr r2, _0207E998 ; =0x0000067C @@ -2299,9 +2299,9 @@ FUN_0207E840: ; 0x0207E840 ldr r0, [r5, r1] add r1, r1, #0x4 ldr r1, [r5, r1] - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x1a lsl r1, r1, #0x6 mov r0, #0x0 @@ -2333,7 +2333,7 @@ FUN_0207E840: ; 0x0207E840 ldr r0, _0207E994 ; =0x00000674 mov r1, #0xb9 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 mov r0, #0x0 add r1, r6, #0x0 @@ -2359,11 +2359,11 @@ FUN_0207E840: ; 0x0207E840 add r0, #0x10 bl FUN_0201BDE0 add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, _0207E994 ; =0x00000674 mov r1, #0xb8 ldr r0, [r5, r0] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0x0 ldr r2, _0207E998 ; =0x0000067C add r6, r0, #0x0 @@ -2386,9 +2386,9 @@ FUN_0207E840: ; 0x0207E840 ldr r0, [r5, r1] add r1, r1, #0x4 ldr r1, [r5, r1] - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor mov r1, #0x1a lsl r1, r1, #0x6 mov r0, #0x0 @@ -2452,7 +2452,7 @@ FUN_0207E9A0: ; 0x0207E9A0 ldr r0, [r4, r2] add r2, #0x8 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x91 lsl r1, r1, #0x2 ldr r1, [r4, r1] @@ -2473,7 +2473,7 @@ FUN_0207E9A0: ; 0x0207E9A0 ldr r0, [r4, r2] add r2, #0x8 ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x91 lsl r1, r1, #0x2 ldr r1, [r4, r1] @@ -2541,7 +2541,7 @@ _0207EA88: ldr r0, [r5, r2] sub r2, #0x8 ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r0, #0x2 str r0, [sp, #0x0] mov r0, #0xff @@ -2564,7 +2564,7 @@ _0207EA88: add r2, #0xc ldr r2, [r5, r2] mov r1, #0x87 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r3, #0x10 mov r2, #0x1a str r3, [sp, #0x0] @@ -2604,7 +2604,7 @@ _0207EB10: add r2, #0xc ldr r2, [r5, r2] mov r1, #0x99 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x1a lsl r1, r1, #0x6 mov r0, #0x0 @@ -2683,7 +2683,7 @@ FUN_0207EB64: ; 0x0207EB64 ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString b _0207EBE0 _0207EBD2: mov r0, #0x1 @@ -2711,7 +2711,7 @@ _0207EBE0: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString b _0207EC1C _0207EC0E: mov r0, #0x1 @@ -2739,7 +2739,7 @@ _0207EC1C: ldr r2, [r5, r2] add r1, r4, #0x0 add r6, r0, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x91 lsl r1, r1, #0x2 ldr r1, [r5, r1] @@ -2952,7 +2952,7 @@ _0207EDF6: ldr r0, [r5, r2] add r2, #0xc ldr r2, [r5, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, _0207EE28 ; =0x00010200 add r0, r5, #0x0 add r1, r4, #0x0 @@ -2993,7 +2993,7 @@ FUN_0207EE2C: ; 0x0207EE2C ldr r2, [r5, r2] add r1, r4, #0x0 add r6, r0, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x0 mov r2, #0x1a str r1, [sp, #0x0] @@ -3104,7 +3104,7 @@ _0207EF10: ldr r0, [r4, r2] add r2, #0xc ldr r2, [r4, r2] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r3, #0x0 mov r2, #0x1a str r3, [sp, #0x0] diff --git a/arm9/asm/unk_0207FD00.s b/arm9/asm/unk_0207FD00.s index 1f17ee0a..9e7642aa 100644 --- a/arm9/asm/unk_0207FD00.s +++ b/arm9/asm/unk_0207FD00.s @@ -478,13 +478,13 @@ FUN_020800E0: ; 0x020800E0 bgt _02080106 ldr r1, [r5, #0x0] mov r0, #0x48 - bl FUN_020219F4 + bl String_ctor str r0, [r5, #0x18] add r4, #0x18 ldr r0, [r5, #0x4] ldr r2, [r5, #0x18] add r1, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _02080106: pop {r3-r5, pc} @@ -497,17 +497,17 @@ FUN_02080108: ; 0x02080108 mov r0, #0x9 ldr r1, [r5, #0x0] lsl r0, r0, #0x6 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 mov r0, #0x9 ldr r1, [r5, #0x0] lsl r0, r0, #0x6 - bl FUN_020219F4 + bl String_ctor str r0, [r5, #0x20] ldr r0, [r5, #0x4] add r1, r6, #0x0 add r2, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r5, #0xc] mov r1, #0x94 mov r2, #0x0 @@ -606,9 +606,9 @@ FUN_02080108: ; 0x02080108 ldr r0, [r5, #0x8] ldr r1, [r5, #0x20] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0x8 pop {r4-r6, pc} @@ -621,17 +621,17 @@ FUN_02080228: ; 0x02080228 mov r0, #0x12 ldr r1, [r4, #0x0] lsl r0, r0, #0x4 - bl FUN_020219F4 + bl String_ctor add r5, r0, #0x0 mov r0, #0x12 ldr r1, [r4, #0x0] lsl r0, r0, #0x4 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x20] ldr r0, [r4, #0x4] add r1, r6, #0x0 add r2, r5, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r4, #0xc] mov r1, #0x94 mov r2, #0x0 @@ -764,9 +764,9 @@ _0208036E: ldr r0, [r4, #0x8] ldr r1, [r4, #0x20] add r2, r5, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0x8 pop {r4-r6, pc} .balign 4 @@ -781,17 +781,17 @@ FUN_02080384: ; 0x02080384 ldr r1, [r5, #0x0] lsl r0, r0, #0x2 add r6, r2, #0x0 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 mov r0, #0x5a ldr r1, [r5, #0x0] lsl r0, r0, #0x2 - bl FUN_020219F4 + bl String_ctor str r0, [r5, #0x20] ldr r0, [r5, #0x4] add r1, r7, #0x0 add r2, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString cmp r6, #0x0 ldr r0, [r5, #0xc] bne _02080418 @@ -881,9 +881,9 @@ _02080478: ldr r0, [r5, #0x8] ldr r1, [r5, #0x20] add r2, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0x8 pop {r3-r7, pc} @@ -894,7 +894,7 @@ FUN_0208048C: ; 0x0208048C add r4, r0, #0x0 ldr r1, [r4, #0x0] mov r0, #0x48 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x28] ldr r0, [r4, #0xc] mov r1, #0x46 @@ -1152,7 +1152,7 @@ _02080654: ldrh r1, [r2, r1] ldr r0, [r4, #0x4] ldr r2, [r4, #0x28] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add sp, #0x10 pop {r3-r7, pc} .balign 4 @@ -1164,7 +1164,7 @@ FUN_02080678: ; 0x02080678 add r5, r0, #0x0 ldr r1, [r5, #0x0] mov r0, #0x48 - bl FUN_020219F4 + bl String_ctor mov r6, #0x0 str r0, [r5, #0x30] add r4, r6, #0x0 @@ -1184,7 +1184,7 @@ _02080698: ldrh r1, [r1, r2] ldr r0, [r5, #0x4] ldr r2, [r5, #0x30] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString pop {r4-r6, pc} nop _020806B0: .word UNK_020FBB48 @@ -1201,7 +1201,7 @@ FUN_020806B4: ; 0x020806B4 mov r0, #0x12 ldr r1, [r5, #0x0] lsl r0, r0, #0x4 - bl FUN_020219F4 + bl String_ctor str r0, [r5, #0x38] cmp r4, #0x5 bgt _020806D8 @@ -1222,7 +1222,7 @@ _020806E8: _020806EA: ldr r0, [r5, #0x4] ldr r2, [r5, #0x38] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString pop {r3-r5, pc} thumb_func_start FUN_020806F4 @@ -1733,7 +1733,7 @@ FUN_02080AE4: ; 0x02080AE4 add r2, r4, #0x0 bl SetBoxMonData add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor add sp, #0x8 pop {r4-r6, pc} diff --git a/arm9/asm/unk_02080C38.s b/arm9/asm/unk_02080C38.s index a5d57357..e61283e8 100644 --- a/arm9/asm/unk_02080C38.s +++ b/arm9/asm/unk_02080C38.s @@ -137,7 +137,7 @@ _02080CB4: bl FUN_02081214 str r0, [r4, #0x0] add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x0] bl FUN_02081DC4 ldr r0, [r4, #0x4] @@ -933,7 +933,7 @@ _02081304: bl FUN_02069B88 mov r0, #0x8 mov r1, #0x14 - bl FUN_020219F4 + bl String_ctor add r1, r4, #0x0 add r1, #0xe8 str r0, [r1, #0x0] @@ -941,7 +941,7 @@ _02081304: add r0, #0xe8 ldr r0, [r0, #0x0] ldr r1, [r6, #0xc] - bl FUN_02021A74 + bl StringCopy ldr r0, [r6, #0x10] bl FUN_020239CC mov r1, #0x42 @@ -1073,7 +1073,7 @@ _0208143C: bne _02081454 add r0, r7, #0x0 mov r1, #0x14 - bl FUN_020219F4 + bl String_ctor add r1, r4, #0x0 add r1, #0xe8 str r0, [r1, #0x0] @@ -1173,7 +1173,7 @@ _020814FE: add r0, r5, #0x0 add r0, #0xe8 ldr r0, [r0, #0x0] - bl FUN_02021A20 + bl String_dtor add r0, r5, #0x0 add r0, #0xf8 ldr r0, [r0, #0x0] @@ -1787,7 +1787,7 @@ _020819A2: add r0, r6, #0x0 add r0, #0xe8 ldr r0, [r0, #0x0] - bl FUN_02021A4C + bl StringSetEmpty add r1, r6, #0x0 add r1, #0xe8 ldr r1, [r1, #0x0] diff --git a/arm9/asm/unk_020828BC.s b/arm9/asm/unk_020828BC.s index 46ed9c3c..3c10063d 100644 --- a/arm9/asm/unk_020828BC.s +++ b/arm9/asm/unk_020828BC.s @@ -801,11 +801,11 @@ _02082D9A: bl NewMsgDataFromNarc ldrh r1, [r7, #0x16] add r4, r0, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0x0 ldrh r1, [r7, #0x18] add r0, r4, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x14] add r0, r6, #0x0 mov r1, #0x76 @@ -816,9 +816,9 @@ _02082D9A: mov r1, #0x90 bl SetMonData add r0, r5, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x14] - bl FUN_02021A20 + bl String_dtor add r0, r4, #0x0 bl DestroyMsgData add r2, sp, #0x1c diff --git a/arm9/asm/unk_020834D0.s b/arm9/asm/unk_020834D0.s index ec1b74b2..6b8df55d 100644 --- a/arm9/asm/unk_020834D0.s +++ b/arm9/asm/unk_020834D0.s @@ -547,7 +547,7 @@ FUN_02083888: ; 0x02083888 add r4, #0xe8 lsl r7, r0, #0x2 ldr r0, [r4, r7] - bl FUN_02021A4C + bl StringSetEmpty ldr r0, [r4, r7] add r1, r5, #0x4 bl FUN_02021E28 diff --git a/arm9/asm/unk_020854E0.s b/arm9/asm/unk_020854E0.s index b2b33741..bb8ca455 100644 --- a/arm9/asm/unk_020854E0.s +++ b/arm9/asm/unk_020854E0.s @@ -296,7 +296,7 @@ FUN_020856F0: ; 0x020856F0 str r0, [r6, #0x8] mov r0, #0x8 add r1, r5, #0x0 - bl FUN_020219F4 + bl String_ctor str r0, [r6, #0x10] add r0, r4, #0x0 bl FUN_020257C4 @@ -355,7 +355,7 @@ FUN_0208578C: ; 0x0208578C ldr r0, [r4, #0x10] cmp r0, #0x0 beq _0208579A - bl FUN_02021A20 + bl String_dtor _0208579A: add r0, r4, #0x0 bl FreeToHeap diff --git a/arm9/asm/unk_02086414.s b/arm9/asm/unk_02086414.s index ef50db3f..d479cde5 100644 --- a/arm9/asm/unk_02086414.s +++ b/arm9/asm/unk_02086414.s @@ -579,11 +579,11 @@ FUN_020867EC: ; 0x020867EC add r5, r0, #0x0 add r0, r7, #0x0 add r1, r4, #0x0 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x14] mov r0, #0xff mov r1, #0x47 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 ldr r0, [sp, #0x10] bl FUN_020690E4 @@ -594,7 +594,7 @@ FUN_020867EC: ; 0x020867EC ldr r2, [sp, #0x14] add r0, r5, #0x0 add r1, r4, #0x0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r3, #0x0 str r3, [sp, #0x0] str r6, [sp, #0x4] @@ -607,9 +607,9 @@ FUN_020867EC: ; 0x020867EC add r0, r7, #0x0 bl DestroyMsgData add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x14] - bl FUN_02021A20 + bl String_dtor add r0, r5, #0x0 bl FUN_0200AB18 add r0, r6, #0x0 @@ -670,14 +670,14 @@ FUN_02086878: ; 0x02086878 _020868DE: add r0, r7, #0x0 add r1, r4, #0x2 - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0x0 ldr r0, [r5, #0x44] add r1, r6, #0x0 add r2, r4, #0x0 bl FUN_020128A0 add r0, r6, #0x0 - bl FUN_02021A20 + bl String_dtor add r4, r4, #0x1 cmp r4, #0x2 blt _020868DE diff --git a/arm9/asm/unk_02089498.s b/arm9/asm/unk_02089498.s index 46c25eab..2eb6f36e 100644 --- a/arm9/asm/unk_02089498.s +++ b/arm9/asm/unk_02089498.s @@ -549,12 +549,12 @@ _020898B8: mov r0, #0x1 ldr r1, [r5, #0x0] lsl r0, r0, #0xa - bl FUN_020219F4 + bl String_ctor str r0, [r5, #0x10] ldr r0, [r5, #0x18] ldr r2, [r5, #0x10] add r1, r7, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r3, r6, #0x0 str r3, [sp, #0x0] str r4, [sp, #0x4] @@ -568,7 +568,7 @@ _020898B8: cmp r4, #0x0 bne _02089918 ldr r0, [r5, #0x10] - bl FUN_02021A20 + bl String_dtor ldr r0, [r5, #0x8] add r0, r0, #0x1 str r0, [r5, #0x8] @@ -585,7 +585,7 @@ _02089920: cmp r0, #0x0 bne _02089950 ldr r0, [r5, #0x10] - bl FUN_02021A20 + bl String_dtor ldr r0, [r5, #0x8] add r0, r0, #0x1 str r0, [r5, #0x8] diff --git a/arm9/asm/unk_02089960.s b/arm9/asm/unk_02089960.s index 1b59c6dc..95a710e9 100644 --- a/arm9/asm/unk_02089960.s +++ b/arm9/asm/unk_02089960.s @@ -476,12 +476,12 @@ _02089CE8: mov r0, #0x1 ldr r1, [r5, #0x0] lsl r0, r0, #0xa - bl FUN_020219F4 + bl String_ctor str r0, [r5, #0x14] ldr r0, [r5, #0x1c] ldr r2, [r5, #0x14] add r1, r7, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r3, r6, #0x0 str r3, [sp, #0x0] str r4, [sp, #0x4] @@ -495,7 +495,7 @@ _02089CE8: cmp r4, #0x0 bne _02089D48 ldr r0, [r5, #0x14] - bl FUN_02021A20 + bl String_dtor ldr r0, [r5, #0xc] add r0, r0, #0x1 str r0, [r5, #0xc] @@ -512,7 +512,7 @@ _02089D50: cmp r0, #0x0 bne _02089D80 ldr r0, [r5, #0x14] - bl FUN_02021A20 + bl String_dtor ldr r0, [r5, #0xc] add r0, r0, #0x1 str r0, [r5, #0xc] diff --git a/arm9/asm/unk_02089D90.s b/arm9/asm/unk_02089D90.s index e1f4f7cb..b4903516 100644 --- a/arm9/asm/unk_02089D90.s +++ b/arm9/asm/unk_02089D90.s @@ -122,7 +122,7 @@ FUN_02089D90: ; 0x02089D90 mov r0, #0x6 lsl r0, r0, #0x6 add r1, r4, #0x0 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 bl FUN_0201BD5C ldr r2, _02089F20 ; =UNK_020FF3E4 @@ -146,7 +146,7 @@ FUN_02089D90: ; 0x02089D90 add r0, r6, #0x0 mov r1, #0x0 add r2, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x0 str r1, [sp, #0x0] str r1, [sp, #0x4] @@ -156,7 +156,7 @@ FUN_02089D90: ; 0x02089D90 str r1, [sp, #0x8] bl FUN_0201BD84 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor bl FUN_0201E788 mov r0, #0x0 bl FUN_0200E394 diff --git a/arm9/asm/unk_02089F24.s b/arm9/asm/unk_02089F24.s index 0990f54b..5ab705d4 100644 --- a/arm9/asm/unk_02089F24.s +++ b/arm9/asm/unk_02089F24.s @@ -126,7 +126,7 @@ FUN_02089F24: ; 0x02089F24 mov r0, #0x6 lsl r0, r0, #0x6 add r1, r4, #0x0 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 bl FUN_0201BD5C ldr r2, _0208A0B4 ; =UNK_020FF3E4 @@ -150,7 +150,7 @@ FUN_02089F24: ; 0x02089F24 add r0, r6, #0x0 mov r1, #0x1 add r2, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x0 str r1, [sp, #0x0] str r1, [sp, #0x4] @@ -160,7 +160,7 @@ FUN_02089F24: ; 0x02089F24 str r1, [sp, #0x8] bl FUN_0201BD84 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor bl FUN_0201E788 mov r0, #0x0 bl FUN_0200E394 @@ -295,7 +295,7 @@ _0208A0C8: mov r0, #0x6 lsl r0, r0, #0x6 add r1, r4, #0x0 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 bl FUN_0201BD5C ldr r2, _0208A254 ; =UNK_020FF440 @@ -319,7 +319,7 @@ _0208A0C8: add r0, r7, #0x0 add r1, r6, #0x0 add r2, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x0 str r1, [sp, #0x0] str r1, [sp, #0x4] @@ -329,7 +329,7 @@ _0208A0C8: str r1, [sp, #0x8] bl FUN_0201BD84 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor bl FUN_0201E788 mov r0, #0x0 bl FUN_0200E394 diff --git a/arm9/asm/unk_0208A338.s b/arm9/asm/unk_0208A338.s index 548990da..3c3bfb6c 100644 --- a/arm9/asm/unk_0208A338.s +++ b/arm9/asm/unk_0208A338.s @@ -19,12 +19,12 @@ FUN_0208A338: ; 0x0208A338 str r5, [r4, #0x0] lsl r0, r0, #0x4 mov r1, #0x20 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x4] mov r0, #0x19 lsl r0, r0, #0x4 mov r1, #0x20 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x8] mov r0, #0x20 bl FUN_0200AA80 @@ -75,9 +75,9 @@ FUN_0208A3C8: ; 0x0208A3C8 ldr r0, [r4, #0x14] bl FUN_020136C0 ldr r0, [r4, #0x4] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x8] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0xc] bl FUN_0200AB18 ldr r0, [r4, #0x10] @@ -444,15 +444,15 @@ FUN_0208A6D4: ; 0x0208A6D4 ldr r0, [r5, #0x10] beq _0208A6F4 ldr r2, [r5, #0x4] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r5, #0xc] ldr r1, [r5, #0x8] ldr r2, [r5, #0x4] - bl FUN_0200B7B8 + bl StringExpandPlaceholders b _0208A6FA _0208A6F4: ldr r2, [r5, #0x8] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _0208A6FA: add r0, r4, #0x0 bl FUN_02019048 @@ -564,7 +564,7 @@ _0208A7D2: ldr r0, [r5, #0x10] ldr r2, [r5, #0x8] add r1, #0x9 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString str r4, [sp, #0x0] mov r0, #0xff str r0, [sp, #0x4] @@ -652,7 +652,7 @@ _0208A882: ldr r0, [r5, #0x10] ldr r2, [r5, #0x8] add r1, #0xe - bl FUN_0200A8E0 + bl ReadMsgDataIntoString str r4, [sp, #0x0] mov r0, #0xff str r0, [sp, #0x4] diff --git a/arm9/asm/unk_0208A998.s b/arm9/asm/unk_0208A998.s index f4bc14ea..2c02879a 100644 --- a/arm9/asm/unk_0208A998.s +++ b/arm9/asm/unk_0208A998.s @@ -177,7 +177,7 @@ _0208A9C6: mov r0, #0x6 lsl r0, r0, #0x6 mov r1, #0x0 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0x0 bl FUN_0201BD5C ldr r0, [sp, #0x10] @@ -201,7 +201,7 @@ _0208A9C6: ldr r0, [sp, #0xc] mov r1, #0x3 add r2, r4, #0x0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString mov r1, #0x0 str r1, [sp, #0x0] str r1, [sp, #0x4] @@ -211,7 +211,7 @@ _0208A9C6: str r1, [sp, #0x8] bl FUN_0201BD84 add r0, r4, #0x0 - bl FUN_02021A20 + bl String_dtor bl FUN_0201E788 mov r0, #0x0 bl FUN_0200E394 |