summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAkira Akashi <rubenru09@aol.com>2021-06-21 02:30:06 +0100
committerGitHub <noreply@github.com>2021-06-21 02:30:06 +0100
commitd192b6951f54d1397ded3db03b5e486ec679ac6f (patch)
treead606c5dd51de3e4df460887add66cd51566a4d7
parentf87cb8749a8a41f7e207b151c7d5e7d3668a58cf (diff)
parentdc026c3c75898a9e3a0ea8533af4e02c5156ead6 (diff)
Merge pull request #409 from remicalixte/unk_020023C0
decompile unk_020023C0.s into render_text.c
-rw-r--r--.clang-format2
-rw-r--r--arm9/arm9.lsf2
-rw-r--r--arm9/asm/unk_02001B80.s14
-rw-r--r--arm9/asm/unk_020023C0.s1123
-rw-r--r--arm9/asm/unk_020051F4.s6
-rw-r--r--arm9/asm/unk_02014590.s2
-rw-r--r--arm9/asm/unk_02035068.s2
-rw-r--r--arm9/asm/unk_02046030.s4
-rw-r--r--arm9/asm/unk_020484A8.s2
-rw-r--r--arm9/asm/unk_02048904.s4
-rw-r--r--arm9/asm/unk_0204C1B4.s4
-rw-r--r--arm9/asm/unk_0204CB20.s8
-rw-r--r--arm9/asm/unk_02050E48.s6
-rw-r--r--arm9/asm/unk_02052EE8.s2
-rw-r--r--arm9/asm/unk_02053750.s8
-rw-r--r--arm9/asm/unk_020557F4.s36
-rw-r--r--arm9/asm/unk_0205AD98.s4
-rw-r--r--arm9/asm/unk_020607D4.s4
-rw-r--r--arm9/asm/unk_020647A4.s8
-rw-r--r--arm9/asm/unk_020653EC.s14
-rw-r--r--arm9/asm/unk_0206C700.s14
-rw-r--r--arm9/asm/unk_0206F3FC.s72
-rw-r--r--arm9/asm/unk_02072548.s4
-rw-r--r--arm9/asm/unk_02073DA8.s4
-rw-r--r--arm9/asm/unk_0207550C.s18
-rw-r--r--arm9/asm/unk_020772F0.s32
-rw-r--r--arm9/asm/unk_02079C70.s46
-rw-r--r--arm9/asm/unk_0207F95C.s2
-rw-r--r--arm9/asm/unk_02080C38.s2
-rw-r--r--arm9/asm/unk_020828BC.s6
-rw-r--r--arm9/asm/unk_02084098.s2
-rw-r--r--arm9/asm/unk_02086FA8.s16
-rw-r--r--arm9/asm/unk_0208A338.s6
-rw-r--r--arm9/global.inc4
-rw-r--r--arm9/modules/05/asm/mod05_021D80E8.s8
-rw-r--r--arm9/modules/05/asm/mod05_021D9A48.s2
-rw-r--r--arm9/modules/05/asm/mod05_021DA5B8.s4
-rw-r--r--arm9/modules/05/asm/mod05_021DC0B8.s6
-rw-r--r--arm9/modules/05/asm/mod05_021E1374.s2
-rw-r--r--arm9/modules/05/asm/mod05_021E1AD8.s10
-rw-r--r--arm9/modules/05/asm/mod05_021E5AB4.s2
-rw-r--r--arm9/modules/05/asm/mod05_021E5FD8.s16
-rw-r--r--arm9/modules/05/asm/mod05_021E7504.s4
-rw-r--r--arm9/modules/05/asm/mod05_021E779C.s4
-rw-r--r--arm9/modules/05/asm/module_05.s12
-rw-r--r--arm9/modules/05/src/mod05_021E72FC.c4
-rw-r--r--arm9/modules/06/asm/module_06.s133
-rw-r--r--arm9/modules/07/asm/module_07.s18
-rw-r--r--arm9/modules/08/asm/module_08.s16
-rw-r--r--arm9/modules/09/asm/module_09.s88
-rw-r--r--arm9/modules/11/asm/module_11_thumb1.s6
-rw-r--r--arm9/modules/11/asm/module_11_thumb2.s44
-rw-r--r--arm9/modules/12/asm/module_12.s112
-rw-r--r--arm9/modules/14/asm/module_14.s193
-rw-r--r--arm9/modules/15/asm/module_15.s78
-rw-r--r--arm9/modules/16/asm/module_16.s116
-rw-r--r--arm9/modules/17/asm/module_17.s26
-rw-r--r--arm9/modules/18/asm/module_18.s223
-rw-r--r--arm9/modules/20/asm/module_20.s8
-rw-r--r--arm9/modules/51/asm/module_51.s13
-rw-r--r--arm9/modules/53/asm/module_53.s18
-rw-r--r--arm9/modules/54/asm/module_54.s16
-rw-r--r--arm9/modules/55/asm/module_55.s30
-rw-r--r--arm9/modules/56/asm/module_56.s24
-rw-r--r--arm9/modules/57/asm/module_57.s14
-rw-r--r--arm9/modules/58/asm/module_58.s6
-rw-r--r--arm9/modules/59/asm/mod59_021D74E0_asm.s12
-rw-r--r--arm9/modules/60/asm/module_60.s2
-rw-r--r--arm9/modules/61/asm/module_61.s14
-rw-r--r--arm9/modules/62/asm/module_62.s34
-rw-r--r--arm9/modules/63/asm/mod63_021D74E0.s2
-rw-r--r--arm9/modules/64/asm/module_64.s8
-rw-r--r--arm9/modules/65/asm/module_65.s20
-rw-r--r--arm9/modules/66/asm/module_66.s20
-rw-r--r--arm9/modules/67/asm/module_67.s4
-rw-r--r--arm9/modules/70/asm/module_70.s4
-rw-r--r--arm9/modules/71/asm/module_71.s8
-rw-r--r--arm9/modules/73/asm/module_73.s28
-rw-r--r--arm9/modules/75/asm/module_75.s60
-rw-r--r--arm9/modules/76/asm/module_76.s12
-rw-r--r--arm9/modules/77/asm/module_77.s14
-rw-r--r--arm9/modules/78/asm/module_78.s2
-rw-r--r--arm9/modules/80/asm/module_80.s129
-rw-r--r--arm9/modules/81/asm/module_81.s19
-rw-r--r--arm9/modules/82/asm/module_82.s25
-rw-r--r--arm9/modules/83/asm/module_83.s81
-rw-r--r--arm9/modules/85/asm/module_85.s42
-rw-r--r--arm9/src/render_text.c502
-rw-r--r--arm9/src/scrcmd_sound.c5
-rw-r--r--arm9/src/text_02054590.c11
-rw-r--r--arm9/src/unk_0201B8B8.c4
-rw-r--r--arm9/src/unk_0206015C.c6
-rw-r--r--include/render_text.h48
-rw-r--r--include/text_02054590.h2
-rw-r--r--include/unk_0201B8B8.h4
95 files changed, 1638 insertions, 2223 deletions
diff --git a/.clang-format b/.clang-format
index e78d3daf..6f287c3c 100644
--- a/.clang-format
+++ b/.clang-format
@@ -8,7 +8,7 @@ TabWidth: 4
AlignAfterOpenBracket: DontAlign
Cpp11BracedListStyle: false
BreakStringLiterals: false
-IndentCaseLabels: false
+IndentCaseLabels: true
BinPackArguments: false
BinPackParameters: false
AlignTrailingComments: false
diff --git a/arm9/arm9.lsf b/arm9/arm9.lsf
index 2e097910..19c29a3c 100644
--- a/arm9/arm9.lsf
+++ b/arm9/arm9.lsf
@@ -9,7 +9,7 @@ Static arm9
Object list_menu.o
Object unk_02001B80.o
Object string_util.o
- Object unk_020023C0.o
+ Object render_text.o
Object unk_02002C14.o
Object unk_02002F08.o
Object unk_020030E8.o
diff --git a/arm9/asm/unk_02001B80.s b/arm9/asm/unk_02001B80.s
index a8cd984f..5ddfa9ab 100644
--- a/arm9/asm/unk_02001B80.s
+++ b/arm9/asm/unk_02001B80.s
@@ -141,7 +141,7 @@ FUN_02001C78: ; 0x02001C78
tst r3, r5
beq _02001C9E
ldr r0, _02001D28 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x15]
ldr r1, [r4, #0x0]
lsl r0, r0, #0x3
@@ -153,7 +153,7 @@ _02001C9E:
tst r3, r2
beq _02001CAE
ldr r0, _02001D28 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
sub r0, r5, #0x3
pop {r3-r5, pc}
_02001CAE:
@@ -237,7 +237,7 @@ FUN_02001D2C: ; 0x02001D2C
tst r6, r3
beq _02001D54
ldr r0, _02001DD8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x15]
ldr r1, [r4, #0x0]
lsl r0, r0, #0x3
@@ -249,7 +249,7 @@ _02001D54:
tst r6, r5
beq _02001D66
ldr r0, _02001DD8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x1
mvn r0, r0
pop {r4-r6, pc}
@@ -338,7 +338,7 @@ _02001DF0: ; jump table (using 16-bit offset)
.short _02001E44 - _02001DF0 - 2; case 5
_02001DFC:
ldr r0, _02001E58 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x15]
ldr r1, [r4, #0x0]
lsl r0, r0, #0x3
@@ -347,7 +347,7 @@ _02001DFC:
pop {r4, pc}
_02001E0E:
ldr r0, _02001E58 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x1
mvn r0, r0
pop {r4, pc}
@@ -433,7 +433,7 @@ _02001E7C:
add r0, r5, #0x0
bl FUN_02002080
add r0, r6, #0x0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x1
add sp, #0xc
pop {r4-r7, pc}
diff --git a/arm9/asm/unk_020023C0.s b/arm9/asm/unk_020023C0.s
deleted file mode 100644
index dc0c45ef..00000000
--- a/arm9/asm/unk_020023C0.s
+++ /dev/null
@@ -1,1123 +0,0 @@
- .include "asm/macros.inc"
- .include "global.inc"
-
- .section .bss
-
- .extern gMain
- .extern gMain
-
- .global gTextFlags
-gTextFlags: ; 0x02106FC4
- .space 0x4
-
- .section .rodata
-
- .global UNK_020ECB50
-UNK_020ECB50: ; 0x020ECB50
- .byte 0x00, 0x01, 0x02, 0x01
-
- .text
-
- thumb_func_start RenderText
-RenderText: ; 0x020023C0
- push {r3-r6, lr}
- sub sp, #0xc
- add r4, r0, #0x0
- add r1, r4, #0x0
- add r1, #0x24
- ldrb r1, [r1, #0x0]
- add r6, r4, #0x0
- add r6, #0x1c
- cmp r1, #0x6
- bls _020023D6
- b _02002838
-_020023D6:
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #0x6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_020023E2: ; jump table (using 16-bit offset)
- .short _020023F0 - _020023E2 - 2; case 0
- .short _02002742 - _020023E2 - 2; case 1
- .short _0200275C - _020023E2 - 2; case 2
- .short _02002786 - _020023E2 - 2; case 3
- .short _020027B6 - _020023E2 - 2; case 4
- .short _0200280C - _020023E2 - 2; case 5
- .short _02002818 - _020023E2 - 2; case 6
-_020023F0:
- ldr r0, _02002658 ; =gMain
- ldr r1, [r0, #0x44]
- mov r0, #0x3
- tst r0, r1
- beq _02002402
- ldrb r0, [r6, #0x0]
- lsl r0, r0, #0x1b
- lsr r0, r0, #0x1f
- bne _02002414
-_02002402:
- ldr r0, _0200265C ; =gMain + 0x40
- ldrh r0, [r0, #0x22]
- cmp r0, #0x0
- beq _02002432
- ldr r0, _02002660 ; =gTextFlags
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x1b
- lsr r0, r0, #0x1f
- beq _02002432
-_02002414:
- add r0, r4, #0x0
- mov r1, #0x0
- add r0, #0x26
- strb r1, [r0, #0x0]
- add r0, r4, #0x0
- add r0, #0x25
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x19
- lsr r0, r0, #0x19
- beq _02002432
- ldr r1, _02002660 ; =gTextFlags
- mov r0, #0x40
- ldrb r2, [r1, #0x0]
- orr r0, r2
- strb r0, [r1, #0x0]
-_02002432:
- add r0, r4, #0x0
- add r0, #0x26
- ldrb r0, [r0, #0x0]
- cmp r0, #0x0
- beq _0200248C
- add r0, r4, #0x0
- add r0, #0x25
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x19
- lsr r0, r0, #0x19
- beq _0200248C
- add r0, r4, #0x0
- add r0, #0x26
- ldrb r0, [r0, #0x0]
- sub r1, r0, #0x1
- add r0, r4, #0x0
- add r0, #0x26
- strb r1, [r0, #0x0]
- ldr r0, _02002660 ; =gTextFlags
- ldrb r0, [r0, #0x0]
- lsl r1, r0, #0x1f
- lsr r1, r1, #0x1f
- beq _02002486
- ldr r1, _02002658 ; =gMain
- ldr r2, [r1, #0x48]
- mov r1, #0x3
- tst r1, r2
- bne _02002478
- ldr r1, _0200265C ; =gMain + 0x40
- ldrh r1, [r1, #0x20]
- cmp r1, #0x0
- beq _02002486
- lsl r0, r0, #0x1b
- lsr r0, r0, #0x1f
- beq _02002486
-_02002478:
- ldrb r1, [r6, #0x0]
- mov r0, #0x10
- add r4, #0x26
- orr r0, r1
- strb r0, [r6, #0x0]
- mov r0, #0x0
- strb r0, [r4, #0x0]
-_02002486:
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_0200248C:
- add r0, r4, #0x0
- add r0, #0x25
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x19
- lsr r1, r0, #0x19
- add r0, r4, #0x0
- add r0, #0x26
- strb r1, [r0, #0x0]
- ldr r0, [r4, #0x0]
- ldrh r5, [r0, #0x0]
- add r0, r0, #0x2
- str r0, [r4, #0x0]
- mov r0, #0xf1
- lsl r0, r0, #0x8
- cmp r5, r0
- bne _020024B0
- bl GF_AssertFail
-_020024B0:
- ldr r0, _02002664 ; =0x0000F0FD
- cmp r5, r0
- bgt _020024DA
- bge _0200250E
- ldr r1, _02002668 ; =0x000025BD \f
- cmp r5, r1
- bgt _020024D0
- sub r0, r1, #0x1 ; \r
- cmp r5, r0
- blt _020024CE
- bne _020024C8
- b _020026D8
-_020024C8:
- cmp r5, r1
- bne _020024CE
- b _020026EC
-_020024CE:
- b _02002700
-_020024D0:
- mov r0, #0xe
- lsl r0, r0, #0xc
- cmp r5, r0
- beq _020024F2
- b _02002700
-_020024DA:
- ldr r0, _0200266C ; =0x0000FFFE EXT_CTRL_CODE_BEGIN
- cmp r5, r0
- bgt _020024E4
- beq _0200251A
- b _02002700
-_020024E4:
- add r0, r0, #0x1 ; =0x0000FFFF EOS
- cmp r5, r0
- beq _020024EC
- b _02002700
-_020024EC:
- add sp, #0xc
- mov r0, #0x1
- pop {r3-r6, pc}
-_020024F2:
- ldrb r0, [r4, #0xa]
- mov r1, #0x1
- strb r0, [r4, #0xc]
- ldrb r0, [r4, #0x9]
- bl GetFontAttribute
- ldrb r1, [r4, #0xf]
- ldrb r2, [r4, #0xd]
- add sp, #0xc
- add r0, r1, r0
- add r0, r2, r0
- strb r0, [r4, #0xd]
- mov r0, #0x2
- pop {r3-r6, pc}
-_0200250E:
- ldr r0, [r4, #0x0]
- add sp, #0xc
- add r0, r0, #0x2
- str r0, [r4, #0x0]
- mov r0, #0x2
- pop {r3-r6, pc}
-_0200251A:
- ldr r0, [r4, #0x0]
- sub r0, r0, #0x2
- str r0, [r4, #0x0]
- bl MsgArray_GetControlCode
- lsl r0, r0, #0x10
- ldr r1, _02002670 ; =0x0000FE06
- lsr r0, r0, #0x10
- cmp r0, r1
- bgt _02002552
- blt _02002532
- b _02002678
-_02002532:
- mov r1, #0x2
- lsl r1, r1, #0x8
- sub r1, r0, r1
- cmp r1, #0x4
- bhi _0200255C
- add r1, r1, r1
- add r1, pc
- ldrh r1, [r1, #0x6]
- lsl r1, r1, #0x10
- asr r1, r1, #0x10
- add pc, r1
-_02002548: ; jump table (using 16-bit offset)
- .short _020025B4 - _02002548 - 2; case 0x200
- .short _020025DE - _02002548 - 2; case 0x201
- .short _02002600 - _02002548 - 2; case 0x202
- .short _02002618 - _02002548 - 2; case 0x203
- .short _02002624 - _02002548 - 2; case 0x204
-_02002552:
- mov r1, #0xff
- lsl r1, r1, #0x8
- cmp r0, r1
- bgt _0200255E
- beq _02002566
-_0200255C:
- b _020026CA
-_0200255E:
- add r1, r1, #0x1
- cmp r0, r1
- beq _02002630
- b _020026CA
-_02002566:
- ldr r0, [r4, #0x0]
- mov r1, #0x0
- bl MsgArray_ControlCodeGetField
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- cmp r0, #0xff
- bne _02002596
- ldrb r0, [r4, #0x11]
- ldrb r2, [r4, #0x17]
- sub r1, r0, #0x1
- lsr r0, r1, #0x1f
- add r0, r1, r0
- asr r0, r0, #0x1
- add r0, #0x64
- strb r0, [r4, #0x17]
- cmp r2, #0x64
- blo _02002644
- cmp r2, #0x6b
- bhs _02002644
- sub r2, #0x64
- lsl r0, r2, #0x10
- lsr r0, r0, #0x10
- b _0200259E
-_02002596:
- cmp r0, #0x64
- blo _0200259E
- strb r0, [r4, #0x17]
- b _020026CA
-_0200259E:
- lsl r1, r0, #0x1
- add r0, r1, #0x1
- strb r0, [r4, #0x11]
- add r0, r1, #0x2
- strb r0, [r4, #0x13]
- ldrb r0, [r4, #0x11]
- ldrb r1, [r4, #0x12]
- ldrb r2, [r4, #0x13]
- bl GenerateFontHalfRowLookupTable
- b _020026CA
-_020025B4:
- ldr r0, [r4, #0x0]
- mov r1, #0x0
- bl MsgArray_ControlCodeGetField
- lsl r0, r0, #0x10
- lsr r3, r0, #0x10
- ldrb r1, [r4, #0xc]
- ldrb r2, [r4, #0xd]
- add r0, r4, #0x0
- bl FUN_0201C1EC
- add r0, r4, #0x0
- add r0, #0x25
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- beq _020026CA
- ldr r0, [r4, #0x4]
- bl CopyWindowToVram
- b _020026CA
-_020025DE:
- ldr r0, [r4, #0x0]
- mov r1, #0x0
- bl MsgArray_ControlCodeGetField
- add r1, r4, #0x0
- add r1, #0x26
- strb r0, [r1, #0x0]
- ldr r0, [r4, #0x0]
- bl MsgArray_SkipControlCode
- str r0, [r4, #0x0]
- mov r0, #0x6
- add r4, #0x24
- strb r0, [r4, #0x0]
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_02002600:
- ldr r0, [r4, #0x0]
- mov r1, #0x0
- bl MsgArray_ControlCodeGetField
- strh r0, [r4, #0x2a]
- ldr r0, [r4, #0x0]
- bl MsgArray_SkipControlCode
- str r0, [r4, #0x0]
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_02002618:
- ldr r0, [r4, #0x0]
- mov r1, #0x0
- bl MsgArray_ControlCodeGetField
- strb r0, [r4, #0xc]
- b _020026CA
-_02002624:
- ldr r0, [r4, #0x0]
- mov r1, #0x0
- bl MsgArray_ControlCodeGetField
- strb r0, [r4, #0xd]
- b _020026CA
-_02002630:
- ldr r0, [r4, #0x0]
- mov r1, #0x0
- bl MsgArray_ControlCodeGetField
- lsl r0, r0, #0x10
- lsr r0, r0, #0x10
- cmp r0, #0x64
- beq _02002646
- cmp r0, #0xc8
- beq _0200264E
-_02002644:
- b _020026CA
-_02002646:
- mov r0, #0x0
- strh r0, [r4, #0x14]
- strb r0, [r4, #0x16]
- b _020026CA
-_0200264E:
- ldr r0, _02002674 ; =0x0000FFFC
- strh r0, [r4, #0x14]
- mov r0, #0x0
- strb r0, [r4, #0x16]
- b _020026CA
- .balign 4
-_02002658: .word gMain
-_0200265C: .word gMain + 0x40
-_02002660: .word gTextFlags
-_02002664: .word 0x0000F0FD
-_02002668: .word 0x000025BD
-_0200266C: .word 0x0000FFFE
-_02002670: .word 0x0000FE06
-_02002674: .word 0x0000FFFC
-_02002678:
- ldr r0, [r4, #0x0]
- mov r1, #0x0
- bl MsgArray_ControlCodeGetField
- lsl r0, r0, #0x10
- lsr r1, r0, #0x10
- mov r0, #0xfe
- lsl r0, r0, #0x8
- cmp r1, r0
- beq _020026AE
- add r0, r0, #0x1
- cmp r1, r0
- bne _020026CA
- add r0, r4, #0x0
- mov r1, #0x2
- add r0, #0x24
- strb r1, [r0, #0x0]
- add r0, r4, #0x0
- bl FUN_0200284C
- ldr r0, [r4, #0x0]
- bl MsgArray_SkipControlCode
- str r0, [r4, #0x0]
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_020026AE:
- add r0, r4, #0x0
- mov r1, #0x3
- add r0, #0x24
- strb r1, [r0, #0x0]
- add r0, r4, #0x0
- bl FUN_0200284C
- ldr r0, [r4, #0x0]
- bl MsgArray_SkipControlCode
- str r0, [r4, #0x0]
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_020026CA:
- ldr r0, [r4, #0x0]
- bl MsgArray_SkipControlCode
- str r0, [r4, #0x0]
- add sp, #0xc
- mov r0, #0x2
- pop {r3-r6, pc}
-_020026D8:
- add r0, r4, #0x0
- mov r1, #0x2
- add r0, #0x24
- strb r1, [r0, #0x0]
- add r0, r4, #0x0
- bl FUN_0200284C
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_020026EC:
- add r0, r4, #0x0
- mov r1, #0x3
- add r0, #0x24
- strb r1, [r0, #0x0]
- add r0, r4, #0x0
- bl FUN_0200284C
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_02002700:
- ldrb r0, [r6, #0x0]
- add r1, r5, #0x0
- lsl r0, r0, #0x1c
- lsr r0, r0, #0x1c
- bl FUN_02002D94
- add r5, r0, #0x0
- ldrb r0, [r4, #0xc]
- add r2, r5, #0x0
- add r3, r5, #0x0
- str r0, [sp, #0x0]
- ldrb r0, [r4, #0xd]
- add r2, #0x80
- add r3, #0x81
- str r0, [sp, #0x4]
- ldrh r0, [r4, #0x14]
- add r1, r5, #0x0
- str r0, [sp, #0x8]
- ldrb r2, [r2, #0x0]
- ldrb r3, [r3, #0x0]
- ldr r0, [r4, #0x4]
- bl CopyGlyphToWindow
- add r5, #0x80
- ldrb r1, [r5, #0x0]
- ldrb r0, [r4, #0xe]
- ldrb r2, [r4, #0xc]
- add sp, #0xc
- add r0, r1, r0
- add r0, r2, r0
- strb r0, [r4, #0xc]
- mov r0, #0x0
- pop {r3-r6, pc}
-_02002742:
- bl FUN_02002B3C
- cmp r0, #0x0
- beq _02002756
- add r0, r4, #0x0
- bl FUN_02002A00
- mov r0, #0x0
- add r4, #0x24
- strb r0, [r4, #0x0]
-_02002756:
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_0200275C:
- bl FUN_02002B18
- cmp r0, #0x0
- beq _02002780
- add r0, r4, #0x0
- bl FUN_02002A00
- ldrb r1, [r4, #0x12]
- ldr r0, [r4, #0x4]
- bl FillWindowPixelBuffer
- ldrb r0, [r4, #0xa]
- strb r0, [r4, #0xc]
- ldrb r0, [r4, #0xb]
- strb r0, [r4, #0xd]
- mov r0, #0x0
- add r4, #0x24
- strb r0, [r4, #0x0]
-_02002780:
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_02002786:
- bl FUN_02002B18
- cmp r0, #0x0
- beq _020027B0
- add r0, r4, #0x0
- bl FUN_02002A00
- ldrb r0, [r4, #0x9]
- mov r1, #0x1
- bl GetFontAttribute
- ldrb r1, [r4, #0xf]
- add r1, r1, r0
- add r0, r4, #0x0
- add r0, #0x27
- strb r1, [r0, #0x0]
- ldrb r0, [r4, #0xa]
- strb r0, [r4, #0xc]
- mov r0, #0x4
- add r4, #0x24
- strb r0, [r4, #0x0]
-_020027B0:
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_020027B6:
- add r0, #0x27
- ldrb r2, [r0, #0x0]
- cmp r2, #0x0
- beq _02002800
- cmp r2, #0x4
- ldrb r5, [r4, #0x12]
- bge _020027D8
- lsl r3, r5, #0x4
- orr r3, r5
- lsl r3, r3, #0x18
- ldr r0, [r4, #0x4]
- mov r1, #0x0
- lsr r3, r3, #0x18
- bl ScrollWindow
- mov r1, #0x0
- b _020027F2
-_020027D8:
- lsl r3, r5, #0x4
- orr r3, r5
- lsl r3, r3, #0x18
- ldr r0, [r4, #0x4]
- mov r1, #0x0
- mov r2, #0x4
- lsr r3, r3, #0x18
- bl ScrollWindow
- add r0, r4, #0x0
- add r0, #0x27
- ldrb r0, [r0, #0x0]
- sub r1, r0, #0x4
-_020027F2:
- add r0, r4, #0x0
- add r0, #0x27
- strb r1, [r0, #0x0]
- ldr r0, [r4, #0x4]
- bl CopyWindowToVram
- b _02002806
-_02002800:
- mov r0, #0x0
- add r4, #0x24
- strb r0, [r4, #0x0]
-_02002806:
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_0200280C:
- mov r0, #0x0
- add r4, #0x24
- strb r0, [r4, #0x0]
- add sp, #0xc
- mov r0, #0x3
- pop {r3-r6, pc}
-_02002818:
- add r0, #0x26
- ldrb r0, [r0, #0x0]
- cmp r0, #0x0
- beq _0200282C
- add r0, r4, #0x0
- add r0, #0x26
- ldrb r0, [r0, #0x0]
- add r4, #0x26
- sub r0, r0, #0x1
- b _02002830
-_0200282C:
- mov r0, #0x0
- add r4, #0x24
-_02002830:
- add sp, #0xc
- strb r0, [r4, #0x0]
- mov r0, #0x3
- pop {r3-r6, pc}
-_02002838:
- mov r0, #0x1
- add sp, #0xc
- pop {r3-r6, pc}
- .balign 4
-
- thumb_func_start FUN_02002840
-FUN_02002840: ; 0x02002840
- ldr r1, _02002848 ; =gTextFlags
- strh r0, [r1, #0x2]
- bx lr
- nop
-_02002848: .word gTextFlags
-
- thumb_func_start FUN_0200284C
-FUN_0200284C: ; 0x0200284C
- ldr r1, _02002874 ; =gTextFlags
- add r0, #0x1c
- ldrb r1, [r1, #0x0]
- lsl r1, r1, #0x1d
- lsr r1, r1, #0x1f
- beq _02002862
- ldrb r2, [r0, #0x2]
- mov r1, #0xff
- bic r2, r1
- strb r2, [r0, #0x2]
- bx lr
-_02002862:
- ldrb r2, [r0, #0x1]
- mov r1, #0x60
- bic r2, r1
- strb r2, [r0, #0x1]
- ldrb r2, [r0, #0x1]
- mov r1, #0x1f
- bic r2, r1
- strb r2, [r0, #0x1]
- bx lr
- .balign 4
-_02002874: .word gTextFlags
-
- thumb_func_start FUN_02002878
-FUN_02002878: ; 0x02002878
- push {r4-r7, lr}
- sub sp, #0x2c
- add r5, r0, #0x0
- ldr r0, _020029F8 ; =gTextFlags
- add r4, r5, #0x0
- ldrb r0, [r0, #0x0]
- add r4, #0x1c
- lsl r0, r0, #0x1d
- lsr r0, r0, #0x1f
- beq _0200288E
- b _020029F4
-_0200288E:
- ldrb r0, [r4, #0x1]
- lsl r1, r0, #0x1b
- lsr r2, r1, #0x1b
- beq _020028AC
- mov r1, #0x1f
- add r2, #0xff
- bic r0, r1
- lsl r1, r2, #0x18
- lsr r2, r1, #0x18
- mov r1, #0x1f
- and r1, r2
- orr r0, r1
- add sp, #0x2c
- strb r0, [r4, #0x1]
- pop {r4-r7, pc}
-_020028AC:
- ldr r0, [r5, #0x4]
- bl GetWindowBgId
- str r0, [sp, #0x20]
- ldr r0, [r5, #0x4]
- bl GetWindowX
- str r0, [sp, #0x24]
- ldr r0, [r5, #0x4]
- bl GetWindowY
- str r0, [sp, #0x28]
- ldr r0, [r5, #0x4]
- bl GetWindowWidth
- ldr r1, _020029F8 ; =gTextFlags
- ldrh r6, [r1, #0x2]
- ldr r1, [sp, #0x28]
- add r7, r1, #0x2
- ldr r1, [sp, #0x24]
- add r2, r6, #0x0
- add r0, r1, r0
- str r0, [sp, #0x1c]
- add r0, r0, #0x1
- str r0, [sp, #0x18]
- lsl r0, r7, #0x18
- lsr r0, r0, #0x18
- str r0, [sp, #0x0]
- mov r0, #0x1
- str r0, [sp, #0x4]
- str r0, [sp, #0x8]
- mov r0, #0x10
- str r0, [sp, #0xc]
- add r2, #0x12
- mov r12, r2
- ldrb r2, [r4, #0x1]
- ldr r0, [r5, #0x4]
- ldr r1, [sp, #0x20]
- lsl r2, r2, #0x19
- lsr r3, r2, #0x1e
- ldr r2, _020029FC ; =UNK_020ECB50
- ldr r0, [r0, #0x0]
- ldrb r2, [r2, r3]
- mov r3, r12
- lsl r2, r2, #0x2
- add r2, r3, r2
- ldr r3, [sp, #0x18]
- lsl r2, r2, #0x10
- lsl r3, r3, #0x18
- lsr r2, r2, #0x10
- lsr r3, r3, #0x18
- bl FillBgTilemapRect
- ldr r0, [sp, #0x1c]
- ldr r1, [sp, #0x20]
- add r0, r0, #0x2
- str r0, [sp, #0x10]
- lsl r0, r7, #0x18
- lsr r0, r0, #0x18
- str r0, [sp, #0x0]
- mov r0, #0x1
- str r0, [sp, #0x4]
- str r0, [sp, #0x8]
- mov r0, #0x10
- str r0, [sp, #0xc]
- ldrb r2, [r4, #0x1]
- add r7, r6, #0x0
- ldr r0, [r5, #0x4]
- lsl r2, r2, #0x19
- lsr r3, r2, #0x1e
- ldr r2, _020029FC ; =UNK_020ECB50
- add r7, #0x13
- ldrb r2, [r2, r3]
- ldr r3, [sp, #0x10]
- ldr r0, [r0, #0x0]
- lsl r2, r2, #0x2
- add r2, r7, r2
- lsl r2, r2, #0x10
- lsl r3, r3, #0x18
- lsr r2, r2, #0x10
- lsr r3, r3, #0x18
- bl FillBgTilemapRect
- ldr r0, [sp, #0x28]
- add r7, r6, #0x0
- add r0, r0, #0x3
- str r0, [sp, #0x14]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- str r0, [sp, #0x0]
- mov r0, #0x1
- str r0, [sp, #0x4]
- str r0, [sp, #0x8]
- mov r0, #0x10
- str r0, [sp, #0xc]
- ldrb r2, [r4, #0x1]
- ldr r0, [r5, #0x4]
- add r7, #0x14
- lsl r2, r2, #0x19
- lsr r3, r2, #0x1e
- ldr r2, _020029FC ; =UNK_020ECB50
- ldr r0, [r0, #0x0]
- ldrb r2, [r2, r3]
- ldr r3, [sp, #0x18]
- ldr r1, [sp, #0x20]
- lsl r2, r2, #0x2
- add r2, r7, r2
- lsl r2, r2, #0x10
- lsl r3, r3, #0x18
- lsr r2, r2, #0x10
- lsr r3, r3, #0x18
- bl FillBgTilemapRect
- ldr r0, [sp, #0x14]
- add r6, #0x15
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- str r0, [sp, #0x0]
- mov r0, #0x1
- str r0, [sp, #0x4]
- str r0, [sp, #0x8]
- mov r0, #0x10
- str r0, [sp, #0xc]
- ldrb r2, [r4, #0x1]
- ldr r0, [r5, #0x4]
- ldr r1, [sp, #0x20]
- lsl r2, r2, #0x19
- lsr r3, r2, #0x1e
- ldr r2, _020029FC ; =UNK_020ECB50
- ldr r0, [r0, #0x0]
- ldrb r2, [r2, r3]
- ldr r3, [sp, #0x10]
- lsl r2, r2, #0x2
- add r2, r6, r2
- lsl r2, r2, #0x10
- lsl r3, r3, #0x18
- lsr r2, r2, #0x10
- lsr r3, r3, #0x18
- bl FillBgTilemapRect
- ldr r0, [r5, #0x4]
- ldr r1, [sp, #0x20]
- ldr r0, [r0, #0x0]
- bl BgCommitTilemapBufferToVram
- ldrb r1, [r4, #0x1]
- mov r0, #0x1f
- bic r1, r0
- mov r0, #0x8
- orr r0, r1
- strb r0, [r4, #0x1]
- ldrb r2, [r4, #0x1]
- mov r1, #0x60
- add r0, r2, #0x0
- bic r0, r1
- lsl r1, r2, #0x19
- lsr r1, r1, #0x1e
- add r1, r1, #0x1
- lsl r1, r1, #0x18
- lsr r1, r1, #0x18
- lsl r1, r1, #0x1e
- lsr r1, r1, #0x19
- orr r0, r1
- strb r0, [r4, #0x1]
-_020029F4:
- add sp, #0x2c
- pop {r4-r7, pc}
- .balign 4
-_020029F8: .word gTextFlags
-_020029FC: .word UNK_020ECB50
-
- thumb_func_start FUN_02002A00
-FUN_02002A00: ; 0x02002A00
- push {r3-r7, lr}
- sub sp, #0x18
- add r5, r0, #0x0
- ldr r0, [r5, #0x4]
- bl GetWindowBgId
- str r0, [sp, #0x10]
- ldr r0, [r5, #0x4]
- bl GetWindowX
- str r0, [sp, #0x14]
- ldr r0, [r5, #0x4]
- bl GetWindowY
- add r6, r0, #0x0
- ldr r0, [r5, #0x4]
- bl GetWindowWidth
- ldr r1, _02002A90 ; =gTextFlags
- add r7, r6, #0x2
- ldrh r4, [r1, #0x2]
- ldr r1, [sp, #0x14]
- add r6, r1, r0
- lsl r0, r7, #0x18
- lsr r0, r0, #0x18
- str r0, [sp, #0x0]
- mov r0, #0x1
- str r0, [sp, #0x4]
- mov r0, #0x2
- str r0, [sp, #0x8]
- mov r0, #0x10
- str r0, [sp, #0xc]
- ldr r0, [r5, #0x4]
- add r2, r4, #0x0
- add r2, #0xa
- add r3, r6, #0x1
- lsl r2, r2, #0x10
- lsl r3, r3, #0x18
- ldr r0, [r0, #0x0]
- ldr r1, [sp, #0x10]
- lsr r2, r2, #0x10
- lsr r3, r3, #0x18
- bl FillBgTilemapRect
- lsl r0, r7, #0x18
- lsr r0, r0, #0x18
- str r0, [sp, #0x0]
- mov r0, #0x1
- str r0, [sp, #0x4]
- mov r0, #0x2
- str r0, [sp, #0x8]
- mov r0, #0x10
- str r0, [sp, #0xc]
- ldr r0, [r5, #0x4]
- add r4, #0xb
- add r3, r6, #0x2
- lsl r2, r4, #0x10
- lsl r3, r3, #0x18
- ldr r0, [r0, #0x0]
- ldr r1, [sp, #0x10]
- lsr r2, r2, #0x10
- lsr r3, r3, #0x18
- bl FillBgTilemapRect
- ldr r0, [r5, #0x4]
- ldr r1, [sp, #0x10]
- ldr r0, [r0, #0x0]
- bl BgCommitTilemapBufferToVram
- add sp, #0x18
- pop {r3-r7, pc}
- nop
-_02002A90: .word gTextFlags
-
- thumb_func_start FUN_02002A94
-FUN_02002A94: ; 0x02002A94
- push {r3, lr}
- ldr r0, _02002ACC ; =gMain
- ldr r1, [r0, #0x48]
- mov r0, #0x3
- tst r0, r1
- bne _02002AB2
- ldr r0, _02002AD0 ; =gMain + 0x40
- ldrh r0, [r0, #0x20]
- cmp r0, #0x0
- beq _02002AC6
- ldr r0, _02002AD4 ; =gTextFlags
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x1b
- lsr r0, r0, #0x1f
- beq _02002AC6
-_02002AB2:
- ldr r0, _02002AD8 ; =0x000005DC
- bl FUN_020054C8
- ldr r1, _02002AD4 ; =gTextFlags
- mov r0, #0x80
- ldrb r2, [r1, #0x0]
- orr r0, r2
- strb r0, [r1, #0x0]
- mov r0, #0x1
- pop {r3, pc}
-_02002AC6:
- mov r0, #0x0
- pop {r3, pc}
- nop
-_02002ACC: .word gMain
-_02002AD0: .word gMain + 0x40
-_02002AD4: .word gTextFlags
-_02002AD8: .word 0x000005DC
-
- thumb_func_start FUN_02002ADC
-FUN_02002ADC: ; 0x02002ADC
- push {r4, lr}
- add r2, r0, #0x0
- add r2, #0x1c
- ldrb r1, [r2, #0x2]
- add r4, r1, #0x0
- cmp r4, #0x64
- bne _02002AEE
- mov r0, #0x1
- pop {r4, pc}
-_02002AEE:
- mov r3, #0xff
- bic r1, r3
- add r3, r4, #0x1
- lsl r3, r3, #0x18
- lsr r3, r3, #0x18
- lsl r3, r3, #0x18
- lsr r3, r3, #0x18
- orr r1, r3
- strb r1, [r2, #0x2]
- ldr r1, _02002B14 ; =gTextFlags
- ldrb r1, [r1, #0x0]
- lsl r1, r1, #0x1a
- lsr r1, r1, #0x1f
- beq _02002B10
- bl FUN_02002A94
- pop {r4, pc}
-_02002B10:
- mov r0, #0x0
- pop {r4, pc}
- .balign 4
-_02002B14: .word gTextFlags
-
- thumb_func_start FUN_02002B18
-FUN_02002B18: ; 0x02002B18
- push {r4, lr}
- ldr r1, _02002B38 ; =gTextFlags
- add r4, r0, #0x0
- ldrb r1, [r1, #0x0]
- lsl r1, r1, #0x1d
- lsr r1, r1, #0x1f
- beq _02002B2C
- bl FUN_02002ADC
- pop {r4, pc}
-_02002B2C:
- bl FUN_02002878
- add r0, r4, #0x0
- bl FUN_02002A94
- pop {r4, pc}
- .balign 4
-_02002B38: .word gTextFlags
-
- thumb_func_start FUN_02002B3C
-FUN_02002B3C: ; 0x02002B3C
- push {r3, lr}
- ldr r1, _02002B5C ; =gTextFlags
- ldrb r1, [r1, #0x0]
- lsl r1, r1, #0x1d
- lsr r1, r1, #0x1f
- beq _02002B52
- bl FUN_02002ADC
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- pop {r3, pc}
-_02002B52:
- bl FUN_02002A94
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- pop {r3, pc}
- .balign 4
-_02002B5C: .word gTextFlags
-
- thumb_func_start FUN_02002B60
-FUN_02002B60: ; 0x02002B60
- ldr r2, _02002B78 ; =gTextFlags
- mov r1, #0x1
- ldrb r3, [r2, #0x0]
- lsl r0, r0, #0x18
- bic r3, r1
- lsr r1, r0, #0x18
- mov r0, #0x1
- and r0, r1
- orr r0, r3
- strb r0, [r2, #0x0]
- bx lr
- nop
-_02002B78: .word gTextFlags
-
- thumb_func_start FUN_02002B7C
-FUN_02002B7C: ; 0x02002B7C
- push {r3-r4}
- ldr r1, _02002BB4 ; =gTextFlags
- mov r3, #0x4
- ldrb r2, [r1, #0x0]
- mov r4, #0x1
- bic r2, r3
- add r3, r0, #0x0
- and r3, r4
- lsl r3, r3, #0x18
- lsr r3, r3, #0x18
- lsl r3, r3, #0x1f
- lsr r3, r3, #0x1d
- orr r2, r3
- asr r0, r0, #0x1
- and r0, r4
- strb r2, [r1, #0x0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x18
- lsl r0, r0, #0x1f
- ldrb r2, [r1, #0x0]
- mov r3, #0x20
- lsr r0, r0, #0x1a
- bic r2, r3
- orr r0, r2
- strb r0, [r1, #0x0]
- pop {r3-r4}
- bx lr
- nop
-_02002BB4: .word gTextFlags
-
- thumb_func_start FUN_02002BB8
-FUN_02002BB8: ; 0x02002BB8
- ldr r2, _02002BD0 ; =gTextFlags
- lsl r0, r0, #0x18
- ldrb r3, [r2, #0x0]
- lsr r0, r0, #0x18
- mov r1, #0x10
- lsl r0, r0, #0x1f
- bic r3, r1
- lsr r0, r0, #0x1b
- orr r0, r3
- strb r0, [r2, #0x0]
- bx lr
- nop
-_02002BD0: .word gTextFlags
-
- thumb_func_start FUN_02002BD4
-FUN_02002BD4: ; 0x02002BD4
- ldr r0, _02002BE0 ; =gTextFlags
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x19
- lsr r0, r0, #0x1f
- bx lr
- nop
-_02002BE0: .word gTextFlags
-
- thumb_func_start FUN_02002BE4
-FUN_02002BE4: ; 0x02002BE4
- ldr r1, _02002BF0 ; =gTextFlags
- mov r0, #0x40
- ldrb r2, [r1, #0x0]
- bic r2, r0
- strb r2, [r1, #0x0]
- bx lr
- .balign 4
-_02002BF0: .word gTextFlags
-
- thumb_func_start FUN_02002BF4
-FUN_02002BF4: ; 0x02002BF4
- ldr r0, _02002C00 ; =gTextFlags
- ldrb r0, [r0, #0x0]
- lsl r0, r0, #0x18
- lsr r0, r0, #0x1f
- bx lr
- nop
-_02002C00: .word gTextFlags
-
- thumb_func_start FUN_02002C04
-FUN_02002C04: ; 0x02002C04
- ldr r1, _02002C10 ; =gTextFlags
- mov r0, #0x80
- ldrb r2, [r1, #0x0]
- bic r2, r0
- strb r2, [r1, #0x0]
- bx lr
- .balign 4
-_02002C10: .word gTextFlags
diff --git a/arm9/asm/unk_020051F4.s b/arm9/asm/unk_020051F4.s
index ea77f3ae..d6d06005 100644
--- a/arm9/asm/unk_020051F4.s
+++ b/arm9/asm/unk_020051F4.s
@@ -331,7 +331,7 @@ FUN_020054A8: ; 0x020054A8
push {r4-r6, lr}
add r5, r0, #0x0
add r4, r1, #0x0
- bl FUN_020054C8
+ bl PlaySE
add r6, r0, #0x0
ldr r1, _020054C4 ; =0x0000FFFF
add r0, r5, #0x0
@@ -342,8 +342,8 @@ FUN_020054A8: ; 0x020054A8
nop
_020054C4: .word 0x0000FFFF
- thumb_func_start FUN_020054C8
-FUN_020054C8: ; 0x020054C8
+ thumb_func_start PlaySE
+PlaySE: ; 0x020054C8
push {r4-r6, lr}
add r5, r0, #0x0
bl FUN_020048D0
diff --git a/arm9/asm/unk_02014590.s b/arm9/asm/unk_02014590.s
index 201e2a14..42aad43e 100644
--- a/arm9/asm/unk_02014590.s
+++ b/arm9/asm/unk_02014590.s
@@ -424,7 +424,7 @@ FUN_02014878: ; 0x02014878
add r2, #0x9a
strb r0, [r2, #0x0]
ldr r0, _020148A4 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
_020148A2:
pop {r4, pc}
.balign 4
diff --git a/arm9/asm/unk_02035068.s b/arm9/asm/unk_02035068.s
index ad2eaa0e..f2ef44dc 100644
--- a/arm9/asm/unk_02035068.s
+++ b/arm9/asm/unk_02035068.s
@@ -215,7 +215,7 @@ FUN_020351A0: ; 0x020351A0
push {r3-r5, lr}
add r5, r0, #0x0
ldr r0, _0203524C ; =0x000005FD
- bl FUN_020054C8
+ bl PlaySE
bl FUN_02035254
add r4, r0, #0x0
mov r0, #0x71
diff --git a/arm9/asm/unk_02046030.s b/arm9/asm/unk_02046030.s
index 43942b2f..5e124ff5 100644
--- a/arm9/asm/unk_02046030.s
+++ b/arm9/asm/unk_02046030.s
@@ -138,7 +138,7 @@ _02046118:
mov r2, #0x11
bl FUN_0204C1B4
ldr r0, _0204620C ; =0x00000679
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x8]
add r0, r0, #0x1
strb r0, [r4, #0x8]
@@ -167,7 +167,7 @@ _02046160:
mov r2, #0x10
bl FUN_0204C1B4
ldr r0, _0204620C ; =0x00000679
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x8]
add r0, r0, #0x1
strb r0, [r4, #0x8]
diff --git a/arm9/asm/unk_020484A8.s b/arm9/asm/unk_020484A8.s
index 7e896527..97e67111 100644
--- a/arm9/asm/unk_020484A8.s
+++ b/arm9/asm/unk_020484A8.s
@@ -183,7 +183,7 @@ _020485F6:
cmp r0, #0x0
beq _02048688
ldr r0, _02048690 ; =0x0000061B
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x12
str r0, [r5, #0x38]
ldr r0, [r4, #0x0]
diff --git a/arm9/asm/unk_02048904.s b/arm9/asm/unk_02048904.s
index 501432c0..597444e9 100644
--- a/arm9/asm/unk_02048904.s
+++ b/arm9/asm/unk_02048904.s
@@ -930,7 +930,7 @@ _0204905C: ; jump table (using 16-bit offset)
.short _020490AE - _0204905C - 2; case 3
_02049064:
ldr r0, _020490BC ; =0x00000603
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r4, #0x4]
add r0, r6, #0x0
bl FUN_0204AD60
@@ -2806,7 +2806,7 @@ _02049F34: ; jump table (using 16-bit offset)
.short _02049F86 - _02049F34 - 2; case 3
_02049F3C:
ldr r0, _02049F94 ; =0x00000603
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r4, #0x4]
add r0, r6, #0x0
bl FUN_0204AD60
diff --git a/arm9/asm/unk_0204C1B4.s b/arm9/asm/unk_0204C1B4.s
index c7a18f3f..d330a96d 100644
--- a/arm9/asm/unk_0204C1B4.s
+++ b/arm9/asm/unk_0204C1B4.s
@@ -375,7 +375,7 @@ FUN_0204C468: ; 0x0204C468
b _0204C49C
_0204C484:
ldr r0, _0204C4A0 ; =0x00000603
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0x0
bl FUN_0204AFC8
ldr r0, [r4, #0x4]
@@ -577,7 +577,7 @@ _0204C5FE:
b _0204C63C
_0204C61C:
ldr r0, _0204C640 ; =0x00000603
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x0
bl MOD05_021D7CA4
ldr r0, [r4, #0x4]
diff --git a/arm9/asm/unk_0204CB20.s b/arm9/asm/unk_0204CB20.s
index 88d8bf23..87fb50fc 100644
--- a/arm9/asm/unk_0204CB20.s
+++ b/arm9/asm/unk_0204CB20.s
@@ -5212,7 +5212,7 @@ _0204F2AA:
str r3, [sp, #0x4]
bl FUN_02004DCC
ldr r0, _0204F2D4 ; =0x000005F6
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
pop {r4-r6, pc}
nop
@@ -5356,7 +5356,7 @@ _0204F3AC:
mov r2, #0x1
bl MOD18_0224DCB8
ldr r0, _0204F5F0 ; =0x00000625
- bl FUN_020054C8
+ bl PlaySE
b _0204F410
_0204F3FC:
bl FUN_02031190
@@ -5401,7 +5401,7 @@ _0204F41A:
ldr r0, _0204F5F8 ; =0x00000425
bl FUN_0200521C
ldr r0, _0204F5F0 ; =0x00000625
- bl FUN_020054C8
+ bl PlaySE
b _0204F480
_0204F46C:
bl FUN_02031190
@@ -5504,7 +5504,7 @@ _0204F4D2:
_0204F54A:
bl FUN_0204F7E4
ldr r0, _0204F60C ; =0x0000062B
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_020269A0
add r1, sp, #0x8
diff --git a/arm9/asm/unk_02050E48.s b/arm9/asm/unk_02050E48.s
index 7a921b4a..ae7380b7 100644
--- a/arm9/asm/unk_02050E48.s
+++ b/arm9/asm/unk_02050E48.s
@@ -1946,7 +1946,7 @@ _02051DA2:
tst r1, r0
beq _02051DC8
ldr r0, _02051E20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x81
ldrsb r1, [r4, r0]
add r4, #0x80
@@ -1966,7 +1966,7 @@ _02051DC8:
tst r0, r1
beq _02051DDA
ldr r0, _02051E20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
mov r0, #0x2
pop {r4, pc}
@@ -1976,7 +1976,7 @@ _02051DDA:
pop {r4, pc}
_02051DE0:
ldr r0, _02051E20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x7c]
mov r1, #0x10
str r1, [sp, #0x0]
diff --git a/arm9/asm/unk_02052EE8.s b/arm9/asm/unk_02052EE8.s
index 6ecb7e68..c17a3187 100644
--- a/arm9/asm/unk_02052EE8.s
+++ b/arm9/asm/unk_02052EE8.s
@@ -646,7 +646,7 @@ FUN_0205339C: ; 0x0205339C
beq _0205343C
_020533CC:
ldr r0, _02053440 ; =0x0000064F
- bl FUN_020054C8
+ bl PlaySE
ldrb r1, [r5, #0x8]
add r0, r4, #0x0
bl FUN_02057634
diff --git a/arm9/asm/unk_02053750.s b/arm9/asm/unk_02053750.s
index d20950c3..18959ed6 100644
--- a/arm9/asm/unk_02053750.s
+++ b/arm9/asm/unk_02053750.s
@@ -329,7 +329,7 @@ _02053912:
add r3, r0, #0x0
bl FUN_0200E1D0
ldr r0, _020539F0 ; =0x0000062F
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x5f
mov r1, #0x1
lsl r0, r0, #0x2
@@ -354,7 +354,7 @@ _0205396E:
cmp r0, #0x0
beq _020539EA
ldr r0, _020539F4 ; =0x00000631
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x6
lsl r0, r0, #0x6
ldr r1, [r4, r0]
@@ -464,7 +464,7 @@ _02053A4E:
bl FUN_02053F38
mov r0, #0x63
lsl r0, r0, #0x4
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x5f
mov r1, #0x1
lsl r0, r0, #0x2
@@ -660,7 +660,7 @@ _02053BD6:
cmp r0, #0x0
beq _02053C8C
ldr r0, _02053C94 ; =0x00000632
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x6
lsl r0, r0, #0x6
ldr r1, [r4, r0]
diff --git a/arm9/asm/unk_020557F4.s b/arm9/asm/unk_020557F4.s
index 539dc91b..b3bd5347 100644
--- a/arm9/asm/unk_020557F4.s
+++ b/arm9/asm/unk_020557F4.s
@@ -236,21 +236,21 @@ _020559A6:
cmp r0, #0x1
bne _020559B8
ldr r0, _02055A24 ; =0x0000061F
- bl FUN_020054C8
+ bl PlaySE
_020559B8:
add r0, r5, #0x0
bl FUN_02054AF0
cmp r0, #0x1
bne _020559C8
ldr r0, _02055A28 ; =0x00000641
- bl FUN_020054C8
+ bl PlaySE
_020559C8:
add r0, r5, #0x0
bl FUN_0205483C
cmp r0, #0x1
bne _020559D8
ldr r0, _02055A2C ; =0x00000642
- bl FUN_020054C8
+ bl PlaySE
_020559D8:
add r0, r5, #0x0
bl FUN_02054830
@@ -263,7 +263,7 @@ _020559D8:
cmp r0, #0x1
beq _020559F8
ldr r0, _02055A30 ; =0x00000655
- bl FUN_020054C8
+ bl PlaySE
_020559F8:
add r0, r4, #0x0
bl FUN_020586F0
@@ -280,7 +280,7 @@ _020559F8:
bne _02055A20
_02055A1A:
ldr r0, _02055A34 ; =0x00000653
- bl FUN_020054C8
+ bl PlaySE
_02055A20:
pop {r4-r6, pc}
nop
@@ -723,7 +723,7 @@ FUN_02055DAC: ; 0x02055DAC
bl FUN_020584D4
add r4, r0, #0x0
ldr r0, _02055EF4 ; =0x00000654
- bl FUN_020054C8
+ bl PlaySE
cmp r4, #0x0
bne _02055E62
add r0, r5, #0x0
@@ -868,7 +868,7 @@ FUN_02055EF8: ; 0x02055EF8
cmp r0, #0x1
bne _02055F22
ldr r0, _02055F40 ; =0x00000656
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0x0
add r1, r4, #0x0
mov r2, #0x5f
@@ -903,7 +903,7 @@ FUN_02055F44: ; 0x02055F44
cmp r0, #0x1
bne _02055F6E
ldr r0, _02055F8C ; =0x00000656
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0x0
add r1, r4, #0x0
mov r2, #0x5e
@@ -1356,7 +1356,7 @@ _020562CA:
tst r0, r4
bne _020562DC
ldr r0, _02056380 ; =0x00000601
- bl FUN_020054C8
+ bl PlaySE
_020562DC:
ldr r1, [sp, #0x0]
add r0, r6, #0x0
@@ -1417,7 +1417,7 @@ _02056356:
tst r0, r4
bne _02056364
ldr r0, _02056380 ; =0x00000601
- bl FUN_020054C8
+ bl PlaySE
_02056364:
ldr r1, [sp, #0x0]
add r0, r6, #0x0
@@ -1513,11 +1513,11 @@ _02056412:
cmp r4, #0x0
bne _02056426
ldr r0, _02056430 ; =0x0000061C
- bl FUN_020054C8
+ bl PlaySE
pop {r3-r5, pc}
_02056426:
ldr r0, _02056434 ; =0x00000619
- bl FUN_020054C8
+ bl PlaySE
_0205642C:
pop {r3-r5, pc}
nop
@@ -1841,7 +1841,7 @@ _02056680:
tst r0, r4
bne _020566A0
ldr r0, _02056700 ; =0x00000601
- bl FUN_020054C8
+ bl PlaySE
_020566A0:
ldr r1, [sp, #0x0]
add r0, r6, #0x0
@@ -1961,7 +1961,7 @@ _0205678C:
tst r0, r4
bne _020567AA
ldr r0, _020567E0 ; =0x00000601
- bl FUN_020054C8
+ bl PlaySE
_020567AA:
add r0, r7, #0x0
add r1, r6, #0x0
@@ -2220,7 +2220,7 @@ _02056994:
tst r0, r4
bne _020569AA
ldr r0, _02056A78 ; =0x00000601
- bl FUN_020054C8
+ bl PlaySE
_020569AA:
add r0, r6, #0x0
add r1, r7, #0x0
@@ -2266,7 +2266,7 @@ _020569EC:
tst r0, r4
bne _02056A14
ldr r0, _02056A78 ; =0x00000601
- bl FUN_020054C8
+ bl PlaySE
_02056A14:
add r0, r6, #0x0
add r1, r7, #0x0
@@ -2388,7 +2388,7 @@ _02056B04:
tst r0, r4
bne _02056B22
ldr r0, _02056B58 ; =0x00000601
- bl FUN_020054C8
+ bl PlaySE
_02056B22:
add r0, r7, #0x0
add r1, r6, #0x0
@@ -3280,7 +3280,7 @@ _020571E8:
tst r0, r1
bne _02057244
ldr r0, _02057250 ; =0x00000601
- bl FUN_020054C8
+ bl PlaySE
b _02057244
_020571FC:
cmp r6, #0x5
diff --git a/arm9/asm/unk_0205AD98.s b/arm9/asm/unk_0205AD98.s
index ddcbaf43..1a853e6c 100644
--- a/arm9/asm/unk_0205AD98.s
+++ b/arm9/asm/unk_0205AD98.s
@@ -1229,7 +1229,7 @@ _0205B5EA:
add r0, r5, #0x0
bl FUN_02058700
ldr r0, _0205B618 ; =0x0000060B
- bl FUN_020054C8
+ bl PlaySE
pop {r3-r7, pc}
nop
_0205B614: .word 0x00010004
@@ -1334,7 +1334,7 @@ _0205B6B8:
add r0, r5, #0x0
bl FUN_02058700
ldr r0, _0205B700 ; =0x00000647
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x1
add sp, #0x18
pop {r3-r5, pc}
diff --git a/arm9/asm/unk_020607D4.s b/arm9/asm/unk_020607D4.s
index 92be6430..d3382d8c 100644
--- a/arm9/asm/unk_020607D4.s
+++ b/arm9/asm/unk_020607D4.s
@@ -146,7 +146,7 @@ _020608EC:
strb r0, [r4, #0x0]
_020608F0:
ldr r0, _0206091C ; =0x000006DD
- bl FUN_020054C8
+ bl PlaySE
b _0206090A
_020608F8:
bl GF_AssertFail
@@ -298,7 +298,7 @@ _020609EC:
mov r2, #0x0
bl MOD05_021DA4EC
ldr r0, _02060B08 ; =0x000006DE
- bl FUN_020054C8
+ bl PlaySE
b _02060B00
_02060A2C:
ldr r0, [r5, #0x50]
diff --git a/arm9/asm/unk_020647A4.s b/arm9/asm/unk_020647A4.s
index eddad586..8f0d664f 100644
--- a/arm9/asm/unk_020647A4.s
+++ b/arm9/asm/unk_020647A4.s
@@ -519,7 +519,7 @@ _02064B2E:
mov r1, #0x1
bl FUN_0205557C
ldr r0, _02064B6C ; =0x0000061A
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x0]
add r0, r0, #0x1
str r0, [r4, #0x0]
@@ -636,7 +636,7 @@ _02064C24:
mov r1, #0x1
bl FUN_0205557C
ldr r0, _02064C60 ; =0x0000061A
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x0]
add r0, r0, #0x1
str r0, [r4, #0x0]
@@ -661,11 +661,11 @@ FUN_02064C64: ; 0x02064C64
cmp r0, #0x0
bne _02064C72
ldr r0, _02064C7C ; =0x00000611
- bl FUN_020054C8
+ bl PlaySE
pop {r3, pc}
_02064C72:
ldr r0, _02064C80 ; =0x00000614
- bl FUN_020054C8
+ bl PlaySE
pop {r3, pc}
nop
_02064C7C: .word 0x00000611
diff --git a/arm9/asm/unk_020653EC.s b/arm9/asm/unk_020653EC.s
index cfddf2f5..8fa3df67 100644
--- a/arm9/asm/unk_020653EC.s
+++ b/arm9/asm/unk_020653EC.s
@@ -165,14 +165,14 @@ _020654EE:
add r0, r5, #0x0
bl FUN_02065FE4
ldr r0, _02065550 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
pop {r3-r5, pc}
_0206550A:
mov r0, #0x1
tst r0, r1
beq _02065542
ldr r0, _02065550 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0x1
mvn r1, r1
cmp r4, r1
@@ -268,14 +268,14 @@ FUN_020655B0: ; 0x020655B0
add r0, r4, #0x0
bl FUN_02065FE4
ldr r0, _02065644 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
pop {r4-r6, pc}
_020655DE:
mov r1, #0x1
tst r0, r1
beq _02065634
ldr r0, _02065644 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0x2
cmp r0, #0x5
bhi _0206562C
@@ -1225,7 +1225,7 @@ FUN_02065D4C: ; 0x02065D4C
cmp r6, #0x0
bne _02065D7E
ldr r0, _02065DD4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02065D7E:
add r0, sp, #0x0
ldrh r0, [r0, #0x2]
@@ -1401,7 +1401,7 @@ FUN_02065EE4: ; 0x02065EE4
cmp r2, #0x0
bne _02065EF0
ldr r0, _02065EF4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02065EF0:
pop {r3, pc}
nop
@@ -2068,7 +2068,7 @@ _02066426:
add r3, r2, #0x0
bl FillWindowPixelRect
mov r0, #0x1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0x0
bl FUN_02002B7C
cmp r4, #0x0
diff --git a/arm9/asm/unk_0206C700.s b/arm9/asm/unk_0206C700.s
index e7ebe1cf..e742f202 100644
--- a/arm9/asm/unk_0206C700.s
+++ b/arm9/asm/unk_0206C700.s
@@ -238,7 +238,7 @@ FUN_0206C700: ; 0x0206C700
mov r2, #0x0
bl FUN_0200CA44
mov r0, #0x1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
bl FUN_02033E74
add r0, r4, #0x0
add sp, #0x24
@@ -335,7 +335,7 @@ FUN_0206C92C: ; 0x0206C92C
add r0, r4, #0x0
bl FreeToHeap
mov r0, #0x0
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
pop {r4, pc}
thumb_func_start FUN_0206C9C0
@@ -746,7 +746,7 @@ _0206CCCE:
bl GF_AssertFail
_0206CD16:
ldr r0, _0206CE24 ; =0x000005F9
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
mov r1, #0x28
add r0, #0x66
@@ -811,7 +811,7 @@ _0206CD5A:
mov r1, #0xb
bl FUN_0206E0AC
ldr r0, _0206CE28 ; =0x000005FA
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
mov r1, #0x10
add r0, #0x70
@@ -892,7 +892,7 @@ _0206CE2C:
add r2, #0xf3
bl FUN_02007558
ldr r0, _0206D1C8 ; =0x000005FB
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
mov r1, #0x0
add r0, #0x70
@@ -968,7 +968,7 @@ _0206CEB0:
mov r3, #0x3
bl FUN_02007E98
ldr r0, _0206D1D4 ; =0x000005FC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
add r0, #0x64
ldrb r0, [r0, #0x0]
@@ -2723,7 +2723,7 @@ _0206DDE4:
b _0206DDFA
_0206DDEC:
ldr r0, _0206DE04 ; =0x000005E6
- bl FUN_020054C8
+ bl PlaySE
b _0206DDFA
_0206DDF4:
ldr r0, _0206DE08 ; =0x00000483
diff --git a/arm9/asm/unk_0206F3FC.s b/arm9/asm/unk_0206F3FC.s
index 66967f99..c504af1a 100644
--- a/arm9/asm/unk_0206F3FC.s
+++ b/arm9/asm/unk_0206F3FC.s
@@ -837,7 +837,7 @@ FUN_0206F9A4: ; 0x0206F9A4
tst r0, r1
beq _0206F9BA
ldr r0, _0206F9C4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x1b
pop {r3, pc}
_0206F9BA:
@@ -3138,7 +3138,7 @@ _02070C6E:
mov r2, #0x1
bl FUN_020713EC
ldr r0, _02070CD8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
cmp r4, #0x6
bhs _02070CA6
add r0, r5, #0x0
@@ -3338,7 +3338,7 @@ _02070DCC:
add r0, r0, #0x1
strb r1, [r5, r0]
ldr r0, _02070E58 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
cmp r4, #0x6
beq _02070E3C
cmp r4, #0x7
@@ -3525,7 +3525,7 @@ _02070FAE:
cmp r1, #0x7
bne _02070FC6
ldr r0, _020710B4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _020710B8 ; =0x00000B23
ldrb r0, [r4, r0]
lsl r0, r0, #0x18
@@ -3544,7 +3544,7 @@ _02070FC6:
bne _02070FE0
_02070FD6:
ldr r0, _020710B4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x0
pop {r4, pc}
_02070FE0:
@@ -3562,12 +3562,12 @@ _02070FE8:
cmp r0, #0x0
bne _02071002
ldr r0, _020710B4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x0
pop {r4, pc}
_02071002:
ldr r0, _020710C0 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x5
pop {r4, pc}
_0207100C:
@@ -3582,19 +3582,19 @@ _0207100C:
cmp r1, #0x0
bne _02071030
add r0, #0x38
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_020710C4
mov r0, #0x0
pop {r4, pc}
_02071030:
add r0, #0x4e
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x5
pop {r4, pc}
_0207103A:
add r0, #0x38
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_020710C4
mov r0, #0x0
@@ -3611,7 +3611,7 @@ _0207104A:
lsr r0, r0, #0x1f
bne _0207106E
ldr r0, _020710B4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _020710B0 ; =0x00000B25
mov r1, #0x7
strb r1, [r4, r0]
@@ -3645,7 +3645,7 @@ _0207108E:
cmp r1, #0x0
beq _020710AA
ldr r0, _020710C0 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x5
_020710AA:
pop {r4, pc}
@@ -4210,7 +4210,7 @@ FUN_020714D0: ; 0x020714D0
tst r1, r2
beq _0207150C
ldr r0, _02071554 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02071558 ; =0x00000B25
ldrb r1, [r4, r0]
cmp r1, #0x6
@@ -4236,7 +4236,7 @@ _0207150C:
tst r1, r2
beq _02071522
ldr r0, _02071554 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_02074538
mov r0, #0x3
@@ -4348,7 +4348,7 @@ _020715EA:
mov r1, #0x13
strb r1, [r4, r0]
ldr r0, _02071740 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
mov r0, #0x14
pop {r3-r5, pc}
@@ -4419,7 +4419,7 @@ _02071630:
mov r1, #0x13
strb r1, [r4, r0]
ldr r0, _02071740 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
mov r0, #0x14
pop {r3-r5, pc}
@@ -4432,7 +4432,7 @@ _02071692:
mov r1, #0x13
strb r1, [r4, r0]
ldr r0, _02071740 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
mov r0, #0x14
pop {r3-r5, pc}
@@ -4445,7 +4445,7 @@ _020716AE:
mov r1, #0x13
strb r1, [r4, r0]
ldr r0, _02071740 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
mov r0, #0x14
pop {r3-r5, pc}
@@ -4474,7 +4474,7 @@ _020716EA:
mov r1, #0x13
strb r1, [r4, r0]
ldr r0, _02071740 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
mov r0, #0x14
pop {r3-r5, pc}
@@ -4487,7 +4487,7 @@ _02071706:
mov r1, #0x13
strb r1, [r4, r0]
ldr r0, _02071740 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
mov r0, #0x14
pop {r3-r5, pc}
@@ -4498,7 +4498,7 @@ _02071722:
add r0, #0x38
add r1, #0x23
strb r2, [r1, #0x0]
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x1b
add sp, #0x8
pop {r3-r5, pc}
@@ -4831,7 +4831,7 @@ _02071994:
cmp r1, #0x6
blo _020719B8
ldr r0, _02071C20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_02074538
add sp, #0x8
@@ -4848,7 +4848,7 @@ _020719B8:
b _02071A26
_020719CA:
ldr r0, _02071C24 ; =0x000005EC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02071C28 ; =0x000005C8
mov r1, #0x1
ldr r0, [r4, r0]
@@ -4879,7 +4879,7 @@ _020719FA:
b _02071A26
_02071A08:
ldr r0, _02071C20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02071C18 ; =0x00000B2A
mov r1, #0x1
strh r1, [r4, r0]
@@ -4888,7 +4888,7 @@ _02071A08:
pop {r4-r6, pc}
_02071A1A:
ldr r0, _02071C34 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
mov r0, #0x1a
pop {r4-r6, pc}
@@ -4899,7 +4899,7 @@ _02071A26:
tst r0, r1
beq _02071A42
ldr r0, _02071C20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_02074538
add sp, #0x8
@@ -4936,7 +4936,7 @@ _02071A7A:
b _02071C12
_02071A7C:
ldr r0, _02071C24 ; =0x000005EC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02071C28 ; =0x000005C8
mov r1, #0x1
ldr r0, [r4, r0]
@@ -4974,7 +4974,7 @@ _02071ABA:
pop {r4-r6, pc}
_02071AC6:
ldr r0, _02071C34 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
mov r0, #0x1a
pop {r4-r6, pc}
@@ -4987,7 +4987,7 @@ _02071AD2:
b _02071C12
_02071ADE:
ldr r0, _02071C20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x89
lsl r0, r0, #0x2
add r0, r4, r0
@@ -5016,7 +5016,7 @@ _02071B0C:
cmp r0, #0x1
bne _02071C12
ldr r0, _02071C24 ; =0x000005EC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02071C18 ; =0x00000B2A
mov r1, #0x3
strh r1, [r4, r0]
@@ -5107,7 +5107,7 @@ _02071BE0:
tst r0, r1
beq _02071C12
ldr r0, _02071C20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x89
lsl r0, r0, #0x2
add r0, r4, r0
@@ -5284,7 +5284,7 @@ FUN_02071D48: ; 0x02071D48
lsr r0, r0, #0x1f
bne _02071D92
ldr r0, _02071DE8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x3
pop {r4, pc}
_02071D72:
@@ -5297,12 +5297,12 @@ _02071D72:
cmp r0, #0x0
bne _02071D8C
ldr r0, _02071DE8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x0
pop {r4, pc}
_02071D8C:
ldr r0, _02071DEC ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
_02071D92:
mov r0, #0x5
pop {r4, pc}
@@ -5316,7 +5316,7 @@ _02071D96:
lsr r0, r0, #0x1f
bne _02071DB6
ldr r0, _02071DE8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02071DE4 ; =0x00000B25
mov r1, #0x7
strb r1, [r4, r0]
@@ -5340,7 +5340,7 @@ _02071DBA:
cmp r1, #0x0
beq _02071DDE
ldr r0, _02071DEC ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x5
_02071DDE:
pop {r4, pc}
diff --git a/arm9/asm/unk_02072548.s b/arm9/asm/unk_02072548.s
index 0ac5ab20..92121142 100644
--- a/arm9/asm/unk_02072548.s
+++ b/arm9/asm/unk_02072548.s
@@ -1658,7 +1658,7 @@ FUN_0207322C: ; 0x0207322C
sub sp, #0xc
add r4, r0, #0x0
mov r0, #0x1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0x0
bl FUN_02002B7C
ldr r0, _0207326C ; =0x000005A4
@@ -1713,7 +1713,7 @@ _020732A0:
pop {r3, pc}
_020732A6:
ldr r0, _020732C4 ; =0x000005E6
- bl FUN_020054C8
+ bl PlaySE
b _020732BE
_020732AE:
ldr r0, _020732C8 ; =0x00000483
diff --git a/arm9/asm/unk_02073DA8.s b/arm9/asm/unk_02073DA8.s
index 44777340..8a959bef 100644
--- a/arm9/asm/unk_02073DA8.s
+++ b/arm9/asm/unk_02073DA8.s
@@ -1127,7 +1127,7 @@ _020746F2: ; jump table (using 16-bit offset)
_020746FC:
mov r0, #0x6a
lsl r0, r0, #0x4
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207482C ; =0x00000305
mov r1, #0x1
strb r1, [r4, r0]
@@ -1171,7 +1171,7 @@ _0207475C:
bl FUN_02074AF4
mov r0, #0x6a
lsl r0, r0, #0x4
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207482C ; =0x00000305
mov r1, #0x3
strb r1, [r4, r0]
diff --git a/arm9/asm/unk_0207550C.s b/arm9/asm/unk_0207550C.s
index 956538f3..ee3ba62f 100644
--- a/arm9/asm/unk_0207550C.s
+++ b/arm9/asm/unk_0207550C.s
@@ -1020,7 +1020,7 @@ FUN_02075D20: ; 0x02075D20
mov r2, #0x1
bl FUN_020731E8
ldr r0, _02075DB4 ; =0x000005EC
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _02075DB8 ; =FUN_02075CE4
ldr r0, _02075DBC ; =0x00000B14
str r1, [r5, r0]
@@ -1349,7 +1349,7 @@ _02076062:
ldr r0, _02076098 ; =0x00000B14
str r1, [r5, r0]
ldr r0, _0207609C ; =0x000005EC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x5
add sp, #0xc
pop {r4-r7, pc}
@@ -1634,7 +1634,7 @@ _02076212:
mov r2, #0x1
bl FUN_02073CB4
ldr r0, _020763FC ; =0x000005EC
- bl FUN_020054C8
+ bl PlaySE
sub r0, r7, #0x3
ldrb r1, [r4, r0]
add r1, r1, #0x1
@@ -1712,7 +1712,7 @@ _02076360:
tst r0, r1
beq _020763D6
ldr r0, _02076408 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _020763E0 ; =0x00000B25
ldrb r5, [r4, r0]
add r0, r4, #0x0
@@ -2011,7 +2011,7 @@ _02076612:
tst r0, r1
beq _020766A8
ldr r0, _02076874 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_020734C0
ldr r0, _0207686C ; =0x00000B27
@@ -2025,7 +2025,7 @@ _0207663C:
tst r0, r1
beq _020766A8
ldr r0, _02076874 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207363C
ldr r0, _0207686C ; =0x00000B27
@@ -2039,7 +2039,7 @@ _0207665A:
tst r0, r1
beq _020766A8
ldr r0, _02076874 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_020736F4
ldr r0, _0207686C ; =0x00000B27
@@ -2180,7 +2180,7 @@ _02076780:
tst r0, r1
beq _02076868
ldr r0, _02076874 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207686C ; =0x00000B27
mov r1, #0x3
strb r1, [r4, r0]
@@ -3394,7 +3394,7 @@ _0207716A:
ldrh r1, [r1, #0x24]
bl Bag_TakeItem
ldr r0, _0207723C ; =0x000005EC
- bl FUN_020054C8
+ bl PlaySE
b _02077204
_020771F6:
ldr r2, _02077240 ; =0x0000069C
diff --git a/arm9/asm/unk_020772F0.s b/arm9/asm/unk_020772F0.s
index adf8cadd..cdf9258d 100644
--- a/arm9/asm/unk_020772F0.s
+++ b/arm9/asm/unk_020772F0.s
@@ -1050,7 +1050,7 @@ _020775E0:
cmp r0, #0x0
bne _02077636
ldr r0, _020776B8 ; =0x000005E2
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _020776BC ; =0x000004A8
mov r2, #0x0
ldr r0, [r4, r1]
@@ -1191,7 +1191,7 @@ _020776F8:
add r0, #0x3a
bl FUN_0207916C
ldr r0, _020777C4 ; =0x0000069E
- bl FUN_020054C8
+ bl PlaySE
_0207771E:
mov r2, #0x49
lsl r2, r2, #0x4
@@ -1209,7 +1209,7 @@ _0207771E:
add r0, #0x3a
bl FUN_0207916C
ldr r0, _020777C4 ; =0x0000069E
- bl FUN_020054C8
+ bl PlaySE
b _020777B8
_02077746:
mov r2, #0x1
@@ -3308,7 +3308,7 @@ _02078820:
ldr r0, [sp, #0x10]
bl FUN_02078B88
ldr r0, _02078890 ; =0x0000069B
- bl FUN_020054C8
+ bl PlaySE
_0207887E:
add sp, #0x28
pop {r3-r7, pc}
@@ -3829,7 +3829,7 @@ FUN_02078C98: ; 0x02078C98
tst r0, r1
beq _02078CC0
ldr r0, _02078D74 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xd3
lsl r0, r0, #0x2
ldr r0, [r5, r0]
@@ -3844,7 +3844,7 @@ _02078CC0:
tst r0, r1
beq _02078CE0
ldr r0, _02078D74 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xd3
lsl r0, r0, #0x2
ldr r0, [r5, r0]
@@ -3859,7 +3859,7 @@ _02078CE0:
tst r0, r1
beq _02078D00
ldr r0, _02078D74 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xd3
lsl r0, r0, #0x2
ldr r0, [r5, r0]
@@ -3874,7 +3874,7 @@ _02078D00:
tst r0, r1
beq _02078D20
ldr r0, _02078D74 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xd3
lsl r0, r0, #0x2
ldr r0, [r5, r0]
@@ -3889,7 +3889,7 @@ _02078D20:
tst r0, r1
beq _02078D46
ldr r0, _02078D74 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xd3
lsl r0, r0, #0x2
ldr r0, [r5, r0]
@@ -4579,7 +4579,7 @@ _0207924A:
str r2, [sp, #0xc]
bl FUN_02078E7C
ldr r0, _02079544 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
b _02079526
_0207927C:
add r0, r4, #0x0
@@ -4615,7 +4615,7 @@ _0207927C:
str r2, [sp, #0xc]
bl FUN_02078E7C
ldr r0, _02079544 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
b _02079526
_020792CA:
mov r3, #0x56
@@ -4653,7 +4653,7 @@ _020792CA:
add r1, r1, #0x1
str r1, [r4, r0]
ldr r0, _02079544 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
b _02079526
_0207931C:
mov r2, #0x46
@@ -4679,7 +4679,7 @@ _0207931C:
add r0, r0, #0x1
str r0, [r2, r1]
ldr r0, _02079548 ; =0x0000069E
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xd3
lsl r0, r0, #0x2
ldr r0, [r4, r0]
@@ -4765,7 +4765,7 @@ _020793BC:
add r1, r1, #0x1
str r1, [r4, r0]
ldr r0, _02079558 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xd3
lsl r0, r0, #0x2
ldr r0, [r4, r0]
@@ -4785,7 +4785,7 @@ _0207940E:
cmp r0, #0x0
bne _02079454
ldr r0, _02079560 ; =0x000005E2
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02079564 ; =0x000004A8
ldr r1, [r4, r0]
add r1, r1, #0x1
@@ -4862,7 +4862,7 @@ _02079470:
add r0, r4, r0
bl FUN_02079710
ldr r0, _02079544 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xd3
lsl r0, r0, #0x2
ldr r0, [r4, r0]
diff --git a/arm9/asm/unk_02079C70.s b/arm9/asm/unk_02079C70.s
index f69ef230..3bbacdab 100644
--- a/arm9/asm/unk_02079C70.s
+++ b/arm9/asm/unk_02079C70.s
@@ -864,7 +864,7 @@ _0207A376:
beq _0207A394
sub r3, #0xb2
add r0, r3, #0x0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x93
lsl r0, r0, #0x2
ldr r0, [r4, r0]
@@ -888,7 +888,7 @@ _0207A394:
bne _0207A3BE
sub r3, #0xb2
add r0, r3, #0x0
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207C23C
pop {r4-r6, pc}
@@ -898,7 +898,7 @@ _0207A3BE:
cmp r1, #0x3
bne _0207A3D6
add r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207A444 ; =0x0000068E
mov r1, #0x0
strb r1, [r4, r0]
@@ -908,7 +908,7 @@ _0207A3D6:
cmp r1, #0x5
bne _0207A3EA
add r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207A444 ; =0x0000068E
mov r1, #0x0
strb r1, [r4, r0]
@@ -923,7 +923,7 @@ _0207A3EA:
cmp r1, #0x0
beq _0207A420
sub r0, #0xaf
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207A444 ; =0x0000068E
mov r1, #0x0
strb r1, [r4, r0]
@@ -933,7 +933,7 @@ _0207A408:
cmp r1, #0x7
bne _0207A420
sub r0, #0xaf
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x93
lsl r0, r0, #0x2
ldr r0, [r4, r0]
@@ -1027,7 +1027,7 @@ FUN_0207A498: ; 0x0207A498
cmp r0, #0x1
bne _0207A4BE
ldr r0, _0207A56C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207B8D8
_0207A4BE:
@@ -1042,7 +1042,7 @@ _0207A4C2:
cmp r0, #0x1
bne _0207A4DE
ldr r0, _0207A56C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207B8D8
_0207A4DE:
@@ -1059,7 +1059,7 @@ _0207A4E2:
cmp r1, #0x4
bne _0207A510
add r0, #0xf
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207A574 ; =0x0000068E
mov r1, #0x0
strb r1, [r4, r0]
@@ -1080,7 +1080,7 @@ _0207A510:
cmp r1, #0x1
beq _0207A542
sub r0, #0xb0
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207CBE8
ldr r2, _0207A570 ; =0x0000068D
@@ -1101,7 +1101,7 @@ _0207A542:
tst r0, r2
beq _0207A564
ldr r0, _0207A578 ; =0x0000069C
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207A574 ; =0x0000068E
mov r1, #0x0
strb r1, [r4, r0]
@@ -1139,7 +1139,7 @@ FUN_0207A57C: ; 0x0207A57C
cmp r0, #0x1
bne _0207A5A2
ldr r0, _0207A648 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207B8D8
_0207A5A2:
@@ -1154,7 +1154,7 @@ _0207A5A6:
cmp r0, #0x1
bne _0207A5C2
ldr r0, _0207A648 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207B8D8
_0207A5C2:
@@ -1180,7 +1180,7 @@ _0207A5C6:
cmp r2, r1
beq _0207A618
sub r0, #0xb0
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207B9C0
ldr r1, _0207A64C ; =0x0000068D
@@ -1198,7 +1198,7 @@ _0207A5C6:
b _0207A61E
_0207A618:
ldr r0, _0207A650 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_0207A61E:
mov r0, #0x7
pop {r4, pc}
@@ -1207,7 +1207,7 @@ _0207A622:
tst r0, r2
beq _0207A63E
ldr r0, _0207A650 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x43
lsl r0, r0, #0x4
ldr r0, [r4, r0]
@@ -1256,7 +1256,7 @@ _0207A67E:
cmp r0, #0x1
bne _0207A69C
ldr r0, _0207A754 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207B8D8
_0207A69C:
@@ -1271,7 +1271,7 @@ _0207A6A0:
cmp r0, #0x1
bne _0207A6BC
ldr r0, _0207A754 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0x0
bl FUN_0207B8D8
_0207A6BC:
@@ -1282,7 +1282,7 @@ _0207A6C0:
tst r0, r2
beq _0207A72C
ldr r0, _0207A758 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207A75C ; =0x0000068D
ldrb r0, [r4, r0]
lsl r0, r0, #0x1c
@@ -1333,7 +1333,7 @@ _0207A72C:
tst r0, r2
beq _0207A74C
ldr r0, _0207A758 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x93
lsl r0, r0, #0x2
ldr r1, [r4, r0]
@@ -1441,7 +1441,7 @@ _0207A7F0:
tst r0, r1
beq _0207A808
ldr r0, _0207A810 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0207A814 ; =0x0000068E
mov r1, #0x0
strb r1, [r4, r0]
@@ -2679,7 +2679,7 @@ _0207B1D0:
cmp r4, r0
beq _0207B1F4
ldr r0, _0207B1FC ; =0x000005E1
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0x0
bl FUN_0207FA38
add r0, r5, #0x0
@@ -4611,7 +4611,7 @@ _0207C14A:
beq _0207C160
_0207C15A:
ldr r0, _0207C1D4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0207C160:
ldr r1, _0207C1D0 ; =0x00000697
add r0, r5, #0x0
diff --git a/arm9/asm/unk_0207F95C.s b/arm9/asm/unk_0207F95C.s
index 6c0cc9bf..4934c2fb 100644
--- a/arm9/asm/unk_0207F95C.s
+++ b/arm9/asm/unk_0207F95C.s
@@ -318,7 +318,7 @@ FUN_0207FB28: ; 0x0207FB28
_0207FB4A:
sub r1, #0xab
add r0, r1, #0x0
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0x0
bl FUN_0207FA38
ldr r1, _0207FBFC ; =0x00000696
diff --git a/arm9/asm/unk_02080C38.s b/arm9/asm/unk_02080C38.s
index b8693e4a..4f43b41e 100644
--- a/arm9/asm/unk_02080C38.s
+++ b/arm9/asm/unk_02080C38.s
@@ -3394,7 +3394,7 @@ FUN_0208251C: ; 0x0208251C
mov r3, #0x3f
bl FUN_0200A208
ldr r0, _0208259C ; =0x000005F8
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0xa]
add r0, r0, #0x1
strb r0, [r4, #0xa]
diff --git a/arm9/asm/unk_020828BC.s b/arm9/asm/unk_020828BC.s
index 4e216093..74c231ea 100644
--- a/arm9/asm/unk_020828BC.s
+++ b/arm9/asm/unk_020828BC.s
@@ -1641,7 +1641,7 @@ FUN_020833D4: ; 0x020833D4
cmp r0, #0x0
bne _020833EE
mov r0, #0x1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0x3
bl FUN_02002B7C
mov r0, #0x1
@@ -1651,7 +1651,7 @@ _020833EE:
mov r0, #0x1
bl FUN_02002B7C
mov r0, #0x0
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0x0
bl FUN_02002BB8
pop {r3, pc}
@@ -1661,7 +1661,7 @@ _020833EE:
FUN_02083404: ; 0x02083404
push {r3, lr}
mov r0, #0x0
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0x0
bl FUN_02002B7C
mov r0, #0x0
diff --git a/arm9/asm/unk_02084098.s b/arm9/asm/unk_02084098.s
index 20023b86..bb06cec2 100644
--- a/arm9/asm/unk_02084098.s
+++ b/arm9/asm/unk_02084098.s
@@ -175,7 +175,7 @@ FUN_020840CC: ; 0x020840CC
add r1, r0, #0x0
bl FUN_020334E8
ldr r0, _02084110 ; =0x00000658
- bl FUN_020054C8
+ bl PlaySE
pop {r3-r5, pc}
.balign 4
_0208410C: .word 0x00004A34
diff --git a/arm9/asm/unk_02086FA8.s b/arm9/asm/unk_02086FA8.s
index 85a3ea7f..17c66660 100644
--- a/arm9/asm/unk_02086FA8.s
+++ b/arm9/asm/unk_02086FA8.s
@@ -644,7 +644,7 @@ _020874BC:
cmp r0, #0x19
blt _020874DC
ldr r0, _020874E0 ; =0x00000714
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x64]
add r0, r0, #0x1
str r0, [r4, #0x64]
@@ -688,7 +688,7 @@ _0208750E:
cmp r0, #0x2
bne _0208754C
ldr r0, _02087550 ; =0x00000714
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x6c]
mov r1, #0x2
bl FUN_0200C61C
@@ -737,7 +737,7 @@ _0208756A:
cmp r5, #0x1
bne _0208758C
ldr r0, _020875A8 ; =0x00000714
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x6c]
mov r1, #0x3
bl FUN_0200C61C
@@ -790,7 +790,7 @@ _020875CE:
cmp r5, #0x1
bne _020875F0
ldr r0, _0208760C ; =0x00000714
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x6c]
mov r1, #0x4
bl FUN_0200C61C
@@ -865,7 +865,7 @@ _02087658:
mov r1, #0x5
bl FUN_0200C61C
ldr r0, _02087818 ; =0x00000707
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x40]
mov r1, #0x2
bl FUN_02086B70
@@ -1121,15 +1121,15 @@ _02087874:
b _0208789A
_02087884:
ldr r0, _02087A0C ; =0x00000806
- bl FUN_020054C8
+ bl PlaySE
b _0208789A
_0208788C:
ldr r0, _02087A10 ; =0x000007AA
- bl FUN_020054C8
+ bl PlaySE
b _0208789A
_02087894:
ldr r0, _02087A14 ; =0x00000815
- bl FUN_020054C8
+ bl PlaySE
_0208789A:
ldr r0, [r4, #0x60]
add r0, r0, #0x1
diff --git a/arm9/asm/unk_0208A338.s b/arm9/asm/unk_0208A338.s
index 3df63ca5..7cd4ef75 100644
--- a/arm9/asm/unk_0208A338.s
+++ b/arm9/asm/unk_0208A338.s
@@ -742,7 +742,7 @@ _0208A928:
tst r1, r0
beq _0208A93A
ldr r0, _0208A994 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x8
ldr r0, [r4, #0x5c]
pop {r4, pc}
@@ -751,7 +751,7 @@ _0208A93A:
tst r0, r1
beq _0208A94E
ldr r0, _0208A994 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x60]
add sp, #0x8
sub r0, r0, #0x1
@@ -781,7 +781,7 @@ _0208A954:
ldr r0, [r4, #0x68]
bl CopyWindowPixelsToVram_TextMode
ldr r0, _0208A994 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x0
mvn r0, r0
add sp, #0x8
diff --git a/arm9/global.inc b/arm9/global.inc
index 80e8756b..144d5c43 100644
--- a/arm9/global.inc
+++ b/arm9/global.inc
@@ -220,7 +220,7 @@
.extern FUN_02002218
.extern RenderText
.extern FUN_02002840
-.extern FUN_02002B60
+.extern TextFlags_SetCanABSpeedUpPrint
.extern FUN_02002B7C
.extern FUN_02002BB8
.extern FUN_02002BD4
@@ -350,7 +350,7 @@
.extern FUN_0200541C
.extern FUN_02005454
.extern FUN_020054A8
-.extern FUN_020054C8
+.extern PlaySE
.extern FUN_020054F0
.extern FUN_02005508
.extern FUN_02005514
diff --git a/arm9/modules/05/asm/mod05_021D80E8.s b/arm9/modules/05/asm/mod05_021D80E8.s
index e228ee0a..bda94277 100644
--- a/arm9/modules/05/asm/mod05_021D80E8.s
+++ b/arm9/modules/05/asm/mod05_021D80E8.s
@@ -575,7 +575,7 @@ _021D856A:
cmp r0, #1
bne _021D858E
ldr r0, _021D8598 ; =0x000005FD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl FUN_02035080
add sp, #8
@@ -770,7 +770,7 @@ _021D8710:
lsr r0, r0, #0x1f
beq _021D8726
ldr r0, _021D8730 ; =0x000005FD
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl FUN_0203515C
mov r0, #1
@@ -881,7 +881,7 @@ _021D87F4:
lsr r0, r0, #0x1f
beq _021D8816
ldr r0, _021D881C ; =0x000005FD
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl FUN_02035118
mov r0, #4
@@ -1027,7 +1027,7 @@ _021D892C:
lsr r0, r0, #0x1f
beq _021D8946
ldr r0, _021D8950 ; =0x000005FD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl FUN_02035080
add sp, #4
diff --git a/arm9/modules/05/asm/mod05_021D9A48.s b/arm9/modules/05/asm/mod05_021D9A48.s
index 4cd22924..442bfb26 100644
--- a/arm9/modules/05/asm/mod05_021D9A48.s
+++ b/arm9/modules/05/asm/mod05_021D9A48.s
@@ -1564,7 +1564,7 @@ _021DA526:
beq _021DA542
lsl r0, r4, #0x10
lsr r0, r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
_021DA542:
add r0, r5, #0
mov r1, #0
diff --git a/arm9/modules/05/asm/mod05_021DA5B8.s b/arm9/modules/05/asm/mod05_021DA5B8.s
index b4648ab3..eb8560b0 100644
--- a/arm9/modules/05/asm/mod05_021DA5B8.s
+++ b/arm9/modules/05/asm/mod05_021DA5B8.s
@@ -1489,7 +1489,7 @@ _021DB164:
str r0, [r5, #8]
strb r0, [r5, #4]
ldr r0, _021DB1C8 ; =0x00000603
- bl FUN_020054C8
+ bl PlaySE
mov r0, #6
str r0, [sp]
mov r0, #1
@@ -1552,7 +1552,7 @@ _021DB1F0:
str r0, [r4, #8]
strb r0, [r4, #4]
ldr r0, _021DB24C ; =0x00000603
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0
str r1, [sp]
mov r0, #6
diff --git a/arm9/modules/05/asm/mod05_021DC0B8.s b/arm9/modules/05/asm/mod05_021DC0B8.s
index 7e1d3287..0e77cb4b 100644
--- a/arm9/modules/05/asm/mod05_021DC0B8.s
+++ b/arm9/modules/05/asm/mod05_021DC0B8.s
@@ -8960,13 +8960,13 @@ _021E060E:
mov r0, #0x24
str r0, [r4, #8]
ldr r0, _021E06F4 ; =0x0000063D
- bl FUN_020054C8
+ bl PlaySE
b _021E06CC
_021E0644:
mov r0, #0xc8
str r0, [r4, #8]
ldr r0, _021E06F8 ; =0x0000063C
- bl FUN_020054C8
+ bl PlaySE
b _021E06CC
_021E0650:
ldr r0, [r4, #0x14]
@@ -10156,7 +10156,7 @@ _021E0FB6:
lsr r0, r0, #0x10
add r1, r1, #4
strh r0, [r5, r1]
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
nop
_021E0FCC: .word 0x00000F5C
diff --git a/arm9/modules/05/asm/mod05_021E1374.s b/arm9/modules/05/asm/mod05_021E1374.s
index 0e1a6b44..f3c8709a 100644
--- a/arm9/modules/05/asm/mod05_021E1374.s
+++ b/arm9/modules/05/asm/mod05_021E1374.s
@@ -118,7 +118,7 @@ _021E1442:
_021E1456:
mov r0, #0x62
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #8]
mov r1, #0
bl FUN_0205F42C
diff --git a/arm9/modules/05/asm/mod05_021E1AD8.s b/arm9/modules/05/asm/mod05_021E1AD8.s
index dee569a9..79954077 100644
--- a/arm9/modules/05/asm/mod05_021E1AD8.s
+++ b/arm9/modules/05/asm/mod05_021E1AD8.s
@@ -531,7 +531,7 @@ MOD05_021E1ECC: ; 0x021E1ECC
push {r4, r5, r6, lr}
add r6, r0, #0
ldr r0, _021E1F30 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r6, #0
add r0, #0xb0
ldr r0, [r0]
@@ -1061,7 +1061,7 @@ _021E22B8:
cmp r6, r0
beq _021E22EE
ldr r0, _021E235C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021E22EE:
ldr r0, _021E2360 ; =gMain
mov r1, #0x40
@@ -1098,7 +1098,7 @@ _021E2320:
cmp r0, #1
bne _021E235A
ldr r0, _021E235C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #0xa0
ldr r1, _021E2364 ; =0x0000FFFE
@@ -1109,7 +1109,7 @@ _021E2320:
pop {r4, r5, r6, pc}
_021E2346:
ldr r0, _021E235C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #0xa0
ldr r0, [r0]
@@ -1128,7 +1128,7 @@ MOD05_021E2368: ; 0x021E2368
push {r4, r5, r6, lr}
add r6, r0, #0
ldr r0, _021E23CC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x6d
lsl r0, r0, #2
mov r1, #0
diff --git a/arm9/modules/05/asm/mod05_021E5AB4.s b/arm9/modules/05/asm/mod05_021E5AB4.s
index 3b0d6a5f..eebf0d96 100644
--- a/arm9/modules/05/asm/mod05_021E5AB4.s
+++ b/arm9/modules/05/asm/mod05_021E5AB4.s
@@ -99,7 +99,7 @@ MOD05_021E5B30: ; 0x021E5B30
mov r3, #0
bl MOD05_021E4DC4
ldr r0, _021E5B7C ; =0x00000609
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x1c
pop {r4, r5, pc}
nop
diff --git a/arm9/modules/05/asm/mod05_021E5FD8.s b/arm9/modules/05/asm/mod05_021E5FD8.s
index f341dfd8..6064c13b 100644
--- a/arm9/modules/05/asm/mod05_021E5FD8.s
+++ b/arm9/modules/05/asm/mod05_021E5FD8.s
@@ -92,7 +92,7 @@ _021E6088:
mov r1, #0
bl FUN_02055450
ldr r0, _021E6098 ; =0x00000618
- bl FUN_020054C8
+ bl PlaySE
pop {r4, pc}
.balign 4, 0
_021E6098: .word 0x00000618
@@ -474,7 +474,7 @@ _021E636C:
add r0, r6, #0
bl FUN_0205ADDC
ldr r0, _021E63D0 ; =0x00000627
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -1011,7 +1011,7 @@ MOD05_021E67C0: ; 0x021E67C0
b _021E68C6
_021E67E4:
ldr r0, _021E68CC ; =0x00000651
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -1029,7 +1029,7 @@ _021E6804:
cmp r0, #5
blt _021E6824
ldr r0, _021E68D0 ; =0x00000652
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0xc]
mov r1, #1
bl FUN_0205574C
@@ -1177,7 +1177,7 @@ _021E6938:
add r0, r4, #0
bl FUN_02057654
ldr r0, _021E6950 ; =0x0000065B
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
pop {r4, pc}
nop
@@ -1352,7 +1352,7 @@ MOD05_021E6A58: ; 0x021E6A58
bl MOD06_0224F0BC
str r0, [r5, #0x2c]
ldr r0, _021E6AA8 ; =0x00000627
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5]
add r0, r0, #1
str r0, [r5]
@@ -1631,7 +1631,7 @@ MOD05_021E6CA0: ; 0x021E6CA0
cmp r0, #1
bne _021E6CBA
ldr r0, _021E6CC0 ; =0x0000064D
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -1862,7 +1862,7 @@ MOD05_021E6E6C: ; 0x021E6E6C
cmp r0, #1
bne _021E6E86
ldr r0, _021E6E8C ; =0x0000064D
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
diff --git a/arm9/modules/05/asm/mod05_021E7504.s b/arm9/modules/05/asm/mod05_021E7504.s
index d7f960b2..dc029b32 100644
--- a/arm9/modules/05/asm/mod05_021E7504.s
+++ b/arm9/modules/05/asm/mod05_021E7504.s
@@ -65,7 +65,7 @@ _021E7564:
mov r0, #1
str r0, [r5, #8]
ldr r0, _021E760C ; =0x0000064F
- bl FUN_020054C8
+ bl PlaySE
_021E756E:
ldr r0, [r5, #0xc]
lsr r2, r0, #0x1f
@@ -192,7 +192,7 @@ _021E763C:
add r0, r4, #0
bl MOD05_021F1D8C
ldr r0, _021E774C ; =0x0000064F
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
str r0, [r5, #8]
_021E7694:
diff --git a/arm9/modules/05/asm/mod05_021E779C.s b/arm9/modules/05/asm/mod05_021E779C.s
index 7c09387c..012dbb1d 100644
--- a/arm9/modules/05/asm/mod05_021E779C.s
+++ b/arm9/modules/05/asm/mod05_021E779C.s
@@ -340,7 +340,7 @@ MOD05_021E79A8: ; 0x021E79A8
cmp r0, #1
bne _021E79FC
ldr r0, _021E7A04 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021E79FC:
mov r0, #1
add sp, #0xc
@@ -523,7 +523,7 @@ MOD05_021E7B08: ; 0x021E7B08
cmp r0, #1
bne _021E7B6C
ldr r0, _021E7B74 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021E7B6C:
mov r0, #1
add sp, #0xc
diff --git a/arm9/modules/05/asm/module_05.s b/arm9/modules/05/asm/module_05.s
index 95a0e6ca..0157aedb 100644
--- a/arm9/modules/05/asm/module_05.s
+++ b/arm9/modules/05/asm/module_05.s
@@ -15311,7 +15311,7 @@ MOD05_021EFFC8: ; 0x021EFFC8
pop {r3, r4, r5, r6, r7, pc}
_021EFFE6:
ldr r0, _021F007C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #0x8c
ldr r0, [r0]
@@ -15328,7 +15328,7 @@ _021EFFE6:
b _021F0056
_021F000E:
ldr r0, _021F007C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #0x90
str r4, [r0]
@@ -15695,7 +15695,7 @@ MOD05_021F0304: ; 0x021F0304
cmp r2, #0
bne _021F0310
ldr r0, _021F0314 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021F0310:
pop {r3, pc}
nop
@@ -24673,7 +24673,7 @@ _021F4732:
str r0, [r4, #8]
mov r0, #0x61
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
pop {r4, pc}
.balign 4, 0
_021F47A4: .word MOD05_021F48CC
@@ -26511,7 +26511,7 @@ MOD05_021F5518: ; 0x021F5518
mov r1, #1
bl GX_EngineAToggleLayers
ldr r0, _021F5560 ; =0x00000648
- bl FUN_020054C8
+ bl PlaySE
add sp, #4
pop {r3, r4, pc}
.balign 4, 0
@@ -27686,7 +27686,7 @@ MOD05_021F5DF8: ; 0x021F5DF8
bne _021F5E0E
mov r0, #0x65
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
_021F5E0E:
ldr r0, [r4, #0x10]
cmp r0, #0x22
diff --git a/arm9/modules/05/src/mod05_021E72FC.c b/arm9/modules/05/src/mod05_021E72FC.c
index 73fddb7e..686dfdf9 100644
--- a/arm9/modules/05/src/mod05_021E72FC.c
+++ b/arm9/modules/05/src/mod05_021E72FC.c
@@ -3,7 +3,7 @@
#include "heap.h"
-extern void FUN_020054C8(u32 param0);
+extern void PlaySE(u32 param0);
extern void FUN_020463CC(u32 param0, void *func, UnkStruct021E7358 *param2);
extern u32 FUN_020553A0(u32 param0);
extern u32 FUN_02058720(u32 param0);
@@ -57,7 +57,7 @@ THUMB_FUNC void MOD05_021E7358(u32 param0, u32 param1, u32 param2)
res->Unk0C = param0;
res->Unk10 = param1;
res->Unk00 = param2;
- FUN_020054C8(1624);
+ PlaySE(1624);
FUN_020463CC(param0, MOD05_021E73B4, res);
}
diff --git a/arm9/modules/06/asm/module_06.s b/arm9/modules/06/asm/module_06.s
index 6f2604e6..a73dd764 100644
--- a/arm9/modules/06/asm/module_06.s
+++ b/arm9/modules/06/asm/module_06.s
@@ -477,7 +477,7 @@ _02239A1E:
add r0, r0, #1
str r0, [r4, #0xc]
ldr r0, _02239AA8 ; =0x0000065C
- bl FUN_020054C8
+ bl PlaySE
b _02239AA4
_02239A36:
ldr r0, [r4]
@@ -1907,7 +1907,7 @@ MOD06_0223A460: ; 0x0223A460
ldr r0, [sp, #0x28]
str r0, [r5, #0x48]
ldr r0, _0223A4DC ; =0x000006D5
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x10
pop {r3, r4, r5, r6, r7, pc}
nop
@@ -2183,7 +2183,7 @@ _0223A69A:
bl FUN_0200CA98
str r0, [r5, #0x20]
ldr r0, _0223A6D8 ; =0x000006D4
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, r6, r7, pc}
nop
_0223A6D0: .word 0x0400006C
@@ -3517,7 +3517,7 @@ _0223B0B2:
cmp r0, #0
bge _0223B162
ldr r0, _0223B164 ; =0x000006D2
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x48
add r0, #0xf0
@@ -3540,7 +3540,7 @@ _0223B0E0:
cmp r0, #0
bge _0223B162
ldr r0, _0223B168 ; =0x000006D3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x4b
lsl r1, r1, #2
@@ -3564,7 +3564,7 @@ _0223B110:
cmp r0, #0
bge _0223B162
ldr r0, _0223B16C ; =0x000006D6
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x84
add r0, #0xf0
@@ -3587,7 +3587,7 @@ _0223B13E:
cmp r0, #0
bge _0223B162
ldr r0, _0223B170 ; =0x000006D7
- bl FUN_020054C8
+ bl PlaySE
mov r0, #4
add r4, #0xf4
str r0, [r4]
@@ -4684,7 +4684,7 @@ MOD06_0223B8EC: ; 0x0223B8EC
mov r1, #1
bl MOD06_0223A408
ldr r0, _0223B920 ; =0x000006D8
- bl FUN_020054C8
+ bl PlaySE
add sp, #0xc
pop {r3, r4, pc}
.align 2, 0
@@ -9241,7 +9241,7 @@ MOD06_0223DCF0: ; 0x0223DCF0
cmp r6, #1
beq _0223DD0C
ldr r0, _0223DE28 ; =0x00000638
- bl FUN_020054C8
+ bl PlaySE
_0223DD0C:
add r0, r4, #0
add r0, #0x18
@@ -9606,7 +9606,7 @@ _0223E006:
mov r1, #1
bl BgClearTilemapBufferAndCommit
ldr r0, _0223E188 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xc
pop {r3, r4, r5, pc}
_0223E034:
@@ -9702,7 +9702,7 @@ _0223E0FC:
cmp r2, #1
bne _0223E112
ldr r0, _0223E188 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD06_0223E384
pop {r3, r4, r5, pc}
@@ -9753,7 +9753,7 @@ _0223E124:
mov r1, #1
bl MOD06_0223EBF8
ldr r0, _0223E188 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #5
pop {r3, r4, r5, pc}
_0223E182:
@@ -9900,7 +9900,7 @@ MOD06_0223E29C: ; 0x0223E29C
cmp r0, #0
beq _0223E2C4
ldr r0, _0223E378 ; =0x00000638
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #1
bl MOD06_0223E4E8
@@ -9936,7 +9936,7 @@ _0223E2C4:
mov r1, #0xf
bl FillWindowPixelBuffer
ldr r0, _0223E380 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD06_0223E384
pop {r4, pc}
@@ -9977,7 +9977,7 @@ _0223E314:
add r0, r4, #0
bl ScheduleWindowCopyToVram
ldr r0, _0223E380 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #4
pop {r4, pc}
_0223E374:
@@ -10443,7 +10443,7 @@ _0223E704:
lsl r1, r1, #2
strb r0, [r5, r1]
ldr r0, _0223E798 ; =0x00000644
- bl FUN_020054C8
+ bl PlaySE
mov r0, #9
pop {r3, r4, r5, pc}
_0223E74A:
@@ -11606,7 +11606,7 @@ MOD06_0223F0A8: ; 0x0223F0A8
cmp r2, #0
bne _0223F0BE
ldr r0, _0223F0C4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0223F0BE:
pop {r3, pc}
.align 2, 0
@@ -12088,7 +12088,7 @@ _0223F4A4:
pop {r3, r4, r5, pc}
_0223F4BA:
ldr r0, _0223F51C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0223F518 ; =0x02252420
mov r1, #1
ldr r0, [r0]
@@ -12101,7 +12101,7 @@ _0223F4BA:
pop {r3, r4, r5, pc}
_0223F4D8:
ldr r0, _0223F51C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r1, r4, #0
ldr r0, [r4, #0x5c]
add r1, #0x8e
@@ -13005,7 +13005,7 @@ _0223FC32:
add r1, #0x95
strb r0, [r1]
ldr r0, _0223FCF4 ; =0x0000060D
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [sp, #4]
ldr r1, [sp, #4]
add r0, #0x95
@@ -14731,7 +14731,7 @@ MOD06_02240A64: ; 0x02240A64
cmp r6, r0
beq _02240A9C
ldr r0, _02240B00 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02240A9C:
mov r0, #1
mvn r0, r0
@@ -14748,7 +14748,7 @@ _02240AB0:
pop {r4, r5, r6, pc}
_02240AB4:
ldr r0, _02240B00 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x10]
mov r1, #0
add r0, #0xac
@@ -14759,7 +14759,7 @@ _02240AB4:
pop {r4, r5, r6, pc}
_02240ACC:
ldr r0, _02240B00 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x10]
mov r1, #0
add r0, #0xac
@@ -14771,7 +14771,7 @@ _02240ACC:
pop {r4, r5, r6, pc}
_02240AE6:
ldr r0, _02240B00 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x10]
add r1, r4, #0
ldr r0, [r0, #0xc]
@@ -14893,7 +14893,7 @@ MOD06_02240BB8: ; 0x02240BB8
cmp r6, r0
beq _02240BF0
ldr r0, _02240C54 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02240BF0:
mov r0, #1
mvn r0, r0
@@ -14906,13 +14906,13 @@ _02240BF0:
pop {r4, r5, r6, pc}
_02240C02:
ldr r0, _02240C54 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r4, #0
mvn r4, r4
b _02240C1A
_02240C0E:
ldr r0, _02240C54 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD06_02240A28
_02240C1A:
@@ -15320,7 +15320,7 @@ _02240F6A:
pop {r4, pc}
_02240F70:
ldr r0, _02240FE8 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r1, r4, #0
add r1, #0x78
ldrh r1, [r1]
@@ -15345,7 +15345,7 @@ _02240F70:
b _02240FE2
_02240FAA:
ldr r0, _02240FE8 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r1, r4, #0
add r1, #0x78
ldrh r1, [r1]
@@ -16402,7 +16402,7 @@ _022417F4:
add r0, r4, #0
bl MOD05_021DA0E0
ldr r0, _02241868 ; =0x0000065A
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_02241868: .word 0x0000065A
@@ -16559,7 +16559,7 @@ _022419A2:
mov r1, #0
bl FUN_02055560
ldr r0, _02241A38 ; =0x00000611
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -16610,7 +16610,7 @@ _02241A02:
mov r1, #1
bl FUN_0205557C
ldr r0, _02241A40 ; =0x0000061A
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -16658,7 +16658,7 @@ _02241A72:
mov r1, #0
bl FUN_02055560
ldr r0, _02241B04 ; =0x00000611
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -16706,7 +16706,7 @@ _02241ACE:
mov r1, #1
bl FUN_0205557C
ldr r0, _02241B0C ; =0x0000061A
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -17168,7 +17168,7 @@ _02241E8A:
mov r1, #0
bl FUN_02055560
ldr r0, _02241F70 ; =0x00000611
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -17258,7 +17258,7 @@ _02241F48:
mov r1, #1
bl FUN_0205557C
ldr r0, _02241F78 ; =0x0000061A
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -17317,7 +17317,7 @@ _02241FBA:
mov r1, #0x49
bl FUN_0205ADDC
ldr r0, _022420C4 ; =0x00000611
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -17417,7 +17417,7 @@ _02242092:
add r0, r6, #0
bl FUN_0205AE50
ldr r0, _022420C8 ; =0x0000061A
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -17477,7 +17477,7 @@ _02242112:
mov r1, #0x49
bl FUN_0205ADDC
ldr r0, _0224221C ; =0x00000611
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -17580,7 +17580,7 @@ _022421E4:
add r0, r5, #0
bl FUN_0205AE50
ldr r0, _02242220 ; =0x0000061A
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -18283,7 +18283,7 @@ _02242776: ; jump table
.short _0224282E - _02242776 - 2 ; case 3
_0224277E:
ldr r0, _02242840 ; =0x00000616
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x24]
cmp r0, #4
bne _02242794
@@ -18725,7 +18725,7 @@ _02242ACE:
str r0, [r6]
strb r0, [r4, #0x13]
ldr r0, _02242AE4 ; =0x0000063F
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r7, #0x10]
ldr r1, _02242AE8 ; =MOD06_02242AEC
ldr r2, [sp]
@@ -18878,7 +18878,7 @@ MOD06_02242BE0: ; 0x02242BE0
bl FUN_02046528
add r7, r0, #0
ldr r0, _02242C70 ; =0x0000067C
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0x11
mov r0, #4
lsl r1, r1, #4
@@ -19426,7 +19426,7 @@ MOD06_02243024: ; 0x02243024
push {r4, r5, r6, lr}
add r6, r0, #0
ldr r0, _0224307C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r6, #0
add r0, #0x14
mov r1, #0
@@ -24074,7 +24074,7 @@ _022453F0:
cmp r0, #4
bne _022453FC
ldr r0, _02245474 ; =0x000006DB
- bl FUN_020054C8
+ bl PlaySE
_022453FC:
ldrb r0, [r4, #5]
add r0, r0, #1
@@ -24179,7 +24179,7 @@ MOD06_02245478: ; 0x02245478
cmp r2, #0
bne _022454CC
ldr r0, _02245540 ; =0x000006DA
- bl FUN_020054C8
+ bl PlaySE
_022454CC:
ldrb r0, [r5, #6]
add r0, r0, #1
@@ -24220,7 +24220,7 @@ _022454D8:
cmp r2, #0
bne _0224551C
ldr r0, _02245540 ; =0x000006DA
- bl FUN_020054C8
+ bl PlaySE
_0224551C:
ldrb r0, [r5, #6]
add r0, r0, #1
@@ -24294,7 +24294,7 @@ _02245578:
cmp r0, #0
bne _022455B4
ldr r0, _0224564C ; =0x000006D9
- bl FUN_020054C8
+ bl PlaySE
_022455B4:
ldrb r0, [r4, #6]
add r0, r0, #1
@@ -24312,7 +24312,7 @@ _022455BC:
cmp r0, #6
bne _022455D8
ldr r0, _02245650 ; =0x000006DA
- bl FUN_020054C8
+ bl PlaySE
_022455D8:
ldrb r0, [r4, #6]
sub r0, r0, #1
@@ -24341,7 +24341,7 @@ _022455E0:
cmp r0, #0
bne _02245616
ldr r0, _0224564C ; =0x000006D9
- bl FUN_020054C8
+ bl PlaySE
_02245616:
ldrb r0, [r4, #6]
add r0, r0, #1
@@ -24359,7 +24359,7 @@ _0224561E:
cmp r0, #6
bne _0224563A
ldr r0, _02245650 ; =0x000006DA
- bl FUN_020054C8
+ bl PlaySE
_0224563A:
ldrb r0, [r4, #6]
sub r0, r0, #1
@@ -27300,7 +27300,7 @@ MOD06_02246C08: ; 0x02246C08
pop {r4, pc}
_02246C18:
ldr r0, _02246C34 ; =0x00000649
- bl FUN_020054C8
+ bl PlaySE
mov r0, #2
lsl r0, r0, #0xa
str r0, [r4, #0x54]
@@ -38707,7 +38707,7 @@ _0224C3C2:
add r0, r0, r1
str r0, [sp, #0x34]
ldr r0, _0224C518 ; =0x000005FE
- bl FUN_020054C8
+ bl PlaySE
add r0, sp, #0x20
str r0, [sp]
ldr r0, [r5, #0x4c]
@@ -38956,7 +38956,7 @@ _0224C604:
mov r1, #1
bl MOD05_021DA4EC
ldr r0, _0224C670 ; =0x00000612
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #2]
add r0, r0, #1
strb r0, [r4, #2]
@@ -38971,7 +38971,7 @@ _0224C61C:
mov r1, #0
bl FUN_020054F0
ldr r0, _0224C674 ; =0x000005F1
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x4c]
ldr r1, [r5, #0x50]
mov r2, #1
@@ -39151,15 +39151,15 @@ MOD06_0224C75C: ; 0x0224C75C
b _0224C7AA
_0224C794:
ldr r0, _0224C7B8 ; =0x00000603
- bl FUN_020054C8
+ bl PlaySE
b _0224C7AA
_0224C79C:
ldr r0, _0224C7B8 ; =0x00000603
- bl FUN_020054C8
+ bl PlaySE
b _0224C7AA
_0224C7A4:
ldr r0, _0224C7BC ; =0x0000064E
- bl FUN_020054C8
+ bl PlaySE
_0224C7AA:
mov r0, #0
pop {r4, pc}
@@ -41403,7 +41403,7 @@ _0224D8DC:
mov r0, #5
str r0, [r4, #4]
ldr r0, _0224DB64 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0224DB9A
_0224D942:
mov r1, #1
@@ -41431,7 +41431,7 @@ _0224D94C:
mov r0, #0xc
str r0, [r4, #4]
ldr r0, _0224DB64 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0224DB9A
_0224D97E:
mov r0, #0xb9
@@ -42487,7 +42487,7 @@ MOD06_0224E1E4: ; 0x0224E1E4
ldr r2, [r5, r2]
blx r2
ldr r0, _0224E248 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD06_0224E39C
b _0224E242
@@ -43603,7 +43603,7 @@ MOD06_0224EA64: ; 0x0224EA64
add r1, r4, #0
bl MOD06_0224E8C4
ldr r0, _0224EAA8 ; =0x0000064B
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
add r4, #0xec
str r0, [r4]
@@ -43717,7 +43717,7 @@ MOD06_0224EB30: ; 0x0224EB30
add r1, r4, #0
bl MOD06_0224E8C4
ldr r0, _0224EB74 ; =0x0000064A
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
add r4, #0xec
str r0, [r4]
@@ -43752,7 +43752,7 @@ MOD06_0224EB78: ; 0x0224EB78
add r2, r4, #0
bl MOD06_0224E858
ldr r0, _0224EBC0 ; =0x0000064A
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
add r4, #0xec
str r0, [r4]
@@ -43912,7 +43912,7 @@ _0224ECA8:
add r0, #0xdc
bl MOD05_021F54CC
ldr r0, _0224ECF0 ; =0x0000064D
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0x72
ldr r0, [sp, #8]
mov r2, #0
@@ -44074,7 +44074,7 @@ _0224EDF0:
mov r1, #1
bl MOD05_021F54CC
ldr r0, _0224EE14 ; =0x00000627
- bl FUN_020054C8
+ bl PlaySE
add sp, #0xc
pop {r4, r5, r6, r7, pc}
nop
@@ -46245,4 +46245,3 @@ MOD6_02252420: ; 0x02252420
.global MOD6_02252424
MOD6_02252424: ; 0x02252424
.space 0x1C
-
diff --git a/arm9/modules/07/asm/module_07.s b/arm9/modules/07/asm/module_07.s
index efb8e257..234e29fe 100644
--- a/arm9/modules/07/asm/module_07.s
+++ b/arm9/modules/07/asm/module_07.s
@@ -655,11 +655,11 @@ _02212394:
cmp r0, #1
bne _022123AE
ldr r0, _02212578 ; =0x00000715
- bl FUN_020054C8
+ bl PlaySE
b _022123B4
_022123AE:
ldr r0, _0221257C ; =0x00000852
- bl FUN_020054C8
+ bl PlaySE
_022123B4:
ldr r0, _02212574 ; =0x00000B82
ldrb r1, [r5, r0]
@@ -915,7 +915,7 @@ _022125D0:
cmp r0, #0
bne _022125DE
ldr r0, _022126B0 ; =0x00000719
- bl FUN_020054C8
+ bl PlaySE
_022125DE:
ldr r0, [r4, #0xc]
mov r1, #3
@@ -1173,7 +1173,7 @@ MOD07_02212720: ; 0x02212720
cmp r0, #0
bne _022127FA
ldr r0, _02212820 ; =0x00000853
- bl FUN_020054C8
+ bl PlaySE
_022127FA:
ldr r0, _02212814 ; =0x00000B82
ldrb r1, [r4, r0]
@@ -1317,7 +1317,7 @@ MOD07_02212824: ; 0x02212824
cmp r0, #0
bne _0221292E
ldr r0, _02212954 ; =0x00000853
- bl FUN_020054C8
+ bl PlaySE
_0221292E:
ldr r0, _02212948 ; =0x00000B82
ldrb r1, [r4, r0]
@@ -1429,7 +1429,7 @@ MOD07_022129FC: ; 0x022129FC
push {r4, lr}
add r4, r0, #0
ldr r0, _02212A34 ; =0x0000071A
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x72
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -1459,7 +1459,7 @@ MOD07_02212A3C: ; 0x02212A3C
push {r4, lr}
add r4, r0, #0
ldr r0, _02212A5C ; =0x0000071A
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x72
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -1535,7 +1535,7 @@ _02212AC6:
bl FUN_02003210
_02212ADA:
ldr r0, _02212AEC ; =0x0000071B
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02212AF0 ; =0x00000B81
mov r1, #0x40
strb r1, [r4, r0]
@@ -1555,7 +1555,7 @@ MOD07_02212AF4: ; 0x02212AF4
cmp r0, #0
bne _02212B06
ldr r0, _02212B44 ; =0x00000719
- bl FUN_020054C8
+ bl PlaySE
_02212B06:
ldr r1, _02212B40 ; =0x00000B82
ldrb r0, [r4, r1]
diff --git a/arm9/modules/08/asm/module_08.s b/arm9/modules/08/asm/module_08.s
index ed457683..4a0a6d1c 100644
--- a/arm9/modules/08/asm/module_08.s
+++ b/arm9/modules/08/asm/module_08.s
@@ -1139,7 +1139,7 @@ _02212638:
sub r0, r0, #1
strb r0, [r5, #0x18]
ldrh r0, [r5, #0x1a]
- bl FUN_020054C8
+ bl PlaySE
ldrh r0, [r5, #0x1a]
ldr r1, _02212660 ; =0x0000FFFF
ldr r2, [r5, #0x14]
@@ -1165,7 +1165,7 @@ MOD08_02212664: ; 0x02212664
cmp r2, #0
bne _02212686
ldrh r0, [r4, #0x1a]
- bl FUN_020054C8
+ bl PlaySE
ldrh r0, [r4, #0x1a]
ldr r1, _02212688 ; =0x0000FFFF
ldr r2, [r4, #0x14]
@@ -6040,7 +6040,7 @@ MOD08_02214B38: ; 0x02214B38
thumb_func_start MOD08_02214B3C
MOD08_02214B3C: ; 0x02214B3C
ldr r1, [r0, #0x18]
- ldr r3, _02214B50 ; =FUN_020054C8
+ ldr r3, _02214B50 ; =PlaySE
add r1, r1, #4
str r1, [r0, #0x18]
ldr r2, [r1]
@@ -6050,7 +6050,7 @@ MOD08_02214B3C: ; 0x02214B3C
lsr r0, r0, #0x10
bx r3
.align 2, 0
-_02214B50: .word FUN_020054C8
+_02214B50: .word PlaySE
thumb_func_start MOD08_02214B54
MOD08_02214B54: ; 0x02214B54
@@ -6087,7 +6087,7 @@ MOD08_02214B70: ; 0x02214B70
bl MOD08_02215354
add r5, r0, #0
add r0, r4, #0
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _02214BA4 ; =0x0000FFFF
add r0, r4, #0
add r2, r5, #0
@@ -6174,7 +6174,7 @@ MOD08_02214BC4: ; 0x02214BC4
bl MOD08_0221540C
str r0, [r4, #0x10]
ldrh r0, [r4, #0x1a]
- bl FUN_020054C8
+ bl PlaySE
ldrh r0, [r4, #0x1a]
ldr r1, _02214C60 ; =0x0000FFFF
ldr r2, [r4, #8]
@@ -6232,7 +6232,7 @@ MOD08_02214C64: ; 0x02214C64
add r0, r0, #4
str r0, [r5, #0x18]
ldrh r0, [r4, #0x1a]
- bl FUN_020054C8
+ bl PlaySE
ldrh r0, [r4, #0x1a]
ldr r1, _02214CD8 ; =0x0000FFFF
ldr r2, [r4, #8]
@@ -6308,7 +6308,7 @@ MOD08_02214CDC: ; 0x02214CDC
bl MOD08_02215354
str r0, [r4, #0x10]
ldrh r0, [r4, #0x1a]
- bl FUN_020054C8
+ bl PlaySE
ldrh r0, [r4, #0x1a]
ldr r1, _02214D7C ; =0x0000FFFF
ldr r2, [r4, #8]
diff --git a/arm9/modules/09/asm/module_09.s b/arm9/modules/09/asm/module_09.s
index 050abbcc..07d0fa04 100644
--- a/arm9/modules/09/asm/module_09.s
+++ b/arm9/modules/09/asm/module_09.s
@@ -425,7 +425,7 @@ _022121B6:
cmp r0, #1
beq _0221220E
ldr r0, _02212214 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #6
bl MOD09_022181C8
@@ -433,7 +433,7 @@ _022121B6:
pop {r4, pc}
_022121E2:
ldr r0, _02212214 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r4]
add r0, r4, #0
ldrb r1, [r1, #0x11]
@@ -642,7 +642,7 @@ _02212384: ; jump table
.short _022123F6 - _02212384 - 2 ; case 3
_0221238C:
ldr r0, _02212414 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #7
bl MOD09_022181C8
@@ -664,7 +664,7 @@ _022123B2:
cmp r0, #1
beq _0221240E
ldr r0, _02212414 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #8
bl MOD09_022181C8
@@ -679,7 +679,7 @@ _022123D4:
cmp r0, #1
beq _0221240E
ldr r0, _02212414 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xa
bl MOD09_022181C8
@@ -690,7 +690,7 @@ _022123D4:
pop {r4, pc}
_022123F6:
ldr r0, _02212414 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #6
bl MOD09_022181C8
@@ -736,7 +736,7 @@ _0221243C:
ldr r1, [r4]
strb r0, [r1, #0x11]
ldr r0, _022124D0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xc
bl MOD09_022181C8
@@ -756,7 +756,7 @@ _0221246A:
ldr r1, [r4]
strb r0, [r1, #0x11]
ldr r0, _022124D0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xd
bl MOD09_022181C8
@@ -767,7 +767,7 @@ _0221246A:
pop {r4, pc}
_02212496:
ldr r0, _022124D0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xb
bl MOD09_022181C8
@@ -778,7 +778,7 @@ _02212496:
pop {r4, pc}
_022124AE:
ldr r0, _022124D0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #6
bl MOD09_022181C8
@@ -833,7 +833,7 @@ _02212506:
cmp r0, #0
beq _022125CE
ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r1, r5, #0
add r1, #0xe
lsl r1, r1, #0x18
@@ -860,7 +860,7 @@ _0221253E:
ldr r1, [r4]
strb r0, [r1, #0x11]
ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xc
bl MOD09_022181C8
@@ -880,7 +880,7 @@ _0221256C:
ldr r1, [r4]
strb r0, [r1, #0x11]
ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xd
bl MOD09_022181C8
@@ -891,7 +891,7 @@ _0221256C:
pop {r3, r4, r5, pc}
_02212598:
ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #9
bl MOD09_022181C8
@@ -902,7 +902,7 @@ _02212598:
pop {r3, r4, r5, pc}
_022125B0:
ldr r0, _022125D4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #6
bl MOD09_022181C8
@@ -960,7 +960,7 @@ _02212604:
beq _0221264A
_02212622:
ldr r0, _02212650 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, #0x34
strb r5, [r0]
@@ -968,7 +968,7 @@ _02212622:
pop {r3, r4, r5, pc}
_02212632:
ldr r0, _02212650 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #6
bl MOD09_022181C8
@@ -1034,7 +1034,7 @@ _022126A6:
ldr r0, _0221273C ; =0x0000208D
strb r1, [r4, r0]
ldr r0, _02212740 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r5, #0x17
lsl r1, r5, #0x18
add r0, r4, #0
@@ -1067,7 +1067,7 @@ _022126D0:
add r0, #0x16
strb r5, [r4, r0]
ldr r0, _02212740 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x12
bl MOD09_022181C8
@@ -1082,7 +1082,7 @@ _02212710:
add r0, #0x34
strb r1, [r0]
ldr r0, _02212740 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #6
bl MOD09_022181C8
@@ -1136,7 +1136,7 @@ _0221277C:
b _0221284A
_0221278A:
ldr r0, _02212858 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0221285C ; =0x00002077
ldrb r0, [r5, r0]
lsl r0, r0, #0x1c
@@ -1187,7 +1187,7 @@ _022127E6:
lsr r0, r0, #0x1c
beq _0221284A
ldr r0, _02212858 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #0x12
bl MOD09_022181C8
@@ -1216,7 +1216,7 @@ _022127E6:
pop {r3, r4, r5, pc}
_0221282C:
ldr r0, _02212858 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #6
bl MOD09_022181C8
@@ -1294,7 +1294,7 @@ _022128B6:
add r0, #0x34
strb r5, [r0]
ldr r0, _0221295C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r1, r5, #0
add r1, #0x13
lsl r1, r1, #0x18
@@ -1342,7 +1342,7 @@ _0221290E:
pop {r3, r4, r5, r6, pc}
_02212934:
ldr r0, _0221295C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #6
bl MOD09_022181C8
@@ -1694,7 +1694,7 @@ _02212BAA:
strb r2, [r4, r0]
_02212BC6:
ldr r0, _02212C88 ; =0x000005EC
- bl FUN_020054C8
+ bl PlaySE
b _02212C78
_02212BCE:
ldrb r1, [r5, #0x11]
@@ -1854,7 +1854,7 @@ _02212CF4:
add r0, r5, #0
bl MOD09_02216378
ldr r0, _02212DB0 ; =0x000005EC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02212DAC ; =0x0000207C
mov r1, #1
strb r1, [r5, r0]
@@ -8288,7 +8288,7 @@ MOD09_0221633C: ; 0x0221633C
sub sp, #0xc
add r4, r0, #0
mov r0, #1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
ldr r0, [r4]
ldr r0, [r0, #8]
bl MOD11_02230E54
@@ -12988,7 +12988,7 @@ _022189AA: ; jump table
.short _02218A06 - _022189AA - 2 ; case 5
_022189B6:
ldr r0, _02218A2C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
lsl r0, r5, #0x18
lsr r1, r0, #0x18
ldr r0, _02218A30 ; =0x0000114D
@@ -13007,7 +13007,7 @@ _022189D6:
cmp r0, #0
beq _02218A24
ldr r0, _02218A2C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
ldrb r1, [r0, #0x1f]
ldr r0, _02218A30 ; =0x0000114D
@@ -13025,7 +13025,7 @@ _022189D6:
pop {r3, r4, r5, pc}
_02218A06:
ldr r0, _02218A2C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
mov r2, #0
strh r2, [r0, #0x1c]
@@ -13094,7 +13094,7 @@ _02218A84:
cmp r0, #0
beq _02218B30
ldr r0, _02218B38 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02218B3C ; =0x0000114D
ldr r2, [r4]
ldrb r1, [r4, r0]
@@ -13121,7 +13121,7 @@ _02218ABA:
cmp r0, #0
beq _02218B30
ldr r0, _02218B38 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02218B40 ; =0x0000114B
mov r1, #7
strb r1, [r4, r0]
@@ -13143,7 +13143,7 @@ _02218AE8:
cmp r0, #0
beq _02218B30
ldr r0, _02218B38 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02218B40 ; =0x0000114B
mov r1, #7
strb r1, [r4, r0]
@@ -13158,7 +13158,7 @@ _02218AE8:
pop {r3, r4, r5, pc}
_02218B16:
ldr r0, _02218B38 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02218B40 ; =0x0000114B
mov r1, #4
strb r1, [r4, r0]
@@ -13268,7 +13268,7 @@ _02218BEA:
b _02218C44
_02218BF4:
ldr r0, _02218C4C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _02218C50 ; =0x0000114D
ldr r2, [r5]
ldrb r1, [r5, r1]
@@ -13292,7 +13292,7 @@ _02218BF4:
pop {r3, r4, r5, pc}
_02218C2A:
ldr r0, _02218C4C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02218C54 ; =0x0000114B
mov r1, #5
strb r1, [r5, r0]
@@ -13744,7 +13744,7 @@ _02218FC2:
cmp r0, #1
bne _02218FFA
ldr r0, _022190C0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _022190C4 ; =0x0000114D
mov r1, #2
strb r1, [r4, r0]
@@ -13784,7 +13784,7 @@ _02219014:
cmp r0, #1
bne _02219054
ldr r0, _022190C0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _022190C4 ; =0x0000114D
ldr r3, [r4]
ldrb r1, [r4, r0]
@@ -13828,7 +13828,7 @@ _0221906E:
cmp r0, #1
bne _022190AE
ldr r0, _022190C0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _022190C4 ; =0x0000114D
ldr r2, [r4]
ldrb r1, [r4, r1]
@@ -15243,7 +15243,7 @@ MOD09_02219C08: ; 0x02219C08
sub sp, #0xc
add r4, r0, #0
mov r0, #1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
ldr r0, [r4]
ldr r0, [r0]
bl MOD11_02230E54
@@ -17391,7 +17391,7 @@ _0221ACA8:
ldr r0, [r0]
bl MOD11_0225D5DC
ldr r0, _0221ACE0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0221ACD4:
mov r0, #0
add sp, #4
@@ -17624,7 +17624,7 @@ _0221AE70:
ldr r0, [r5]
bl MOD11_0225D5DC
ldr r0, _0221AEC0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0221AE8A:
mov r0, #0
add sp, #0x14
@@ -17644,7 +17644,7 @@ _0221AEA2:
tst r1, r0
beq _0221AEB6
ldr r0, _0221AEC4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
add sp, #0x14
mvn r0, r0
diff --git a/arm9/modules/11/asm/module_11_thumb1.s b/arm9/modules/11/asm/module_11_thumb1.s
index 2781e4f1..23f0a76c 100644
--- a/arm9/modules/11/asm/module_11_thumb1.s
+++ b/arm9/modules/11/asm/module_11_thumb1.s
@@ -1348,7 +1348,7 @@ _0222E194:
bl MOD11_0222D840
_0222E1AC:
mov r0, #0
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0
bl FUN_02002B7C
mov r0, #0
@@ -3302,7 +3302,7 @@ _0222F1D0:
cmp r0, #0
bne _0222F1F6
ldr r0, _0222F250 ; =0x00000704
- bl FUN_020054C8
+ bl PlaySE
add r0, r6, #0
mov r1, #1
bl MOD11_02231484
@@ -3338,7 +3338,7 @@ _0222F214:
sub r1, r4, #1
bne _0222F244
ldr r0, _0222F250 ; =0x00000704
- bl FUN_020054C8
+ bl PlaySE
add r0, r6, #0
mov r1, #4
bl MOD11_022314B0
diff --git a/arm9/modules/11/asm/module_11_thumb2.s b/arm9/modules/11/asm/module_11_thumb2.s
index 24037833..9b184cfc 100644
--- a/arm9/modules/11/asm/module_11_thumb2.s
+++ b/arm9/modules/11/asm/module_11_thumb2.s
@@ -1478,7 +1478,7 @@ _0222FEA6:
mov r0, #3
bl FUN_02002B7C
mov r0, #1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #1
bl FUN_02002BB8
pop {r3, pc}
@@ -6262,7 +6262,7 @@ _0223223C:
b _02232252
_02232244:
ldr r0, _0223225C ; =0x000005E6
- bl FUN_020054C8
+ bl PlaySE
b _02232252
_0223224C:
ldr r0, _02232260 ; =0x00000483
@@ -24041,7 +24041,7 @@ _0223AE3C:
beq _0223AEDC
_0223AE4E:
ldr r0, _0223AF70 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x28]
add sp, #0xd4
add r0, r0, #1
@@ -24931,7 +24931,7 @@ _0223B57C:
mov r0, #1
str r0, [r4, #0x28]
ldr r0, _0223B7F8 ; =0x0000070A
- bl FUN_020054C8
+ bl PlaySE
ldr r2, [r4]
ldr r0, _0223B7FC ; =0x0000241E
ldrh r1, [r2, r0]
@@ -24962,7 +24962,7 @@ _0223B5A4:
mov r0, #1
str r0, [r4, #0x28]
ldr r0, _0223B7F8 ; =0x0000070A
- bl FUN_020054C8
+ bl PlaySE
ldr r2, [r4]
ldr r0, _0223B7FC ; =0x0000241E
ldrh r1, [r2, r0]
@@ -25410,7 +25410,7 @@ _0223B9AA:
cmp r0, #0
beq _0223B9BC
ldr r0, _0223BBE4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xe
str r0, [r4, #0x28]
_0223B9BC:
@@ -68574,7 +68574,7 @@ _0225073C:
cmp r0, #3
beq _022507E2
ldr r0, _022508A0 ; =0x0000070A
- bl FUN_020054C8
+ bl PlaySE
_022507E2:
cmp r5, #4
bne _0225088A
@@ -69325,7 +69325,7 @@ _02250DD0:
mov r0, #0xa
strb r0, [r4, #0xb]
ldr r0, _02250E9C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #6
add sp, #0x4c
strb r0, [r4, #0xa]
@@ -69707,7 +69707,7 @@ _02251114:
cmp r0, r1
beq _022511B6
ldr r0, _022511C0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0x20
ldrb r0, [r0]
@@ -69990,7 +69990,7 @@ _02251366:
cmp r0, r1
beq _02251418
ldr r0, _0225141C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0xf]
add sp, #0x2c
add r0, r0, #1
@@ -72355,7 +72355,7 @@ _0225267E:
cmp r0, r1
beq _0225270A
ldr r0, _02252710 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #3
add sp, #0x2c
strb r0, [r4, #0xe]
@@ -72853,7 +72853,7 @@ _02252A86:
add r0, #0x4e
strb r1, [r0]
ldr r0, _02252B2C ; =0x0000070B
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r4, #0x40]
add r0, r4, #0
bl MOD11_022571B8
@@ -73522,7 +73522,7 @@ _02252FCE:
add r1, #0xb
bl MOD11_0225805C
ldr r0, _02253004 ; =0x0000070C
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0xa]
add r0, r0, #1
strb r0, [r4, #0xa]
@@ -73694,7 +73694,7 @@ _02253104:
ldr r0, [r4, #8]
bl MOD08_0222A1DC
ldr r0, _022533E0 ; =0x0000084F
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x14]
add sp, #0x18
add r0, r0, #1
@@ -73738,7 +73738,7 @@ _0225318C:
bne _0225319A
mov r0, #0x85
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
_0225319A:
ldrb r0, [r4, #0x15]
cmp r0, #0x1c
@@ -86080,7 +86080,7 @@ MOD11_0225916C: ; 0x0225916C
bl _s32_div_f
strh r0, [r4, #0xe]
ldr r0, _0225925C ; =0x0000070E
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02259260 ; =MOD11_0225B438
ldr r2, _02259264 ; =0x000004BA
add r1, r4, #0
@@ -90888,7 +90888,7 @@ _0225B8EC:
cmp r0, #0
bne _0225B8F6
ldr r0, _0225B920 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0225B8F6:
mov r1, #1
ldr r0, _0225B924 ; =0x000006F4
@@ -91032,7 +91032,7 @@ _0225B9EC:
mov r0, #1
strb r0, [r4, #1]
ldr r0, _0225BAFC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r5, #0x20
b _0225BA34
_0225BA1E:
@@ -91044,7 +91044,7 @@ _0225BA1E:
mov r0, #1
strb r0, [r4, #1]
ldr r0, _0225BAFC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r5, #0x10
_0225BA34:
cmp r5, #0x20
@@ -92834,7 +92834,7 @@ _0225C738:
beq _0225C754
_0225C74C:
ldr r0, _0225C768 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0225C75E
_0225C754:
mov r0, #0xf0
@@ -93398,7 +93398,7 @@ _0225CB80:
bl FUN_0200CA44
str r0, [r5, #4]
ldr r0, _0225CBB8 ; =0x00000711
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, r6, r7, pc}
nop
_0225CBA8: .word MOD11_0225FE48
@@ -93863,7 +93863,7 @@ _0225CF22:
bgt _0225CF50
str r0, [r4, #0x1c]
ldrh r0, [r4, #0x2a]
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0x2c
ldrb r0, [r0]
diff --git a/arm9/modules/12/asm/module_12.s b/arm9/modules/12/asm/module_12.s
index 68371f50..5cb61425 100644
--- a/arm9/modules/12/asm/module_12.s
+++ b/arm9/modules/12/asm/module_12.s
@@ -3378,7 +3378,7 @@ MOD12_0222EF04: ; 0x0222EF04
add r1, r5, #0
bl Main_SetVBlankIntrCB
ldr r0, _0222F198 ; =0x00000605
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
add sp, #0xc
pop {r4, r5, pc}
@@ -3470,7 +3470,7 @@ _0222F1CA:
mov r3, #6
bl FUN_02003210
ldr r0, _0222F308 ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
str r0, [r5]
b _0222F2FA
@@ -5240,7 +5240,7 @@ MOD12_0222FE4C: ; 0x0222FE4C
sub r2, #0x3f
bl G2x_SetBlendBrightness_
ldr r0, _02230120 ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02230124 ; =MOD12_022303C0
add r1, r5, #0
bl Main_SetVBlankIntrCB
@@ -8288,7 +8288,7 @@ MOD12_0223190C: ; 0x0223190C
mov r3, #0x3f
bl FUN_0200A208
ldr r0, _02231978 ; =0x000005F8
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
str r0, [r4, #8]
ldrb r0, [r4, #0x11]
@@ -11020,7 +11020,7 @@ _02232E54:
cmp r0, #0
bne _02232E5E
ldr r0, _02232E88 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02232E5E:
mov r1, #1
mov r0, #0xc7
@@ -11707,7 +11707,7 @@ _02233338:
beq _02233354
_0223334C:
ldr r0, _02233368 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0223335E
_02233354:
mov r0, #0xf0
@@ -12862,19 +12862,19 @@ _02233C36: ; jump table
.short _02233C56 - _02233C36 - 2 ; case 3
_02233C3E:
ldr r0, _02233C68 ; =0x000006E1
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_02233C46:
ldr r0, _02233C6C ; =0x000006DF
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_02233C4E:
ldr r0, _02233C70 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_02233C56:
ldr r0, _02233C70 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_02233C5C:
pop {r4, r5, r6, pc}
nop
@@ -13533,7 +13533,7 @@ _02234170:
cmp r4, r0
bgt _022340EE
ldr r0, _02234194 ; =0x000006E1
- bl FUN_020054C8
+ bl PlaySE
ldr r2, [sp, #8]
ldr r0, _02234194 ; =0x000006E1
sub r2, r2, #1
@@ -14070,7 +14070,7 @@ _022345AC:
bl FUN_0200C644
mov r0, #0x6e
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl FreeToHeap
add r0, r5, #0
@@ -15804,7 +15804,7 @@ _02235354:
pop {r3, r4, r5, pc}
_02235362:
ldr r0, _02235468 ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02235468 ; =0x000006E5
ldr r1, [r4, #4]
bl FUN_0200488C
@@ -16320,7 +16320,7 @@ _02235778:
mov r1, #0
bl FUN_0200C644
ldr r0, _022357AC ; =0x000005E1
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #4]
bl MOD12_02233638
ldr r1, [r5, #0xc]
@@ -16509,7 +16509,7 @@ _022358CE:
lsl r0, r0, #8
str r0, [r5, #0x20]
ldr r0, _02235A84 ; =0x000007F9
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r5, #0xe]
add r0, r0, #1
strb r0, [r5, #0xe]
@@ -16649,7 +16649,7 @@ _022359F6:
str r0, [r5, #0x18]
_02235A16:
ldr r0, _02235A90 ; =0x000006EA
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r5, #0xe]
add sp, #8
add r0, r0, #1
@@ -16689,7 +16689,7 @@ _02235A5E:
mov r1, #0
bl FUN_0200C644
ldr r0, _02235A94 ; =0x000005E1
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r5, #8]
ldrb r0, [r1]
sub r0, r0, #1
@@ -17436,7 +17436,7 @@ _02235F98:
bl MOD12_02234FB0
_02235FAA:
ldr r0, _0223603C ; =0x000006F9
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0xc]
add sp, #8
add r0, r0, #1
@@ -17665,7 +17665,7 @@ _02236162:
cmp r2, r0
bne _02236176
ldr r0, _02236204 ; =0x000006F8
- bl FUN_020054C8
+ bl PlaySE
_02236176:
ldrb r0, [r4, #0x14]
add r0, r0, #1
@@ -18972,7 +18972,7 @@ _02236B70:
cmp r0, #0
bne _02236BA0
ldr r0, _02236CEC ; =0x000006F6
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0xe]
add r0, r0, #1
strb r0, [r4, #0xe]
@@ -19013,7 +19013,7 @@ _02236BD0:
bl GetMonData
strh r0, [r4, #0x10]
ldr r0, _02236CF0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0xc]
add sp, #0xc
add r0, r0, #1
@@ -19077,7 +19077,7 @@ _02236C52:
beq _02236CE4
strh r0, [r4, #0x12]
ldr r0, _02236CF0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0xc]
add sp, #0xc
add r0, r0, #1
@@ -19591,7 +19591,7 @@ _0223700E:
add r6, r6, #1
bl MOD12_02234628
ldr r0, _022370F8 ; =0x000006DF
- bl FUN_020054C8
+ bl PlaySE
_02237036:
add r5, r5, #1
cmp r5, #3
@@ -19664,7 +19664,7 @@ _022370A6:
lsr r2, r2, #0x1e
bl MOD12_02235200
ldr r0, _02237100 ; =0x000006E2
- bl FUN_020054C8
+ bl PlaySE
_022370BC:
add r5, r5, #1
cmp r5, #4
@@ -20194,7 +20194,7 @@ _02237484:
add r0, #0xc
bl MOD12_02234628
ldr r0, _02237650 ; =0x000006DF
- bl FUN_020054C8
+ bl PlaySE
_022374A6:
ldrb r0, [r4, #0xc]
add sp, #8
@@ -20754,27 +20754,27 @@ _022378B4:
mov r0, #0x6f
lsl r0, r0, #4
mov r6, #4
- bl FUN_020054C8
+ bl PlaySE
b _022378F0
_022378C6:
cmp r0, #1
bne _022378D4
ldr r0, _02237A94 ; =0x000006EF
mov r6, #5
- bl FUN_020054C8
+ bl PlaySE
b _022378F0
_022378D4:
cmp r0, #2
bne _022378E2
ldr r0, _02237A98 ; =0x000006EE
mov r6, #6
- bl FUN_020054C8
+ bl PlaySE
b _022378F0
_022378E2:
mov r0, #3
strb r0, [r4, #0xc]
ldr r0, _02237A9C ; =0x000006DF
- bl FUN_020054C8
+ bl PlaySE
add sp, #8
pop {r3, r4, r5, r6, r7, pc}
_022378F0:
@@ -25300,7 +25300,7 @@ _0223993C:
add r1, r4, #0
bl FUN_0200CA44
ldr r0, _0223997C ; =0x000006E1
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, r6, r7, pc}
nop
_0223996C: .word MOD12_02245F14
@@ -25931,7 +25931,7 @@ _02239E14:
mov r1, #2
bl FUN_02003A64
ldr r0, _02239E94 ; =0x000006EC
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x10]
add r0, r0, #1
strb r0, [r4, #0x10]
@@ -26255,7 +26255,7 @@ _0223A0D4:
b _0223A248
_0223A0D6:
ldr r0, _0223A264 ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xf
strb r0, [r5, #0x11]
ldrb r0, [r5, #0x10]
@@ -26269,7 +26269,7 @@ _0223A0E6:
mov r0, #0
strb r0, [r5, #0x11]
ldr r0, _0223A264 ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r5, #0x10]
add sp, #8
add r0, r0, #1
@@ -27517,7 +27517,7 @@ _0223AA5C:
cmp r0, #1
bne _0223AAA2
ldr r0, _0223AABC ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r5, #0x10]
add sp, #0x10
add r0, r0, #1
@@ -28471,7 +28471,7 @@ _0223B1C6:
cmp r0, #1
bne _0223B1DE
ldr r0, _0223B350 ; =0x000006ED
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [sp]
mov r1, #0
strb r1, [r0, #0x15]
@@ -28711,7 +28711,7 @@ MOD12_0223B37C: ; 0x0223B37C
ldr r0, [sp]
str r6, [r4, #0xc]
ldrh r0, [r0, #0x10]
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0223B3C0 ; =MOD12_0223B3C8
ldr r2, _0223B3C4 ; =0x00007530
add r1, r4, #0
@@ -32903,11 +32903,11 @@ _0223D3F2:
cmp r0, #1
bne _0223D404
ldr r0, _0223D4C4 ; =0x000006F5
- bl FUN_020054C8
+ bl PlaySE
b _0223D40A
_0223D404:
ldr r0, _0223D4C8 ; =0x000006F4
- bl FUN_020054C8
+ bl PlaySE
_0223D40A:
ldr r0, _0223D4CC ; =0x00000ACC
ldrb r0, [r5, r0]
@@ -32944,7 +32944,7 @@ _0223D438:
bne _0223D454
mov r0, #0x6f
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
add sp, #0xc
pop {r4, r5, r6, r7, pc}
_0223D454:
@@ -32952,17 +32952,17 @@ _0223D454:
cmp r0, r1
bne _0223D464
ldr r0, _0223D4D4 ; =0x000006EF
- bl FUN_020054C8
+ bl PlaySE
add sp, #0xc
pop {r4, r5, r6, r7, pc}
_0223D464:
ldr r0, _0223D4D8 ; =0x000006EE
- bl FUN_020054C8
+ bl PlaySE
add sp, #0xc
pop {r4, r5, r6, r7, pc}
_0223D46E:
ldr r0, _0223D4DC ; =0x000006F1
- bl FUN_020054C8
+ bl PlaySE
add sp, #0xc
pop {r4, r5, r6, r7, pc}
_0223D478:
@@ -32972,12 +32972,12 @@ _0223D478:
cmp r0, #1
bne _0223D48C
ldr r0, _0223D4E0 ; =0x000006F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #0xc
pop {r4, r5, r6, r7, pc}
_0223D48C:
ldr r0, _0223D4E4 ; =0x000005F6
- bl FUN_020054C8
+ bl PlaySE
_0223D492:
add sp, #0xc
pop {r4, r5, r6, r7, pc}
@@ -35629,7 +35629,7 @@ _0223E8D2:
lsl r0, r0, #8
strh r0, [r4, #8]
ldr r0, _0223E8E8 ; =0x000006F8
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
nop
_0223E8E8: .word 0x000006F8
@@ -36006,7 +36006,7 @@ _0223EBAC:
lsl r2, r2, #2
bl FUN_0200CA44
ldr r0, _0223EC24 ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
add sp, #0xc
pop {r3, r4, pc}
.align 2, 0
@@ -36105,7 +36105,7 @@ _0223ECB4:
cmp r4, #4
blt _0223EC9E
ldr r0, _0223ECCC ; =0x000006EC
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0223ECC4: .word 0x00007FFF
@@ -36982,7 +36982,7 @@ _0223F328:
add r0, #0x14
bl MOD12_0223CC9C
ldr r0, _0223F3AC ; =0x000006EC
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x10]
add r0, r0, #1
strb r0, [r4, #0x10]
@@ -38606,7 +38606,7 @@ _0223FF86:
bl MOD12_0223E488
_0223FF8C:
ldr r0, _02240040 ; =0x000006F7
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x10]
add sp, #0x18
add r0, r0, #1
@@ -39582,7 +39582,7 @@ _02240734:
ldr r0, _0224076C ; =0x0000046F
bl FUN_0200521C
ldr r0, _02240770 ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0x50
ldrb r0, [r0]
@@ -41300,7 +41300,7 @@ MOD12_02241210: ; 0x02241210
bl FUN_0200CA60
str r0, [r5, #8]
ldr r0, _0224148C ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
add sp, #0xc
pop {r4, r5, pc}
@@ -44728,7 +44728,7 @@ MOD12_02242FD0: ; 0x02242FD0
mov r1, #1
bl FUN_0200C644
ldr r0, _02242FF4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
nop
_02242FF4: .word 0x000005DD
@@ -47304,7 +47304,7 @@ _02244348:
ldr r0, _02244430 ; =0x0000049E
bl FUN_0200521C
ldr r0, _02244434 ; =0x000006E5
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x10]
add sp, #0xc
add r0, r0, #1
@@ -47535,7 +47535,7 @@ _02244510: ; jump table
.short _022445E8 - _02244510 - 2 ; case 5
_0224451C:
ldr r0, _02244604 ; =0x000006FA
- bl FUN_020054C8
+ bl PlaySE
ldrb r0, [r4, #0x10]
add r0, r0, #1
strb r0, [r4, #0x10]
@@ -47563,7 +47563,7 @@ _0224454A:
cmp r1, #0
ble _02244558
ldr r0, _02244608 ; =0x000006FB
- bl FUN_020054C8
+ bl PlaySE
b _02244560
_02244558:
add r2, r2, #1
@@ -47629,7 +47629,7 @@ _022445C2:
cmp r1, #0
ble _022445D0
ldr r0, _0224460C ; =0x000006F9
- bl FUN_020054C8
+ bl PlaySE
b _022445D8
_022445D0:
add r3, r3, #1
diff --git a/arm9/modules/14/asm/module_14.s b/arm9/modules/14/asm/module_14.s
index 5b8cf4c3..e1acb188 100644
--- a/arm9/modules/14/asm/module_14.s
+++ b/arm9/modules/14/asm/module_14.s
@@ -459,7 +459,7 @@ _021D7846:
b _021D792E
_021D785A:
ldr r0, _021D7990 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D792E
_021D7862:
mov r0, #0x61
@@ -482,7 +482,7 @@ _021D7876:
cmp r0, #1
bne _021D78BC
ldr r0, _021D7994 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -503,7 +503,7 @@ _021D7876:
b _021D7930
_021D78BC:
ldr r0, _021D7990 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D792E
_021D78C4:
add r0, r4, #0
@@ -515,7 +515,7 @@ _021D78C4:
cmp r0, #1
bne _021D790A
ldr r0, _021D7994 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -536,11 +536,11 @@ _021D78C4:
b _021D7930
_021D790A:
ldr r0, _021D7990 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D792E
_021D7912:
ldr r0, _021D7994 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC180
mov r0, #0x45
@@ -774,7 +774,7 @@ _021D7ADC:
b _021D7BC4
_021D7AF0:
ldr r0, _021D7D14 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D7BC4
_021D7AF8:
mov r0, #0x61
@@ -797,7 +797,7 @@ _021D7B0C:
cmp r0, #1
bne _021D7B52
ldr r0, _021D7D18 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -818,7 +818,7 @@ _021D7B0C:
b _021D7BC6
_021D7B52:
ldr r0, _021D7D14 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D7BC4
_021D7B5A:
add r0, r4, #0
@@ -830,7 +830,7 @@ _021D7B5A:
cmp r0, #1
bne _021D7BA0
ldr r0, _021D7D18 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -851,11 +851,11 @@ _021D7B5A:
b _021D7BC6
_021D7BA0:
ldr r0, _021D7D14 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D7BC4
_021D7BA8:
ldr r0, _021D7D18 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC180
mov r0, #0x45
@@ -913,7 +913,7 @@ _021D7C08:
cmp r0, #0
beq _021D7C42
ldr r0, _021D7D14 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [sp]
add r0, r4, #0
bl MOD14_021DBA44
@@ -1137,7 +1137,7 @@ _021D7DEA:
b _021D7EE8
_021D7DFE:
ldr r0, _021D7F04 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D7EE8
_021D7E06:
mov r0, #0x61
@@ -1160,7 +1160,7 @@ _021D7E1A:
cmp r0, #1
bne _021D7E5E
ldr r0, _021D7F08 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -1180,7 +1180,7 @@ _021D7E1A:
b _021D7EE8
_021D7E5E:
ldr r0, _021D7F04 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D7EE8
_021D7E66:
add r0, r4, #0
@@ -1192,7 +1192,7 @@ _021D7E66:
cmp r0, #1
bne _021D7EAA
ldr r0, _021D7F08 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -1212,11 +1212,11 @@ _021D7E66:
b _021D7EE8
_021D7EAA:
ldr r0, _021D7F04 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D7EE8
_021D7EB2:
ldr r0, _021D7F08 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC180
mov r0, #0x45
@@ -1365,7 +1365,7 @@ _021D7FDC:
b _021D80F2
_021D7FF0:
ldr r0, _021D8110 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D80F2
_021D7FF8:
mov r0, #0x61
@@ -1388,7 +1388,7 @@ _021D800C:
cmp r0, #1
bne _021D8050
ldr r0, _021D8114 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -1408,7 +1408,7 @@ _021D800C:
b _021D80F2
_021D8050:
ldr r0, _021D8110 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D80F2
_021D8058:
add r0, r4, #0
@@ -1420,7 +1420,7 @@ _021D8058:
cmp r0, #1
bne _021D809C
ldr r0, _021D8114 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -1440,11 +1440,11 @@ _021D8058:
b _021D80F2
_021D809C:
ldr r0, _021D8110 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D80F2
_021D80A4:
ldr r0, _021D8114 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC180
mov r0, #0x45
@@ -1533,7 +1533,7 @@ _021D813E:
b _021D83C4
_021D8166:
ldr r0, _021D83CC ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x12
bl MOD14_021DBA44
@@ -1635,7 +1635,7 @@ _021D822C:
b _021D83C4
_021D8240:
ldr r0, _021D83CC ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D83C4
_021D8248:
mov r0, #0x61
@@ -1658,7 +1658,7 @@ _021D825C:
cmp r0, #1
bne _021D82A0
ldr r0, _021D83E0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -1678,7 +1678,7 @@ _021D825C:
b _021D83C4
_021D82A0:
ldr r0, _021D83CC ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D83C4
_021D82A8:
add r0, r4, #0
@@ -1690,7 +1690,7 @@ _021D82A8:
cmp r0, #1
bne _021D82EC
ldr r0, _021D83E0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC170
ldr r1, [r4, #8]
@@ -1710,11 +1710,11 @@ _021D82A8:
b _021D83C4
_021D82EC:
ldr r0, _021D83CC ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _021D83C4
_021D82F4:
ldr r0, _021D83E0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021DC180
mov r0, #0x45
@@ -2038,7 +2038,7 @@ _021D8590:
cmp r0, #1
beq _021D85BA
ldr r0, _021D86AC ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x11
bl MOD14_021DBA44
@@ -2068,7 +2068,7 @@ _021D85CC:
cmp r0, #0
beq _021D86A6
ldr r0, _021D86B0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xb
bl MOD14_021DBA44
@@ -2112,7 +2112,7 @@ _021D862A:
pop {r3, r4, r5, pc}
_021D8638:
ldr r0, _021D86B0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -2199,7 +2199,7 @@ _021D86E2:
cmp r0, #1
beq _021D870A
ldr r0, _021D87F0 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x11
bl MOD14_021DBA44
@@ -2226,7 +2226,7 @@ _021D870A:
pop {r3, r4, r5, pc}
_021D8728:
ldr r0, _021D87F8 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xc
bl MOD14_021DBA44
@@ -2375,7 +2375,7 @@ _021D8828:
pop {r3, r4, r5, pc}
_021D8864:
ldr r0, _021D8A38 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -2427,7 +2427,7 @@ _021D88C0:
pop {r3, r4, r5, pc}
_021D88CC:
ldr r0, _021D8A38 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -2572,7 +2572,7 @@ _021D89CA:
mov r1, #6
bl MOD14_021DCB2C
ldr r0, _021D8A38 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #5
str r0, [r5]
pop {r3, r4, r5, pc}
@@ -2676,7 +2676,7 @@ _021D8AD8:
cmp r0, #0
beq _021D8B08
ldr r0, _021D8D58 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x22
bl MOD14_021DBA44
@@ -2703,7 +2703,7 @@ _021D8B08:
pop {r3, r4, r5, pc}
_021D8B24:
ldr r0, _021D8D5C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -2755,7 +2755,7 @@ _021D8B80:
pop {r3, r4, r5, pc}
_021D8B8C:
ldr r0, _021D8D5C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -2766,7 +2766,7 @@ _021D8B8C:
pop {r3, r4, r5, pc}
_021D8BA4:
ldr r0, _021D8D5C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #3
str r0, [r5]
pop {r3, r4, r5, pc}
@@ -2810,7 +2810,7 @@ _021D8BD4:
mov r1, #0x14
bl MOD14_021DCB2C
ldr r0, _021D8D5C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #5
str r0, [r5]
pop {r3, r4, r5, pc}
@@ -2827,7 +2827,7 @@ _021D8C12:
cmp r0, #0
beq _021D8C42
ldr r0, _021D8D58 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x18
bl MOD14_021DBA44
@@ -2856,7 +2856,7 @@ _021D8C42:
mov r1, #0x13
bl MOD14_021DCB2C
ldr r0, _021D8D5C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #5
str r0, [r5]
pop {r3, r4, r5, pc}
@@ -2872,7 +2872,7 @@ _021D8C7C:
cmp r0, #0
beq _021D8CAC
ldr r0, _021D8D58 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x18
bl MOD14_021DBA44
@@ -2899,7 +2899,7 @@ _021D8CAC:
mov r1, #0x15
bl MOD14_021DCB2C
ldr r0, _021D8D5C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #5
str r0, [r5]
pop {r3, r4, r5, pc}
@@ -3006,7 +3006,7 @@ _021D8D9A:
cmp r0, #0
ldr r0, _021D8EB4 ; =0x000005DD
beq _021D8DC8
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD14_021E6220
mov r1, #0x6e
@@ -3016,7 +3016,7 @@ _021D8D9A:
str r0, [r5]
pop {r3, r4, r5, pc}
_021D8DC8:
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -3610,7 +3610,7 @@ _021D9254:
mov r1, #0x2c
bl MOD14_021DCB2C
ldr r0, _021D945C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
str r0, [r5]
pop {r3, r4, r5, pc}
@@ -3640,7 +3640,7 @@ _021D9284:
cmp r2, r0
bne _021D9342
ldr r0, _021D9464 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021D92B6:
add r0, r4, #0
@@ -3687,7 +3687,7 @@ _021D9306:
mov r1, #0x2f
bl MOD14_021DCB2C
ldr r0, _021D9468 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
mov r0, #2
str r0, [r5]
pop {r3, r4, r5, pc}
@@ -3729,7 +3729,7 @@ _021D935A:
cmp r2, r0
bne _021D9454
ldr r0, _021D9464 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021D9372:
mov r0, #0x45
@@ -3798,20 +3798,20 @@ _021D93E2:
mov r1, #0xa
bl MOD14_021DCB2C
ldr r0, _021D946C ; =0x000005EA
- bl FUN_020054C8
+ bl PlaySE
mov r0, #4
str r0, [r5]
pop {r3, r4, r5, pc}
_021D9416:
ldr r0, _021D9464 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021D941E:
mov r0, #2
tst r0, r1
beq _021D9454
ldr r0, _021D9464 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021D942C:
mov r0, #0x45
@@ -3911,7 +3911,7 @@ _021D94DC:
cmp r0, #0
bne _021D950E
ldr r0, _021D95A8 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r1, r4, #0
bl MOD14_021DBA5C
@@ -3925,7 +3925,7 @@ _021D94DC:
pop {r3, r4, r5, pc}
_021D950E:
ldr r0, _021D95AC ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #6
bl MOD14_021DBA44
@@ -3939,7 +3939,7 @@ _021D950E:
pop {r3, r4, r5, pc}
_021D952E:
ldr r0, _021D95A8 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r1, r4, #0
bl MOD14_021DBA5C
@@ -4020,7 +4020,7 @@ _021D95CA:
mov r1, #0xa
bl MOD14_021DCB2C
ldr r0, _021D9664 ; =0x000005EA
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD14_021DC3CC
cmp r0, #1
@@ -4138,7 +4138,7 @@ _021D96C6:
cmp r0, #0
beq _021D96F0
ldr r0, _021D9764 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [sp]
add r0, r5, #0
bl MOD14_021DBA44
@@ -4155,7 +4155,7 @@ _021D96F0:
add r1, r5, #0
bl MOD14_021DBD34
ldr r0, _021D9768 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r5, r0]
@@ -4260,7 +4260,7 @@ _021D979C:
pop {r3, r4, r5, pc}
_021D97D2:
ldr r0, _021D992C ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r1, r4, #0
bl MOD14_021DBA5C
@@ -4450,7 +4450,7 @@ _021D995A:
cmp r0, #1
bne _021D9998
ldr r0, _021D9B78 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #6
bl MOD14_021DBA44
@@ -4474,7 +4474,7 @@ _021D9998:
cmp r0, #0
beq _021D99D0
ldr r0, _021D9B78 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [sp]
add r0, r4, #0
bl MOD14_021DBA44
@@ -4582,7 +4582,7 @@ _021D9A62:
pop {r3, r4, r5, pc}
_021D9A92:
ldr r0, _021D9B78 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xd
bl MOD14_021DBA44
@@ -4875,7 +4875,7 @@ _021D9CC4:
pop {r3, r4, r5, pc}
_021D9CF0:
ldr r0, _021D9F78 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [sp]
add r0, r4, #0
bl MOD14_021DBA44
@@ -5969,7 +5969,7 @@ _021DA58E:
tst r0, r1
beq _021DA5D6
ldr r0, _021DA5EC ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -6029,7 +6029,7 @@ _021DA614:
cmp r0, #0
beq _021DA648
ldr r0, _021DA7B8 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x18
bl MOD14_021DBA44
@@ -6193,7 +6193,7 @@ _021DA76C:
tst r0, r1
beq _021DA7B2
ldr r0, _021DA7C0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -6251,7 +6251,7 @@ _021DA7EA:
cmp r0, #0
beq _021DA81E
ldr r0, _021DA9C4 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x18
bl MOD14_021DBA44
@@ -6441,7 +6441,7 @@ _021DA978:
tst r0, r1
beq _021DA9BE
ldr r0, _021DA9CC ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -6725,7 +6725,7 @@ _021DABB6:
tst r1, r0
beq _021DABC6
ldr r0, _021DABE4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r3, r4, r5, pc}
_021DABC6:
@@ -6733,7 +6733,7 @@ _021DABC6:
tst r0, r1
beq _021DABDC
ldr r0, _021DABE4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
mvn r0, r0
strb r0, [r4, #5]
@@ -6842,7 +6842,7 @@ _021DAC98: ; jump table
.short _021DAF4A - _021DAC98 - 2 ; case 5
_021DACA4:
ldr r0, _021DAF60 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #1
bl MOD14_021DC350
@@ -6904,7 +6904,7 @@ _021DAD04:
pop {r3, r4, r5, r6, r7, pc}
_021DAD2C:
ldr r0, _021DAF68 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, r6, r7, pc}
_021DAD34:
ldr r0, _021DAF6C ; =gMain
@@ -6913,7 +6913,7 @@ _021DAD34:
tst r0, r1
beq _021DAD6C
ldr r0, _021DAF70 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
bl MOD14_021DC350
@@ -7052,7 +7052,7 @@ _021DAE4A:
mov r1, #0x29
bl MOD14_021DCB2C
ldr r0, _021DAF74 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #2
str r0, [r5]
pop {r3, r4, r5, r6, r7, pc}
@@ -7202,7 +7202,7 @@ _021DAF92: ; jump table
.short _021DB19C - _021DAF92 - 2 ; case 3
_021DAF9A:
ldr r0, _021DB1B4 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #2
bl MOD14_021DC350
@@ -7268,7 +7268,7 @@ _021DB01E:
tst r0, r1
beq _021DB046
ldr r0, _021DB1C0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
bl MOD14_021DC350
@@ -7285,7 +7285,7 @@ _021DB046:
cmp r0, #0
beq _021DB072
ldr r0, _021DB1C0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -7371,7 +7371,7 @@ _021DB0DE:
mov r1, #0x29
bl MOD14_021DCB2C
ldr r0, _021DB1C4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #2
add sp, #8
str r0, [r6]
@@ -11076,7 +11076,7 @@ MOD14_021DCCA0: ; 0x021DCCA0
pop {r3, r4, pc}
_021DCCB4:
ldr r0, _021DCCFC ; =0x0000060D
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xa
str r0, [sp]
ldr r0, _021DCD00 ; =0x04000050
@@ -11262,7 +11262,7 @@ _021DCDF0:
add r2, r7, #0
bl MOD14_021DE2E8
ldr r0, _021DCE64 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldrh r0, [r4, #6]
add r0, r0, #1
strh r0, [r4, #6]
@@ -11306,7 +11306,7 @@ MOD14_021DCE68: ; 0x021DCE68
pop {r3, r4, r5, pc}
_021DCE7A:
ldr r0, _021DCEB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021DCEBC ; =0x00005DC0
add r0, r4, r0
bl MOD14_021DF484
@@ -12074,7 +12074,7 @@ MOD14_021DD460: ; 0x021DD460
lsl r0, r0, #4
ldr r5, [r4, r0]
ldr r0, _021DD488 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021DD48C ; =0x000065F4
add r5, #0x74
add r0, r4, r0
@@ -12096,7 +12096,7 @@ MOD14_021DD490: ; 0x021DD490
lsl r0, r0, #4
ldr r5, [r4, r0]
ldr r0, _021DD4B8 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021DD4BC ; =0x000065F4
add r5, #0x74
add r0, r4, r0
@@ -12154,7 +12154,7 @@ MOD14_021DD4FC: ; 0x021DD4FC
pop {r3, r4, r5, pc}
_021DD50E:
ldr r0, _021DD52C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021DD530 ; =0x0000662C
add r0, r4, r0
bl MOD14_021E1FC0
@@ -12259,7 +12259,7 @@ _021DD5CA: ; jump table
.short _021DD64C - _021DD5CA - 2 ; case 3
_021DD5D2:
ldr r0, _021DD660 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021DD664 ; =0x00005DC0
add r0, r5, r0
bl MOD14_021DFBB8
@@ -12344,7 +12344,7 @@ MOD14_021DD66C: ; 0x021DD66C
pop {r3, r4, r5, pc}
_021DD67E:
ldr r0, _021DD6B0 ; =0x00000633
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021DD6B4 ; =0x00005DC0
add r0, r4, r0
bl MOD14_021DFF1C
@@ -12407,7 +12407,7 @@ _021DD6EA:
strh r0, [r4, #6]
_021DD6FC:
ldr r0, _021DD734 ; =0x00000634
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021DD738 ; =0x0000B22C
add r0, r5, r0
bl MOD14_021E2BB0
@@ -12800,7 +12800,7 @@ MOD14_021DD9E4: ; 0x021DD9E4
pop {r3, r4, pc}
_021DD9F8:
ldr r0, _021DDA34 ; =0x0000060E
- bl FUN_020054C8
+ bl PlaySE
mov r0, #6
str r0, [sp]
mov r0, #1
@@ -30355,7 +30355,7 @@ _021E61D8:
tst r0, r1
beq _021E61EA
ldr r0, _021E620C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
mvn r0, r0
pop {r3, r4, r5, pc}
@@ -30364,7 +30364,7 @@ _021E61EA:
tst r1, r0
beq _021E6202
ldr r0, _021E620C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0x20
ldrb r0, [r0]
@@ -30719,4 +30719,3 @@ MOD14_021E6B94: ; 0x021E6B94
.global MOD14_021E6B98
MOD14_021E6B98: ; 0x021E6B98
.space 0x4
-
diff --git a/arm9/modules/15/asm/module_15.s b/arm9/modules/15/asm/module_15.s
index 501b5379..173d4fd6 100644
--- a/arm9/modules/15/asm/module_15.s
+++ b/arm9/modules/15/asm/module_15.s
@@ -419,7 +419,7 @@ _021D77F6:
tst r1, r0
beq _021D7818
ldr r0, _021D7880 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #0
add r0, #0x4c
@@ -435,7 +435,7 @@ _021D7818:
tst r1, r0
beq _021D782E
ldr r0, _021D7880 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _021D7884 ; =MOD15_021D851C
add r0, r5, #0
bl MOD15_021D83AC
@@ -445,7 +445,7 @@ _021D782E:
tst r0, r1
beq _021D7876
ldr r0, _021D7880 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #0
add r0, #0x50
@@ -528,7 +528,7 @@ _021D78D6:
tst r1, r0
beq _021D78F8
ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #0
add r0, #0x4c
@@ -549,7 +549,7 @@ _021D78F8:
cmp r0, #0
beq _021D79A6
ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #0
add r0, #0x4e
@@ -568,7 +568,7 @@ _021D7920:
cmp r0, #0
bne _021D79A6
ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #1
add r0, #0x4e
@@ -582,7 +582,7 @@ _021D7948:
tst r1, r0
beq _021D795E
ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _021D79B4 ; =MOD15_021D851C
add r0, r5, #0
bl MOD15_021D83AC
@@ -592,7 +592,7 @@ _021D795E:
tst r0, r1
beq _021D79A6
ldr r0, _021D79B0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #0
add r0, #0x50
@@ -703,7 +703,7 @@ _021D7A3C:
b _021D7BAE
_021D7A3E:
ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0x4e
ldrh r0, [r0]
@@ -720,7 +720,7 @@ _021D7A5C:
tst r0, r1
beq _021D7AAC
ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0x64
ldrb r2, [r0]
@@ -770,7 +770,7 @@ _021D7AAC:
bne _021D7AE2
_021D7AC6:
ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
add r0, #0x4c
@@ -787,7 +787,7 @@ _021D7AE2:
tst r3, r0
beq _021D7B12
ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
add r0, #0x4e
@@ -808,7 +808,7 @@ _021D7B12:
tst r0, r3
beq _021D7B40
ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
add r0, #0x4e
@@ -829,7 +829,7 @@ _021D7B40:
tst r0, r1
beq _021D7B56
ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _021D7BBC ; =MOD15_021D851C
add r0, r4, #0
bl MOD15_021D83AC
@@ -838,7 +838,7 @@ _021D7B56:
cmp r2, #0
beq _021D7BAE
ldr r0, _021D7BB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
add r0, #0x50
@@ -944,7 +944,7 @@ _021D7C28:
tst r1, r0
beq _021D7C4E
ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0x4c
ldrh r1, [r0]
@@ -962,7 +962,7 @@ _021D7C4E:
tst r1, r0
beq _021D7C6C
ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
add r0, #0x4c
@@ -976,7 +976,7 @@ _021D7C6C:
tst r1, r0
beq _021D7C86
ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x14]
mov r1, #5
bl MOD15_021D8900
@@ -988,7 +988,7 @@ _021D7C86:
tst r1, r0
beq _021D7CA6
ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r4, #0x4c
ldrh r0, [r4]
cmp r0, #0
@@ -1005,7 +1005,7 @@ _021D7CA6:
tst r0, r1
beq _021D7CE8
ldr r0, _021D7CF0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #2
str r0, [r5]
b _021D7CE8
@@ -1089,7 +1089,7 @@ _021D7D44:
beq _021D7D78
_021D7D4C:
ldr r0, _021D7E34 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #0x65
ldrb r1, [r0]
@@ -1113,7 +1113,7 @@ _021D7D78:
tst r1, r0
beq _021D7D96
ldr r0, _021D7E38 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x14]
mov r1, #7
bl MOD15_021D8900
@@ -1132,7 +1132,7 @@ _021D7D96:
cmp r0, #0xfe
bne _021D7DBE
ldr r0, _021D7E38 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x14]
mov r1, #7
bl MOD15_021D8900
@@ -1147,7 +1147,7 @@ _021D7DBE:
cmp r0, #0
beq _021D7DEA
ldr r0, _021D7E38 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #0x54
add r1, r5, #0
@@ -1162,7 +1162,7 @@ _021D7DBE:
b _021D7E30
_021D7DEA:
ldr r0, _021D7E44 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
b _021D7E30
_021D7DF2:
add r0, r5, #0
@@ -1170,7 +1170,7 @@ _021D7DF2:
cmp r0, #0
beq _021D7E30
ldr r0, _021D7E38 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x14]
mov r1, #0xe
bl MOD15_021D8900
@@ -1533,7 +1533,7 @@ _021D8084:
beq _021D80BC
_021D808C:
ldr r0, _021D81B8 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
add r0, #0x50
@@ -1583,7 +1583,7 @@ _021D80E2:
b _021D812E
_021D80F0:
ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x14]
mov r1, #0xf
bl MOD15_021D8900
@@ -1591,7 +1591,7 @@ _021D80F0:
pop {r3, r4, r5, pc}
_021D8102:
ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x14]
mov r1, #0x10
bl MOD15_021D8900
@@ -1601,7 +1601,7 @@ _021D8102:
pop {r3, r4, r5, pc}
_021D8118:
ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x14]
mov r1, #0x10
bl MOD15_021D8900
@@ -1615,7 +1615,7 @@ _021D812E:
tst r0, r1
beq _021D814E
ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x14]
mov r1, #9
bl MOD15_021D8900
@@ -1629,7 +1629,7 @@ _021D814E:
tst r0, r1
beq _021D81B4
ldr r0, _021D81C0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD15_021D8310
ldr r0, _021D81C4 ; =MOD15_021D779C
@@ -2080,14 +2080,14 @@ _021D8488: ; jump table
.short _021D84A2 - _021D8488 - 2 ; case 4
_021D8492:
ldr r0, _021D8514 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x14]
mov r1, #0x15
bl MOD15_021D8900
pop {r3, r4, r5, pc}
_021D84A2:
ldr r0, _021D8514 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x14]
mov r1, #0x16
bl MOD15_021D8900
@@ -2096,7 +2096,7 @@ _021D84A2:
pop {r3, r4, r5, pc}
_021D84B6:
ldr r0, _021D8514 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #4]
cmp r0, #2
bne _021D84CA
@@ -2193,14 +2193,14 @@ _021D8574: ; jump table
.short _021D858E - _021D8574 - 2 ; case 4
_021D857E:
ldr r0, _021D85C8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x14]
mov r1, #0x15
bl MOD15_021D8900
pop {r3, r4, r5, pc}
_021D858E:
ldr r0, _021D85C8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x14]
mov r1, #0x16
bl MOD15_021D8900
@@ -2209,7 +2209,7 @@ _021D858E:
pop {r3, r4, r5, pc}
_021D85A2:
ldr r0, _021D85C8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _021D85CC ; =MOD15_021D8378
add r0, r4, #0
bl MOD15_021D7794
@@ -2368,7 +2368,7 @@ MOD15_021D8698: ; 0x021D8698
pop {r3, r4, r5, pc}
_021D86AA:
ldr r0, _021D86E0 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #0x65
ldrb r1, [r0]
diff --git a/arm9/modules/16/asm/module_16.s b/arm9/modules/16/asm/module_16.s
index 66103b62..480aa929 100644
--- a/arm9/modules/16/asm/module_16.s
+++ b/arm9/modules/16/asm/module_16.s
@@ -11072,7 +11072,7 @@ MOD16_021DC598: ; 0x021DC598
beq _021DC5B4
bl MOD16_021DD9C8
ldr r0, _021DC618 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r4, r5, r6, pc}
_021DC5B4:
@@ -11082,7 +11082,7 @@ _021DC5B4:
add r1, r4, #0
bl MOD16_021DDAB4
ldr r0, _021DC618 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r4, r5, r6, pc}
_021DC5CA:
@@ -11101,7 +11101,7 @@ _021DC5CA:
add r1, r5, #0
bl MOD16_021DD9E0
ldr r0, _021DC618 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r4, r5, r6, pc}
_021DC5F6:
@@ -13026,7 +13026,7 @@ MOD16_021DD530: ; 0x021DD530
add r5, r2, #0
str r1, [sp, #0x18]
add r4, r3, #0
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x10]
cmp r0, #0
bne _021DD576
@@ -13688,7 +13688,7 @@ MOD16_021DD9F8: ; 0x021DD9F8
mov r1, #2
str r1, [r0, #0x20]
ldr r0, _021DDA28 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r3, pc}
_021DDA24:
@@ -13731,7 +13731,7 @@ _021DDA54:
add r1, r4, #0
bl MOD16_021D9CEC
ldr r0, _021DDAB0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0
str r1, [sp]
str r1, [sp, #4]
@@ -13832,7 +13832,7 @@ MOD16_021DDB0C: ; 0x021DDB0C
mov r0, #1
str r0, [r4, #0x20]
ldr r0, _021DDB54 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021DDB3C:
mov r0, #0
@@ -13873,7 +13873,7 @@ MOD16_021DDB58: ; 0x021DDB58
mov r0, #1
str r0, [r4, #0x20]
ldr r0, _021DDC28 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021DDB8C:
add r0, r4, #0
@@ -13898,7 +13898,7 @@ _021DDB9A:
mov r0, #1
str r0, [r4, #0x20]
ldr r0, _021DDC28 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021DDBC2:
add r0, r4, #0
@@ -15502,7 +15502,7 @@ _021DE84C:
lsl r1, r1, #6
str r1, [r0, #0xc]
ldr r0, _021DE89C ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
b _021DE860
_021DE85C:
mov r0, #0
@@ -16364,7 +16364,7 @@ _021DEDF2:
mov r0, #0x20
str r0, [r4, #0x34]
ldr r0, _021DEEA0 ; =0x000005FF
- bl FUN_020054C8
+ bl PlaySE
b _021DEE9A
_021DEE10:
ldr r0, [r4, #0x34]
@@ -24474,7 +24474,7 @@ _021E28EA:
mov r1, #0
bl MOD16_021DEC40
ldr r0, _021E298C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _021E2982
_021E28FA:
ldr r0, [r4, #8]
@@ -24485,7 +24485,7 @@ _021E28FA:
mov r1, #0
bl MOD16_021DEBA4
ldr r0, _021E298C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _021E2982
_021E2914:
ldr r0, [r4, #8]
@@ -24496,7 +24496,7 @@ _021E2914:
mov r1, #1
bl MOD16_021DEBA4
ldr r0, _021E298C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _021E2982
_021E292E:
ldr r0, [r4, #8]
@@ -24507,7 +24507,7 @@ _021E292E:
mov r1, #2
bl MOD16_021DEBA4
ldr r0, _021E298C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #0
add r0, #0x88
@@ -24522,7 +24522,7 @@ _021E2950:
mov r1, #3
bl MOD16_021DEBA4
ldr r0, _021E298C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _021E2982
_021E296A:
add r0, r5, #0
@@ -24534,7 +24534,7 @@ _021E296A:
mov r1, #1
bl MOD16_021DEC40
ldr r0, _021E298C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021E2982:
ldr r0, _021E2990 ; =0x0000FFFF
add r5, #0x80
@@ -24593,7 +24593,7 @@ _021E29D2:
cmp r4, r0
beq _021E29EE
ldr r0, _021E29F8 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r6, #8]
add r1, r4, #0
bl MOD16_021DEBC0
@@ -24671,7 +24671,7 @@ _021E2A56:
cmp r4, r0
beq _021E2A72
ldr r0, _021E2A7C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r6, #8]
add r1, r4, #0
bl MOD16_021DEBDC
@@ -24747,7 +24747,7 @@ _021E2ADE:
mov r0, #1
str r0, [r5, #0x20]
ldr r0, _021E2B00 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021E2AE8:
cmp r4, #0x64
beq _021E2AF6
@@ -24823,7 +24823,7 @@ _021E2B5C:
mov r0, #0
str r0, [r5, #0x20]
ldr r0, _021E2B7C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021E2B66:
cmp r4, #0x64
beq _021E2B74
@@ -24884,7 +24884,7 @@ MOD16_021E2B84: ; 0x021E2B84
add r0, r2, r1
str r0, [r5]
ldr r0, _021E2C24 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E2BE4:
mov r1, #0
@@ -24896,7 +24896,7 @@ _021E2BE4:
mov r2, #0
bl MOD16_021DEBF8
ldr r0, _021E2C24 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _021E2C1A
_021E2C00:
mov r1, #1
@@ -24908,7 +24908,7 @@ _021E2C00:
mov r2, #1
bl MOD16_021DEBF8
ldr r0, _021E2C24 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021E2C1A:
mov r0, #0
add r5, #0x88
@@ -25003,7 +25003,7 @@ _021E2C9C:
cmp r4, r0
beq _021E2CB8
ldr r0, _021E2CC0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r6, #8]
add r1, r4, #0
bl MOD16_021DEC24
@@ -28792,7 +28792,7 @@ MOD16_021E4938: ; 0x021E4938
cmp r1, #0
bne _021E495C
ldr r0, _021E4960 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
str r0, [r4, #0x20]
ldr r0, _021E4964 ; =gMain + 0x40
@@ -31637,7 +31637,7 @@ _021E5E30:
mov r0, #1
str r0, [r5, #4]
ldr r0, _021E5ED0 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -36326,7 +36326,7 @@ _021E80FA:
mov r3, #0
bl MOD16_021E89D4
ldr r0, _021E8224 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021E8112:
ldr r1, [r4, #0x38]
@@ -36355,7 +36355,7 @@ _021E8132:
mov r3, #1
bl MOD16_021E89D4
ldr r0, _021E8224 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021E814A:
ldr r1, [r4, #0x38]
@@ -36381,7 +36381,7 @@ _021E8168:
mov r3, #2
bl MOD16_021E89D4
ldr r0, _021E8224 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021E8180:
ldr r1, [r4, #0x38]
@@ -36407,7 +36407,7 @@ _021E819E:
mov r3, #3
bl MOD16_021E89D4
ldr r0, _021E8224 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021E81B6:
ldr r1, [r4, #0x38]
@@ -36433,7 +36433,7 @@ _021E81D4:
mov r3, #4
bl MOD16_021E89D4
ldr r0, _021E8224 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021E81EC:
ldr r1, [r4, #0x38]
@@ -36459,7 +36459,7 @@ _021E820A:
mov r3, #5
bl MOD16_021E89D4
ldr r0, _021E8224 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
_021E8220:
pop {r3, r4, r5, pc}
nop
@@ -37558,7 +37558,7 @@ _021E8A9A:
add r1, r4, #0
bl MOD16_021E8B7C
ldr r0, _021E8AB8 ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
_021E8AB6:
pop {r3, r4, r5, pc}
.align 2, 0
@@ -39650,7 +39650,7 @@ _021E9A12:
add r0, r4, #0
bl MOD16_021E9014
ldr r0, _021E9AF8 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E9A20:
ldr r2, [r4, #8]
@@ -39663,7 +39663,7 @@ _021E9A20:
add r1, r6, #0
bl MOD16_021EA08C
ldr r0, _021E9AFC ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E9A3E:
ldr r2, [r4, #8]
@@ -39676,7 +39676,7 @@ _021E9A3E:
add r1, r6, #0
bl MOD16_021EA08C
ldr r0, _021E9AFC ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E9A5C:
ldr r2, [r4, #8]
@@ -39689,7 +39689,7 @@ _021E9A5C:
add r1, r6, #0
bl MOD16_021EA08C
ldr r0, _021E9AFC ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E9A7A:
ldr r2, [r4, #8]
@@ -39704,7 +39704,7 @@ _021E9A7A:
add r1, r6, #0
bl MOD16_021EA08C
ldr r0, _021E9AFC ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E9A9C:
ldr r0, [r5, #0x10]
@@ -39714,7 +39714,7 @@ _021E9A9C:
cmp r0, #2
beq _021E9AAE
ldr r0, _021E9AF8 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021E9AAE:
mov r0, #1
str r0, [r5, #0x10]
@@ -39732,7 +39732,7 @@ _021E9AB4:
add r1, r6, #0
bl MOD16_021EA08C
ldr r0, _021E9AFC ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E9AD6:
ldr r0, [r5, #0x10]
@@ -39746,7 +39746,7 @@ _021E9AD6:
cmp r0, #2
beq _021E9AF2
ldr r0, _021E9AF8 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021E9AF2:
mov r0, #0
str r0, [r5, #0x10]
@@ -40205,7 +40205,7 @@ MOD16_021E9E34: ; 0x021E9E34
mov r0, #1
str r0, [r5, #0x2c]
ldr r0, _021E9E60 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021E9E58:
pop {r3, r4, r5, pc}
nop
@@ -40390,7 +40390,7 @@ _021E9FAC:
mov r0, #2
str r0, [r4, #0xc]
ldr r0, _021EA06C ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E9FC6:
ldr r2, [r5, #8]
@@ -40402,7 +40402,7 @@ _021E9FC6:
mov r0, #2
str r0, [r4, #0x10]
ldr r0, _021EA06C ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E9FE0:
ldr r2, [r5, #8]
@@ -40414,7 +40414,7 @@ _021E9FE0:
mov r0, #2
str r0, [r4, #0x14]
ldr r0, _021EA06C ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021E9FFA:
ldr r2, [r5, #8]
@@ -40428,14 +40428,14 @@ _021E9FFA:
mov r0, #2
str r0, [r4, #0x18]
ldr r0, _021EA06C ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021EA018:
ldr r0, [r5, #8]
cmp r0, #2
beq _021EA066
ldr r0, _021EA070 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021EA026:
ldr r2, [r5, #8]
@@ -40449,14 +40449,14 @@ _021EA026:
mov r0, #2
str r0, [r4, #0x1c]
ldr r0, _021EA06C ; =0x0000068B
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021EA044:
ldr r0, [r5, #8]
cmp r0, #2
beq _021EA066
ldr r0, _021EA070 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_021EA052:
add r0, r5, #0
@@ -40466,7 +40466,7 @@ _021EA052:
mov r0, #2
str r0, [r4, #0x20]
ldr r0, _021EA070 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021EA066:
pop {r4, r5, r6, pc}
.align 2, 0
@@ -43255,7 +43255,7 @@ _021EB4DC:
eor r1, r2
bl MOD16_021EC060
ldr r0, _021EB4F4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021EB4F0:
pop {r3, r4, r5, r6, r7, pc}
nop
@@ -43352,7 +43352,7 @@ _021EB57A:
ldrh r0, [r1, #0x1c]
str r0, [r4, #0x38]
ldr r0, _021EB640 ; =0x000005F7
- bl FUN_020054C8
+ bl PlaySE
pop {r4, pc}
_021EB5A2:
mov r0, #0xb
@@ -43364,7 +43364,7 @@ _021EB5A2:
ldrh r0, [r1, #0x1c]
str r0, [r4, #0x38]
ldr r0, _021EB640 ; =0x000005F7
- bl FUN_020054C8
+ bl PlaySE
pop {r4, pc}
_021EB5BA:
ldr r0, [r4, #0x4c]
@@ -44241,7 +44241,7 @@ MOD16_021EBC98: ; 0x021EBC98
cmp r1, r0
beq _021EBCBE
ldr r0, _021EBCC0 ; =0x000005F7
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r4, #0x5c]
asr r0, r1, #1
lsr r0, r0, #0x1e
@@ -46884,7 +46884,7 @@ _021ED006:
cmp r0, #0
beq _021ED03C
ldr r0, _021ED040 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
str r0, [r4, #4]
ldr r2, [r4]
@@ -46898,7 +46898,7 @@ _021ED022:
cmp r0, #1
beq _021ED03C
ldr r0, _021ED040 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
str r0, [r4, #4]
ldr r2, [r4]
@@ -47524,7 +47524,7 @@ _021ED4EC:
str r1, [r0, #0x14]
_021ED4FA:
ldr r0, _021ED508 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021ED500:
pop {r3, pc}
nop
diff --git a/arm9/modules/17/asm/module_17.s b/arm9/modules/17/asm/module_17.s
index 6ef3cce7..7e32e1c9 100644
--- a/arm9/modules/17/asm/module_17.s
+++ b/arm9/modules/17/asm/module_17.s
@@ -2878,7 +2878,7 @@ _021D8B04:
_021D8B0A:
bl MOD17_021D9800
ldr r0, _021D8C7C ; =0x00000643
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -2947,7 +2947,7 @@ _021D8B86:
str r0, [r4]
mov r0, #0x1a
lsl r0, r0, #6
- bl FUN_020054C8
+ bl PlaySE
_021D8B9E:
ldr r0, _021D8C90 ; =0x0000048C
add r0, r5, r0
@@ -2970,7 +2970,7 @@ _021D8BBC:
str r0, [r4]
mov r0, #0x1a
lsl r0, r0, #6
- bl FUN_020054C8
+ bl PlaySE
_021D8BD4:
add r0, r5, #0
bl MOD17_021D9BE8
@@ -3009,7 +3009,7 @@ _021D8C04:
add r3, r6, #0
bl FUN_0200E1D0
ldr r0, _021D8C94 ; =0x00000684
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
add r0, r0, #1
str r0, [r4]
@@ -8146,7 +8146,7 @@ _021DB192:
_021DB19A:
lsl r0, r0, #0x10
lsr r0, r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD17_021DB680
_021DB1A8:
@@ -8257,7 +8257,7 @@ _021DB220:
ldrsh r0, [r4, r0]
str r0, [sp, #8]
ldr r0, _021DB394 ; =0x00000683
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0xc]
ldr r2, _021DB398 ; =0x00000151
mov r1, #0x1a
@@ -8283,7 +8283,7 @@ _021DB2AC:
mov r0, #0
str r0, [r4, #0x30]
ldr r0, _021DB39C ; =0x000005EA
- bl FUN_020054C8
+ bl PlaySE
b _021DB388
_021DB2C2:
ldr r0, [r4, #0x10]
@@ -8340,7 +8340,7 @@ _021DB32C:
str r0, [sp, #8]
_021DB338:
ldr r0, _021DB394 ; =0x00000683
- bl FUN_020054C8
+ bl PlaySE
b _021DB350
_021DB340:
ldr r0, [r4, #0x10]
@@ -8348,7 +8348,7 @@ _021DB340:
add r2, sp, #8
bl MOD17_021DBBB8
ldr r0, _021DB3A0 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
_021DB350:
add r0, r4, #0
add r0, #0x20
@@ -8431,7 +8431,7 @@ MOD17_021DB3D4: ; 0x021DB3D4
mov r0, #0
str r0, [r4, #0x30]
ldr r0, _021DB400 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD17_021DB534
_021DB3FE:
@@ -10466,7 +10466,7 @@ _021DC28C:
add r0, r5, #0
bl MOD17_021DC2F8
ldr r0, _021DC2BC ; =0x0000067D
- bl FUN_020054C8
+ bl PlaySE
b _021DC2B0
_021DC29E:
cmp r6, #2
@@ -11241,7 +11241,7 @@ MOD17_021DC870: ; 0x021DC870
bne _021DC87E
lsl r0, r1, #0x10
lsr r0, r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
_021DC87E:
pop {r3, pc}
thumb_func_end MOD17_021DC870
@@ -12495,7 +12495,7 @@ MOD17_021DD1DC: ; 0x021DD1DC
add r1, #0x30
bl MOD17_021DD2E0
ldr r0, _021DD200 ; =0x00000683
- bl FUN_020054C8
+ bl PlaySE
_021DD1FC:
pop {r3, pc}
nop
diff --git a/arm9/modules/18/asm/module_18.s b/arm9/modules/18/asm/module_18.s
index 59f678ec..074ed1e0 100644
--- a/arm9/modules/18/asm/module_18.s
+++ b/arm9/modules/18/asm/module_18.s
@@ -1627,7 +1627,7 @@ _0223A2EE:
mov r1, #2
bl FUN_02020130
ldr r0, _0223A3C8 ; =0x000006A4
- bl FUN_020054C8
+ bl PlaySE
b _0223A33C
_0223A30A:
cmp r4, #0
@@ -1640,7 +1640,7 @@ _0223A30A:
mov r1, #3
bl FUN_02020130
ldr r0, _0223A3CC ; =0x000006A2
- bl FUN_020054C8
+ bl PlaySE
b _0223A33C
_0223A326:
ldr r0, _0223A3C4 ; =0x02251380
@@ -1651,7 +1651,7 @@ _0223A326:
mov r1, #4
bl FUN_02020130
ldr r0, _0223A3D0 ; =0x000006A3
- bl FUN_020054C8
+ bl PlaySE
_0223A33C:
ldr r0, _0223A3C4 ; =0x02251380
ldr r1, [r0]
@@ -2150,7 +2150,7 @@ _0223A780:
mov r0, #0
str r0, [r4, #8]
ldr r0, _0223AB00 ; =0x00000621
- bl FUN_020054C8
+ bl PlaySE
mov r0, #8
add sp, #0xc
str r0, [r4]
@@ -2301,7 +2301,7 @@ _0223A8A2:
lsl r1, r1, #4
str r0, [r2, r1]
ldr r0, _0223AB10 ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x3c
str r0, [r4, #0x4c]
mov r0, #0xf
@@ -2586,7 +2586,7 @@ _0223AB28:
mov r3, #0
bl FUN_0200E1D0
ldr r0, _0223AC18 ; =0x000006A1
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x18
add sp, #0xc
str r0, [r4]
@@ -3612,7 +3612,7 @@ _0223B2E6:
cmp r0, #1
bne _0223B3DA
ldr r0, _0223B440 ; =0x000006A7
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
mov r4, #0
str r4, [sp, #0x18]
@@ -4617,7 +4617,7 @@ _0223BA52:
mov r3, #0x36
bl MOD18_0223B948
ldr r0, _0223BB50 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0223BA82
_0223BA74:
cmp r4, #3
@@ -4670,7 +4670,7 @@ _0223BAC4:
mov r3, #0x36
bl MOD18_0223B948
ldr r0, _0223BB50 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0223BAF4
_0223BAE6:
cmp r4, #3
@@ -5670,7 +5670,7 @@ _0223C29A:
str r0, [r5, #0x14]
bne _0223C2AC
ldr r0, _0223C350 ; =0x000006A5
- bl FUN_020054C8
+ bl PlaySE
_0223C2AC:
ldr r0, _0223C338 ; =0x02251380
ldr r2, _0223C340 ; =gMain + 0x40
@@ -6308,7 +6308,7 @@ MOD18_0223C7B0: ; 0x0223C7B0
cmp r1, #0x53
bls _0223C7CE
add r0, #0x43
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0223C7D0 ; =0x000005DE
mov r1, #0
strh r1, [r4, r0]
@@ -7254,7 +7254,7 @@ MOD18_0223CE68: ; 0x0223CE68
ldr r0, _0223CF24 ; =0x000004CC
strb r2, [r1, r0]
ldr r0, _0223CF28 ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
ldrb r1, [r4, #4]
ldrb r0, [r4, #5]
mov r5, #0x63
@@ -7504,7 +7504,7 @@ _0223D07E:
ldr r0, [sp]
bl MOD18_02249E98
ldr r0, _0223D0E4 ; =0x00000631
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0223D0DC ; =0x02251384
ldr r1, [r0]
ldr r0, _0223D0E0 ; =0x000004C8
@@ -7812,7 +7812,7 @@ MOD18_0223D2EC: ; 0x0223D2EC
cmp r0, #0x64
bls _0223D306
ldr r0, _0223D308 ; =0x00000621
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
strh r0, [r4, #2]
_0223D306:
@@ -12090,7 +12090,7 @@ MOD18_0223F360: ; 0x0223F360
mov r2, #1
bl MOD18_0224DCB8
ldr r0, _0223F400 ; =0x00000623
- bl FUN_020054C8
+ bl PlaySE
pop {r4, pc}
_0223F3A4:
cmp r0, #4
@@ -12474,7 +12474,7 @@ _0223F662:
strh r1, [r3, r0]
_0223F674:
ldr r0, _0223F6F4 ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
bl MOD18_0223D638
add r5, r0, #0
ldrb r0, [r4, #7]
@@ -12821,7 +12821,7 @@ _0223F926:
bl FUN_02026CB4
add r6, r0, #0
ldr r0, _0223FA64 ; =0x00000622
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _0223FA60 ; =0x022513A0
add r0, r4, #0
ldr r2, [r1, #4]
@@ -13338,7 +13338,7 @@ _0223FD12:
mov r0, #0x10
bl FUN_0204F774
ldr r0, _0223FD50 ; =0x00000609
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0223FD44 ; =0x022513A0
mov r2, #0
ldr r1, [r0, #4]
@@ -13997,7 +13997,7 @@ _02240190:
ldr r2, [r4, #0x18]
bl FUN_0204E214
ldr r0, _0224020C ; =0x0000065F
- bl FUN_020054C8
+ bl PlaySE
mov r0, #5
add sp, #8
str r0, [r4]
@@ -14341,7 +14341,7 @@ _02240442:
cmp r0, #0
bne _02240456
ldr r0, _0224045C ; =0x00000629
- bl FUN_020054C8
+ bl PlaySE
_02240456:
add sp, #0x24
pop {r4, r5, r6, r7, pc}
@@ -14804,7 +14804,7 @@ _0224079E:
mov r0, #0
str r0, [r4, #0x1c]
ldr r0, _02240890 ; =0x00000661
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x1c
pop {r3, r4, pc}
_022407DE:
@@ -15289,7 +15289,7 @@ MOD18_02240B90: ; 0x02240B90
cmp r0, #0xa0
bls _02240BAE
ldr r0, _02240BB4 ; =0x00000621
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02240BB0 ; =0x000001E2
mov r1, #0
strh r1, [r4, r0]
@@ -15879,7 +15879,7 @@ MOD18_02241008: ; 0x02241008
mov r0, #0xe
str r0, [r1]
ldr r0, _02241034 ; =0x0000060B
- bl FUN_020054C8
+ bl PlaySE
_0224102C:
pop {r4, pc}
nop
@@ -16069,7 +16069,7 @@ _0224118C:
cmp r0, r5
beq _022411A6
ldr r0, _02241284 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
_022411A6:
str r5, [r4, #0x18]
mov r0, #0
@@ -17996,7 +17996,7 @@ _0224205A:
str r1, [r4, r0]
mov r0, #0x66
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
add sp, #0x10
pop {r4, pc}
_0224209A:
@@ -18485,7 +18485,7 @@ _0224240A:
cmp r1, r0
ble _022424B6
ldr r0, _0224258C ; =0x00000626
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02242590 ; =0x022513A0
lsl r4, r5, #2
ldr r0, [r0, #4]
@@ -19226,7 +19226,7 @@ _02242A20:
add r1, #0x11
strb r0, [r4, r1]
ldr r0, _02242D6C ; =0x0000065E
- bl FUN_020054C8
+ bl PlaySE
b _02242E6C
_02242A68:
sub r1, r0, #1
@@ -19282,7 +19282,7 @@ _02242A98:
add r0, r1, #5
strb r2, [r4, r0]
ldr r0, _02242D70 ; =0x0000065D
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02242D68 ; =0x022513A0
ldr r1, [r0, #4]
ldr r0, _02242D74 ; =0x00000B3B
@@ -19373,7 +19373,7 @@ _02242B22:
lsl r0, r0, #2
str r1, [r4, r0]
ldr r0, _02242D7C ; =0x00000627
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x46
lsl r0, r0, #2
ldr r1, [r4, r0]
@@ -19525,7 +19525,7 @@ _02242CAA:
b _02242DD2
_02242CB4:
ldr r0, _02242D80 ; =0x0000062A
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x11
add r0, #0xf8
@@ -20480,7 +20480,7 @@ _0224343A:
add r0, r0, #1
str r0, [r5, #0x24]
ldr r0, _02243538 ; =0x00000628
- bl FUN_020054C8
+ bl PlaySE
b _0224345C
_02243454:
add r0, r5, #0
@@ -21627,7 +21627,7 @@ _02243D2C:
bl GXx_SetMasterBrightness_
bl FUN_0204F7E4
ldr r0, _02243E0C ; =0x00000621
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _02243E10 ; =0x022513A0
mov r0, #0x20
ldr r1, [r1, #4]
@@ -22188,7 +22188,7 @@ _0224418A:
b _022442CA
_0224418C:
ldr r0, _02244314 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, sp, #0xc
ldrh r1, [r0, #2]
ldrh r0, [r0]
@@ -22328,7 +22328,7 @@ _0224428C:
tst r0, r1
beq _022442CA
ldr r0, _02244314 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, sp, #0xc
ldrh r3, [r0, #2]
ldrh r1, [r0]
@@ -22366,7 +22366,7 @@ _022442CA:
cmp r6, r0
beq _022442EA
ldr r0, _02244314 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_022442EA:
mov r0, #1
mvn r0, r0
@@ -22378,11 +22378,11 @@ _022442EA:
b _02244302
_022442FA:
ldr r0, _02244314 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02244308
_02244302:
ldr r0, _02244314 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02244308:
add r0, r4, #0
add sp, #0x10
@@ -26866,7 +26866,7 @@ _02246580:
ldr r0, [r5, #0x68]
bl MOD18_0224484C
ldr r0, _02246850 ; =0x00000603
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0xc]
add r0, r0, #1
str r0, [r4, #0xc]
@@ -27078,7 +27078,7 @@ _0224672E:
add r3, r2, #0
bl MOD18_0224DCB8
ldr r0, _02246860 ; =0x00000604
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xc
str r0, [r4, #0xc]
b _02246848
@@ -27260,7 +27260,7 @@ _022468CC:
mov r1, #0x21
bl MOD18_0224DDE8
ldr r0, _02246AD0 ; =0x0000061E
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x38]
bl FUN_020553A0
add r1, r7, #0
@@ -28575,7 +28575,7 @@ _0224735C:
add r3, r2, #0
bl MOD18_0224DCB8
ldr r0, _0224740C ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
add sp, #0xc
str r0, [r4]
@@ -29508,7 +29508,7 @@ MOD18_02247A34: ; 0x02247A34
add r0, #0x28
strb r1, [r0]
ldr r0, _02247A9C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
bl MOD18_022479E4
@@ -29797,7 +29797,7 @@ _02247CDA:
pop {r3, r4, r5, r6, pc}
_02247CE0:
ldr r0, _02247D18 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, sp, #0
strb r4, [r0]
ldrh r1, [r5, #0x30]
@@ -29949,7 +29949,7 @@ _02247E18:
pop {r3, r4, r5, r6, pc}
_02247E1E:
ldr r0, _02247E9C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r6, #0
add r1, r5, #0
bl MOD18_02247FC0
@@ -30036,7 +30036,7 @@ MOD18_02247EA0: ; 0x02247EA0
ldrb r0, [r4]
bl MOD18_022493A4
ldr r0, _02247EF4 ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
nop
_02247EF4: .word 0x000005E3
@@ -30123,7 +30123,7 @@ _02247F7C:
pop {r4, r5, r6, pc}
_02247F8E:
ldr r0, _02247FBC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD18_0224865C
add r0, r6, #0
@@ -30132,7 +30132,7 @@ _02247F8E:
b _02247FB6
_02247FA4:
ldr r0, _02247FBC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
blx r4
add r0, r6, #0
@@ -31045,7 +31045,7 @@ MOD18_022486B8: ; 0x022486B8
bl FUN_02026CB4
bl FUN_02026B90
ldr r0, _0224873C ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x16
bl MOD18_022479BC
@@ -31309,7 +31309,7 @@ MOD18_022488F0: ; 0x022488F0
cmp r6, r0
beq _02248916
ldr r0, _022489C0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02248916:
bl FUN_020311F0
cmp r0, #0
@@ -31330,7 +31330,7 @@ _02248934:
mov r4, #0x33
_02248936:
ldr r0, _022489C0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r7, #0
add r1, r5, #0
bl MOD18_02248784
@@ -32218,7 +32218,7 @@ MOD18_02248FEC: ; 0x02248FEC
cmp r4, r0
beq _02249008
ldr r0, _0224900C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02249008:
pop {r3, r4, r5, pc}
nop
@@ -32867,7 +32867,7 @@ MOD18_022494C8: ; 0x022494C8
add r5, r0, #0
ldr r0, _02249534 ; =0x000005FD
add r6, r1, #0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #2
bl MOD18_0223E56C
mov r1, #0x25
@@ -33971,7 +33971,7 @@ MOD18_02249DB8: ; 0x02249DB8
cmp r6, r0
beq _02249DE2
ldr r0, _02249E80 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02249DE2:
mov r0, #1
mvn r0, r0
@@ -33984,7 +33984,7 @@ _02249DE2:
pop {r4, r5, r6, pc}
_02249DF4:
ldr r0, _02249E80 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD18_02249A64
add r0, r5, #0
@@ -34007,7 +34007,7 @@ _02249E0E:
lsr r0, r0, #0x18
bl MOD18_0223EF60
ldr r0, _02249E8C ; =0x00000631
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02249E84 ; =0x00000246
mov r1, #3
strb r1, [r5, r0]
@@ -34016,7 +34016,7 @@ _02249E3A:
cmp r4, #2
bne _02249E7C
ldr r0, _02249E80 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02249E88 ; =0x022513F8
ldr r0, [r0]
ldrb r0, [r0, #5]
@@ -34448,7 +34448,7 @@ MOD18_0224A1C0: ; 0x0224A1C0
cmp r6, r0
beq _0224A1EA
ldr r0, _0224A2A0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0224A1EA:
mov r0, #1
mvn r0, r0
@@ -34461,7 +34461,7 @@ _0224A1EA:
pop {r4, r5, r6, pc}
_0224A1FC:
ldr r0, _0224A2A0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD18_02249A64
add r0, r5, #0
@@ -34501,7 +34501,7 @@ _0224A25A:
cmp r4, #2
bne _0224A28C
ldr r0, _0224A2A0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224A2A8 ; =0x022513F8
ldr r0, [r0]
ldrb r0, [r0, #5]
@@ -34872,7 +34872,7 @@ MOD18_0224A550: ; 0x0224A550
cmp r6, r0
beq _0224A57A
ldr r0, _0224A694 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0224A57A:
mov r0, #1
mvn r0, r0
@@ -34885,7 +34885,7 @@ _0224A57A:
pop {r4, r5, r6, pc}
_0224A58C:
ldr r0, _0224A694 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD18_02249A64
add r0, r5, #0
@@ -34909,7 +34909,7 @@ _0224A5A6:
bl Sav2_Bag_get
add r6, r0, #0
ldr r0, _0224A694 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
lsl r1, r4, #0x10
add r0, r6, #0
lsr r1, r1, #0x10
@@ -34967,7 +34967,7 @@ _0224A64A:
cmp r4, #2
bne _0224A67E
ldr r0, _0224A694 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224A69C ; =0x022513F8
ldr r1, [r0]
ldr r0, [r1]
@@ -35745,7 +35745,7 @@ _0224AC78:
pop {r3, r4, r5, pc}
_0224AC8A:
ldr r0, _0224ACF8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD18_02249AAC
b _0224ACF2
@@ -35814,7 +35814,7 @@ MOD18_0224AD04: ; 0x0224AD04
cmp r6, r0
beq _0224AD2E
ldr r0, _0224ADA8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0224AD2E:
mov r0, #1
mvn r0, r0
@@ -35827,7 +35827,7 @@ _0224AD2E:
pop {r4, r5, r6, pc}
_0224AD40:
ldr r0, _0224ADA8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD18_02249A64
add r0, r5, #0
@@ -35842,7 +35842,7 @@ _0224AD5A:
cmp r4, #2
bne _0224AD94
ldr r0, _0224ADA8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224ADB0 ; =0x022513F8
ldr r1, [r0]
ldr r0, [r1]
@@ -36347,7 +36347,7 @@ MOD18_0224B128: ; 0x0224B128
cmp r1, r0
bne _0224B15C
ldr r0, _0224B184 ; =0x0000060C
- bl FUN_020054C8
+ bl PlaySE
bl FUN_0204F7E4
add r0, r4, #0
bl MOD18_0224BD54
@@ -36528,7 +36528,7 @@ _0224B29E:
pop {r3, r4, r5, pc}
_0224B2AA:
ldr r0, _0224B344 ; =0x0000060E
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224B348 ; =0x00000246
mov r1, #2
strb r1, [r4, r0]
@@ -36570,28 +36570,28 @@ _0224B2F2:
b _0224B33E
_0224B308:
ldr r0, _0224B34C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224B348 ; =0x00000246
mov r1, #8
strb r1, [r4, r0]
b _0224B33E
_0224B316:
ldr r0, _0224B34C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224B348 ; =0x00000246
mov r1, #6
strb r1, [r4, r0]
b _0224B33E
_0224B324:
ldr r0, _0224B34C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224B348 ; =0x00000246
mov r1, #0x11
strb r1, [r4, r0]
b _0224B33E
_0224B332:
ldr r0, _0224B34C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224B348 ; =0x00000246
mov r1, #0x14
strb r1, [r4, r0]
@@ -36898,7 +36898,7 @@ _0224B5A6:
pop {r3, r4, r5, pc}
_0224B5B0:
ldr r0, _0224B60C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224B610 ; =0x00000246
mov r1, #0
strb r1, [r5, r0]
@@ -37247,7 +37247,7 @@ _0224B874: ; jump table
.short _0224B946 - _0224B874 - 2 ; case 5
_0224B880:
ldr r0, _0224B978 ; =0x0000060D
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0
mov r0, #6
str r0, [sp]
@@ -37297,7 +37297,7 @@ _0224B8D8:
b _0224B970
_0224B8EE:
ldr r0, _0224B97C ; =0x0000060E
- bl FUN_020054C8
+ bl PlaySE
mov r0, #6
str r0, [sp]
mov r0, #1
@@ -38073,7 +38073,7 @@ MOD18_0224BF84: ; 0x0224BF84
cmp r4, r0
beq _0224BFA2
ldr r0, _0224BFA8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0224BFA2:
pop {r3, r4, r5, pc}
.align 2, 0
@@ -39702,7 +39702,7 @@ _0224CC8E:
cmp r6, r0
beq _0224CCC8
ldr r0, _0224CF58 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0224CCC8:
mov r0, #1
mvn r0, r0
@@ -39717,7 +39717,7 @@ _0224CCD8:
b _0224CCF2
_0224CCDA:
ldr r0, _0224CF58 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
bl MOD18_0224C94C
@@ -39746,14 +39746,14 @@ _0224CD0C:
cmp r5, #0
ldr r0, _0224CF58 ; =0x000005DC
bne _0224CD24
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224CF50 ; =0x00000246
mov r1, #4
add sp, #8
strb r1, [r4, r0]
pop {r4, r5, r6, pc}
_0224CD24:
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224CF50 ; =0x00000246
mov r1, #0xb
add sp, #8
@@ -39798,7 +39798,7 @@ _0224CD48:
cmp r6, r0
beq _0224CD8C
ldr r0, _0224CF58 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0224CD8C:
mov r0, #1
mvn r0, r0
@@ -39823,7 +39823,7 @@ _0224CDA6:
b _0224CDCE
_0224CDB6:
ldr r0, _0224CF58 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #1
bl MOD18_0224C94C
@@ -39834,7 +39834,7 @@ _0224CDB6:
pop {r4, r5, r6, pc}
_0224CDCE:
ldr r0, _0224CF58 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224CF50 ; =0x00000246
mov r1, #0x12
strb r1, [r4, r0]
@@ -40051,7 +40051,7 @@ _0224CF92:
mov r0, #6
bl MOD18_0224CA58
ldr r0, _0224D1D4 ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224D1D8 ; =0x00000246
mov r1, #9
add sp, #8
@@ -40273,7 +40273,7 @@ _0224D14E:
mov r0, #7
bl MOD18_0224CA58
ldr r0, _0224D1D4 ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224D1D8 ; =0x00000246
mov r1, #9
add sp, #8
@@ -40374,7 +40374,7 @@ MOD18_0224D1F8: ; 0x0224D1F8
mov r1, #0
strb r1, [r6, r0]
ldr r0, _0224D2E0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224D2E4 ; =MOD18_0224CC04
ldr r2, _0224D2E8 ; =0x00002710
add r1, r6, #0
@@ -40849,7 +40849,7 @@ _0224D64A:
add r0, #8
bl ScheduleWindowCopyToVram
ldr r0, _0224D690 ; =0x000005FD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224D694 ; =MOD18_0224D5B4
add r1, r4, #0
mov r2, #0xa
@@ -41343,7 +41343,7 @@ MOD18_0224DA00: ; 0x0224DA00
add r1, r4, #0
bl MOD18_0224D814
ldr r0, _0224DAA4 ; =0x000005FD
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #8
bl ScheduleWindowCopyToVram
@@ -42449,23 +42449,23 @@ _0224E22A:
pop {r3, r4, r5, pc}
_0224E23A:
ldr r0, _0224E268 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
str r4, [r5, #0x3c]
mov r0, #2
add r5, #0x38
strb r0, [r5]
ldr r0, _0224E268 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_0224E250:
ldr r0, _0224E268 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
str r4, [r5, #0x3c]
mov r0, #2
add r5, #0x38
strb r0, [r5]
ldr r0, _0224E268 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
nop
_0224E268: .word 0x000005DC
@@ -42673,7 +42673,7 @@ _0224E3CC:
add r5, #0x42
strb r0, [r5]
ldr r0, _0224E3EC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, r6, r7, pc}
_0224E3DC:
str r4, [r5, #0x44]
@@ -42681,7 +42681,7 @@ _0224E3DC:
add r5, #0x42
strb r0, [r5]
ldr r0, _0224E3EC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
_0224E3EC: .word 0x000005DC
@@ -43085,7 +43085,7 @@ MOD18_0224E73C: ; 0x0224E73C
cmp r4, r0
beq _0224E75C
ldr r0, _0224E760 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0224E75C:
pop {r3, r4, r5, pc}
nop
@@ -43775,7 +43775,7 @@ _0224ECB6:
add r2, r7, #0
bl FUN_02025EDC
ldr r0, _0224EDD0 ; =0x000005FE
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x50]
bl MOD18_02247138
mov r0, #0xb
@@ -43797,7 +43797,7 @@ _0224ECB6:
b _0224EDBA
_0224ED26:
ldr r0, _0224EDD8 ; =0x00000602
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xc
bl MOD18_02247118
str r0, [r4, #8]
@@ -43973,7 +43973,7 @@ _0224EE52:
beq _0224EEB4
add r1, #0xe9
add r0, r1, #0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
lsl r0, r0, #0x10
sub r6, r6, r0
@@ -43990,7 +43990,7 @@ _0224EEB4:
beq _0224EED6
add r1, #0xe9
add r0, r1, #0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
lsl r0, r0, #0x10
add r6, r6, r0
@@ -44007,7 +44007,7 @@ _0224EED6:
beq _0224EEF8
add r1, #0xe9
add r0, r1, #0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
lsl r0, r0, #0x10
sub r5, r5, r0
@@ -44024,7 +44024,7 @@ _0224EEF8:
beq _0224EF1A
add r1, #0xe9
add r0, r1, #0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
lsl r0, r0, #0x10
add r5, r5, r0
@@ -44203,7 +44203,7 @@ _0224F04E:
_0224F06E:
mov r0, #0x19
lsl r0, r0, #6
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xe
bl MOD18_02247118
str r0, [r4, #8]
@@ -44231,7 +44231,7 @@ _0224F09E:
bl FUN_02026CC4
add r5, r0, #0
ldr r0, _0224F15C ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [sp, #4]
add r0, r5, #0
bl FUN_02025F30
@@ -44520,7 +44520,7 @@ _0224F2BE:
beq _0224F320
add r1, #0xe9
add r0, r1, #0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
lsl r0, r0, #0x10
sub r6, r6, r0
@@ -44537,7 +44537,7 @@ _0224F320:
beq _0224F342
add r1, #0xe9
add r0, r1, #0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
lsl r0, r0, #0x10
add r6, r6, r0
@@ -44554,7 +44554,7 @@ _0224F342:
beq _0224F364
add r1, #0xe9
add r0, r1, #0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
lsl r0, r0, #0x10
sub r4, r4, r0
@@ -44571,7 +44571,7 @@ _0224F364:
beq _0224F386
add r1, #0xe9
add r0, r1, #0
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
lsl r0, r0, #0x10
add r4, r4, r0
@@ -44729,7 +44729,7 @@ _0224F4A2:
add r1, #0x5c
bl MOD18_0224F8CC
ldr r0, _0224F524 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0224F51C ; =0x000004FC
ldr r0, [r5, r0]
bl MOD18_0224FBF8
@@ -44977,7 +44977,7 @@ _0224F692:
add r2, #0x5c
bl MOD18_0224F890
ldr r0, _0224F764 ; =0x000005FE
- bl FUN_020054C8
+ bl PlaySE
ldr r2, _0224F768 ; =0x000004FC
ldr r0, [r4, #0x3c]
ldr r1, [r4, #0x40]
@@ -44996,7 +44996,7 @@ _0224F692:
b _0224F750
_0224F6E0:
ldr r0, _0224F76C ; =0x00000602
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xc
bl MOD18_02247118
str r0, [r4, #8]
@@ -47317,4 +47317,3 @@ MOD18_022513F8: ; 0x022513F8
.global MOD18_022513FC
MOD18_022513FC: ; 0x022513FC
.space 0x4
-
diff --git a/arm9/modules/20/asm/module_20.s b/arm9/modules/20/asm/module_20.s
index 60964f7e..c957045f 100644
--- a/arm9/modules/20/asm/module_20.s
+++ b/arm9/modules/20/asm/module_20.s
@@ -889,7 +889,7 @@ _02252A50:
cmp r7, #1
bne _02252AEA
ldr r0, _02252AEC ; =0x0000066E
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, r6, r7, pc}
_02252A6A:
mov r4, #0
@@ -1017,7 +1017,7 @@ MOD20_02252B28: ; 0x02252B28
bne _02252B46
lsl r0, r4, #0x10
lsr r0, r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
_02252B46:
pop {r4, pc}
thumb_func_end MOD20_02252B28
@@ -2070,7 +2070,7 @@ MOD20_022532F0: ; 0x022532F0
mov r1, #4
bl BgCommitTilemapBufferToVram
ldr r0, _02253334 ; =0x00000671
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD20_02252EBC
add sp, #0xc
@@ -2137,7 +2137,7 @@ MOD20_02253378: ; 0x02253378
mov r1, #4
bl BgCommitTilemapBufferToVram
ldr r0, _022533BC ; =0x0000066F
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD20_02252EBC
add sp, #0xc
diff --git a/arm9/modules/51/asm/module_51.s b/arm9/modules/51/asm/module_51.s
index 3683eec3..3406537b 100644
--- a/arm9/modules/51/asm/module_51.s
+++ b/arm9/modules/51/asm/module_51.s
@@ -1088,7 +1088,7 @@ _022550D4:
cmp r0, #0
beq _022551CA
ldr r0, _022551DC ; =0x000005E5
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x9e
lsl r0, r0, #2
ldrh r1, [r5, r0]
@@ -1112,7 +1112,7 @@ _02255100:
cmp r1, r0
bge _022551CA
ldr r0, _022551DC ; =0x000005E5
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x9e
lsl r0, r0, #2
ldrh r1, [r5, r0]
@@ -1163,7 +1163,7 @@ _02255160:
cmp r0, r1
bne _0225519C
ldr r0, _022551DC ; =0x000005E5
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0x18
ldr r2, [r5, #4]
mul r1, r4
@@ -1188,7 +1188,7 @@ _022551A4:
cmp r1, r0
bne _022551CA
ldr r0, _022551DC ; =0x000005E5
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r5, #4]
ldr r0, _022551E0 ; =0x000004BF
mov r2, #1
@@ -1322,7 +1322,7 @@ MOD51_02255294: ; 0x02255294
sub r1, r1, #1
strh r1, [r4, r0]
ldr r0, _022552F8 ; =0x000005E5
- bl FUN_020054C8
+ bl PlaySE
pop {r4, pc}
_022552C6:
lsr r0, r1, #1
@@ -1343,7 +1343,7 @@ _022552C6:
add r1, r2, #1
strh r1, [r4, r0]
ldr r0, _022552F8 ; =0x000005E5
- bl FUN_020054C8
+ bl PlaySE
_022552F0:
pop {r4, pc}
nop
@@ -1946,4 +1946,3 @@ MOD51_022557C4: ; 0x022557C4
.global MOD51_02255800
MOD51_02255800: ; 0x02255800
.space 0x4
-
diff --git a/arm9/modules/53/asm/module_53.s b/arm9/modules/53/asm/module_53.s
index 46740908..0bff7b6e 100644
--- a/arm9/modules/53/asm/module_53.s
+++ b/arm9/modules/53/asm/module_53.s
@@ -1577,7 +1577,7 @@ _021D8200:
ldr r1, [sp, #8]
bl MOD53_021D83DC
ldr r0, _021D83B4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _021D8316
_021D821A:
mov r1, #0xc1
@@ -1597,7 +1597,7 @@ _021D821A:
cmp r1, r0
beq _021D8246
ldr r0, _021D83B8 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
b _021D8316
_021D8246:
bl FUN_02030F20
@@ -1621,7 +1621,7 @@ _021D8246:
mov r0, #1
str r0, [sp, #4]
ldr r0, _021D83B4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _021D8316
_021D8280:
ldr r1, _021D83C0 ; =0x0000438B
@@ -1630,7 +1630,7 @@ _021D8280:
cmp r0, #2
bne _021D8292
ldr r0, _021D83B8 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
b _021D8316
_021D8292:
mov r1, #1
@@ -1649,7 +1649,7 @@ _021D8292:
mov r0, #1
str r0, [sp, #4]
ldr r0, _021D83B4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _021D8316
_021D82BE:
ldr r0, [sp, #8]
@@ -1695,7 +1695,7 @@ _021D82EE:
ldr r0, [sp]
strb r1, [r0, r2]
ldr r0, _021D83C8 ; =0x000005E5
- bl FUN_020054C8
+ bl PlaySE
_021D8316:
ldr r0, _021D83CC ; =0x021D94F0
bl FUN_02020968
@@ -1904,7 +1904,7 @@ _021D84BE:
mov r1, #2
bl MOD53_021D93E0
ldr r0, _021D84E4 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0x1e
add r2, r1, #0
ldr r0, _021D84E8 ; =0x04000050
@@ -2019,7 +2019,7 @@ MOD53_021D857C: ; 0x021D857C
cmp r0, #0
beq _021D85B4
ldr r0, _021D86CC ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
_021D85B4:
add sp, #4
add r0, r4, #0
@@ -2616,7 +2616,7 @@ _021D8A6E:
mov r1, #0x16
bl MOD53_021D93E0
ldr r0, _021D8AA8 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
bl FUN_02031190
cmp r0, #0
bne _021D8A96
diff --git a/arm9/modules/54/asm/module_54.s b/arm9/modules/54/asm/module_54.s
index 8d6e1767..6840cd32 100644
--- a/arm9/modules/54/asm/module_54.s
+++ b/arm9/modules/54/asm/module_54.s
@@ -1318,7 +1318,7 @@ MOD54_021D7F70: ; 0x021D7F70
pop {r3, r4, pc}
_021D7FCC:
ldr r0, _021D8094 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #4
pop {r3, r4, pc}
_021D7FD6:
@@ -1343,7 +1343,7 @@ _021D7FD6:
pop {r3, r4, pc}
_021D8002:
ldr r0, _021D8094 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #4
pop {r3, r4, pc}
_021D800C:
@@ -1378,7 +1378,7 @@ _021D800C:
pop {r3, r4, pc}
_021D8050:
ldr r0, _021D8094 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add sp, #4
pop {r3, r4, pc}
_021D805A:
@@ -1536,7 +1536,7 @@ MOD54_021D8150: ; 0x021D8150
tst r0, r1
beq _021D8178
ldr r0, _021D8274 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
_021D8178:
add r0, r5, #0
bl MOD54_021D80A0
@@ -1554,7 +1554,7 @@ _021D8184:
tst r0, r1
beq _021D819C
ldr r0, _021D8274 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
_021D819C:
add r0, r5, #0
bl MOD54_021D80A0
@@ -1803,7 +1803,7 @@ _021D838A:
tst r0, r1
beq _021D839A
ldr r0, _021D8418 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
_021D839A:
add r0, r5, #0
bl MOD54_021D80A0
@@ -2164,7 +2164,7 @@ _021D864A:
tst r0, r1
beq _021D865A
ldr r0, _021D86D8 ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
_021D865A:
add r0, r5, #0
bl MOD54_021D80A0
@@ -3221,7 +3221,7 @@ _021D8E3E:
cmp r0, #0
beq _021D8E5C
ldr r0, _021D8E60 ; =0x0000064F
- bl FUN_020054C8
+ bl PlaySE
_021D8E5C:
add sp, #0x1c
pop {r4, r5, r6, r7, pc}
diff --git a/arm9/modules/55/asm/module_55.s b/arm9/modules/55/asm/module_55.s
index 61c1dbe7..ce354a55 100644
--- a/arm9/modules/55/asm/module_55.s
+++ b/arm9/modules/55/asm/module_55.s
@@ -1602,7 +1602,7 @@ _021D81EE:
tst r1, r0
beq _021D824C
ldr r0, _021D82BC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xf2
lsl r0, r0, #2
ldrb r1, [r4, r0]
@@ -1652,7 +1652,7 @@ _021D824C:
tst r0, r1
beq _021D8262
ldr r0, _021D82BC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x3b
mov r1, #0x11
lsl r0, r0, #4
@@ -1669,7 +1669,7 @@ _021D8262:
cmp r0, #0
beq _021D82B2
ldr r0, _021D82BC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xf2
lsl r0, r0, #2
ldrb r1, [r4, r0]
@@ -1688,7 +1688,7 @@ _021D828C:
cmp r0, #3
bhs _021D82B2
ldr r0, _021D82BC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xf2
lsl r0, r0, #2
ldrb r1, [r4, r0]
@@ -3052,7 +3052,7 @@ _021D8D52:
tst r1, r0
beq _021D8D88
ldr r0, _021D8E60 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _021D8E64 ; =0x000003CB
ldrb r0, [r5, r1]
cmp r0, #0
@@ -3077,7 +3077,7 @@ _021D8D88:
tst r1, r3
beq _021D8D9E
ldr r0, _021D8E60 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x3b
mov r1, #6
lsl r0, r0, #4
@@ -3095,7 +3095,7 @@ _021D8D9E:
sub r1, r1, #1
strb r1, [r5, r0]
ldr r0, _021D8E60 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0
add r0, r5, #0
mvn r1, r1
@@ -3112,7 +3112,7 @@ _021D8DC4:
add r1, r1, #1
strb r1, [r5, r0]
ldr r0, _021D8E60 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #1
bl MOD55_021D8CBC
@@ -3131,7 +3131,7 @@ _021D8DE6:
sub r0, r2, #1
strb r1, [r5, r0]
ldr r0, _021D8E60 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r1, #3
add r0, r5, #0
mvn r1, r1
@@ -3151,7 +3151,7 @@ _021D8E10:
sub r0, r2, #1
strb r1, [r5, r0]
ldr r0, _021D8E60 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #4
bl MOD55_021D8CBC
@@ -3388,7 +3388,7 @@ _021D9002:
cmp r7, r0
beq _021D902C
ldr r0, _021D90D4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021D902C:
mov r0, #1
mvn r0, r0
@@ -3402,7 +3402,7 @@ _021D902C:
pop {r4, r5, r6, r7, pc}
_021D9040:
ldr r0, _021D90D4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x2b
lsl r0, r0, #4
ldr r0, [r5, r0]
@@ -3420,7 +3420,7 @@ _021D9040:
b _021D9098
_021D9068:
ldr r0, _021D90D4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
cmp r4, #0x14
bne _021D9092
ldr r0, [r5, #4]
@@ -3518,7 +3518,7 @@ MOD55_021D90D8: ; 0x021D90D8
add r0, r6, #0
bl CopyPlayerName
ldr r0, _021D9180 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r2, [sp, #4]
add r0, r5, #0
add r1, r4, #0
@@ -4828,7 +4828,7 @@ _021D9C82:
tst r0, r1
beq _021D9CB2
ldr r0, _021D9CC0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #6
str r0, [sp]
mov r0, #1
diff --git a/arm9/modules/56/asm/module_56.s b/arm9/modules/56/asm/module_56.s
index c3892911..7e036d8c 100644
--- a/arm9/modules/56/asm/module_56.s
+++ b/arm9/modules/56/asm/module_56.s
@@ -3437,7 +3437,7 @@ MOD56_02213924: ; 0x02213924
cmp r2, #0
bne _02213930
ldr r0, _02213934 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02213930:
pop {r3, pc}
nop
@@ -4020,7 +4020,7 @@ _02213DD2:
bl MOD56_02215EA4
_02213DDC:
ldr r0, _02213F88 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x3b
mov r1, #0x14
lsl r0, r0, #4
@@ -4041,7 +4041,7 @@ _02213E00:
cmp r0, #0
beq _02213E1C
ldr r0, _02213F8C ; =0x00000624
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x3b
mov r1, #0x2f
lsl r0, r0, #4
@@ -4153,7 +4153,7 @@ _02213EE8:
pop {r4, r5, r6, pc}
_02213EFA:
ldr r0, _02213F88 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #4]
ldrb r0, [r0, #0x1b]
bl MOD56_02211E88
@@ -4181,7 +4181,7 @@ _02213F2E:
pop {r4, r5, r6, pc}
_02213F32:
ldr r0, _02213F88 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #4]
ldrb r0, [r0, #0x1b]
bl MOD56_02211E88
@@ -5206,11 +5206,11 @@ _0221471A:
add r0, r5, #0
bl MOD56_02216120
ldr r0, _02214804 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _022147CE
_02214730:
ldr r0, _02214804 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
cmp r4, #0xf
bne _02214752
cmp r7, #2
@@ -5483,7 +5483,7 @@ _02214956:
pop {r4, r5, r6, pc}
_02214968:
ldr r0, _022149D0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x3b
mov r1, #0x24
lsl r0, r0, #4
@@ -5491,7 +5491,7 @@ _02214968:
b _02214994
_02214978:
ldr r0, _022149D0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r1, r4, #0
bl MOD56_0221617C
@@ -5857,7 +5857,7 @@ _02214C36:
pop {r3, r4, r5, r6, r7, pc}
_02214C4A:
ldr r0, _02214E20 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x3b
mov r1, #0x13
lsl r0, r0, #4
@@ -5865,7 +5865,7 @@ _02214C4A:
b _02214DE2
_02214C5A:
ldr r0, _02214E20 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
cmp r5, #1
beq _02214C66
b _02214DD6
@@ -8281,7 +8281,7 @@ _02215F82:
mov r3, #0xa
bl FUN_0200D0BC
mov r0, #1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0
bl FUN_02002B7C
mov r3, #0
diff --git a/arm9/modules/57/asm/module_57.s b/arm9/modules/57/asm/module_57.s
index 09469284..52ef15ff 100644
--- a/arm9/modules/57/asm/module_57.s
+++ b/arm9/modules/57/asm/module_57.s
@@ -68,7 +68,7 @@ MOD57_021D74E0: ; 0x021D74E0
add r0, r4, r0
bl MOD57_021D95A8
ldr r0, _021D76F8 ; =0x00000695
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021D76FC ; =0x000030E4
add r0, r4, r0
bl MOD57_021D9184
@@ -404,7 +404,7 @@ _021D7832:
cmp r6, #4
bne _021D7856
ldr r0, _021D7938 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #6
str r0, [sp]
mov r0, #1
@@ -1272,7 +1272,7 @@ _021D7F46:
add r2, #0x80
str r2, [r4, r0]
ldr r0, _021D80E4 ; =0x00000696
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021D80DC ; =0x0000331A
ldrb r1, [r4, r0]
add r1, r1, #1
@@ -2337,7 +2337,7 @@ MOD57_021D875C: ; 0x021D875C
cmp r0, #0
bne _021D8782
ldr r0, _021D87D8 ; =0x00000692
- bl FUN_020054C8
+ bl PlaySE
_021D8782:
mov r0, #0
ldrsb r1, [r4, r0]
@@ -2367,7 +2367,7 @@ _021D879A:
ldr r0, [r0, r1]
lsl r0, r0, #0x10
lsr r0, r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
_021D87BC:
mov r0, #2
ldrsb r0, [r4, r0]
@@ -2487,11 +2487,11 @@ _021D8864:
thumb_func_start MOD57_021D8894
MOD57_021D8894: ; 0x021D8894
- ldr r3, _021D889C ; =FUN_020054C8
+ ldr r3, _021D889C ; =PlaySE
ldr r0, _021D88A0 ; =0x00000699
bx r3
nop
-_021D889C: .word FUN_020054C8
+_021D889C: .word PlaySE
_021D88A0: .word 0x00000699
thumb_func_end MOD57_021D8894
diff --git a/arm9/modules/58/asm/module_58.s b/arm9/modules/58/asm/module_58.s
index 891c82da..1cdd6b43 100644
--- a/arm9/modules/58/asm/module_58.s
+++ b/arm9/modules/58/asm/module_58.s
@@ -1330,7 +1330,7 @@ MOD58_021DA514: ; 0x021DA514
mov r1, #1
bl MOD58_021DA614
ldr r0, _021DA5E0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _021DA568
_021DA55A:
ldr r0, _021DA5E4 ; =0x0000431A
@@ -2435,7 +2435,7 @@ MOD58_021DAD3C: ; 0x021DAD3C
cmp r0, #0
bne _021DAD60
ldr r0, _021DAD9C ; =0x0000069A
- bl FUN_020054C8
+ bl PlaySE
_021DAD60:
mov r0, #0
ldrsb r1, [r4, r0]
@@ -2455,7 +2455,7 @@ _021DAD78:
cmp r0, #0
bne _021DAD88
ldr r0, _021DAD9C ; =0x0000069A
- bl FUN_020054C8
+ bl PlaySE
_021DAD88:
mov r0, #2
ldrsb r0, [r4, r0]
diff --git a/arm9/modules/59/asm/mod59_021D74E0_asm.s b/arm9/modules/59/asm/mod59_021D74E0_asm.s
index 4de36b62..27c05dd6 100644
--- a/arm9/modules/59/asm/mod59_021D74E0_asm.s
+++ b/arm9/modules/59/asm/mod59_021D74E0_asm.s
@@ -632,7 +632,7 @@ _021D7C5E:
mov r3, #4
bl FUN_0200D0BC
mov r0, #1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
add r0, r4, #0
bl FUN_02002B7C
mov r0, #1
@@ -735,7 +735,7 @@ MOD59_021D7D68: ; 0x021D7D68
cmp r2, #0
bne _021D7D74
ldr r0, _021D7D78 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021D7D74:
pop {r3, pc}
nop
@@ -878,7 +878,7 @@ _021D7E66:
ldr r0, [r5, #0x44]
bl ListMenuItems_dtor
ldr r0, _021D7EC8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
str r0, [r5, #0x2c]
mov r0, #1
@@ -1060,7 +1060,7 @@ _021D7FF6:
bne _021D803C
_021D800A:
ldr r0, _021D8054 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #4
str r0, [r4, #0x54]
b _021D803C
@@ -3101,7 +3101,7 @@ _021D9078:
cmp r1, r0
bne _021D90A2
ldr r0, _021D937C ; =0x00000706
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x32
str r0, [r4, #0xc]
b _021D985C
@@ -3450,7 +3450,7 @@ _021D935C:
add r0, #0x84
str r1, [r0]
ldr r0, _021D9380 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021D9368:
add r0, r4, #0
bl MOD59_021D8504
diff --git a/arm9/modules/60/asm/module_60.s b/arm9/modules/60/asm/module_60.s
index 52185a9c..bce93cc6 100644
--- a/arm9/modules/60/asm/module_60.s
+++ b/arm9/modules/60/asm/module_60.s
@@ -284,7 +284,7 @@ _021D7714:
cmp r1, #6
bne _021D773C
ldr r0, _021D77B0 ; =0x0000061B
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r4, #0x10]
mov r0, #3
bic r1, r0
diff --git a/arm9/modules/61/asm/module_61.s b/arm9/modules/61/asm/module_61.s
index 5014385c..cbb58d60 100644
--- a/arm9/modules/61/asm/module_61.s
+++ b/arm9/modules/61/asm/module_61.s
@@ -120,7 +120,7 @@ MOD61_021D75AC: ; 0x021D75AC
tst r0, r1
beq _021D75C2
ldr r0, _021D75CC ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r3, pc}
_021D75C2:
@@ -152,7 +152,7 @@ MOD61_021D75D0: ; 0x021D75D0
cmp r0, #0
beq _021D7604
ldr r0, _021D76E4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #2
strb r0, [r4, #0xc]
mov r0, #0
@@ -162,11 +162,11 @@ _021D7604:
mov r1, #3
strh r1, [r0]
ldr r0, _021D76E8 ; =0x000005E3
- bl FUN_020054C8
+ bl PlaySE
b _021D7620
_021D7612:
ldr r0, _021D76E4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #3
strb r0, [r4, #0xc]
mov r0, #0
@@ -189,7 +189,7 @@ _021D762E:
ldr r0, [r4, #0x1c]
strb r1, [r0, #3]
ldr r0, _021D76E4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021D7644:
mov r0, #1
pop {r3, r4, r5, pc}
@@ -198,7 +198,7 @@ _021D7648:
tst r0, r2
beq _021D765C
ldr r0, _021D76E4 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #3
strb r0, [r4, #0xc]
mov r0, #0
@@ -264,7 +264,7 @@ _021D76BE:
pop {r3, r4, r5, pc}
_021D76C6:
ldr r0, _021D76EC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldrb r1, [r4, #0x11]
cmp r1, #3
bne _021D76DA
diff --git a/arm9/modules/62/asm/module_62.s b/arm9/modules/62/asm/module_62.s
index 1d50728c..313e1dd9 100644
--- a/arm9/modules/62/asm/module_62.s
+++ b/arm9/modules/62/asm/module_62.s
@@ -5002,7 +5002,7 @@ _0222FBF0:
add r0, r4, #0
bl MOD62_0222D654
ldr r0, _0222FD64 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222FD4C
_0222FC4C:
ldr r0, _0222FD68 ; =gMain
@@ -5033,7 +5033,7 @@ _0222FC4C:
add r3, r4, #0
bl MOD62_0222E3C4
ldr r0, _0222FD64 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222FD4C
_0222FC8E:
mov r0, #2
@@ -5043,7 +5043,7 @@ _0222FC8E:
add r1, #0x10
str r0, [r4, r1]
ldr r0, _0222FD6C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _0222FD4C
_0222FCA2:
mov r0, #0x1a
@@ -5335,7 +5335,7 @@ _0222FEBA:
add r0, r4, #0
bl MOD62_0222F0D4
ldr r0, _022300B0 ; =0x000006C5
- bl FUN_020054C8
+ bl PlaySE
_0222FEE6:
ldr r0, _022300B4 ; =0x00000404
add r1, r6, #0
@@ -5368,7 +5368,7 @@ _0222FEF2:
add r0, r4, #0
bl MOD62_0222F0D4
ldr r0, _022300B0 ; =0x000006C5
- bl FUN_020054C8
+ bl PlaySE
_0222FF34:
ldr r0, _022300B8 ; =0x00000408
add r1, r6, #0
@@ -5386,7 +5386,7 @@ _0222FF40:
mov r1, #5
str r1, [r4, r0]
ldr r0, _022300BC ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_0222FF58:
ldr r0, _022300C0 ; =0x0000040C
mov r1, #0
@@ -5412,7 +5412,7 @@ _0222FF6E:
mov r1, #0
bl MOD62_022300DC
ldr r0, _022300C4 ; =0x000005E2
- bl FUN_020054C8
+ bl PlaySE
_0222FF8E:
mov r0, #0x41
mov r1, #0x8e
@@ -5442,7 +5442,7 @@ _0222FFAC:
mov r1, #0
bl MOD62_022300DC
ldr r0, _022300BC ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_0222FFCC:
ldr r0, _022300C8 ; =0x00000414
mov r1, #0x8f
@@ -5464,7 +5464,7 @@ _0222FFE6:
cmp r0, #0
bne _02230006
ldr r0, _022300CC ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add r4, #0xec
add r0, r4, #0
mov r1, #0xf
@@ -5505,14 +5505,14 @@ _02230006:
add r1, r5, #0
bl MOD62_0222F168
ldr r0, _022300D0 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_0223005C:
ldrb r0, [r6, r5]
cmp r0, #0
beq _022300A8
ldr r0, _022300CC ; =0x000005F2
- bl FUN_020054C8
+ bl PlaySE
add r4, #0xec
add r0, r4, #0
mov r1, #0x10
@@ -5537,7 +5537,7 @@ _02230074:
add r0, r4, #0
bl MOD62_0222F208
ldr r0, _022300D0 ; =0x000005EB
- bl FUN_020054C8
+ bl PlaySE
pop {r4, r5, r6, pc}
_022300A4:
bl GF_AssertFail
@@ -6272,7 +6272,7 @@ _02230646:
add r0, r4, #0
bl MOD62_0223026C
ldr r0, _02230728 ; =0x000006C6
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xf7
lsl r0, r0, #2
ldr r1, [r4, r0]
@@ -6979,7 +6979,7 @@ _02230C3E:
bl MOD62_0222DB78
_02230C80:
ldr r0, _02230CB8 ; =0x000005EA
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0xff
add r0, #0xd4
@@ -7212,7 +7212,7 @@ _02230E46:
mov r2, #0
bl MOD62_0222FA40
ldr r0, _02230F28 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230F18
_02230E66:
ldr r0, _02230F2C ; =gMain
@@ -7240,7 +7240,7 @@ _02230E66:
lsl r0, r0, #2
str r1, [r4, r0]
ldr r0, _02230F28 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230F18
_02230EA4:
mov r0, #2
@@ -7260,7 +7260,7 @@ _02230EA4:
lsl r0, r0, #2
str r1, [r4, r0]
ldr r0, _02230F30 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _02230F18
_02230ED0:
ldr r1, _02230F2C ; =gMain
diff --git a/arm9/modules/63/asm/mod63_021D74E0.s b/arm9/modules/63/asm/mod63_021D74E0.s
index d5ce1348..182b8d56 100644
--- a/arm9/modules/63/asm/mod63_021D74E0.s
+++ b/arm9/modules/63/asm/mod63_021D74E0.s
@@ -214,7 +214,7 @@ _021D768C:
mov r1, #0x3c
bl FUN_020053CC
ldr r0, _021D77AC ; =0x000005F4
- bl FUN_020054C8
+ bl PlaySE
mov r0, #4
str r0, [r5]
b _021D779C
diff --git a/arm9/modules/64/asm/module_64.s b/arm9/modules/64/asm/module_64.s
index aecc5268..47d2195c 100644
--- a/arm9/modules/64/asm/module_64.s
+++ b/arm9/modules/64/asm/module_64.s
@@ -1508,7 +1508,7 @@ _021D80D2:
add r0, r4, #0
bl MOD64_021D83C4
ldr r0, _021D80FC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _021D80F4
_021D80F0:
mov r0, #1
@@ -1566,7 +1566,7 @@ _021D8146:
mov r1, #1
bl MOD64_021D83C4
ldr r0, _021D81D0 ; =0x000006CA
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_021D815E:
mov r0, #0x26
@@ -1867,7 +1867,7 @@ MOD64_021D8384: ; 0x021D8384
bmi _021D83A0
str r0, [r4, #0x54]
ldr r0, _021D83C0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021D83A0:
ldr r0, _021D83BC ; =gMain
ldr r1, [r0, #0x48]
@@ -1880,7 +1880,7 @@ _021D83A0:
bge _021D83BA
str r0, [r4, #0x54]
ldr r0, _021D83C0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021D83BA:
pop {r4, pc}
.align 2, 0
diff --git a/arm9/modules/65/asm/module_65.s b/arm9/modules/65/asm/module_65.s
index 13d12cb8..4fc8d105 100644
--- a/arm9/modules/65/asm/module_65.s
+++ b/arm9/modules/65/asm/module_65.s
@@ -362,7 +362,7 @@ _021D77A2:
tst r0, r1
beq _021D77BE
ldr r0, _021D77FC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xff
strb r0, [r5, #0x1a]
mov r0, #0
@@ -374,7 +374,7 @@ _021D77BE:
tst r0, r1
beq _021D77F2
ldr r0, _021D77FC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
cmp r4, #0xff
beq _021D77DC
mov r0, #1
@@ -433,7 +433,7 @@ MOD65_021D7818: ; 0x021D7818
tst r0, r1
beq _021D784A
ldr r0, _021D78A8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD65_021D86BC
add r0, r5, #0
@@ -447,7 +447,7 @@ _021D784A:
tst r0, r1
beq _021D789E
ldr r0, _021D78A8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
mvn r0, r0
cmp r4, r0
@@ -528,7 +528,7 @@ MOD65_021D78CC: ; 0x021D78CC
b _021D7916
_021D78E8:
ldr r0, _021D791C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD65_021D8764
mov r0, #5
@@ -537,7 +537,7 @@ _021D78E8:
pop {r4, pc}
_021D78FC:
ldr r0, _021D791C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x42
lsl r0, r0, #2
add r0, r4, r0
@@ -1406,7 +1406,7 @@ _021D7FCA:
add r3, r2, #0
bl FillWindowPixelRect
mov r0, #1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0
bl FUN_02002B7C
mov r3, #0
@@ -1900,7 +1900,7 @@ MOD65_021D83A0: ; 0x021D83A0
add r4, r0, #0
ldr r0, _021D8470 ; =0x000005E4
add r5, r1, #0
- bl FUN_020054C8
+ bl PlaySE
ldrh r1, [r4, #0x14]
ldr r0, _021D8474 ; =0x0000FFFF
cmp r1, r0
@@ -2077,7 +2077,7 @@ MOD65_021D84F0: ; 0x021D84F0
cmp r6, #0
bne _021D850C
ldr r0, _021D862C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021D850C:
add r1, sp, #0x10
add r0, r7, #0
@@ -2326,7 +2326,7 @@ MOD65_021D8704: ; 0x021D8704
cmp r2, #0
bne _021D8710
ldr r0, _021D8714 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021D8710:
pop {r3, pc}
nop
diff --git a/arm9/modules/66/asm/module_66.s b/arm9/modules/66/asm/module_66.s
index 46a8659a..95660bd2 100644
--- a/arm9/modules/66/asm/module_66.s
+++ b/arm9/modules/66/asm/module_66.s
@@ -1001,7 +1001,7 @@ MOD66_021D7CAC: ; 0x021D7CAC
mov r1, #0x11
bl FUN_0200E1D0
ldr r0, _021D7CF0 ; =0x0000068F
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
bl FUN_0200E394
mov r0, #1
@@ -1038,7 +1038,7 @@ MOD66_021D7CF8: ; 0x021D7CF8
bl FUN_0200E1D0
mov r0, #0x69
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
add sp, #0xc
pop {pc}
@@ -1061,7 +1061,7 @@ MOD66_021D7D24: ; 0x021D7D24
add r2, r1, #0
bl FUN_0200E1D0
ldr r0, _021D7D64 ; =0x0000068F
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
bl FUN_0200E394
mov r1, #4
@@ -1096,7 +1096,7 @@ MOD66_021D7D6C: ; 0x021D7D6C
bl FUN_0200E1D0
mov r0, #0x69
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
add sp, #0xc
pop {pc}
@@ -1115,7 +1115,7 @@ MOD66_021D7D98: ; 0x021D7D98
tst r1, r2
beq _021D7DB6
ldr r0, _021D7DD0 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r3, pc}
_021D7DB6:
@@ -1150,7 +1150,7 @@ MOD66_021D7DD4: ; 0x021D7DD4
cmp r0, #0
beq _021D7DFA
ldr r0, _021D7E28 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r3, pc}
_021D7DFA:
@@ -1161,7 +1161,7 @@ _021D7DFE:
tst r2, r3
beq _021D7E0E
ldr r0, _021D7E28 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r3, pc}
_021D7E0E:
@@ -1189,7 +1189,7 @@ MOD66_021D7E2C: ; 0x021D7E2C
tst r1, r3
beq _021D7E42
ldr r0, _021D7E50 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r3, pc}
_021D7E42:
@@ -3336,7 +3336,7 @@ _021D8ED0:
mov r1, #1
bl FUN_02020208
ldr r0, _021D9018 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #4]
add sp, #0x10
add r0, r0, #1
@@ -3507,7 +3507,7 @@ _021D903C:
mov r2, #2
bl FUN_0200E1D0
ldr r0, _021D90EC ; =0x00000691
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #4]
add sp, #0x10
add r0, r0, #1
diff --git a/arm9/modules/67/asm/module_67.s b/arm9/modules/67/asm/module_67.s
index 171acce3..c17a7105 100644
--- a/arm9/modules/67/asm/module_67.s
+++ b/arm9/modules/67/asm/module_67.s
@@ -587,7 +587,7 @@ _021D7970:
mov r1, #1
strb r1, [r4, r0]
ldr r0, _021D7A24 ; =0x00000691
- bl FUN_020054C8
+ bl PlaySE
b _021D7A12
_021D79AC:
bl MOD67_021D7C30
@@ -678,7 +678,7 @@ _021D7A4A:
mov r1, #1
strb r1, [r4, r0]
ldr r0, _021D7AA0 ; =0x00000691
- bl FUN_020054C8
+ bl PlaySE
b _021D7A92
_021D7A72:
bl MOD67_021D7CBC
diff --git a/arm9/modules/70/asm/module_70.s b/arm9/modules/70/asm/module_70.s
index ead9cb12..8dc21247 100644
--- a/arm9/modules/70/asm/module_70.s
+++ b/arm9/modules/70/asm/module_70.s
@@ -647,7 +647,7 @@ MOD70_021D79C0: ; 0x021D79C0
b _021D7A14
_021D79D4:
ldr r0, _021D7A1C ; =0x0000060E
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0
mov r0, #6
str r0, [sp]
@@ -788,7 +788,7 @@ MOD70_021D7ADC: ; 0x021D7ADC
push {r4, lr}
add r4, r0, #0
ldr r0, _021D7AF0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD70_021D7D98
mov r0, #1
diff --git a/arm9/modules/71/asm/module_71.s b/arm9/modules/71/asm/module_71.s
index eccd3758..5ece5081 100644
--- a/arm9/modules/71/asm/module_71.s
+++ b/arm9/modules/71/asm/module_71.s
@@ -3633,7 +3633,7 @@ MOD71_0222F3DC: ; 0x0222F3DC
cmp r0, r6
beq _0222F416
ldr r0, _0222F428 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
str r6, [r4]
mov r7, #1
_0222F416:
@@ -4326,7 +4326,7 @@ MOD71_0222F954: ; 0x0222F954
pop {r4, r5, r6, pc}
_0222F976:
ldr r0, _0222FA10 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0222FA14 ; =0x0000366C
ldr r0, [r5, r0]
bl FUN_0202DFA4
@@ -4344,7 +4344,7 @@ _0222F976:
b _0222F9E4
_0222F9A0:
ldr r0, _0222FA10 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0222FA24 ; =0x00003670
str r4, [r5, r0]
mov r0, #0x1a
@@ -7143,7 +7143,7 @@ MOD71_02231098: ; 0x02231098
cmp r2, #0
bne _022310A4
ldr r0, _022310A8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_022310A4:
pop {r3, pc}
nop
diff --git a/arm9/modules/73/asm/module_73.s b/arm9/modules/73/asm/module_73.s
index b91c0cfa..28b61540 100644
--- a/arm9/modules/73/asm/module_73.s
+++ b/arm9/modules/73/asm/module_73.s
@@ -588,11 +588,11 @@ _021D7966:
cmp r7, #0xa
bge _021D799C
ldr r0, _021D79D8 ; =0x000006BD
- bl FUN_020054C8
+ bl PlaySE
b _021D79A2
_021D799C:
ldr r0, _021D79DC ; =0x000006BE
- bl FUN_020054C8
+ bl PlaySE
_021D79A2:
mov r0, #0xd6
lsl r0, r0, #2
@@ -777,7 +777,7 @@ _021D7AE2:
mov r1, #0
bl FUN_020054F0
ldr r0, _021D7C88 ; =0x000006C2
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021D7C8C ; =0x000005A4
mov r1, #0
add r0, r4, r0
@@ -1022,7 +1022,7 @@ _021D7D42:
add r0, r4, r0
bl MOD73_021DA730
ldr r0, _021D7F4C ; =0x000006C3
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5]
add r0, r0, #1
str r0, [r5]
@@ -1042,7 +1042,7 @@ _021D7D66:
add r0, r4, r0
bl MOD73_021DB260
ldr r0, _021D7F4C ; =0x000006C3
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5]
add r0, r0, #1
str r0, [r5]
@@ -1673,7 +1673,7 @@ _021D8292:
add r0, r4, r0
bl MOD73_021DAEAC
ldr r0, _021D82F8 ; =0x000006C1
- bl FUN_020054C8
+ bl PlaySE
pop {r4, pc}
_021D82C2:
add r0, r0, #4
@@ -1693,7 +1693,7 @@ _021D82C2:
add r0, r4, r0
bl MOD73_021DAEAC
ldr r0, _021D82F8 ; =0x000006C1
- bl FUN_020054C8
+ bl PlaySE
_021D82EC:
pop {r4, pc}
nop
@@ -1829,7 +1829,7 @@ MOD73_021D83D0: ; 0x021D83D0
ldr r0, [r0, r1]
lsl r0, r0, #0x10
lsr r0, r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
_021D83FC:
ldrb r0, [r4, #0x12]
cmp r0, #1
@@ -1846,7 +1846,7 @@ _021D83FC:
ldr r0, [r0, r1]
lsl r0, r0, #0x10
lsr r0, r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
b _021D8434
_021D8422:
cmp r0, #2
@@ -1896,7 +1896,7 @@ MOD73_021D8458: ; 0x021D8458
add r0, r4, r0
bl MOD73_021DAEAC
ldr r0, _021D84F8 ; =0x000006C1
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xb
mov r1, #1
lsl r0, r0, #6
@@ -1911,7 +1911,7 @@ _021D8490:
add r0, r4, r0
bl MOD73_021DAEAC
ldr r0, _021D84F8 ; =0x000006C1
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xb
mov r1, #2
lsl r0, r0, #6
@@ -1969,7 +1969,7 @@ MOD73_021D84FC: ; 0x021D84FC
add r0, r0, r3
bl MOD73_021DB020
ldr r0, _021D8528 ; =0x000006BF
- bl FUN_020054C8
+ bl PlaySE
_021D851C:
pop {r3, pc}
nop
@@ -2108,7 +2108,7 @@ _021D860E:
ldr r0, [r0, r1]
lsl r0, r0, #0x10
lsr r0, r0, #0x10
- bl FUN_020054C8
+ bl PlaySE
_021D861E:
ldrh r1, [r4, #8]
mov r0, #0xd5
@@ -4642,7 +4642,7 @@ _021D9958:
mov r1, #0
bl FUN_020200A0
ldr r0, _021D9A24 ; =0x000006BC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x73
lsl r0, r0, #2
ldr r0, [r4, r0]
diff --git a/arm9/modules/75/asm/module_75.s b/arm9/modules/75/asm/module_75.s
index 79c74bf7..23d75c48 100644
--- a/arm9/modules/75/asm/module_75.s
+++ b/arm9/modules/75/asm/module_75.s
@@ -1637,15 +1637,15 @@ MOD75_021E7870: ; 0x021E7870
b _021E78A0
_021E7890:
ldr r0, _021E7964 ; =0x000006CC
- bl FUN_020054C8
+ bl PlaySE
b _021E78A6
_021E7898:
ldr r0, _021E7968 ; =0x000006CD
- bl FUN_020054C8
+ bl PlaySE
b _021E78A6
_021E78A0:
ldr r0, _021E796C ; =0x000006CE
- bl FUN_020054C8
+ bl PlaySE
_021E78A6:
ldr r0, _021E7960 ; =0x00000482
mov r1, #3
@@ -2030,7 +2030,7 @@ MOD75_021E7B7C: ; 0x021E7B7C
cmp r0, #1
bne _021E7BC0
ldr r0, _021E7CDC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add sp, #4
mov r0, #2
pop {r3, r4, r5, r6, pc}
@@ -2130,7 +2130,7 @@ _021E7C6E:
pop {r3, r4, r5, r6, pc}
_021E7C82:
ldr r0, _021E7CDC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #0xc4
ldr r0, [r0]
@@ -2150,7 +2150,7 @@ _021E7C82:
pop {r3, r4, r5, r6, pc}
_021E7CAC:
ldr r0, _021E7CDC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4]
lsl r2, r6, #2
ldrh r1, [r0, r2]
@@ -2220,7 +2220,7 @@ MOD75_021E7D14: ; 0x021E7D14
pop {r4, pc}
_021E7D2E:
ldr r0, _021E7E00 ; =0x000006CA
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0xc4
ldr r0, [r0]
@@ -2274,7 +2274,7 @@ _021E7D88:
pop {r4, pc}
_021E7D9A:
ldr r0, _021E7E00 ; =0x000006CA
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0xc4
ldr r0, [r0]
@@ -2609,7 +2609,7 @@ MOD75_021E8020: ; 0x021E8020
pop {r3, r4, r5, pc}
_021E803E:
ldr r0, _021E8190 ; =0x000006CA
- bl FUN_020054C8
+ bl PlaySE
add r1, r5, #0
add r1, #0xc4
ldr r3, [r1]
@@ -2695,7 +2695,7 @@ _021E80D8:
pop {r3, r4, r5, pc}
_021E80EA:
ldr r0, _021E8190 ; =0x000006CA
- bl FUN_020054C8
+ bl PlaySE
add r1, r5, #0
add r1, #0xc4
ldr r3, [r1]
@@ -3146,7 +3146,7 @@ _021E8460:
cmp r0, #3
bne _021E84CA
ldr r0, _021E84D8 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
ldrb r1, [r4, #6]
add r0, r5, #0
mov r2, #2
@@ -3360,7 +3360,7 @@ _021E85FA:
mov r2, #0x50
bl MOD75_021EC380
ldr r0, _021E8678 ; =0x000005E4
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #2
bl MOD75_021E8574
@@ -3750,7 +3750,7 @@ _021E88D0:
cmp r0, #1
bne _021E8912
ldr r0, _021E89E8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD75_021E89F0
mov r1, #0x49
@@ -3766,7 +3766,7 @@ _021E8912:
tst r0, r1
beq _021E892E
ldr r0, _021E89E8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD75_021E89F0
add sp, #4
@@ -3833,7 +3833,7 @@ _021E899A:
b _021E89E0
_021E89AA:
ldr r0, _021E89E8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _021E89EC ; =gMain
ldr r1, [r0, #0x48]
mov r0, #1
@@ -3851,7 +3851,7 @@ _021E89C8:
pop {r3, r4, r5, r6, pc}
_021E89CE:
ldr r0, _021E89E8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
bl MOD75_021E89F0
add sp, #4
@@ -4970,7 +4970,7 @@ _021E9286:
strh r1, [r4, r0]
mov r0, #6
lsl r0, r0, #8
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x45
lsl r0, r0, #2
ldr r0, [r4, r0]
@@ -5296,7 +5296,7 @@ _021E952C:
add r0, r4, #0
bl MOD75_021EB504
ldr r0, _021E95B0 ; =0x00000638
- bl FUN_020054C8
+ bl PlaySE
mov r0, #7
pop {r4, pc}
_021E9544:
@@ -5307,7 +5307,7 @@ _021E9544:
add r0, r4, #0
bl MOD75_021EB504
ldr r0, _021E95B0 ; =0x00000638
- bl FUN_020054C8
+ bl PlaySE
mov r0, #7
pop {r4, pc}
_021E955E:
@@ -5322,7 +5322,7 @@ _021E955E:
mov r1, #0
bl MOD75_021EC298
ldr r0, _021E95B8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #8
pop {r4, pc}
_021E9580:
@@ -5338,7 +5338,7 @@ _021E9580:
mov r1, #1
bl MOD75_021EC090
ldr r0, _021E95B8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r4, pc}
_021E95A6:
@@ -6162,7 +6162,7 @@ _021E9C46:
mov r1, #1
bl MOD75_021EB708
ldr r0, _021E9D5C ; =0x00000638
- bl FUN_020054C8
+ bl PlaySE
add sp, #8
mov r0, #0x12
pop {r3, r4, r5, pc}
@@ -6175,7 +6175,7 @@ _021E9C62:
mov r1, #1
bl MOD75_021EB708
ldr r0, _021E9D5C ; =0x00000638
- bl FUN_020054C8
+ bl PlaySE
add sp, #8
mov r0, #0x12
pop {r3, r4, r5, pc}
@@ -6231,7 +6231,7 @@ _021E9C80:
ldr r1, _021E9D58 ; =0x00000426
strb r0, [r4, r1]
ldr r0, _021E9D64 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add sp, #8
mov r0, #0x13
pop {r3, r4, r5, pc}
@@ -6263,7 +6263,7 @@ _021E9D00:
mov r1, #1
bl MOD75_021EC090
ldr r0, _021E9D64 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add sp, #8
mov r0, #0x10
pop {r3, r4, r5, pc}
@@ -6476,7 +6476,7 @@ MOD75_021E9EE4: ; 0x021E9EE4
pop {r4, pc}
_021E9EF8:
ldr r0, _021E9F68 ; =0x00000644
- bl FUN_020054C8
+ bl PlaySE
ldr r1, _021E9F6C ; =0x00000488
add r0, r4, #0
ldrsh r2, [r4, r1]
@@ -7376,7 +7376,7 @@ _021EA5C2:
cmp r1, r3
beq _021EA5F8
ldr r0, _021EA600 ; =0x00000638
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r3, r4, r5, r6, r7, pc}
_021EA5D4:
@@ -7396,7 +7396,7 @@ _021EA5E8:
cmp r1, r3
beq _021EA5F8
ldr r0, _021EA600 ; =0x00000638
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
_021EA5F8:
pop {r3, r4, r5, r6, r7, pc}
@@ -9441,7 +9441,7 @@ MOD75_021EB660: ; 0x021EB660
sub sp, #0xc
add r4, r0, #0
mov r0, #1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0
bl FUN_02002B7C
add r0, r4, #0
@@ -9491,7 +9491,7 @@ _021EB6C2:
pop {r3, pc}
_021EB6C8:
ldr r0, _021EB6DC ; =0x0000060D
- bl FUN_020054C8
+ bl PlaySE
b _021EB6D8
_021EB6D0:
ldr r0, _021EB6DC ; =0x0000060D
diff --git a/arm9/modules/76/asm/module_76.s b/arm9/modules/76/asm/module_76.s
index 16cdc8de..ae83c7a7 100644
--- a/arm9/modules/76/asm/module_76.s
+++ b/arm9/modules/76/asm/module_76.s
@@ -580,7 +580,7 @@ MOD76_021D7974: ; 0x021D7974
tst r1, r0
beq _021D799C
ldr r0, _021D7A8C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r2, [r5]
mov r0, #1
ldrb r1, [r2, #0x14]
@@ -640,7 +640,7 @@ _021D79EE:
b _021D7A38
_021D7A04:
ldr r0, _021D7A8C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r5]
add r0, r5, #0
ldrh r1, [r1, #0x10]
@@ -663,7 +663,7 @@ _021D7A04:
pop {r3, r4, r5, pc}
_021D7A38:
ldr r0, _021D7A8C ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r5]
add r0, r5, #0
ldrh r1, [r1, #0x10]
@@ -1385,7 +1385,7 @@ MOD76_021D7FD0: ; 0x021D7FD0
cmp r6, #1
beq _021D7FE8
ldr r0, _021D8004 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
_021D7FE8:
ldr r0, [r4]
ldrb r0, [r0, #0x14]
@@ -2048,7 +2048,7 @@ MOD76_021D853C: ; 0x021D853C
add r1, r5, #0
bl MOD76_021D8354
mov r0, #1
- bl FUN_02002B60
+ bl TextFlags_SetCanABSpeedUpPrint
mov r0, #0
bl FUN_02002B7C
ldr r0, [r4]
@@ -2101,7 +2101,7 @@ _021D85B8:
pop {r3, pc}
_021D85BE:
ldr r0, _021D85DC ; =0x000005E6
- bl FUN_020054C8
+ bl PlaySE
b _021D85D6
_021D85C6:
ldr r0, _021D85E0 ; =0x00000483
diff --git a/arm9/modules/77/asm/module_77.s b/arm9/modules/77/asm/module_77.s
index 697ffe65..2d4f838a 100644
--- a/arm9/modules/77/asm/module_77.s
+++ b/arm9/modules/77/asm/module_77.s
@@ -250,7 +250,7 @@ _021D76FA:
add r0, r4, #0
bl MOD77_021D84D8
ldr r0, _021D798C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r6, #2
cmp r0, #4
bhi _021D7732
@@ -369,7 +369,7 @@ _021D77F0:
add r0, r4, #0
bl MOD77_021D84D8
ldr r0, _021D798C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
sub r0, r7, #2
cmp r6, r0
beq _021D780A
@@ -446,7 +446,7 @@ _021D7886:
add r0, r4, #0
bl MOD77_021D84D8
ldr r0, _021D798C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
sub r0, r7, #2
cmp r6, r0
beq _021D78B6
@@ -646,7 +646,7 @@ _021D7A4E:
add r0, r4, r0
bl FUN_0200CCF8
ldr r0, _021D7B98 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xd8
str r0, [sp]
mov r0, #0x20
@@ -692,7 +692,7 @@ _021D7A94:
cmp r0, #1
bne _021D7B66
ldr r0, _021D7B98 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _021D7B66
_021D7AC0:
ldr r0, _021D7B9C ; =0x00000403
@@ -730,7 +730,7 @@ _021D7AFA:
mov r0, #0x10
str r0, [r5]
ldr r0, _021D7B98 ; =0x000005DD
- bl FUN_020054C8
+ bl PlaySE
b _021D7B66
_021D7B0E:
bl MOD77_021D8CF8
@@ -1748,7 +1748,7 @@ MOD77_021D835C: ; 0x021D835C
cmp r2, #0
bne _021D8368
ldr r0, _021D836C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_021D8368:
pop {r3, pc}
nop
diff --git a/arm9/modules/78/asm/module_78.s b/arm9/modules/78/asm/module_78.s
index 85167a84..4b4209f2 100644
--- a/arm9/modules/78/asm/module_78.s
+++ b/arm9/modules/78/asm/module_78.s
@@ -148,7 +148,7 @@ _021D75DE:
b _021D7662
_021D7614:
ldr r0, _021D76B4 ; =0x000006DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5]
add r0, r0, #1
str r0, [r5]
diff --git a/arm9/modules/80/asm/module_80.s b/arm9/modules/80/asm/module_80.s
index 878b206a..a1fe2ee3 100644
--- a/arm9/modules/80/asm/module_80.s
+++ b/arm9/modules/80/asm/module_80.s
@@ -3290,7 +3290,7 @@ _0222EF50:
mov r0, #9
str r0, [r4, #0x2c]
ldr r0, _0222F090 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222F07C
_0222EF6A:
ldrh r1, [r4, #0x3a]
@@ -3306,7 +3306,7 @@ _0222EF6A:
ldr r0, _0222F094 ; =0x00000708
strh r0, [r4, #0x3a]
ldr r0, _0222F090 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222F07C
_0222EF8C:
ldr r0, _0222F08C ; =0x00000D5C
@@ -3325,7 +3325,7 @@ _0222EF8C:
mov r2, #5
bl MOD80_0222E6DC
ldr r0, _0222F098 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0222F09C ; =0x00000FDC
mov r1, #0
str r1, [r4, r0]
@@ -3337,7 +3337,7 @@ _0222EFBE:
mov r0, #9
str r0, [r4, #0x2c]
ldr r0, _0222F090 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222F07C
_0222EFD2:
bl MOD80_0222E7BC
@@ -3357,7 +3357,7 @@ _0222EFD2:
ldr r0, [r4, r0]
bl FUN_020200BC
ldr r0, _0222F090 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222F07C
_0222F002:
mov r0, #0x40
@@ -3376,7 +3376,7 @@ _0222F002:
add r0, #0xb4
strh r1, [r0]
ldr r0, _0222F090 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0xb4
ldrh r0, [r0]
@@ -3406,7 +3406,7 @@ _0222F040:
add r0, #0xb4
strh r1, [r0]
ldr r0, _0222F090 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0xb4
ldrh r0, [r0]
@@ -4441,7 +4441,7 @@ MOD80_0222F86C: ; 0x0222F86C
mov r2, #7
bl MOD80_0222E6DC
ldr r0, _0222F8C8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222F8B8
_0222F8A2:
mov r1, #2
@@ -4452,7 +4452,7 @@ _0222F8A2:
mov r2, #0
bl MOD80_0222E7A8
ldr r0, _0222F8C8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0222F8B8:
mov r0, #3
add sp, #8
@@ -5724,7 +5724,7 @@ MOD80_022302F8: ; 0x022302F8
mov r2, #4
bl MOD80_0222E6DC
ldr r0, _02230390 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230384
_02230326:
mov r3, #2
@@ -5736,7 +5736,7 @@ _02230326:
str r3, [r4, #0x2c]
bl MOD80_0222E7A8
ldr r0, _02230390 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230384
_02230340:
mov r0, #0x10
@@ -5753,7 +5753,7 @@ _02230340:
mov r0, #6
str r0, [r4, #0x2c]
ldr r0, _02230390 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230384
_02230362:
mov r0, #0x20
@@ -5771,7 +5771,7 @@ _02230362:
mov r0, #6
str r0, [r4, #0x2c]
ldr r0, _02230390 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02230384:
mov r0, #3
pop {r3, r4, r5, pc}
@@ -6803,7 +6803,7 @@ _02230BC8:
mov r0, #3
str r0, [r4, #0x2c]
ldr r0, _02230CB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230CAE
_02230BD4:
ldr r0, _02230CBC ; =0x00000B22
@@ -6824,20 +6824,20 @@ _02230BD4:
cmp r0, #0
beq _02230C04
ldr r0, _02230CB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #3
pop {r3, r4, r5, pc}
_02230C04:
mov r0, #8
str r0, [r4, #0x2c]
ldr r0, _02230CB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230CAE
_02230C10:
mov r0, #0xb
str r0, [r4, #0x2c]
ldr r0, _02230CB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230CAE
_02230C1C:
mov r0, #0xe
@@ -6856,7 +6856,7 @@ _02230C22:
mov r2, #0x16
bl MOD80_0222E6DC
ldr r0, _02230CB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230CAE
_02230C44:
mov r0, #2
@@ -6873,7 +6873,7 @@ _02230C44:
mov r2, #0x16
bl MOD80_0222E6DC
ldr r0, _02230CB8 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02230CAE
_02230C6A:
add r0, r4, #0
@@ -6905,7 +6905,7 @@ _02230C6A:
add r4, #0xc4
ldr r0, _02230CB8 ; =0x000005DC
str r5, [r4]
- bl FUN_020054C8
+ bl PlaySE
_02230CAE:
mov r0, #3
pop {r3, r4, r5, pc}
@@ -6937,7 +6937,7 @@ MOD80_02230CC8: ; 0x02230CC8
mov r2, #1
bl MOD80_0222E6DC
ldr r0, _02230D5C ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _02230D4C
_02230CF6:
add r0, r4, r1
@@ -6958,11 +6958,11 @@ _02230CF6:
mov r2, #1
bl MOD80_0222E6DC
ldr r0, _02230D5C ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _02230D4C
_02230D26:
ldr r0, _02230D60 ; =0x000005FF
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02230D58 ; =0x00000F0F
mov r1, #0xd
str r0, [sp]
@@ -7172,7 +7172,7 @@ MOD80_02230E9C: ; 0x02230E9C
mov r2, #1
bl MOD80_0222E6DC
ldr r0, _02230EF4 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
b _02230EE8
_02230ECC:
str r1, [sp]
@@ -7249,7 +7249,7 @@ MOD80_02230F3C: ; 0x02230F3C
mov r2, #1
bl MOD80_0222E6DC
ldr r0, _02230F74 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
mov r0, #3
add sp, #4
pop {r3, r4, pc}
@@ -7278,7 +7278,7 @@ MOD80_02230F78: ; 0x02230F78
mov r1, #0
str r1, [r4, r0]
ldr r0, _02230FB0 ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
mov r0, #3
add sp, #4
pop {r3, r4, pc}
@@ -7308,7 +7308,7 @@ MOD80_02230FB4: ; 0x02230FB4
add r2, r1, #0
bl MOD80_0222E7A8
ldr r0, _02230FEC ; =0x000005F3
- bl FUN_020054C8
+ bl PlaySE
mov r0, #3
add sp, #4
pop {r3, r4, pc}
@@ -7356,14 +7356,14 @@ MOD80_02231008: ; 0x02231008
sub r0, r0, #1
str r0, [r1, #0x28]
ldr r0, _02231104 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _022310D0
_02231036:
ldr r0, [r1, #0x2c]
cmp r0, #0
beq _02231042
ldr r0, _02231104 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02231042:
mov r0, #0xfe
lsl r0, r0, #4
@@ -7387,14 +7387,14 @@ _0223104E:
add r0, r0, #1
str r0, [r1, #0x28]
ldr r0, _02231104 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _022310D0
_02231072:
ldr r0, [r1, #0x2c]
cmp r0, #1
beq _0223107E
ldr r0, _02231104 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0223107E:
mov r0, #0xfe
lsl r0, r0, #4
@@ -7413,7 +7413,7 @@ _0223108A:
cmp r0, #1
beq _022310A2
ldr r0, _02231104 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_022310A2:
mov r0, #0xfe
lsl r0, r0, #4
@@ -7432,7 +7432,7 @@ _022310AE:
cmp r0, #0
beq _022310C6
ldr r0, _02231104 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_022310C6:
mov r0, #0xfe
lsl r0, r0, #4
@@ -7631,7 +7631,7 @@ _02231240:
ldr r0, [r4, r0]
bl ListMenuItems_dtor
ldr r0, _022312BC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #6
str r0, [r4, #0x2c]
b _022312AE
@@ -7662,7 +7662,7 @@ _02231266:
add r0, r4, r0
bl RemoveWindow
ldr r0, _022312BC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
str r0, [r4, #0x2c]
_022312AE:
@@ -7756,7 +7756,7 @@ _02231342:
add r0, r4, r0
bl FUN_0200CCF8
ldr r0, _02231470 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #4
str r0, [r4, #0x2c]
mov r0, #0xfe
@@ -7803,7 +7803,7 @@ _0223138C:
mov r0, #0
str r0, [r4, #0x2c]
ldr r0, _02231470 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0223147C ; =0x00000F18
mov r1, #0
add r0, r4, r0
@@ -7996,7 +7996,7 @@ _0223154A:
add r0, r5, r0
bl RemoveWindow
ldr r0, _02231600 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
str r0, [r5, #0x2c]
b _022315EA
@@ -8017,7 +8017,7 @@ _0223158E:
add r0, r5, r0
bl RemoveWindow
ldr r0, _02231600 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02231604 ; =0x00000B24
add r1, r4, #1
strb r1, [r5, r0]
@@ -8169,7 +8169,7 @@ _022316D0:
add r0, r5, r0
bl RemoveWindow
ldr r0, _0223177C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
str r0, [r5, #0x2c]
b _02231766
@@ -8190,7 +8190,7 @@ _0223170C:
add r0, r5, r0
bl RemoveWindow
ldr r0, _0223177C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02231780 ; =0x00000B22
add r1, r4, #0
add r0, r5, r0
@@ -9434,13 +9434,13 @@ _02232168:
mov r0, #2
str r0, [r5, #0x2c]
ldr r0, _02232374 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02232368
_0223218E:
cmp r0, #0x1f
beq _022321B6
ldr r0, _02232374 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r2, r5, #0
add r3, r5, #0
ldr r1, [r5]
@@ -9542,7 +9542,7 @@ _02232250:
mov r0, #2
str r0, [r5, #0x2c]
ldr r0, _02232374 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02232368
_02232274:
mov r0, #1
@@ -9560,7 +9560,7 @@ _02232274:
mov r0, #2
str r0, [r5, #0x2c]
ldr r0, _02232374 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02232368
_0223229A:
cmp r3, #0x1f
@@ -9636,7 +9636,7 @@ _022322BC:
mov r2, #9
bl MOD80_0222E6DC
ldr r0, _02232374 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02232368
_0223233C:
ldr r0, _02232378 ; =0x00000F0F
@@ -9654,11 +9654,11 @@ _0223233C:
b _02232368
_0223235A:
ldr r0, _02232374 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02232368
_02232362:
ldr r0, _02232374 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02232368:
mov r0, #3
add sp, #8
@@ -9732,7 +9732,7 @@ _022323CE:
add r0, r5, #0
bl MOD80_02232D7C
ldr r0, _02232450 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _022323FE
_022323F6:
add r0, r5, #0
@@ -9743,7 +9743,7 @@ _022323FE:
cmp r4, #0
beq _02232420
ldr r0, _02232450 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r0, #0xba
ldrh r0, [r0]
@@ -12267,7 +12267,7 @@ _022337FA:
mov r0, #5
str r0, [r4, #0x2c]
ldr r0, _02233880 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02233872
_02233820:
mov r0, #0xfe
@@ -12302,7 +12302,7 @@ _02233820:
mov r0, #2
str r0, [r4, #0x2c]
ldr r0, _02233880 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02233872:
mov r0, #3
pop {r4, pc}
@@ -12432,7 +12432,7 @@ _02233932:
mov r0, #0
str r0, [r4, #0x2c]
ldr r0, _02233A5C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xfe
lsl r0, r0, #4
ldr r3, [r4, r0]
@@ -12475,7 +12475,7 @@ _0223398C:
ldr r0, _02233A60 ; =0x00000B1C
strh r5, [r4, r0]
ldr r0, _02233A5C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #0x12 ; BASE_GENDER_RATIO
bl GetMonBaseStat
@@ -12660,7 +12660,7 @@ _02233B26:
add r0, r5, r0
bl RemoveWindow
ldr r0, _02233BDC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
str r0, [r5, #0x2c]
b _02233BC6
@@ -12681,7 +12681,7 @@ _02233B6A:
add r0, r5, r0
bl RemoveWindow
ldr r0, _02233BDC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r3, _02233BE0 ; =0x00000F08
ldr r2, _02233BE4 ; =0x00000B1E
add r0, r4, #1
@@ -12832,7 +12832,7 @@ _02233CA4:
add r0, r5, r0
bl RemoveWindow
ldr r0, _02233D7C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0xfe
lsl r1, r1, #4
ldr r1, [r5, r1]
@@ -12851,7 +12851,7 @@ _02233CF4:
b _02233D66
_02233CFA:
ldr r0, _02233D7C ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02233D6C ; =0x00000FD4
mov r1, #0
ldr r0, [r5, r0]
@@ -14103,7 +14103,7 @@ MOD80_02234698: ; 0x02234698
cmp r1, r0
beq _022346C4
ldr r0, _022346D4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_022346C4:
add r0, sp, #0
ldrh r0, [r0]
@@ -16555,7 +16555,7 @@ MOD80_02235900: ; 0x02235900
str r5, [r0, #0xc]
bl MOD80_02235948
ldr r0, _02235944 ; =0x0000062F
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
nop
_0223593C: .word MOD80_02235964
@@ -16655,7 +16655,7 @@ _022359DE:
pop {r4, r5, r6, pc}
_022359F2:
ldr r0, _02235A08 ; =0x0000060D
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r4, #0xc]
ldr r0, _02235A0C ; =0x00000FEC
mov r2, #1
@@ -16692,7 +16692,7 @@ MOD80_02235A10: ; 0x02235A10
str r5, [r0, #0xc]
bl MOD80_02235948
ldr r0, _02235A50 ; =0x0000060E
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
nop
_02235A48: .word MOD80_02235A54
@@ -16754,7 +16754,7 @@ _02235A9E:
str r0, [r4]
mov r0, #0x63
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
_02235AC2:
mov r0, #0x13
@@ -16876,7 +16876,7 @@ MOD80_02235B90: ; 0x02235B90
cmp r0, #1
bne _02235BAA
ldr r0, _02235C24 ; =0x0000064F
- bl FUN_020054C8
+ bl PlaySE
_02235BAA:
ldr r4, [sp, #4]
mov r0, #0xe
@@ -19842,4 +19842,3 @@ MOD80_02237E1C: ; 0x02237E1C
.global MOD80_02237E24
MOD80_02237E24: ; 0x02237E24
.space 0x1C
-
diff --git a/arm9/modules/81/asm/module_81.s b/arm9/modules/81/asm/module_81.s
index 07e7ce6f..09e12fdf 100644
--- a/arm9/modules/81/asm/module_81.s
+++ b/arm9/modules/81/asm/module_81.s
@@ -520,7 +520,7 @@ MOD81_02238248: ; 0x02238248
cmp r0, #0
bgt _02238284
ldr r0, _0223832C ; =0x000006AE
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0x1e
add r0, #0xf0
@@ -2601,7 +2601,7 @@ _0223920E: ; jump table
.short _022392B6 - _0223920E - 2 ; case 4
_02239218:
ldr r0, _022392D4 ; =0x000006A8
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
mov r1, #0
mov r2, #0x10
@@ -3143,7 +3143,7 @@ _0223962A:
str r0, [r4, #0x24]
_02239658:
ldr r0, _022396E4 ; =0x000005E6
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x20]
add r0, r0, #1
str r0, [r4, #0x20]
@@ -3590,7 +3590,7 @@ _022399A0:
bne _022399B6
mov r0, #0x6b
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
_022399B6:
mov r0, #0x16
lsl r0, r0, #4
@@ -5630,7 +5630,7 @@ _0223A9C8:
cmp r0, #0xa
ble _0223AA54
ldr r0, _0223AA5C ; =0x000006AC
- bl FUN_020054C8
+ bl PlaySE
add r1, r5, #0
add r0, r5, #0
add r1, #0x34
@@ -5649,7 +5649,7 @@ _0223A9F2:
cmp r0, #0
beq _0223AA54
ldr r0, _0223AA60 ; =0x000006AD
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r5, #0x20]
mov r1, #3
bl FUN_02020130
@@ -6645,7 +6645,7 @@ _0223B1C2:
cmp r0, #0
beq _0223B1FC
ldr r0, _0223B214 ; =0x000006A9
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x10
str r0, [sp]
mov r0, #1
@@ -7157,7 +7157,7 @@ _0223B5FE:
cmp r0, #0
bne _0223B662
ldr r0, _0223B668 ; =0x000006AB
- bl FUN_020054C8
+ bl PlaySE
add r1, r5, #0
add r0, r5, #0
add r1, #0x34
@@ -10287,7 +10287,7 @@ _0223CEDC:
cmp r1, r0
bge _0223CF62
ldr r0, _0223CF68 ; =0x000005E6
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
ldr r1, [r4, #0x30]
mvn r0, r0
@@ -10580,4 +10580,3 @@ MOD81_0223D448: ; 0x0223D448
.global MOD81_0223D450
MOD81_0223D450: ; 0x0223D450
.space 0x10
-
diff --git a/arm9/modules/82/asm/module_82.s b/arm9/modules/82/asm/module_82.s
index d67f1cb3..b7ad2955 100644
--- a/arm9/modules/82/asm/module_82.s
+++ b/arm9/modules/82/asm/module_82.s
@@ -2586,7 +2586,7 @@ _0222E9EC:
mov r3, #3
bl MOD82_0222F694
ldr r0, _0222EAA0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222EA94
_0222EA08:
mov r1, #0x80
@@ -2610,7 +2610,7 @@ _0222EA1C:
mov r3, #3
bl MOD82_0222F694
ldr r0, _0222EAA0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222EA94
_0222EA38:
ldr r2, [r2, #0x48]
@@ -2643,7 +2643,7 @@ _0222EA68:
add r2, r1, #0
bl MOD82_0222F6D8
ldr r0, _0222EAA0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222EA94
_0222EA7C:
mov r1, #2
@@ -2655,7 +2655,7 @@ _0222EA7C:
mov r0, #0x13
str r0, [r4, #0x1c]
ldr r0, _0222EAA0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0222EA94:
mov r0, #3
add sp, #0x1c
@@ -3176,7 +3176,7 @@ _0222EE90:
mov r3, #2
bl MOD82_0222F694
ldr r0, _0222EF20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222EF12
_0222EEAA:
mov r1, #0x80
@@ -3199,7 +3199,7 @@ _0222EEBE:
mov r3, #2
bl MOD82_0222F694
ldr r0, _0222EF20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222EF12
_0222EED8:
ldr r2, [r2, #0x48]
@@ -3214,7 +3214,7 @@ _0222EED8:
mov r2, #0x1e
bl MOD82_0222DF6C
ldr r0, _0222EF20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222EF12
_0222EEFA:
mov r1, #2
@@ -3226,7 +3226,7 @@ _0222EEFA:
mov r0, #0x15
str r0, [r4, #0x1c]
ldr r0, _0222EF20 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0222EF12:
mov r0, #3
pop {r4, pc}
@@ -3325,7 +3325,7 @@ _0222EFBC:
mov r3, #3
bl MOD82_0222F694
ldr r0, _0222F044 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222F03C
_0222EFD8:
mov r1, #0x80
@@ -3349,7 +3349,7 @@ _0222EFEC:
mov r3, #3
bl MOD82_0222F694
ldr r0, _0222F044 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222F03C
_0222F008:
ldr r2, [r2, #0x48]
@@ -3362,7 +3362,7 @@ _0222F008:
mov r0, #0x21
str r0, [r4, #0x1c]
ldr r0, _0222F044 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222F03C
_0222F024:
mov r1, #2
@@ -3374,7 +3374,7 @@ _0222F024:
mov r0, #0x1b
str r0, [r4, #0x1c]
ldr r0, _0222F044 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0222F03C:
mov r0, #3
pop {r4, pc}
@@ -4580,4 +4580,3 @@ MOD82_0222FC03: ; 0x0222FC03
.global MOD82_0222FC0C
MOD82_0222FC0C: ; 0x0222FC0C
.space 0x14
-
diff --git a/arm9/modules/83/asm/module_83.s b/arm9/modules/83/asm/module_83.s
index 3f6affe6..d58de0be 100644
--- a/arm9/modules/83/asm/module_83.s
+++ b/arm9/modules/83/asm/module_83.s
@@ -77,7 +77,7 @@ _0222D63C:
tst r0, r1
beq _0222D662
ldr r0, _0222D678 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #5
lsl r0, r0, #6
add r0, r5, r0
@@ -495,7 +495,7 @@ _0222D94A:
ldr r1, [r1, #0x48]
str r1, [r4, r0]
ldr r0, _0222D9BC ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _0222D994
_0222D974:
mov r0, #1
@@ -1682,7 +1682,7 @@ _0222E2C6:
cmp r3, #0
beq _0222E2B8
ldr r0, _0222E2E0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_0222E2DC:
str r4, [r5, #0x54]
pop {r3, r4, r5, r6, r7, pc}
@@ -2129,7 +2129,7 @@ _0222E656:
tst r0, r1
ldr r0, _0222E7A8 ; =0x000005DC
beq _0222E69A
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x54]
lsl r0, r0, #2
add r0, r4, r0
@@ -2152,7 +2152,7 @@ _0222E692:
bl FUN_02089F24
b _0222E6A8
_0222E69A:
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0
str r0, [r4, #0x58]
mov r0, #1
@@ -3703,7 +3703,7 @@ _0222F35E:
mov r1, #0
str r1, [r4, r0]
ldr r0, _0222F5F0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x16
ldr r1, _0222F5E8 ; =0x00000708
lsl r0, r0, #4
@@ -3761,7 +3761,7 @@ _0222F3D6:
mov r3, #0x13
bl MOD83_02238A38
ldr r0, _0222F5F0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0222F5E4 ; =0x000034D8
mov r1, #0
str r1, [r4, r0]
@@ -4040,7 +4040,7 @@ _0222F62E:
ldr r0, [r4, r0]
bl FUN_0200DBFC
ldr r0, _0222F744 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0222F740 ; =0x000034D8
mov r1, #0
str r1, [r4, r0]
@@ -4919,7 +4919,7 @@ _0222FCBE:
cmp r0, #1
bhi _0222FCD4
ldr r0, _0222FCDC ; =0x0000061B
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0222FCE0 ; =0x0000298C
mov r1, #0
str r1, [r4, r0]
@@ -6104,7 +6104,7 @@ MOD83_02230604: ; 0x02230604
b _02230642
_02230628:
ldr r0, _02230660 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
cmp r6, #0
beq _0223065E
add r0, r7, #0
@@ -6117,7 +6117,7 @@ _02230628:
pop {r3, r4, r5, r6, r7, pc}
_02230642:
ldr r0, _02230660 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
cmp r4, #0
beq _0223065E
ldr r0, _02230664 ; =MOD83_0223B888
@@ -6275,7 +6275,7 @@ _02230776:
mov r1, #0
bl BgClearTilemapBufferAndCommit
ldr r0, _022307B0 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r6, #0
mov r1, #0xc4
mov r2, #0
@@ -6823,7 +6823,7 @@ _02230C16:
mvn r1, r1
bl MOD83_0222FB0C
ldr r0, _02230D78 ; =0x00000624
- bl FUN_020054C8
+ bl PlaySE
add r1, r4, #0
add r0, r6, #0
add r1, #0x18
@@ -7246,7 +7246,7 @@ _02230FCE:
bl MOD83_0222F9DC
bl FUN_02033ED0
ldr r0, _02231130 ; =0x00000624
- bl FUN_020054C8
+ bl PlaySE
mov r1, #0
add r0, r4, #0
mvn r1, r1
@@ -7261,7 +7261,7 @@ _02230FCE:
b _02231334
_0223100E:
ldr r0, _02231134 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r1, r4, #0
add r0, r6, #0
add r1, #0x18
@@ -7279,7 +7279,7 @@ _02231030:
mov r1, #0
bl MOD83_0222FA0C
ldr r0, _02231134 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r1, r4, #0
add r0, r6, #0
add r1, #0x18
@@ -7301,7 +7301,7 @@ _02231062:
b _02231334
_02231064:
ldr r0, _02231134 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r6, #0
mov r1, #0xc4
mov r2, #0
@@ -7453,7 +7453,7 @@ _02231198:
mvn r1, r1
bl MOD83_0222FB0C
ldr r0, _02231350 ; =0x00000624
- bl FUN_020054C8
+ bl PlaySE
add r1, r4, #0
add r0, r6, #0
add r1, #0x18
@@ -7576,7 +7576,7 @@ _022312AA:
cmp r0, #0
beq _02231334
ldr r0, _02231358 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
add r0, #0xda
ldrb r0, [r0]
@@ -9541,7 +9541,7 @@ MOD83_02232208: ; 0x02232208
b _02232248
_0223222E:
ldr r0, _02232274 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
cmp r6, #0
beq _0223226C
add r0, r7, #0
@@ -9554,7 +9554,7 @@ _0223222E:
pop {r3, r4, r5, r6, r7, pc}
_02232248:
ldr r0, _02232274 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
cmp r4, #0
beq _0223226C
cmp r4, #0x1e
@@ -10018,7 +10018,7 @@ MOD83_022325EC: ; 0x022325EC
cmp r0, #1
bhi _02232606
ldr r0, _02232608 ; =0x0000061B
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _0223260C ; =0x00003CE8
mov r1, #0
str r1, [r4, r0]
@@ -10172,7 +10172,7 @@ _0223270E:
cmp r4, #1
bne _02232746
ldr r0, _02232778 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xab
bl FUN_02031588
mov r3, #0xa
@@ -10197,7 +10197,7 @@ _02232746:
cmp r4, #2
bne _0223275A
ldr r0, _02232778 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r5, #0
add r1, r7, #0
mov r2, #0x13
@@ -10206,7 +10206,7 @@ _0223275A:
cmp r4, #3
bne _02232764
ldr r0, _02232778 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
_02232764:
pop {r3, r4, r5, r6, r7, pc}
nop
@@ -10406,7 +10406,7 @@ _0223290A:
tst r0, r1
beq _02232924
ldr r0, _02232B78 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
mov r1, #0
mov r2, #0x1c
@@ -10418,7 +10418,7 @@ _02232924:
tst r0, r1
beq _02232934
ldr r0, _02232B78 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #4
str r0, [r5]
_02232934:
@@ -10430,7 +10430,7 @@ _02232934:
_0223293E:
mov r0, #6
lsl r0, r0, #8
- bl FUN_020054C8
+ bl PlaySE
ldr r0, _02232B6C ; =0x00002B60
mov r1, #1
str r6, [r4, r0]
@@ -10468,14 +10468,14 @@ _0223297E:
tst r0, r1
beq _02232A54
ldr r0, _02232B78 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0xb
str r0, [r5]
b _02232CF4
_0223299E:
mov r0, #6
lsl r0, r0, #8
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x10
mov r1, #0
bl GX_EngineAToggleLayers
@@ -10520,7 +10520,7 @@ _022329FA:
tst r1, r0
beq _02232A54
lsl r0, r0, #9
- bl FUN_020054C8
+ bl PlaySE
mov r1, #1
add r0, r4, #0
lsl r2, r1, #0xc
@@ -18459,7 +18459,7 @@ MOD83_022366D0: ; 0x022366D0
mvn r0, r0
str r0, [r5, #8]
ldr r0, _02236754 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02236750
_02236712:
cmp r4, #0
@@ -18488,7 +18488,7 @@ _02236740:
mov r0, #0
bl FUN_02002BB8
ldr r0, _02236754 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r3, r4, r5, pc}
_02236750:
@@ -19023,7 +19023,7 @@ _02236BAC:
add r0, r4, #0
bl MOD83_022354F0
ldr r0, _02236DA4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02236D90
_02236BBC:
ldr r0, _02236DA0 ; =0x0000E884
@@ -19039,7 +19039,7 @@ _02236BCE:
add r0, r4, #0
bl MOD83_022354F0
ldr r0, _02236DA4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02236D90
_02236BDC:
add r0, r4, #0
@@ -19048,7 +19048,7 @@ _02236BDC:
add r3, r5, #0
bl MOD83_02235E34
ldr r0, _02236DA4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02236D90
_02236BF0:
add r0, r4, #0
@@ -19127,7 +19127,7 @@ _02236C76:
add r0, r4, #0
bl MOD83_02236450
ldr r0, _02236DA4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
mov r0, #0x13
str r0, [r5]
b _02236D90
@@ -19196,7 +19196,7 @@ _02236D12:
ldr r0, [r4, r0]
bl FUN_0200DBFC
ldr r0, _02236DC0 ; =0x0000061B
- bl FUN_020054C8
+ bl PlaySE
cmp r6, #0xb
bne _02236D34
.ifdef DIAMOND
@@ -19237,7 +19237,7 @@ _02236D64:
add r3, r5, #0
bl MOD83_02235E34
ldr r0, _02236DA4 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
b _02236D90
_02236D78:
bl FUN_0200E308
@@ -24459,7 +24459,7 @@ MOD83_02239414: ; 0x02239414
pop {r3, pc}
_0223941E:
ldr r0, _02239428 ; =0x000005DC
- bl FUN_020054C8
+ bl PlaySE
pop {r3, pc}
nop
_02239428: .word 0x000005DC
@@ -27529,4 +27529,3 @@ MOD83_0223CADC: ; 0x0223CADC
.global MOD83_0223CAEC
MOD83_0223CAEC: ; 0x0223CAEC
.space 0x6F4
-
diff --git a/arm9/modules/85/asm/module_85.s b/arm9/modules/85/asm/module_85.s
index eab7a6cf..042746c2 100644
--- a/arm9/modules/85/asm/module_85.s
+++ b/arm9/modules/85/asm/module_85.s
@@ -1727,7 +1727,7 @@ _021D82BC:
mov r0, #2
str r0, [r4]
ldr r0, _021D82F8 ; =0x000005ED
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD85_021DB9A0
add r0, r4, #0
@@ -1861,7 +1861,7 @@ _021D8398:
mov r0, #4
str r0, [r4]
ldr r0, _021D83F8 ; =0x000005EE
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r4, pc}
nop
@@ -1920,7 +1920,7 @@ _021D844A:
mov r1, #0
bl MOD85_021D9350
ldr r0, _021D8510 ; =0x00000626
- bl FUN_020054C8
+ bl PlaySE
b _021D84EA
_021D8462:
add r0, r4, #0
@@ -1951,7 +1951,7 @@ _021D848E:
mov r1, #1
bl MOD85_021D9350
ldr r0, _021D8510 ; =0x00000626
- bl FUN_020054C8
+ bl PlaySE
b _021D84EA
_021D84A6:
add r0, r4, #0
@@ -1983,7 +1983,7 @@ _021D84D4:
mov r1, #2
bl MOD85_021D9350
ldr r0, _021D8510 ; =0x00000626
- bl FUN_020054C8
+ bl PlaySE
_021D84EA:
ldr r0, [r4, #0x7c]
cmp r0, #2
@@ -2587,7 +2587,7 @@ _021D8914:
mov r0, #0x1b
str r0, [r4]
ldr r0, _021D8950 ; =0x000005ED
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD85_021DB9A0
add r0, r4, #0
@@ -2703,7 +2703,7 @@ _021D89C4:
mov r0, #0x1d
str r0, [r4]
ldr r0, _021D8A2C ; =0x000005EE
- bl FUN_020054C8
+ bl PlaySE
mov r0, #1
pop {r4, pc}
nop
@@ -2762,7 +2762,7 @@ _021D8A7E:
mov r1, #0
bl MOD85_021D9350
ldr r0, _021D8B44 ; =0x00000626
- bl FUN_020054C8
+ bl PlaySE
b _021D8B1E
_021D8A96:
add r0, r4, #0
@@ -2793,7 +2793,7 @@ _021D8AC2:
mov r1, #1
bl MOD85_021D9350
ldr r0, _021D8B44 ; =0x00000626
- bl FUN_020054C8
+ bl PlaySE
b _021D8B1E
_021D8ADA:
add r0, r4, #0
@@ -2825,7 +2825,7 @@ _021D8B08:
mov r1, #2
bl MOD85_021D9350
ldr r0, _021D8B44 ; =0x00000626
- bl FUN_020054C8
+ bl PlaySE
_021D8B1E:
ldr r0, [r4, #0x7c]
cmp r0, #2
@@ -3262,7 +3262,7 @@ _021D8E3C:
mov r0, #0x2d
str r0, [r4]
ldr r0, _021D8E60 ; =0x000005ED
- bl FUN_020054C8
+ bl PlaySE
add r0, r4, #0
bl MOD85_021DB9A0
add r0, r4, #0
@@ -3364,7 +3364,7 @@ MOD85_021D8E98: ; 0x021D8E98
mov r0, #0x2f
str r0, [r4]
ldr r0, _021D8F80 ; =0x000005EE
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #0x24]
cmp r0, #0
bne _021D8F4C
@@ -3477,7 +3477,7 @@ _021D8FE0:
mov r1, #0
bl MOD85_021D9350
ldr r0, _021D90AC ; =0x000005F5
- bl FUN_020054C8
+ bl PlaySE
b _021D9084
_021D8FF8:
add r0, r4, #0
@@ -3509,7 +3509,7 @@ _021D9026:
mov r1, #1
bl MOD85_021D9350
ldr r0, _021D90AC ; =0x000005F5
- bl FUN_020054C8
+ bl PlaySE
b _021D9084
_021D903E:
add r0, r4, #0
@@ -3542,7 +3542,7 @@ _021D906E:
mov r1, #2
bl MOD85_021D9350
ldr r0, _021D90AC ; =0x000005F5
- bl FUN_020054C8
+ bl PlaySE
_021D9084:
ldr r0, [r4, #0x7c]
cmp r0, #2
@@ -7597,7 +7597,7 @@ _021DADC0:
bne _021DAE20
_021DADD2:
ldr r0, _021DAE60 ; =0x0000062D
- bl FUN_020054C8
+ bl PlaySE
ldr r1, [r4, #0x60]
ldr r0, [r4, #0x64]
add r1, r1, r0
@@ -7662,7 +7662,7 @@ _021DAE2E:
str r0, [r4, #0x60]
_021DAE4C:
ldr r0, _021DAE60 ; =0x0000062D
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #8]
cmp r0, #1
bne _021DAE5E
@@ -9517,7 +9517,7 @@ MOD85_021DBB54: ; 0x021DBB54
bl FUN_0200CA44
mov r0, #0x5f
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
pop {r3, r4, r5, pc}
.align 2, 0
_021DBB84: .word MOD85_021DBC48
@@ -11027,7 +11027,7 @@ MOD85_021DC5E0: ; 0x021DC5E0
mov r1, #0
bl FUN_02020208
ldr r0, _021DC644 ; =0x00000624
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #4]
add r0, r0, #1
str r0, [r4, #4]
@@ -11126,7 +11126,7 @@ MOD85_021DC6CC: ; 0x021DC6CC
bl FUN_020200BC
mov r0, #0x6d
lsl r0, r0, #4
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #4]
add r0, r0, #1
str r0, [r4, #4]
@@ -12483,7 +12483,7 @@ MOD85_021DD0F0: ; 0x021DD0F0
mov r1, #0
bl FUN_020200BC
ldr r0, _021DD154 ; =0x000006D1
- bl FUN_020054C8
+ bl PlaySE
ldr r0, [r4, #8]
add r0, r0, #1
str r0, [r4, #8]
diff --git a/arm9/src/render_text.c b/arm9/src/render_text.c
new file mode 100644
index 00000000..af0218c8
--- /dev/null
+++ b/arm9/src/render_text.c
@@ -0,0 +1,502 @@
+#include "global.h"
+#include "render_text.h"
+#include "game_init.h"
+#include "string_util.h"
+#include "text.h"
+#include "unk_0201B8B8.h"
+
+u16 unk00;
+
+TextFlags gTextFlags;
+
+const u8 UNK_020ECB50[] = { 0, 1, 2, 1 };
+
+extern const char *FUN_02002D94(u8, u16);
+extern void PlaySE(u16);
+
+THUMB_FUNC u32 RenderText(struct TextPrinter *printer)
+{
+
+ struct TextPrinterSubStruct *subStruct =
+ (struct TextPrinterSubStruct *)(&printer->subStructFields);
+ u16 currentChar;
+
+ switch (printer->state)
+ {
+ case 0:
+ if (((gMain.heldKeys & 3) != 0 && subStruct->hasPrintBeenSpedUp != 0) ||
+ (gMain.touchHeld != 0 && gTextFlags.unk0_4 != 0))
+ {
+ printer->delayCounter = 0;
+ if (printer->textSpeedBottom != 0)
+ {
+ gTextFlags.unk0_6 = 1;
+ }
+ }
+
+ if (printer->delayCounter && printer->textSpeedBottom)
+ {
+ printer->delayCounter--;
+
+ if (gTextFlags.canABSpeedUpPrint != 0)
+ {
+ if ((gMain.newKeys & 3) || (gMain.touchNew != 0 && gTextFlags.unk0_4))
+ {
+ subStruct->hasPrintBeenSpedUp = 1;
+ printer->delayCounter = 0;
+ }
+ }
+
+ return 3;
+ }
+
+ printer->delayCounter = printer->textSpeedBottom;
+ currentChar = *printer->printerTemplate.currentChar.raw;
+ printer->printerTemplate.currentChar.raw++;
+
+ GF_ASSERT(currentChar != 0xF100);
+
+ switch (currentChar)
+ {
+ case EOS:
+ return 1;
+ case 0xE000:
+ printer->printerTemplate.currentX = printer->printerTemplate.x;
+ s32 fontAttribute = GetFontAttribute(printer->printerTemplate.fontId, 1);
+
+ printer->printerTemplate.currentY +=
+ printer->printerTemplate.lineSpacing + fontAttribute;
+
+ return 2;
+
+ case 0xF0FD:
+ printer->printerTemplate.currentChar.raw++;
+ return 2;
+ case 0xFFFE:
+ printer->printerTemplate.currentChar.raw--;
+ switch ((u16)MsgArray_GetControlCode(printer->printerTemplate.currentChar.raw))
+ {
+ case 0xFF00:
+ u16 field = (u16)MsgArray_ControlCodeGetField(
+ printer->printerTemplate.currentChar.raw, 0);
+ if (field == 0xff)
+ {
+ u8 r2 = printer->printerTemplate.unk4;
+ printer->printerTemplate.unk4 =
+ (u8)((printer->printerTemplate.fgColor - 1) / 2 + 100);
+
+ if (!(r2 >= 100 && r2 < 107))
+ {
+ break;
+ }
+
+ field = (u16)(r2 - 100);
+ }
+ else
+ {
+ if (field >= 0x64)
+ {
+ printer->printerTemplate.unk4 = (u8)field;
+ break;
+ }
+ }
+
+ printer->printerTemplate.fgColor = (u8)(field * 2 + 1);
+ printer->printerTemplate.shadowColor = (u8)(field * 2 + 2);
+
+ GenerateFontHalfRowLookupTable(printer->printerTemplate.fgColor,
+ printer->printerTemplate.bgColor,
+ printer->printerTemplate.shadowColor);
+
+ break;
+
+ case 0x200:
+ field = (u16)MsgArray_ControlCodeGetField(
+ printer->printerTemplate.currentChar.raw, 0);
+
+ FUN_0201C1EC(printer,
+ printer->printerTemplate.currentX,
+ printer->printerTemplate.currentY,
+ field);
+ if (printer->textSpeedTop != 0)
+ {
+ CopyWindowToVram(printer->printerTemplate.window);
+ }
+
+ break;
+ case 0x201:
+ printer->delayCounter = (u8)MsgArray_ControlCodeGetField(
+ printer->printerTemplate.currentChar.raw, 0);
+ printer->printerTemplate.currentChar.raw =
+ MsgArray_SkipControlCode(printer->printerTemplate.currentChar.raw);
+ printer->state = 6;
+
+ return 3;
+ case 0x202:
+ printer->Unk2A = (u16)MsgArray_ControlCodeGetField(
+ printer->printerTemplate.currentChar.raw, 0);
+ printer->printerTemplate.currentChar.raw =
+ MsgArray_SkipControlCode(printer->printerTemplate.currentChar.raw);
+
+ return 3;
+ case 0x203:
+ printer->printerTemplate.currentX = (u8)MsgArray_ControlCodeGetField(
+ printer->printerTemplate.currentChar.raw, 0);
+ break;
+ case 0x204:
+ printer->printerTemplate.currentY = (u8)MsgArray_ControlCodeGetField(
+ printer->printerTemplate.currentChar.raw, 0);
+ break;
+
+ case 0xFF01:
+ field = (u16)MsgArray_ControlCodeGetField(
+ printer->printerTemplate.currentChar.raw, 0);
+
+ switch (field)
+ {
+ case 100:
+ printer->printerTemplate.unk2 = 0;
+ printer->printerTemplate.unk3 = 0;
+ break;
+ case 200:
+ printer->printerTemplate.unk2 = 0xFFFC;
+ printer->printerTemplate.unk3 = 0;
+ break;
+ }
+
+ break;
+
+ case 0xFE06:
+ field = (u16)MsgArray_ControlCodeGetField(
+ printer->printerTemplate.currentChar.raw, 0);
+ if (field != 0xFE00)
+ {
+ if (field != 0xFE01)
+ {
+ break;
+ }
+
+ printer->state = 2;
+ TextPrinterInitDownArrowCounters(printer);
+ printer->printerTemplate.currentChar.raw = MsgArray_SkipControlCode(
+ printer->printerTemplate.currentChar.raw);
+
+ return 3;
+ }
+
+ printer->state = 3;
+ TextPrinterInitDownArrowCounters(printer);
+ printer->printerTemplate.currentChar.raw =
+ MsgArray_SkipControlCode(printer->printerTemplate.currentChar.raw);
+
+ return 3;
+ }
+
+ printer->printerTemplate.currentChar.raw =
+ MsgArray_SkipControlCode(printer->printerTemplate.currentChar.raw);
+ return 2;
+
+ case 0x25BC:
+ printer->state = 2;
+ TextPrinterInitDownArrowCounters(printer);
+ return 3;
+
+ case 0x25BD:
+ printer->state = 3;
+ TextPrinterInitDownArrowCounters(printer);
+ return 3;
+ }
+
+ const char *r5 = FUN_02002D94(subStruct->glyphId, currentChar);
+ CopyGlyphToWindow(printer->printerTemplate.window,
+ r5,
+ r5[0x80],
+ r5[0x81],
+ printer->printerTemplate.currentX,
+ printer->printerTemplate.currentY,
+ printer->printerTemplate.unk2);
+
+ printer->printerTemplate.currentX += r5[0x80] + printer->printerTemplate.letterSpacing;
+
+ return 0;
+ case 1:
+ if (TextPrinterWait(printer) != 0)
+ {
+ TextPrinterClearDownArrow(printer);
+
+ printer->state = 0;
+ }
+
+ return 3;
+ case 2:
+ if (TextPrinterWaitWithDownArrow(printer) != 0)
+ {
+ TextPrinterClearDownArrow(printer);
+ FillWindowPixelBuffer(
+ printer->printerTemplate.window, printer->printerTemplate.bgColor);
+ printer->printerTemplate.currentX = printer->printerTemplate.x;
+ printer->printerTemplate.currentY = printer->printerTemplate.y;
+ printer->state = 0;
+ }
+
+ return 3;
+ case 3:
+ if (TextPrinterWaitWithDownArrow(printer) != 0)
+ {
+ TextPrinterClearDownArrow(printer);
+ printer->scrollDistance =
+ (u8)(GetFontAttribute(printer->printerTemplate.fontId, 1) +
+ printer->printerTemplate.lineSpacing);
+ printer->printerTemplate.currentX = printer->printerTemplate.x;
+ printer->state = 4;
+ }
+
+ return 3;
+ case 4:
+ if (printer->scrollDistance != 0)
+ {
+ if ((int)printer->scrollDistance < 4)
+ {
+ ScrollWindow(printer->printerTemplate.window,
+ 0,
+ printer->scrollDistance,
+ (u8)(printer->printerTemplate.bgColor |
+ (printer->printerTemplate.bgColor << 4)));
+ printer->scrollDistance = 0;
+ }
+ else
+ {
+ ScrollWindow(printer->printerTemplate.window,
+ 0,
+ 4,
+ (u8)(printer->printerTemplate.bgColor |
+ (printer->printerTemplate.bgColor << 4)));
+
+ printer->scrollDistance -= 4;
+ }
+
+ CopyWindowToVram(printer->printerTemplate.window);
+ }
+ else
+ {
+ printer->state = 0;
+ }
+
+ return 3;
+ case 5:
+ printer->state = 0;
+ return 3;
+ case 6:
+ if (printer->delayCounter != 0)
+ {
+ printer->delayCounter--;
+ }
+ else
+ {
+ printer->state = 0;
+ }
+
+ return 3;
+ }
+
+ return 1;
+}
+
+THUMB_FUNC void FUN_02002840(u16 flag)
+{
+ unk00 = flag;
+}
+
+THUMB_FUNC void TextPrinterInitDownArrowCounters(struct TextPrinter *printer)
+{
+ struct TextPrinterSubStruct *subStruct =
+ (struct TextPrinterSubStruct *)(&printer->subStructFields);
+
+ if (gTextFlags.autoScroll)
+ {
+ subStruct->autoScrollDelay = 0;
+ return;
+ }
+
+ subStruct->downArrowYPosIdx = 0;
+ subStruct->downArrowDelay = 0;
+}
+
+THUMB_FUNC void TextPrinterDrawDownArrow(struct TextPrinter *printer)
+{
+ struct TextPrinterSubStruct *subStruct =
+ (struct TextPrinterSubStruct *)(&printer->subStructFields);
+
+ if (gTextFlags.autoScroll)
+ {
+ return;
+ }
+
+ if (subStruct->downArrowDelay != 0)
+ {
+ subStruct->downArrowDelay--;
+ return;
+ }
+
+ u8 bg_id = GetWindowBgId(printer->printerTemplate.window);
+ u8 x = GetWindowX(printer->printerTemplate.window);
+ u8 y = GetWindowY(printer->printerTemplate.window);
+ u8 width = GetWindowWidth(printer->printerTemplate.window);
+ u16 r6 = unk00;
+
+ FillBgTilemapRect(printer->printerTemplate.window->bgConfig,
+ bg_id,
+ (u16)(r6 + 18 + UNK_020ECB50[subStruct->downArrowYPosIdx] * 4),
+ (u8)(x + width + 1),
+ (u8)(y + 2),
+ 1,
+ 1,
+ 0x10);
+
+ FillBgTilemapRect(printer->printerTemplate.window->bgConfig,
+ bg_id,
+ (u16)(r6 + 19 + UNK_020ECB50[subStruct->downArrowYPosIdx] * 4),
+ (u8)(x + width + 2),
+ (u8)(y + 2),
+ 1,
+ 1,
+ 0x10);
+ FillBgTilemapRect(printer->printerTemplate.window->bgConfig,
+ bg_id,
+ (u16)(r6 + 20 + UNK_020ECB50[subStruct->downArrowYPosIdx] * 4),
+ (u8)(x + width + 1),
+ (u8)(y + 3),
+ 1,
+ 1,
+ 0x10);
+ FillBgTilemapRect(printer->printerTemplate.window->bgConfig,
+ bg_id,
+ (u16)(r6 + 21 + UNK_020ECB50[subStruct->downArrowYPosIdx] * 4),
+ (u8)(x + width + 2),
+ (u8)(y + 3),
+ 1,
+ 1,
+ 0x10);
+
+ BgCommitTilemapBufferToVram(printer->printerTemplate.window->bgConfig, bg_id);
+ subStruct->downArrowDelay = 8;
+ subStruct->downArrowYPosIdx++;
+}
+
+THUMB_FUNC void TextPrinterClearDownArrow(struct TextPrinter *printer)
+{
+ u8 bg_id = GetWindowBgId(printer->printerTemplate.window);
+ u8 x = GetWindowX(printer->printerTemplate.window);
+ u8 y = GetWindowY(printer->printerTemplate.window);
+ u8 width = GetWindowWidth(printer->printerTemplate.window);
+ u16 r6 = unk00;
+
+ FillBgTilemapRect(printer->printerTemplate.window->bgConfig,
+ bg_id,
+ (u16)(r6 + 10),
+ (u8)(x + width + 1),
+ (u8)(y + 2),
+ 1,
+ 2,
+ 0x10);
+ FillBgTilemapRect(printer->printerTemplate.window->bgConfig,
+ bg_id,
+ (u16)(r6 + 11),
+ (u8)(x + width + 2),
+ (u8)(y + 2),
+ 1,
+ 2,
+ 0x10);
+ BgCommitTilemapBufferToVram(printer->printerTemplate.window->bgConfig, bg_id);
+}
+
+THUMB_FUNC BOOL TextPrinterContinue(struct TextPrinter *printer)
+{
+#pragma unused(printer)
+ if ((gMain.newKeys & 3) != 0 || (gMain.touchNew != 0 && gTextFlags.unk0_4 != 0))
+ {
+ PlaySE(0x5DC);
+
+ gTextFlags.unk0_7 = 1;
+
+ return TRUE;
+ }
+
+ return FALSE;
+}
+
+THUMB_FUNC BOOL TextPrinterWaitAutoMode(struct TextPrinter *printer)
+{
+ struct TextPrinterSubStruct *subStruct =
+ (struct TextPrinterSubStruct *)(&printer->subStructFields);
+
+ if (subStruct->autoScrollDelay == 100)
+ {
+ return TRUE;
+ }
+
+ subStruct->autoScrollDelay++;
+ if (gTextFlags.unk0_5)
+ {
+ return TextPrinterContinue(printer);
+ }
+
+ return FALSE;
+}
+
+THUMB_FUNC BOOL TextPrinterWaitWithDownArrow(struct TextPrinter *printer)
+{
+ if (gTextFlags.autoScroll)
+ {
+ return TextPrinterWaitAutoMode(printer);
+ }
+ TextPrinterDrawDownArrow(printer);
+
+ return TextPrinterContinue(printer);
+}
+
+THUMB_FUNC u8 TextPrinterWait(struct TextPrinter *printer)
+{
+ if (gTextFlags.autoScroll)
+ {
+ return (u8)TextPrinterWaitAutoMode(printer);
+ }
+
+ return (u8)TextPrinterContinue(printer);
+}
+
+THUMB_FUNC void TextFlags_SetCanABSpeedUpPrint(BOOL param0)
+{
+ gTextFlags.canABSpeedUpPrint = param0;
+}
+
+THUMB_FUNC void FUN_02002B7C(s32 param0)
+{
+ gTextFlags.autoScroll = param0 & 1;
+ gTextFlags.unk0_5 = (param0 >> 1) & 1;
+}
+
+THUMB_FUNC void FUN_02002BB8(u32 param0)
+{
+ gTextFlags.unk0_4 = param0;
+}
+
+THUMB_FUNC u8 FUN_02002BD4()
+{
+ return gTextFlags.unk0_6;
+}
+
+THUMB_FUNC void FUN_02002BE4()
+{
+ gTextFlags.unk0_6 = 0;
+}
+
+THUMB_FUNC u8 FUN_02002BF4()
+{
+ return gTextFlags.unk0_7;
+}
+
+THUMB_FUNC void FUN_02002C04()
+{
+ gTextFlags.unk0_7 = 0;
+}
diff --git a/arm9/src/scrcmd_sound.c b/arm9/src/scrcmd_sound.c
index ec5ab7f8..1251c612 100644
--- a/arm9/src/scrcmd_sound.c
+++ b/arm9/src/scrcmd_sound.c
@@ -18,7 +18,7 @@ extern void FUN_0200538C(u32, u16, u32);
extern void FUN_020053CC(u16, u16);
extern BOOL FUN_02005404(void);
extern u16 FUN_02005410(u16);
-extern void FUN_020054C8(u16);
+extern void PlaySE(u16);
extern void FUN_020054F0(u16, u32);
extern void FUN_020047C8(u8, u8);
extern void FUN_020040F4(u8);
@@ -123,7 +123,7 @@ THUMB_FUNC BOOL ScrCmd_Unk0058(struct ScriptContext* ctx)
THUMB_FUNC BOOL ScrCmd_PlayFanfare(struct ScriptContext* ctx)
{
u16 unk = VarGet(ctx->unk80, ScriptReadHalfword(ctx));
- FUN_020054C8(unk);
+ PlaySE(unk);
return FALSE;
}
@@ -263,4 +263,3 @@ THUMB_FUNC BOOL ScrCmd_SetVolume(struct ScriptContext* ctx)
return FALSE;
}
-
diff --git a/arm9/src/text_02054590.c b/arm9/src/text_02054590.c
index d4984f78..f5527257 100644
--- a/arm9/src/text_02054590.c
+++ b/arm9/src/text_02054590.c
@@ -1,6 +1,7 @@
#include "text_02054590.h"
#include "text.h"
#include "bg_window.h"
+#include "render_text.h"
extern void FUN_0201BD5C(void);
extern void FUN_02002ED0(u32 param0, u32 param1, u32 param2);
@@ -10,10 +11,6 @@ extern void FUN_0200CD68(
struct BgConfig *param0, u32 param1, u32 param2, u32 param3, u8 param4, u32 param5);
extern void FUN_0200D0BC(struct Window *param0, u32 param1, u32 param2, u32 param3);
-extern void FUN_02002B60(u8 param0);
-extern void FUN_02002B7C(u32 param0);
-extern void FUN_02002BB8(u32 param0);
-
extern void FUN_0200D300(struct BgConfig *param0,
u32 param1,
u32 param2,
@@ -59,15 +56,15 @@ THUMB_FUNC void FUN_0205464C(struct Window *param0)
THUMB_FUNC u16 FUN_02054658(struct Window * window, struct String *str, struct Options *options, u8 param3)
{
- FUN_02002B60(param3);
+ TextFlags_SetCanABSpeedUpPrint(param3);
FUN_02002B7C(0);
FUN_02002BB8(0);
return AddTextPrinterParameterized(window, 1, str, 0, 0, (u32)Options_GetTextFrameDelay(options), NULL);
}
-THUMB_FUNC u16 DrawFieldMessage(struct Window * window, struct String *str, u8 fontId, u32 speed, u8 a4, u32 a5)
+THUMB_FUNC u16 DrawFieldMessage(struct Window * window, struct String *str, u8 fontId, u32 speed, u8 a4, s32 a5)
{
- FUN_02002B60(a4);
+ TextFlags_SetCanABSpeedUpPrint(a4);
FUN_02002B7C(a5);
FUN_02002BB8(0);
return AddTextPrinterParameterized(window, fontId, str, 0, 0, speed, NULL);
diff --git a/arm9/src/unk_0201B8B8.c b/arm9/src/unk_0201B8B8.c
index c7f77f87..b8e978f2 100644
--- a/arm9/src/unk_0201B8B8.c
+++ b/arm9/src/unk_0201B8B8.c
@@ -14,7 +14,7 @@ const u16 * MsgArray_SkipControlCode(const u16 * r4)
return r4;
}
-u16 MsgArray_GetControlCode(const u16 * r4)
+u32 MsgArray_GetControlCode(const u16 * r4)
{
GF_ASSERT(*r4 == 0xFFFE);
return r4[1];
@@ -25,7 +25,7 @@ BOOL MsgArray_ControlCodeIsStrVar(const u16 * r4)
return (MsgArray_GetControlCode(r4) & 0xFF00) == 0x100;
}
-u16 MsgArray_ControlCodeGetField(const u16 * r5, u32 r4)
+u32 MsgArray_ControlCodeGetField(const u16 * r5, u32 r4)
{
GF_ASSERT(*r5 == 0xFFFE);
GF_ASSERT(r4 < r5[2]);
diff --git a/arm9/src/unk_0206015C.c b/arm9/src/unk_0206015C.c
index a217f52c..0bf3a15a 100644
--- a/arm9/src/unk_0206015C.c
+++ b/arm9/src/unk_0206015C.c
@@ -21,7 +21,7 @@ extern THUMB_FUNC void MOD06_02245190(u32);
extern THUMB_FUNC void MOD06_02245198(u8, u32);
extern THUMB_FUNC u32 MOD06_022451F0(u32);
-extern THUMB_FUNC void FUN_020054C8(u32);
+extern THUMB_FUNC void PlaySE(u32);
extern THUMB_FUNC void FUN_02049160(struct UnkStruct_0204639C*, u32);
extern THUMB_FUNC void FUN_0204AF84(struct UnkStruct_0204639C*);
extern THUMB_FUNC void FUN_0204AF3C(struct UnkStruct_0204639C *);
@@ -97,7 +97,7 @@ THUMB_FUNC BOOL FUN_02060194(struct UnkStruct_0204639C *unkStruct0)
MOD06_02244DC4(unkStruct1->unk0, unkAddr);
MOD06_02244EF8(unkStruct1->unk0);
unkStruct1->unkE = 0;
- FUN_020054C8(1657);
+ PlaySE(1657);
FUN_0204C1B4(unkStruct0, 0x3, 0x11, 0x0000FFFF, 0, 6, 1, 0xb);
unkStruct1->action = 5;
}
@@ -117,7 +117,7 @@ THUMB_FUNC BOOL FUN_02060194(struct UnkStruct_0204639C *unkStruct0)
MOD06_02245198(unkStruct1->unkD, unkStruct1->unk4);
unkStruct1->unk8 = MOD06_022451F0(unkStruct1->unk4);
- FUN_020054C8(1657);
+ PlaySE(1657);
FUN_0204C1B4(unkStruct0, 0x3, 0x10, 0x0000FFFF, 0, 6, 1, 0xb);
unkStruct1->action = 6;
break;
diff --git a/include/render_text.h b/include/render_text.h
new file mode 100644
index 00000000..e3e0f4c8
--- /dev/null
+++ b/include/render_text.h
@@ -0,0 +1,48 @@
+#ifndef POKEDIAMOND_RENDER_TEXT_H
+#define POKEDIAMOND_RENDER_TEXT_H
+
+#include "global.h"
+#include "text.h"
+
+typedef struct
+{
+ u8 canABSpeedUpPrint : 1;
+ u8 useAlternateDownArrow : 1;
+ u8 autoScroll : 1;
+ u8 forceMidTextSpeed : 1;
+ u8 unk0_4 : 1;
+ u8 unk0_5 : 1;
+ u8 unk0_6 : 1;
+ u8 unk0_7 : 1;
+ u8 unk1;
+} TextFlags;
+
+struct TextPrinterSubStruct
+{
+ u8 glyphId : 4; // 0x14
+ u8 hasPrintBeenSpedUp : 1;
+ u8 unk : 3;
+ u8 downArrowDelay : 5;
+ u8 downArrowYPosIdx : 2;
+ u8 hasGlyphIdBeenSet : 1;
+ u8 autoScrollDelay : 8;
+};
+
+u32 RenderText(struct TextPrinter *printer);
+void FUN_02002840(u16 flag);
+void TextPrinterInitDownArrowCounters(struct TextPrinter *printer);
+void TextPrinterDrawDownArrow(struct TextPrinter *printer);
+void TextPrinterClearDownArrow(struct TextPrinter *printer);
+BOOL TextPrinterContinue(struct TextPrinter *printer);
+BOOL TextPrinterWaitAutoMode(struct TextPrinter *printer);
+BOOL TextPrinterWaitWithDownArrow(struct TextPrinter *printer);
+u8 TextPrinterWait(struct TextPrinter *printer);
+void TextFlags_SetCanABSpeedUpPrint(BOOL param0);
+void FUN_02002B7C(s32 param0);
+void FUN_02002BB8(u32 param0);
+u8 FUN_02002BD4();
+void FUN_02002BE4();
+u8 FUN_02002BF4();
+void FUN_02002C04();
+
+#endif // POKEDIAMOND_RENDER_TEXT_H
diff --git a/include/text_02054590.h b/include/text_02054590.h
index b2f4898b..4d05260a 100644
--- a/include/text_02054590.h
+++ b/include/text_02054590.h
@@ -12,7 +12,7 @@ void FUN_020545B8(struct BgConfig *param0, struct Window *param1, u32 param2);
void FUN_02054608(struct Window *param0, struct Options *options);
void FUN_0205464C(struct Window *param0);
u16 FUN_02054658(struct Window * window, struct String *str, struct Options *options, u8 param3);
-u16 DrawFieldMessage(struct Window * window, struct String *str, u8 fontId, u32 speed, u8 a4, u32 a5);
+u16 DrawFieldMessage(struct Window * window, struct String *str, u8 fontId, u32 speed, u8 a4, s32 a5);
u8 FUN_020546C8(u32 param0);
void FUN_020546E0(struct BgConfig *param0, struct Window *param1, u32 param2, u32 param3);
void FUN_02054744(struct Window *param0, u32 param1, u32 param2);
diff --git a/include/unk_0201B8B8.h b/include/unk_0201B8B8.h
index 13bc217b..26dd8017 100644
--- a/include/unk_0201B8B8.h
+++ b/include/unk_0201B8B8.h
@@ -2,8 +2,8 @@
#define POKEDIAMOND_UNK_0201B8B88_H
const u16 * MsgArray_SkipControlCode(const u16 * r4);
-u16 MsgArray_GetControlCode(const u16 * r4);
+u32 MsgArray_GetControlCode(const u16 * r4);
BOOL MsgArray_ControlCodeIsStrVar(const u16 * r4);
-u16 MsgArray_ControlCodeGetField(const u16 * r5, u32 r4);
+u32 MsgArray_ControlCodeGetField(const u16 * r5, u32 r4);
#endif //POKEDIAMOND_UNK_0201B8B88_H