diff options
Diffstat (limited to 'arm9/modules/06/asm/module_06.s')
-rw-r--r-- | arm9/modules/06/asm/module_06.s | 378 |
1 files changed, 189 insertions, 189 deletions
diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s index 6819127d..43fd9cac 100644 --- a/arm9/modules/06/asm/module_06.s +++ b/arm9/modules/06/asm/module_06.s @@ -8054,7 +8054,7 @@ MOD06_0223D3D0: ; 0x0223D3D0 mov r1, #0xb str r0, [r4] mov r0, #0x60 - bl FUN_020219F4 + bl String_ctor mov r1, #0x23 lsl r1, r1, #4 str r0, [r4, r1] @@ -8596,7 +8596,7 @@ _0223D804: mov r0, #0x23 lsl r0, r0, #4 ldr r0, [r4, r0] - bl FUN_02021A20 + bl String_dtor ldr r0, _0223D910 ; =0x00000241 ldrb r0, [r4, r0] cmp r0, #0 @@ -9099,7 +9099,7 @@ _0223DC52: bl MOD06_0223DBD0 add r1, r0, #0 ldr r0, [sp] - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0 mov r2, #0x8a lsl r2, r2, #2 @@ -9109,7 +9109,7 @@ _0223DC52: add r1, r7, #0 bl FUN_020128A0 add r0, r7, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0x8b lsl r0, r0, #2 ldrb r0, [r5, r0] @@ -9192,7 +9192,7 @@ _0223DD0C: bne _0223DD3C mov r0, #0x82 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor lsl r1, r5, #0x10 lsr r1, r1, #0x10 mov r2, #0xb @@ -9210,7 +9210,7 @@ _0223DD3C: add r1, r5, #0 add r7, r0, #0 add r1, #0x8a - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0 add r0, r7, #0 bl DestroyMsgData @@ -9227,7 +9227,7 @@ _0223DD60: bl FUN_02086060 add r1, r0, #0 add r0, r7, #0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0 add r0, r7, #0 bl DestroyMsgData @@ -9245,7 +9245,7 @@ _0223DD86: str r1, [sp, #0xc] bl FUN_0201BDE0 add r0, r6, #0 - bl FUN_02021A20 + bl String_dtor lsl r1, r5, #0x10 add r0, r4, #0 lsr r1, r1, #0x10 @@ -9330,13 +9330,13 @@ MOD06_0223DE34: ; 0x0223DE34 str r0, [sp, #0x10] mov r0, #0xc mov r1, #0xb - bl FUN_020219F4 + bl String_ctor add r4, r0, #0 add r0, r5, #0 add r0, #0x88 ldr r0, [r0] mov r1, #9 - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0 mov r0, #1 str r0, [sp] @@ -9353,7 +9353,7 @@ MOD06_0223DE34: ; 0x0223DE34 ldr r0, [r0] add r1, r4, #0 add r2, r6, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #0 add r1, r4, #0 add r2, r0, #0 @@ -9373,9 +9373,9 @@ MOD06_0223DE34: ; 0x0223DE34 str r1, [sp, #0xc] bl FUN_0201BDE0 add r0, r6, #0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor _0223DEC6: add sp, #0x14 pop {r4, r5, r6, r7, pc} @@ -9402,7 +9402,7 @@ MOD06_0223DED0: ; 0x0223DED0 add r0, #0x88 ldr r0, [r0] mov r1, #0x12 - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0 add r4, r0, #0 str r1, [sp] @@ -9415,7 +9415,7 @@ MOD06_0223DED0: ; 0x0223DED0 str r1, [sp, #8] bl FUN_0201BD84 add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor b _0223DF30 _0223DF1C: mov r0, #0x50 @@ -9430,13 +9430,13 @@ _0223DF1C: _0223DF30: mov r0, #0x10 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor add r4, r0, #0 add r0, r5, #0 add r0, #0x88 ldr r0, [r0] mov r1, #0x13 - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0 mov r0, #0x83 lsl r0, r0, #2 @@ -9457,7 +9457,7 @@ _0223DF30: ldr r0, [r0] add r1, r4, #0 add r2, r7, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #0 add r1, r4, #0 add r2, r0, #0 @@ -9476,9 +9476,9 @@ _0223DF30: str r1, [sp, #8] bl FUN_0201BD84 add r0, r7, #0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor add r5, #0x28 add r0, r5, #0 bl FUN_02019220 @@ -9605,7 +9605,7 @@ _0223E034: add r0, #0x88 ldr r0, [r0] mov r1, #3 - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0 add r0, r5, #0 mov r1, #0x23 @@ -9614,9 +9614,9 @@ _0223E034: ldr r0, [r0] ldr r1, [r5, r1] add r2, r4, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor mov r2, #0x23 lsl r2, r2, #4 ldr r1, [r5, r2] @@ -9660,7 +9660,7 @@ _0223E124: add r0, #0x88 ldr r0, [r0] mov r1, #4 - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0 add r0, r5, #0 mov r1, #0x23 @@ -9669,9 +9669,9 @@ _0223E124: ldr r0, [r0] ldr r1, [r5, r1] add r2, r4, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor mov r2, #0x23 lsl r2, r2, #4 ldr r1, [r5, r2] @@ -9776,13 +9776,13 @@ _0223E214: bl FUN_0200CCA4 mov r0, #0x18 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor add r6, r0, #0 add r0, r5, #0 add r0, #0x88 ldr r0, [r0] mov r1, #0x14 - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0 mov r0, #1 str r0, [sp] @@ -9799,7 +9799,7 @@ _0223E214: ldr r0, [r0] add r1, r6, #0 add r2, r7, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r1, #0 str r1, [sp] mov r0, #0xff @@ -9811,9 +9811,9 @@ _0223E214: str r1, [sp, #8] bl FUN_0201BD84 add r0, r7, #0 - bl FUN_02021A20 + bl String_dtor add r0, r6, #0 - bl FUN_02021A20 + bl String_dtor add r5, #0x48 add r0, r5, #0 bl FUN_02019220 @@ -9979,7 +9979,7 @@ _0223E3D2: add r0, #0x88 ldr r0, [r0] mov r1, #7 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 b _0223E418 _0223E3F6: @@ -9989,7 +9989,7 @@ _0223E3F6: add r0, #0x88 ldr r0, [r0] mov r1, #0xc - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 b _0223E418 _0223E40A: @@ -9997,7 +9997,7 @@ _0223E40A: add r0, #0x88 ldr r0, [r0] mov r1, #0xe - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 _0223E418: add r0, r4, #0 @@ -10007,9 +10007,9 @@ _0223E418: ldr r0, [r0] ldr r1, [r4, r1] add r2, r5, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r2, #0x23 lsl r2, r2, #4 ldr r1, [r4, r2] @@ -10063,7 +10063,7 @@ _0223E450: add r0, #0x88 ldr r0, [r0] mov r1, #5 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 add r0, r4, #0 mov r1, #0x23 @@ -10072,9 +10072,9 @@ _0223E450: ldr r0, [r0] ldr r1, [r4, r1] add r2, r5, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r2, #0x23 lsl r2, r2, #4 ldr r1, [r4, r2] @@ -10114,13 +10114,13 @@ MOD06_0223E4E8: ; 0x0223E4E8 _0223E50A: mov r0, #0x18 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor add r4, r0, #0 add r0, r5, #0 add r0, #0x88 ldr r0, [r0] mov r1, #0x15 - bl FUN_0200A914 + bl NewString_ReadMsgData mov r3, #2 add r6, r0, #0 mov r2, #0x91 @@ -10139,7 +10139,7 @@ _0223E50A: ldr r0, [r0] add r1, r4, #0 add r2, r6, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #8 str r0, [sp] mov r0, #0xff @@ -10152,12 +10152,12 @@ _0223E50A: str r1, [sp, #8] bl FUN_0201BD84 add r0, r6, #0 - bl FUN_02021A20 + bl String_dtor add r0, r5, #0 add r0, #0x88 ldr r0, [r0] mov r1, #0x16 - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0 mov r0, #1 str r0, [sp] @@ -10179,7 +10179,7 @@ _0223E50A: ldr r0, [r0] add r1, r4, #0 add r2, r7, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #0 add r1, r4, #0 add r2, r0, #0 @@ -10198,9 +10198,9 @@ _0223E50A: str r1, [sp, #8] bl FUN_0201BD84 add r0, r7, #0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor add r5, #0x38 add r0, r5, #0 bl FUN_02019220 @@ -10263,7 +10263,7 @@ _0223E63A: add r0, #0x88 ldr r0, [r0] mov r1, #6 - bl FUN_0200A914 + bl NewString_ReadMsgData mov r2, #0x91 lsl r2, r2, #2 add r4, r0, #0 @@ -10311,7 +10311,7 @@ _0223E698: add r0, #0x88 ldr r0, [r0] mov r1, #0xb - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0 b _0223E704 _0223E6B8: @@ -10348,7 +10348,7 @@ _0223E6F6: add r0, #0x88 ldr r0, [r0] mov r1, #0xd - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0 _0223E704: add r0, r5, #0 @@ -10358,9 +10358,9 @@ _0223E704: ldr r0, [r0] ldr r1, [r5, r1] add r2, r4, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor add r0, r5, #0 add r0, #0x58 mov r1, #0xf @@ -10564,7 +10564,7 @@ _0223E88A: add r0, #0x88 ldr r0, [r0] mov r1, #0xa - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0 add r0, r5, #0 mov r1, #0x23 @@ -10573,9 +10573,9 @@ _0223E88A: ldr r0, [r0] ldr r1, [r5, r1] add r2, r4, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor add r0, r5, #0 add r0, #0x58 mov r1, #0xf @@ -10806,7 +10806,7 @@ _0223EA74: add r0, #0x88 ldr r0, [r0] mov r1, #2 - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0 add r0, r5, #0 mov r1, #0x23 @@ -10815,9 +10815,9 @@ _0223EA74: ldr r0, [r0] ldr r1, [r5, r1] add r2, r4, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor mov r2, #0x23 lsl r2, r2, #4 ldr r1, [r5, r2] @@ -10867,7 +10867,7 @@ MOD06_0223EB2C: ; 0x0223EB2C add r0, #0x88 ldr r0, [r0] mov r1, #1 - bl FUN_0200A914 + bl NewString_ReadMsgData add r6, r0, #0 add r0, r4, #0 mov r1, #0x23 @@ -10876,9 +10876,9 @@ MOD06_0223EB2C: ; 0x0223EB2C ldr r0, [r0] ldr r1, [r4, r1] add r2, r6, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r6, #0 - bl FUN_02021A20 + bl String_dtor add r1, r4, #0 ldr r0, [r5, #8] add r1, #0x18 @@ -11149,7 +11149,7 @@ _0223ED66: add r0, #0x88 ldr r0, [r0] mov r1, #2 - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0 add r0, r5, #0 mov r1, #0x23 @@ -11158,9 +11158,9 @@ _0223ED66: ldr r0, [r0] ldr r1, [r5, r1] add r2, r4, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor mov r2, #0x23 lsl r2, r2, #4 ldr r1, [r5, r2] @@ -11201,13 +11201,13 @@ _0223EDE6: ldr r2, [r0] ldr r0, [r2, #0x74] ldr r2, [r2, #0x10] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0223EE70 ; =0x02252420 ldr r2, [r0] ldr r0, [r2, #0x58] ldr r1, [r2, #0x14] ldr r2, [r2, #0x10] - bl FUN_0200B7B8 + bl StringExpandPlaceholders b _0223EE16 _0223EE08: ldr r0, _0223EE70 ; =0x02252420 @@ -11215,7 +11215,7 @@ _0223EE08: ldr r2, [r0] ldr r0, [r2, #0x74] ldr r2, [r2, #0x14] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString _0223EE16: ldr r0, _0223EE70 ; =0x02252420 ldr r0, [r0] @@ -11432,7 +11432,7 @@ _0223EFCA: _0223EFDE: add r0, r7, #0 mov r1, #4 - bl FUN_020219F4 + bl String_ctor ldr r1, [r6] add r5, r5, #1 str r0, [r1, r4] @@ -11453,7 +11453,7 @@ MOD06_0223EFFC: ; 0x0223EFFC _0223F004: ldr r0, [r6] ldr r0, [r0, r5] - bl FUN_02021A20 + bl String_dtor add r4, r4, #1 add r5, r5, #4 cmp r4, #8 @@ -11648,12 +11648,12 @@ _0223F11A: ldr r2, [r0] ldr r0, [r2, #0x74] ldr r2, [r2, #4] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0223F26C ; =0x02252420 ldr r2, [r0] ldr r0, [r2, #0x50] ldmia r2!, {r1, r2} - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, _0223F26C ; =0x02252420 mov r1, #0 ldr r2, [r0] @@ -11687,13 +11687,13 @@ _0223F11A: ldr r2, [r0] ldr r0, [r2, #0x74] ldr r2, [r2, #0xc] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0223F26C ; =0x02252420 ldr r2, [r0] ldr r0, [r2, #0x50] ldr r1, [r2, #8] ldr r2, [r2, #0xc] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, _0223F26C ; =0x02252420 mov r1, #0 ldr r2, [r0] @@ -11724,12 +11724,12 @@ _0223F21C: ldr r2, [r0] ldr r0, [r2, #0x74] ldr r2, [r2, #4] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0223F26C ; =0x02252420 ldr r2, [r0] ldr r0, [r2, #0x50] ldmia r2!, {r1, r2} - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, _0223F26C ; =0x02252420 mov r1, #0 ldr r2, [r0] @@ -11876,13 +11876,13 @@ MOD06_0223F344: ; 0x0223F344 ldr r2, [r0] ldr r0, [r2, #0x74] ldr r2, [r2, #0x18] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0223F3B4 ; =0x02252420 ldr r2, [r0] ldr r0, [r2, #0x54] ldr r1, [r2, #0x1c] ldr r2, [r2, #0x18] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, _0223F3B4 ; =0x02252420 mov r3, #2 ldr r2, [r0] @@ -11932,11 +11932,11 @@ _0223F3E0: mov r1, #0x32 ldr r0, [r2, #0x74] ldr r2, [r2, #4] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r2, [r4] ldr r0, [r2, #0x50] ldmia r2!, {r1, r2} - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r1, [r4] mov r2, #0 ldr r0, [r1, #0x64] @@ -12410,12 +12410,12 @@ _0223F7E0: ldr r2, [r0] ldr r0, [r2, #0x74] ldr r2, [r2, #4] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0223F898 ; =0x02252420 ldr r2, [r0] ldr r0, [r2, #0x50] ldmia r2!, {r1, r2} - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, _0223F898 ; =0x02252420 lsl r4, r4, #4 ldr r2, [r0] @@ -12447,13 +12447,13 @@ _0223F7E0: ldr r2, [r0] ldr r0, [r2, #0x74] ldr r2, [r2, #0xc] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0223F898 ; =0x02252420 ldr r2, [r0] ldr r0, [r2, #0x50] ldr r1, [r2, #8] ldr r2, [r2, #0xc] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, _0223F898 ; =0x02252420 mov r1, #0 ldr r2, [r0] @@ -12668,13 +12668,13 @@ _0223FA02: ldr r2, [r0] ldr r0, [r2, #0x74] ldr r2, [r2, #0x1c] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, _0223FA5C ; =0x02252420 ldr r2, [r0] ldr r0, [r2, #0x54] ldr r1, [r2, #0x18] ldr r2, [r2, #0x1c] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, _0223FA5C ; =0x02252420 mov r3, #2 ldr r2, [r0] @@ -14431,11 +14431,11 @@ _022408A6: ldr r0, [r5, #0x68] ldr r2, [r5, #0x14] add r1, r4, #0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r5, #0x64] ldr r1, [r5, #0x18] ldr r2, [r5, #0x14] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, [r5, #0x10] ldr r0, [r0, #0xc] bl LoadPlayerDataAddress @@ -14552,11 +14552,11 @@ _02240998: ldr r0, [r5, #0x68] ldr r2, [r5, #0x1c] add r1, r7, #0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r5, #0x64] ldr r1, [r5, #0x20] ldr r2, [r5, #0x1c] - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, [r5, #8] ldr r1, [r5, #0x20] add r2, r4, #0 @@ -14893,11 +14893,11 @@ MOD06_02240C58: ; 0x02240C58 str r0, [sp, #0x30] mov r0, #0xb4 mov r1, #4 - bl FUN_020219F4 + bl String_ctor str r0, [sp, #0x2c] mov r0, #0xb4 mov r1, #4 - bl FUN_020219F4 + bl String_ctor str r0, [sp, #0x28] ldr r0, [sp, #0x14] mov r2, #3 @@ -14937,11 +14937,11 @@ MOD06_02240C58: ; 0x02240C58 ldr r0, [sp, #0x30] ldr r2, [sp, #0x2c] mov r1, #0x51 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [sp, #0x28] ldr r2, [sp, #0x2c] add r0, r5, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r1, #0 str r1, [sp] mov r0, #0xff @@ -14959,7 +14959,7 @@ _02240CFE: ldr r0, [sp, #0x30] ldr r2, [sp, #0x2c] add r1, #0x3d - bl FUN_0200A8E0 + bl ReadMsgDataIntoString str r4, [sp] str r7, [sp, #4] mov r0, #0 @@ -15154,11 +15154,11 @@ _02240E8C: ldr r0, [sp, #0x30] ldr r2, [sp, #0x2c] add r1, r4, #0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r1, [sp, #0x28] ldr r2, [sp, #0x2c] add r0, r5, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #0 ldr r1, [sp, #0x28] add r2, r0, #0 @@ -15191,9 +15191,9 @@ _02240E8C: b _02240D34 _02240EE0: ldr r0, [sp, #0x2c] - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x28] - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x30] bl DestroyMsgData ldr r0, [sp, #0x24] @@ -15490,13 +15490,13 @@ _0224113A: ldr r0, [r4, #0x68] bl DestroyMsgData ldr r0, [r4, #0x14] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x18] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x1c] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x20] - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x6c] bl FUN_0206BB74 add r0, r4, #0 @@ -15539,19 +15539,19 @@ MOD06_02241188: ; 0x02241188 str r0, [r4, #0x68] mov r0, #0xb4 mov r1, #4 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x14] mov r0, #0xb4 mov r1, #4 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x18] mov r0, #0xb4 mov r1, #4 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x1c] mov r0, #0xb4 mov r1, #4 - bl FUN_020219F4 + bl String_ctor str r0, [r4, #0x20] mov r0, #0xb bl FUN_0206BB5C @@ -18909,7 +18909,7 @@ _02242CAA: _02242CC2: add r0, r6, #0 add r1, r7, #0 - bl FUN_020219F4 + bl String_ctor str r0, [r5, #0x24] add r4, r4, #1 add r5, r5, #4 @@ -18983,7 +18983,7 @@ MOD06_02242D48: ; 0x02242D48 lsl r2, r2, #2 add r2, r5, r2 ldr r2, [r2, #0x24] - bl FUN_0200A8E0 + bl ReadMsgDataIntoString add r0, r5, #0 add r0, #0x5e ldrb r2, [r0] @@ -19384,7 +19384,7 @@ MOD06_02243024: ; 0x02243024 add r5, r6, #0 _02243060: ldr r0, [r5, #0x24] - bl FUN_02021A20 + bl String_dtor add r4, r4, #1 add r5, r5, #4 cmp r4, #0xc @@ -19406,11 +19406,11 @@ MOD06_02243080: ; 0x02243080 mov r0, #0x40 mov r1, #4 add r7, r2, #0 - bl FUN_020219F4 + bl String_ctor add r4, r0, #0 mov r0, #0x40 mov r1, #4 - bl FUN_020219F4 + bl String_ctor add r6, r0, #0 add r0, r5, #0 add r0, #0x14 @@ -19419,11 +19419,11 @@ MOD06_02243080: ; 0x02243080 ldr r0, [r5, #0x54] ldr r1, [sp, #0xc] add r2, r4, #0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [r5, #0x58] add r1, r6, #0 add r2, r4, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r3, #0 str r3, [sp] add r5, #0x14 @@ -19434,9 +19434,9 @@ MOD06_02243080: ; 0x02243080 str r3, [sp, #8] bl FUN_0201BD84 add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor add r0, r6, #0 - bl FUN_02021A20 + bl String_dtor add sp, #0x10 pop {r3, r4, r5, r6, r7, pc} @@ -21721,11 +21721,11 @@ MOD06_02244210: ; 0x02244210 mov r1, #4 str r3, [sp, #0xc] ldr r5, [sp, #0x38] - bl FUN_020219F4 + bl String_ctor add r6, r0, #0 mov r0, #2 mov r1, #4 - bl FUN_020219F4 + bl String_ctor str r0, [sp, #0x1c] add r0, r4, #0 bl FUN_02024DA0 @@ -21760,7 +21760,7 @@ _02244264: ldr r0, [sp, #0x10] add r1, r7, #0 add r2, r6, #0 - bl FUN_0200A8E0 + bl ReadMsgDataIntoString ldr r0, [sp, #0xc] add r2, r6, #0 str r0, [sp] @@ -21783,9 +21783,9 @@ _0224429E: ldr r0, [sp, #0x10] bl DestroyMsgData ldr r0, [sp, #0x1c] - bl FUN_02021A20 + bl String_dtor add r0, r6, #0 - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x14] add sp, #0x20 pop {r3, r4, r5, r6, r7, pc} @@ -22047,14 +22047,14 @@ _022443D4: add r4, r0, #0 lsl r1, r1, #0x15 lsr r1, r1, #0x15 - bl FUN_0200A914 + bl NewString_ReadMsgData add r7, r0, #0 add r0, r5, #0 mov r1, #0x76 add r2, r7, #0 bl SetMonData add r0, r7, #0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0 bl DestroyMsgData b _02244508 @@ -22493,14 +22493,14 @@ MOD06_02244820: ; 0x02244820 add r1, r4, #0 strh r0, [r5, #4] add r0, r7, #0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, #8 add r4, r0, #0 add r1, r5, #0 mov r2, #8 bl FUN_02021EF0 add r0, r4, #0 - bl FUN_02021A20 + bl String_dtor add r0, r7, #0 bl DestroyMsgData add r0, r6, #0 @@ -22713,7 +22713,7 @@ _022449F2: lsl r0, r0, #0x15 lsr r0, r0, #0x15 add r2, r5, #0 - bl GetSpeciesName + bl GetSpeciesNameIntoArray add r0, r7, #0 add sp, #0x18 pop {r3, r4, r5, r6, r7, pc} @@ -23143,7 +23143,7 @@ MOD06_02244D04: ; 0x02244D04 add r1, r5, #0 add r0, r0, r4 add r1, #8 - bl StringCopy + bl CopyU16StringArray add r0, r7, r4 ldrh r1, [r5, #0x20] add r0, #0x4c @@ -30946,7 +30946,7 @@ _0224886C: mov r2, #0x80 bl FUN_02021EF0 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #8] add r1, sp, #4 bl FUN_0202395C @@ -31081,7 +31081,7 @@ MOD06_022489AC: ; 0x022489AC bl NewMsgDataFromNarc add r5, r0, #0 add r1, r4, #0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r4, r0, #0 add r0, r5, #0 bl DestroyMsgData @@ -31116,7 +31116,7 @@ MOD06_022489D4: ; 0x022489D4 add r2, r7, #0 bl SetMonData add r0, r7, #0 - bl FUN_02021A20 + bl String_dtor mov r1, #1 add r0, sp, #0x10 strb r1, [r0] @@ -31192,7 +31192,7 @@ MOD06_022489D4: ; 0x022489D4 add r2, r6, #0 bl SetMonData add r0, r6, #0 - bl FUN_02021A20 + bl String_dtor add r2, r4, #0 add r0, r5, #0 mov r1, #0x9c @@ -31249,12 +31249,12 @@ MOD06_02248B20: ; 0x02248B20 thumb_func_start MOD06_02248B24 MOD06_02248B24: ; 0x02248B24 - ldr r3, _02248B2C ; =StringCopyN + ldr r3, _02248B2C ; =CopyU16StringArrayN add r0, r0, #4 mov r2, #8 bx r3 .align 2, 0 -_02248B2C: .word StringCopyN +_02248B2C: .word CopyU16StringArrayN thumb_func_start MOD06_02248B30 MOD06_02248B30: ; 0x02248B30 @@ -40829,11 +40829,11 @@ MOD06_0224D46C: ; 0x0224D46C bl FUN_02019620 mov r0, #0x64 mov r1, #0xb - bl FUN_020219F4 + bl String_ctor add r6, r0, #0 ldr r0, [r4, #0x10] mov r1, #0 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 ldr r0, [sp, #0x1c] bl FUN_020238F4 @@ -40844,7 +40844,7 @@ MOD06_0224D46C: ; 0x0224D46C ldr r0, [r4, #0x14] add r1, r6, #0 add r2, r5, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders add r0, r6, #0 mov r1, #0 mov r2, #1 @@ -40860,10 +40860,10 @@ MOD06_0224D46C: ; 0x0224D46C str r1, [sp, #8] bl FUN_0201BD84 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor ldr r0, [r4, #0x10] mov r1, #1 - bl FUN_0200A914 + bl NewString_ReadMsgData mov r1, #0 mov r2, #1 mov r3, #0x78 @@ -40880,14 +40880,14 @@ MOD06_0224D46C: ; 0x0224D46C str r1, [sp, #8] bl FUN_0201BD84 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0 ldr r5, _0224D698 ; =0x02251FAC str r0, [sp, #0x24] _0224D576: ldr r0, [r4, #0x10] ldr r1, [r5] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r3, #4 mov r1, #0 ldrsh r3, [r5, r3] @@ -40907,7 +40907,7 @@ _0224D576: add r0, r4, #0 bl FUN_0201BD84 add r0, r7, #0 - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x24] add r5, #8 add r0, r0, #1 @@ -40920,7 +40920,7 @@ _0224D576: _0224D5BE: ldr r0, [r4, #0x10] ldr r1, [r5] - bl FUN_0200A914 + bl NewString_ReadMsgData mov r3, #4 ldrsh r3, [r5, r3] mov r1, #0 @@ -40940,7 +40940,7 @@ _0224D5BE: add r0, r4, #0 bl FUN_0201BD84 add r0, r7, #0 - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x14] add r5, #8 add r0, r0, #1 @@ -40962,7 +40962,7 @@ _0224D60C: str r0, [sp, #0x28] ldr r0, [r4, #0x10] ldr r1, [r5] - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x2c] mov r0, #1 str r0, [sp] @@ -40975,7 +40975,7 @@ _0224D60C: ldr r0, [r4, #0x14] ldr r2, [sp, #0x2c] add r1, r6, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r3, #4 ldrsh r3, [r5, r3] add r0, r6, #0 @@ -40995,7 +40995,7 @@ _0224D60C: add r0, r4, #0 bl FUN_0201BD84 ldr r0, [sp, #0x2c] - bl FUN_02021A20 + bl String_dtor add r7, r7, #1 add r5, #8 cmp r7, #4 @@ -41009,7 +41009,7 @@ _0224D60C: cmp r0, #5 blt _0224D608 add r0, r6, #0 - bl FUN_02021A20 + bl String_dtor add r0, r4, #0 bl FUN_020191D0 add r0, r4, #0 @@ -41181,7 +41181,7 @@ _0224D7D0: lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #4 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 mov r0, #0x55 lsl r0, r0, #2 @@ -41190,7 +41190,7 @@ _0224D7D0: add r1, r5, #0 bl MOD06_0224DCD8 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xb str r0, [r4] mov r0, #1 @@ -41207,7 +41207,7 @@ _0224D80E: lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #5 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 mov r0, #0x55 lsl r0, r0, #2 @@ -41216,7 +41216,7 @@ _0224D80E: add r1, r5, #0 bl MOD06_0224DCD8 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xb str r0, [r4] mov r0, #0xc @@ -41277,7 +41277,7 @@ _0224D8A6: lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #6 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 mov r0, #0x55 lsl r0, r0, #2 @@ -41286,7 +41286,7 @@ _0224D8A6: add r1, r5, #0 bl MOD06_0224DCD8 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xa str r0, [r4] mov r0, #4 @@ -41350,7 +41350,7 @@ _0224D94C: lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #0xb - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 mov r0, #0x55 lsl r0, r0, #2 @@ -41359,7 +41359,7 @@ _0224D94C: add r1, r5, #0 bl MOD06_0224DCD8 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xb str r0, [r4] mov r0, #0xc @@ -41397,7 +41397,7 @@ _0224D992: lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #9 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 mov r0, #0x55 lsl r0, r0, #2 @@ -41406,7 +41406,7 @@ _0224D992: add r1, r5, #0 bl MOD06_0224DCD8 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xb str r0, [r4] mov r0, #3 @@ -41429,7 +41429,7 @@ _0224D9EA: lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #0xa - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 mov r0, #0x55 lsl r0, r0, #2 @@ -41438,7 +41438,7 @@ _0224D9EA: add r1, r5, #0 bl MOD06_0224DCD8 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xb9 lsl r0, r0, #2 add r0, r4, r0 @@ -41453,7 +41453,7 @@ _0224DA32: lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #8 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 mov r0, #0x55 lsl r0, r0, #2 @@ -41462,7 +41462,7 @@ _0224DA32: add r1, r5, #0 bl MOD06_0224DCD8 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xb9 lsl r0, r0, #2 add r0, r4, r0 @@ -41530,7 +41530,7 @@ _0224DAD2: lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #0xd - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 mov r0, #0x55 lsl r0, r0, #2 @@ -41539,7 +41539,7 @@ _0224DAD2: add r1, r5, #0 bl MOD06_0224DCD8 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xb str r0, [r4] mov r0, #9 @@ -41550,7 +41550,7 @@ _0224DAFE: lsl r0, r0, #2 ldr r0, [r4, r0] mov r1, #5 - bl FUN_0200A914 + bl NewString_ReadMsgData add r5, r0, #0 mov r0, #0x55 lsl r0, r0, #2 @@ -41559,7 +41559,7 @@ _0224DAFE: add r1, r5, #0 bl MOD06_0224DCD8 add r0, r5, #0 - bl FUN_02021A20 + bl String_dtor mov r0, #0xb str r0, [r4] mov r0, #0xc @@ -41796,7 +41796,7 @@ _0224DCEC: bl FUN_02019620 add r0, r4, #0 add r1, r6, #0 - bl FUN_02021ACC + bl StringDup str r0, [r5, #0x10] mov r3, #0 str r3, [sp] @@ -41830,7 +41830,7 @@ MOD06_0224DD28: ; 0x0224DD28 ldr r0, [r4, #0x10] cmp r0, #0 beq _0224DD48 - bl FUN_02021A20 + bl String_dtor mov r0, #0 str r0, [r4, #0x10] _0224DD48: @@ -41853,11 +41853,11 @@ MOD06_0224DD50: ; 0x0224DD50 add r6, r0, #0 mov r0, #0xc8 add r1, r7, #0 - bl FUN_020219F4 + bl String_ctor str r0, [sp, #0xc] add r0, r4, #0 mov r1, #7 - bl FUN_0200A914 + bl NewString_ReadMsgData ldr r1, [sp, #0x28] str r0, [sp, #0x10] add r4, r1, #0 @@ -41885,7 +41885,7 @@ MOD06_0224DD50: ; 0x0224DD50 ldr r1, [sp, #0xc] ldr r2, [sp, #0x10] add r0, r6, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, [sp, #8] ldr r1, [sp, #0xc] add r2, r7, #0 @@ -41893,9 +41893,9 @@ MOD06_0224DD50: ; 0x0224DD50 add r0, r6, #0 bl FUN_0200AB18 ldr r0, [sp, #0xc] - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x10] - bl FUN_02021A20 + bl String_dtor add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -41913,11 +41913,11 @@ MOD06_0224DDD8: ; 0x0224DDD8 add r6, r0, #0 mov r0, #0xc8 add r1, r7, #0 - bl FUN_020219F4 + bl String_ctor str r0, [sp, #0xc] add r0, r4, #0 mov r1, #0xc - bl FUN_0200A914 + bl NewString_ReadMsgData ldr r1, [sp, #0x28] str r0, [sp, #0x10] add r4, r1, #0 @@ -41945,7 +41945,7 @@ MOD06_0224DDD8: ; 0x0224DDD8 ldr r1, [sp, #0xc] ldr r2, [sp, #0x10] add r0, r6, #0 - bl FUN_0200B7B8 + bl StringExpandPlaceholders ldr r0, [sp, #8] ldr r1, [sp, #0xc] add r2, r7, #0 @@ -41953,9 +41953,9 @@ MOD06_0224DDD8: ; 0x0224DDD8 add r0, r6, #0 bl FUN_0200AB18 ldr r0, [sp, #0xc] - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x10] - bl FUN_02021A20 + bl String_dtor add sp, #0x14 pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -41999,7 +41999,7 @@ _0224DEA8: add r1, r4, #0 add r0, r7, #0 add r1, #0x10 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r5, #0x10] add r4, r4, #1 add r5, r5, #4 @@ -42007,7 +42007,7 @@ _0224DEA8: blt _0224DEA8 ldr r1, [sp, #0x14] mov r0, #0x20 - bl FUN_020219F4 + bl String_ctor str r0, [r6, #0xc] ldr r0, [r6, #4] mov r1, #0xf @@ -42030,13 +42030,13 @@ MOD06_0224DED8: ; 0x0224DED8 add r5, r6, #0 _0224DEE6: ldr r0, [r5, #0x10] - bl FUN_02021A20 + bl String_dtor add r4, r4, #1 add r5, r5, #4 cmp r4, #3 blt _0224DEE6 ldr r0, [r6, #0xc] - bl FUN_02021A20 + bl String_dtor ldr r0, [r6, #8] bl FUN_0200AB18 ldr r0, [r6, #4] @@ -42090,7 +42090,7 @@ _0224DF64: ldr r0, [r5, #8] ldr r1, [r5, #0xc] ldr r2, [r6, #0x10] - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r1, #0 str r4, [sp] mov r0, #0xff @@ -42172,13 +42172,13 @@ _0224DFC0: str r0, [r5, r1] ldr r1, [sp, #0x14] mov r0, #0x20 - bl FUN_020219F4 + bl String_ctor mov r1, #0x4a lsl r1, r1, #2 str r0, [r5, r1] ldr r0, [sp, #0x7c] mov r1, #0x10 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [sp, #0x1c] ldr r0, [sp, #0x78] mov r7, #0 @@ -42201,12 +42201,12 @@ _0224E034: ldr r0, [r5, r0] ldr r1, [r5, r1] ldr r2, [sp, #0x1c] - bl FUN_0200B7B8 + bl StringExpandPlaceholders mov r0, #0x4a lsl r0, r0, #2 ldr r0, [r5, r0] ldr r1, [sp, #0x14] - bl FUN_02021ACC + bl StringDup add r1, r6, #0 add r1, #0xc4 str r0, [r1] @@ -42231,7 +42231,7 @@ _0224E084: ldr r0, [sp, #0x7c] add r4, #0xc4 mov r1, #0x13 - bl FUN_0200A914 + bl NewString_ReadMsgData str r0, [r4, r6] ldr r0, [sp, #0x78] lsl r1, r0, #3 @@ -42247,9 +42247,9 @@ _0224E084: mov r0, #0x4a lsl r0, r0, #2 ldr r0, [r5, r0] - bl FUN_02021A20 + bl String_dtor ldr r0, [sp, #0x1c] - bl FUN_02021A20 + bl String_dtor ldr r3, [sp, #0x14] ldr r0, [r5, #4] ldr r1, _0224E168 ; =0x022523A0 @@ -42369,7 +42369,7 @@ _0224E1AC: add r0, r4, #0 add r0, #0xc4 ldr r0, [r0] - bl FUN_02021A20 + bl String_dtor ldr r0, [r6, r7] add r5, r5, #1 add r4, r4, #4 |