summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornotyourav <65437533+notyourav@users.noreply.github.com>2021-04-03 19:17:01 -0700
committerGitHub <noreply@github.com>2021-04-03 19:17:01 -0700
commit010c0456eb207267d75c91cf68ff2b2356debcc0 (patch)
treecab487b0a7e3dc34f0a5337be5175d62ed83db40
parent9f6afe9bfbeac18ed36ee9c0507b539c480d163b (diff)
parentcb03157e6553fde6787ee9837d3c70bc500696d3 (diff)
Merge pull request #145 from Henny022p/m4a
Sound
-rw-r--r--Makefile1
-rw-r--r--asm/code_080A3204.s62
-rw-r--r--asm/code_080A3480.s199
-rw-r--r--asm/code_080A3BD0.s8
-rwxr-xr-xasm/fileScreen.s4
-rw-r--r--asm/m4a.s3027
-rw-r--r--asm/m4a_asm.s14
-rw-r--r--asm/macros/scripts.inc12
-rw-r--r--asm/macros/sounds.inc15
-rw-r--r--asm/non_matching/m4a/CgbModVol.inc64
-rw-r--r--asm/non_matching/m4a/CgbSound.inc616
-rw-r--r--asm/soundReq.s280
-rw-r--r--constants/audio_constants.inc563
-rw-r--r--constants/constants.inc1
-rw-r--r--data/data_089FC6C4.s11200
-rw-r--r--data/data_08A127A1.s3092
-rw-r--r--data/scripts/script_08008B5C.inc12
-rw-r--r--data/scripts/script_08008FC0.inc2
-rw-r--r--data/scripts/script_08008FFC.inc4
-rw-r--r--data/scripts/script_0800903C.inc2
-rw-r--r--data/scripts/script_080095F2.inc10
-rw-r--r--data/scripts/script_08009740.inc2
-rw-r--r--data/scripts/script_080097F0.inc4
-rw-r--r--data/scripts/script_08009838.inc4
-rw-r--r--data/scripts/script_0800987C.inc6
-rw-r--r--data/scripts/script_08009A34.inc2
-rw-r--r--data/scripts/script_08009AF8.inc4
-rw-r--r--data/scripts/script_08009CFC.inc2
-rw-r--r--data/scripts/script_08009F14.inc2
-rw-r--r--data/scripts/script_0800A0B4.inc2
-rw-r--r--data/scripts/script_0800A0FC.inc4
-rw-r--r--data/scripts/script_0800A160.inc4
-rw-r--r--data/scripts/script_0800A1D8.inc6
-rw-r--r--data/scripts/script_0800A3D8.inc16
-rw-r--r--data/scripts/script_0800A500.inc6
-rw-r--r--data/scripts/script_0800A590.inc4
-rw-r--r--data/scripts/script_0800A6A4.inc2
-rw-r--r--data/scripts/script_0800A6D4.inc2
-rw-r--r--data/scripts/script_0800A704.inc2
-rw-r--r--data/scripts/script_0800A734.inc2
-rw-r--r--data/scripts/script_0800A764.inc4
-rw-r--r--data/scripts/script_0800AAD8.inc2
-rw-r--r--data/scripts/script_0800AB08.inc2
-rw-r--r--data/scripts/script_0800ACE0.inc2
-rw-r--r--data/scripts/script_0800AD54.inc2
-rw-r--r--data/scripts/script_0800AF18.inc4
-rw-r--r--data/scripts/script_0800B0D0.inc2
-rw-r--r--data/scripts/script_0800B308.inc4
-rw-r--r--data/scripts/script_0800B41C.inc2
-rw-r--r--data/scripts/script_0800B574.inc8
-rw-r--r--data/scripts/script_0800B5C4.inc2
-rw-r--r--data/scripts/script_0800B9B4.inc4
-rw-r--r--data/scripts/script_0800BC50.inc2
-rw-r--r--data/scripts/script_0800C3CC.inc2
-rw-r--r--data/scripts/script_0800C410.inc2
-rw-r--r--data/scripts/script_0800C45C.inc2
-rw-r--r--data/scripts/script_0800C494.inc2
-rw-r--r--data/scripts/script_0800C4D0.inc2
-rw-r--r--data/scripts/script_0800C50C.inc2
-rw-r--r--data/scripts/script_0800C550.inc4
-rw-r--r--data/scripts/script_0800CABC.inc4
-rw-r--r--data/scripts/script_0800CBD4.inc4
-rw-r--r--data/scripts/script_0800CC6C.inc4
-rw-r--r--data/scripts/script_0800CD7C.inc12
-rw-r--r--data/scripts/script_0800D1E0.inc2
-rw-r--r--data/scripts/script_0800D278.inc2
-rw-r--r--data/scripts/script_0800D76C.inc8
-rw-r--r--data/scripts/script_0800D874.inc2
-rw-r--r--data/scripts/script_0800D954.inc4
-rw-r--r--data/scripts/script_0800DB78.inc2
-rw-r--r--data/scripts/script_0800DC4C.inc2
-rw-r--r--data/scripts/script_0800DCAC.inc8
-rw-r--r--data/scripts/script_0800DF24.inc6
-rw-r--r--data/scripts/script_0800DFB4.inc4
-rw-r--r--data/scripts/script_0800DFE4.inc6
-rw-r--r--data/scripts/script_0800E050.inc4
-rw-r--r--data/scripts/script_0800E0BC.inc26
-rw-r--r--data/scripts/script_0800E504.inc2
-rw-r--r--data/scripts/script_0800E544.inc2
-rw-r--r--data/scripts/script_0800E58C.inc4
-rw-r--r--data/scripts/script_0800E908.inc2
-rw-r--r--data/scripts/script_0800F724.inc4
-rw-r--r--data/scripts/script_0800FF74.inc2
-rw-r--r--data/scripts/script_080100C8.inc6
-rw-r--r--data/scripts/script_08010BB4.inc22
-rw-r--r--data/scripts/script_08010E5A.inc14
-rw-r--r--data/scripts/script_08010F84.inc6
-rw-r--r--data/scripts/script_080110E8.inc4
-rw-r--r--data/scripts/script_080111CC.inc4
-rw-r--r--data/scripts/script_080112C4.inc2
-rw-r--r--data/scripts/script_080113AA.inc2
-rw-r--r--data/scripts/script_08011442.inc2
-rw-r--r--data/scripts/script_08011508.inc2
-rw-r--r--data/scripts/script_080115D0.inc2
-rw-r--r--data/scripts/script_08011608.inc2
-rw-r--r--data/scripts/script_080116A8.inc8
-rw-r--r--data/scripts/script_0801183C.inc2
-rw-r--r--data/scripts/script_08011890.inc2
-rw-r--r--data/scripts/script_080118D4.inc6
-rw-r--r--data/scripts/script_08011B40.inc4
-rw-r--r--data/scripts/script_08011C7C.inc2
-rw-r--r--data/scripts/script_0801232C.inc10
-rw-r--r--data/scripts/script_08012430.inc30
-rw-r--r--data/scripts/script_080126FC.inc4
-rw-r--r--data/scripts/script_08012F86.inc2
-rw-r--r--data/scripts/script_0801319A.inc6
-rw-r--r--data/scripts/script_08013378.inc2
-rw-r--r--data/scripts/script_080133F8.inc2
-rw-r--r--data/scripts/script_08013494.inc2
-rw-r--r--data/scripts/script_080134DC.inc14
-rw-r--r--data/scripts/script_08013720.inc14
-rw-r--r--data/scripts/script_080138B4.inc14
-rw-r--r--data/scripts/script_08013B70.inc2
-rw-r--r--data/scripts/script_08013BA8.inc2
-rw-r--r--data/scripts/script_08013BE8.inc2
-rw-r--r--data/scripts/script_08013D04.inc2
-rw-r--r--data/scripts/script_08013D44.inc2
-rw-r--r--data/scripts/script_08013D84.inc2
-rw-r--r--data/scripts/script_08013DC4.inc2
-rw-r--r--data/scripts/script_08014450.inc2
-rw-r--r--data/scripts/script_080149CC.inc2
-rw-r--r--data/scripts/script_08014B34.inc2
-rw-r--r--data/scripts/script_08014E14.inc36
-rw-r--r--data/scripts/script_08015234.inc2
-rw-r--r--data/scripts/script_080153EC.inc2
-rw-r--r--data/scripts/script_0801548E.inc4
-rw-r--r--data/scripts/script_0801550C.inc4
-rw-r--r--data/scripts/script_08015684.inc2
-rw-r--r--data/scripts/script_08015754.inc4
-rw-r--r--data/scripts/script_08015958.inc2
-rw-r--r--data/scripts/script_08015AC4.inc2
-rw-r--r--data/scripts/script_08015BE8.inc4
-rw-r--r--data/scripts/script_08015CD4.inc8
-rw-r--r--data/scripts/script_08016004.inc2
-rw-r--r--data/scripts/script_080160A8.inc6
-rw-r--r--data/scripts/script_08016482.inc8
-rw-r--r--data/sounds.s4180
-rw-r--r--include/audio.h429
-rw-r--r--include/functions.h3
-rw-r--r--include/gba/m4a.h187
-rw-r--r--include/gba/m4a_internal.h397
-rw-r--r--include/main.h2
-rw-r--r--linker.ld27
-rw-r--r--src/audio.c1368
-rw-r--r--src/debugScreen.c2
-rw-r--r--src/enemy/gyorgMale.c4
-rw-r--r--src/enemy/rope.c3
-rw-r--r--src/enemy/spinyChuchu.c3
-rw-r--r--src/enemy/vaatiBall.c5
-rw-r--r--src/ezloNag.c3
-rw-r--r--src/fileScreen.c2
-rw-r--r--src/gba/m4a.c1676
-rw-r--r--src/intro.c2
-rw-r--r--src/item.c2
-rw-r--r--src/main.c6
-rw-r--r--src/manager/manager15.c2
-rw-r--r--src/manager/manager3.c4
-rw-r--r--src/manager/managerB.c5
-rw-r--r--src/manager/managerE.c1
-rw-r--r--src/npc/bigGoron.c1
-rw-r--r--src/npc/bladeBrothers.c3
-rw-r--r--src/npc/ezloCap.c5
-rw-r--r--src/npc/melari.c1
-rw-r--r--src/npc/rem.c7
-rw-r--r--src/npc/smith.c1
-rw-r--r--src/object/bird.c2
-rw-r--r--src/object/button.c5
-rw-r--r--src/object/cloud.c6
-rw-r--r--src/object/greatFairy.c2
-rw-r--r--src/object/houseDoorExterior.c5
-rw-r--r--src/object/itemOnGround.c4
-rw-r--r--src/object/jailBars.c4
-rw-r--r--src/object/metalDoor.c3
-rw-r--r--src/object/minecart.c8
-rw-r--r--src/object/object49.c2
-rw-r--r--src/object/objectA2.c5
-rw-r--r--src/object/thoughtBubble.c1
-rw-r--r--src/player.c12
-rw-r--r--src/room.c22
-rw-r--r--src/save.c13
-rw-r--r--src/script.c23
181 files changed, 12572 insertions, 15610 deletions
diff --git a/Makefile b/Makefile
index 6887aebb..fb8fdd6c 100644
--- a/Makefile
+++ b/Makefile
@@ -84,6 +84,7 @@ endif
#$(C_BUILDDIR)/need_interworking_file_name.o: CFLAGS += -mthumb-interwork
$(C_BUILDDIR)/arm_proxy.o: CFLAGS += -mthumb-interwork
+$(C_BUILDDIR)/gba/m4a.o: CFLAGS += -mthumb-interwork
$(C_BUILDDIR)/eeprom.o: CFLAGS = -O1 -mthumb-interwork -Wimplicit -Wparentheses -Werror -Wno-multichar
C_SRCS := $(wildcard $(C_SUBDIR)/*.c $(C_SUBDIR)/*/*.c)
diff --git a/asm/code_080A3204.s b/asm/code_080A3204.s
deleted file mode 100644
index c943c579..00000000
--- a/asm/code_080A3204.s
+++ /dev/null
@@ -1,62 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .syntax unified
-
- .text
-
- thumb_func_start InitSound
-InitSound: @ 0xInitSound
- push {lr}
- bl sub_080A3210
- bl m4aSoundInit
- pop {pc}
-
- thumb_func_start sub_080A3210
-sub_080A3210: @ 0x080A3210
- push {r4, lr}
- ldr r4, _080A3230 @ =gUnk_02021EE0
- adds r0, r4, #0
- movs r1, #0x18
- bl MemClear
- bl sub_080A35C8
- movs r0, #0x80
- lsls r0, r0, #1
- strh r0, [r4, #0x12]
- strh r0, [r4, #4]
- bl m4aMPlayAllStop
- pop {r4, pc}
- .align 2, 0
-_080A3230: .4byte gUnk_02021EE0
-
- thumb_func_start sub_080A3234
-sub_080A3234: @ 0x080A3234
- push {lr}
- ldr r1, _080A3244 @ =gUnk_02021EE0
- strh r0, [r1, #8]
- strh r0, [r1, #0xa]
- ldrh r0, [r1, #0x14]
- bl sub_080A353C
- pop {pc}
- .align 2, 0
-_080A3244: .4byte gUnk_02021EE0
-
- thumb_func_start sub_080A3248
-sub_080A3248: @ 0x080A3248
- push {lr}
- ldr r1, _080A3258 @ =gUnk_02021EE0
- strh r0, [r1, #0x10]
- strh r0, [r1, #0xe]
- ldrh r0, [r1, #0x14]
- bl sub_080A353C
- pop {pc}
- .align 2, 0
-_080A3258: .4byte gUnk_02021EE0
-
- thumb_func_start sub_080A325C
-sub_080A325C: @ 0x080A325C
- ldr r1, _080A3264 @ =gUnk_02021EE0
- strh r0, [r1, #0x12]
- bx lr
- .align 2, 0
-_080A3264: .4byte gUnk_02021EE0
diff --git a/asm/code_080A3480.s b/asm/code_080A3480.s
index 879e0852..78965ce9 100644
--- a/asm/code_080A3480.s
+++ b/asm/code_080A3480.s
@@ -6,201 +6,6 @@
.text
- thumb_func_start sub_080A3480
-sub_080A3480: @ 0x080A3480
- push {r4, lr}
- ldr r4, _080A34A4 @ =gUnk_02021EE0
- movs r0, #0xa
- ldrsh r1, [r4, r0]
- movs r2, #8
- ldrsh r0, [r4, r2]
- cmp r1, r0
- beq _080A34C4
- adds r0, r1, #0
- movs r2, #8
- ldrsh r1, [r4, r2]
- bl sub_080A3518
- adds r1, r0, #0
- cmp r1, #0
- bne _080A34A8
- ldrh r0, [r4, #0xa]
- b _080A34AC
- .align 2, 0
-_080A34A4: .4byte gUnk_02021EE0
-_080A34A8:
- ldrh r0, [r4, #8]
- adds r0, r0, r1
-_080A34AC:
- strh r0, [r4, #8]
- movs r1, #8
- ldrsh r0, [r4, r1]
- cmp r0, #0
- bge _080A34BC
- movs r0, #0
- strh r0, [r4, #0xa]
- strh r0, [r4, #8]
-_080A34BC:
- ldrh r0, [r4, #0x14]
- bl sub_080A353C
- b _080A3516
-_080A34C4:
- movs r2, #0x10
- ldrsh r1, [r4, r2]
- movs r2, #0xe
- ldrsh r0, [r4, r2]
- cmp r1, r0
- beq _080A3516
- adds r0, r1, #0
- movs r2, #0xe
- ldrsh r1, [r4, r2]
- bl sub_080A3518
- adds r1, r0, #0
- cmp r1, #0
- bne _080A34FC
- ldrb r0, [r4, #2]
- ldrh r2, [r4, #0x10]
- cmp r0, #0
- beq _080A34F8
- cmp r2, #0
- bne _080A34F8
- strb r1, [r4, #2]
- strh r1, [r4, #0x14]
- movs r0, #0
- bl m4aSongNumStop
- b _080A3502
-_080A34F8:
- strh r2, [r4, #0xe]
- b _080A3502
-_080A34FC:
- ldrh r0, [r4, #0xe]
- adds r0, r0, r1
- strh r0, [r4, #0xe]
-_080A3502:
- movs r1, #0xe
- ldrsh r0, [r4, r1]
- cmp r0, #0
- bge _080A3510
- movs r0, #0
- strh r0, [r4, #0x10]
- strh r0, [r4, #0xe]
-_080A3510:
- ldrh r0, [r4, #0x14]
- bl sub_080A353C
-_080A3516:
- pop {r4, pc}
-
- thumb_func_start sub_080A3518
-sub_080A3518: @ 0x080A3518
- push {lr}
- adds r2, r0, #0
- subs r0, r2, r1
- cmp r0, #0
- ble _080A352C
- adds r1, #4
- cmp r2, r1
- ble _080A3532
- movs r0, #4
- b _080A353A
-_080A352C:
- subs r1, #4
- cmp r2, r1
- blt _080A3536
-_080A3532:
- movs r0, #0
- b _080A353A
-_080A3536:
- movs r0, #4
- rsbs r0, r0, #0
-_080A353A:
- pop {pc}
-
- thumb_func_start sub_080A353C
-sub_080A353C: @ 0x080A353C
- push {r4, r5, lr}
- adds r3, r0, #0
- cmp r3, #0
- beq _080A358C
- subs r0, r3, #1
- cmp r0, #0x62
- bhi _080A3558
- ldr r0, _080A3554 @ =gUnk_02021EE0
- movs r1, #0xe
- ldrsh r5, [r0, r1]
- b _080A355E
- .align 2, 0
-_080A3554: .4byte gUnk_02021EE0
-_080A3558:
- ldr r0, _080A3590 @ =gUnk_02021EE0
- movs r1, #0x12
- ldrsh r5, [r0, r1]
-_080A355E:
- movs r1, #8
- ldrsh r0, [r0, r1]
- muls r0, r5, r0
- lsrs r5, r0, #8
- ldr r2, _080A3594 @ =gUnk_08A11C3C
- ldr r1, _080A3598 @ =gUnk_08A11DBC
- lsls r0, r3, #3
- adds r0, r0, r1
- ldrh r1, [r0, #4]
- lsls r0, r1, #1
- adds r0, r0, r1
- lsls r0, r0, #2
- adds r0, r0, r2
- ldr r4, [r0]
- adds r0, r4, #0
- bl m4aMPlayImmInit
- ldr r1, _080A359C @ =0x0000FFFF
- lsls r2, r5, #0x10
- lsrs r2, r2, #0x10
- adds r0, r4, #0
- bl m4aMPlayVolumeControl
-_080A358C:
- pop {r4, r5, pc}
- .align 2, 0
-_080A3590: .4byte gUnk_02021EE0
-_080A3594: .4byte gUnk_08A11C3C
-_080A3598: .4byte gUnk_08A11DBC
-_080A359C: .4byte 0x0000FFFF
-
- thumb_func_start sub_080A35A0
-sub_080A35A0: @ 0x080A35A0
- push {lr}
- ldr r2, _080A35B0 @ =gUnk_02021EE0
- movs r1, #0x80
- lsls r1, r1, #1
- strh r1, [r2, #0xa]
- bl sub_080A353C
- pop {pc}
- .align 2, 0
-_080A35B0: .4byte gUnk_02021EE0
-
- thumb_func_start sub_080A35B4
-sub_080A35B4: @ 0x080A35B4
- push {lr}
- ldr r2, _080A35C4 @ =gUnk_02021EE0
- movs r1, #0
- strh r1, [r2, #0xa]
- bl sub_080A353C
- pop {pc}
- .align 2, 0
-_080A35C4: .4byte gUnk_02021EE0
-
- thumb_func_start sub_080A35C8
-sub_080A35C8: @ 0x080A35C8
- ldr r1, _080A35DC @ =gUnk_02021EE0
- movs r0, #0x80
- lsls r0, r0, #1
- strh r0, [r1, #6]
- strh r0, [r1, #8]
- strh r0, [r1, #0xa]
- strh r0, [r1, #0xc]
- strh r0, [r1, #0xe]
- strh r0, [r1, #0x10]
- bx lr
- .align 2, 0
-_080A35DC: .4byte gUnk_02021EE0
-
thumb_func_start HandleCreditsScreen
HandleCreditsScreen: @ 0x080A35E0
push {lr}
@@ -290,7 +95,7 @@ _080A365E:
strh r0, [r2, #0x14]
subs r0, #0x8a
strh r0, [r2, #0x20]
- bl sub_080A3210
+ bl InitSoundPlayingInfo
bl sub_0805E5B4
movs r1, #0x80
lsls r1, r1, #1
@@ -700,7 +505,7 @@ _080A39C8:
strb r4, [r2, #3]
movs r0, #1
bl DispReset
- bl sub_080A3210
+ bl InitSoundPlayingInfo
bl sub_080A4D34
movs r0, #0xa
bl LoadPaletteGroup
diff --git a/asm/code_080A3BD0.s b/asm/code_080A3BD0.s
index 08159cb0..72050efa 100644
--- a/asm/code_080A3BD0.s
+++ b/asm/code_080A3BD0.s
@@ -1249,7 +1249,7 @@ _080A4604: .4byte gMenu
sub_080A4608: @ 0x080A4608
push {r4, lr}
movs r0, #0x80
- bl sub_080A3248
+ bl SetBgmVolume
movs r0, #3
bl sub_080A4DA8
ldr r4, _080A46A0 @ =gPaletteBuffer
@@ -1334,7 +1334,7 @@ sub_080A46C0: @ 0x080A46C0
push {lr}
movs r0, #0x80
lsls r0, r0, #1
- bl sub_080A3248
+ bl SetBgmVolume
movs r0, #0x6c
bl SoundReq
movs r0, #2
@@ -2222,7 +2222,7 @@ sub_080A4D88: @ 0x080A4D88
movs r1, #0
bl MenuFadeIn
movs r0, #0x80
- bl sub_080A3248
+ bl SetBgmVolume
pop {pc}
.align 2, 0
_080A4DA4: .4byte gUnk_020344A0
@@ -2351,7 +2351,7 @@ sub_080A4EA0: @ 0x080A4EA0
bne _080A4EBC
movs r0, #0x80
lsls r0, r0, #1
- bl sub_080A3248
+ bl SetBgmVolume
bl sub_080A71DC
b _080A4F14
.align 2, 0
diff --git a/asm/fileScreen.s b/asm/fileScreen.s
index ba7813d0..d743ac41 100755
--- a/asm/fileScreen.s
+++ b/asm/fileScreen.s
@@ -34,7 +34,7 @@ sub_080519B0: @ 0x080519B0
bne _08051A02
movs r0, #1
bl DispReset
- bl sub_080A3210
+ bl InitSoundPlayingInfo
bl zMallocInit
bl sub_080A7124
bl sub_0807059C
@@ -726,7 +726,7 @@ _0805200C: .4byte gMenu
thumb_func_start sub_08052010
sub_08052010: @ 0x08052010
push {r4, lr}
- bl sub_080A3210
+ bl InitSoundPlayingInfo
bl MessageInitialize
movs r0, #1
bl DispReset
diff --git a/asm/m4a.s b/asm/m4a.s
deleted file mode 100644
index cfc629d4..00000000
--- a/asm/m4a.s
+++ /dev/null
@@ -1,3027 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .syntax unified
-
- .text
-
- thumb_func_start MidiKeyToFreq
-MidiKeyToFreq: @ 0x080AFE9C
- push {r4, r5, r6, r7, lr}
- mov ip, r0
- lsls r1, r1, #0x18
- lsrs r6, r1, #0x18
- lsls r7, r2, #0x18
- cmp r6, #0xb2
- bls _080AFEB0
- movs r6, #0xb2
- movs r7, #0xff
- lsls r7, r7, #0x18
-_080AFEB0:
- ldr r3, _080AFEF8 @ =gUnk_089FC754
- adds r0, r6, r3
- ldrb r5, [r0]
- ldr r4, _080AFEFC @ =gUnk_089FC808
- movs r2, #0xf
- adds r0, r5, #0
- ands r0, r2
- lsls r0, r0, #2
- adds r0, r0, r4
- lsrs r1, r5, #4
- ldr r5, [r0]
- lsrs r5, r1
- adds r0, r6, #1
- adds r0, r0, r3
- ldrb r1, [r0]
- adds r0, r1, #0
- ands r0, r2
- lsls r0, r0, #2
- adds r0, r0, r4
- lsrs r1, r1, #4
- ldr r0, [r0]
- lsrs r0, r1
- mov r1, ip
- ldr r4, [r1, #4]
- subs r0, r0, r5
- adds r1, r7, #0
- bl umul3232H32
- adds r1, r0, #0
- adds r1, r5, r1
- adds r0, r4, #0
- bl umul3232H32
- pop {r4, r5, r6, r7}
- pop {r1}
- bx r1
- .align 2, 0
-_080AFEF8: .4byte gUnk_089FC754
-_080AFEFC: .4byte gUnk_089FC808
-
- thumb_func_start nullsub_543
-nullsub_543: @ 0x080AFF00
- bx lr
- .align 2, 0
-
- thumb_func_start MPlayContinue
-MPlayContinue: @ 0x080AFF04
- push {lr}
- adds r2, r0, #0
- ldr r3, [r2, #0x34]
- ldr r0, _080AFF1C @ =0x68736D53
- cmp r3, r0
- bne _080AFF18
- ldr r0, [r2, #4]
- ldr r1, _080AFF20 @ =0x7FFFFFFF
- ands r0, r1
- str r0, [r2, #4]
-_080AFF18:
- pop {r0}
- bx r0
- .align 2, 0
-_080AFF1C: .4byte 0x68736D53
-_080AFF20: .4byte 0x7FFFFFFF
-
- thumb_func_start MPlayFadeOut
-MPlayFadeOut: @ 0x080AFF24
- push {lr}
- adds r2, r0, #0
- lsls r1, r1, #0x10
- lsrs r1, r1, #0x10
- ldr r3, [r2, #0x34]
- ldr r0, _080AFF44 @ =0x68736D53
- cmp r3, r0
- bne _080AFF3E
- strh r1, [r2, #0x26]
- strh r1, [r2, #0x24]
- movs r0, #0x80
- lsls r0, r0, #1
- strh r0, [r2, #0x28]
-_080AFF3E:
- pop {r0}
- bx r0
- .align 2, 0
-_080AFF44: .4byte 0x68736D53
-
- thumb_func_start m4aSoundInit
-m4aSoundInit: @ 0x080AFF48
- push {r4, r5, r6, lr}
- ldr r0, _080AFF9C @ =SoundMainRAM
- movs r1, #2
- rsbs r1, r1, #0
- ands r0, r1
- ldr r1, _080AFFA0 @ =gUnk_0300404C
- ldr r2, _080AFFA4 @ =0x040000E0
- bl CpuSet
- ldr r0, _080AFFA8 @ =gUnk_030043D0
- bl SoundInit
- ldr r0, _080AFFAC @ =gUnk_03004DE0
- bl MPlayExtender
- ldr r0, _080AFFB0 @ =0x0095F800
- bl m4aSoundMode
- ldr r0, _080AFFB4 @ =0x00000020
- lsls r0, r0, #0x10
- lsrs r0, r0, #0x10
- cmp r0, #0
- beq _080AFF96
- ldr r5, _080AFFB8 @ =gUnk_08A11C3C
- adds r6, r0, #0
-_080AFF7A:
- ldr r4, [r5]
- ldr r1, [r5, #4]
- ldrb r2, [r5, #8]
- adds r0, r4, #0
- bl MPlayOpen
- ldrh r0, [r5, #0xa]
- strb r0, [r4, #0xb]
- ldr r0, _080AFFBC @ =gUnk_030055E0
- str r0, [r4, #0x18]
- adds r5, #0xc
- subs r6, #1
- cmp r6, #0
- bne _080AFF7A
-_080AFF96:
- pop {r4, r5, r6}
- pop {r0}
- bx r0
- .align 2, 0
-_080AFF9C: .4byte SoundMainRAM
-_080AFFA0: .4byte gUnk_0300404C
-_080AFFA4: .4byte 0x040000E0
-_080AFFA8: .4byte gUnk_030043D0
-_080AFFAC: .4byte gUnk_03004DE0
-_080AFFB0: .4byte 0x0095F800
-_080AFFB4: .4byte 0x00000020
-_080AFFB8: .4byte gUnk_08A11C3C
-_080AFFBC: .4byte gUnk_030055E0
-
- thumb_func_start m4aSoundMain
-m4aSoundMain: @ 0x080AFFC0
- push {lr}
- bl SoundMain
- pop {r0}
- bx r0
- .align 2, 0
-
- thumb_func_start m4aSongNumStart
-m4aSongNumStart: @ 0x080AFFCC
- push {lr}
- lsls r0, r0, #0x10
- ldr r3, _080AFFF0 @ =gUnk_08A11C3C
- ldr r1, _080AFFF4 @ =gUnk_08A11DBC
- lsrs r0, r0, #0xd
- adds r0, r0, r1
- ldrh r2, [r0, #4]
- lsls r1, r2, #1
- adds r1, r1, r2
- lsls r1, r1, #2
- adds r1, r1, r3
- ldr r2, [r1]
- ldr r1, [r0]
- adds r0, r2, #0
- bl MPlayStart
- pop {r0}
- bx r0
- .align 2, 0
-_080AFFF0: .4byte gUnk_08A11C3C
-_080AFFF4: .4byte gUnk_08A11DBC
-
- thumb_func_start m4aSongNumStartOrChange
-m4aSongNumStartOrChange: @ 0x080AFFF8
- push {lr}
- lsls r0, r0, #0x10
- ldr r3, _080B0024 @ =gUnk_08A11C3C
- ldr r1, _080B0028 @ =gUnk_08A11DBC
- lsrs r0, r0, #0xd
- adds r0, r0, r1
- ldrh r2, [r0, #4]
- lsls r1, r2, #1
- adds r1, r1, r2
- lsls r1, r1, #2
- adds r1, r1, r3
- ldr r1, [r1]
- ldr r3, [r1]
- ldr r2, [r0]
- cmp r3, r2
- beq _080B002C
- adds r0, r1, #0
- adds r1, r2, #0
- bl MPlayStart
- b _080B0040
- .align 2, 0
-_080B0024: .4byte gUnk_08A11C3C
-_080B0028: .4byte gUnk_08A11DBC
-_080B002C:
- ldr r2, [r1, #4]
- ldrh r0, [r1, #4]
- cmp r0, #0
- beq _080B0038
- cmp r2, #0
- bge _080B0040
-_080B0038:
- adds r0, r1, #0
- adds r1, r3, #0
- bl MPlayStart
-_080B0040:
- pop {r0}
- bx r0
-
- thumb_func_start m4aSongNumStartOrContinue
-m4aSongNumStartOrContinue: @ 0x080B0044
- push {lr}
- lsls r0, r0, #0x10
- ldr r3, _080B0070 @ =gUnk_08A11C3C
- ldr r1, _080B0074 @ =gUnk_08A11DBC
- lsrs r0, r0, #0xd
- adds r0, r0, r1
- ldrh r2, [r0, #4]
- lsls r1, r2, #1
- adds r1, r1, r2
- lsls r1, r1, #2
- adds r1, r1, r3
- ldr r1, [r1]
- ldr r3, [r1]
- ldr r2, [r0]
- cmp r3, r2
- beq _080B0078
- adds r0, r1, #0
- adds r1, r2, #0
- bl MPlayStart
- b _080B0094
- .align 2, 0
-_080B0070: .4byte gUnk_08A11C3C
-_080B0074: .4byte gUnk_08A11DBC
-_080B0078:
- ldr r2, [r1, #4]
- ldrh r0, [r1, #4]
- cmp r0, #0
- bne _080B008A
- adds r0, r1, #0
- adds r1, r3, #0
- bl MPlayStart
- b _080B0094
-_080B008A:
- cmp r2, #0
- bge _080B0094
- adds r0, r1, #0
- bl MPlayContinue
-_080B0094:
- pop {r0}
- bx r0
-
- thumb_func_start m4aSongNumStop
-m4aSongNumStop: @ 0x080B0098
- push {lr}
- lsls r0, r0, #0x10
- ldr r3, _080B00C4 @ =gUnk_08A11C3C
- ldr r1, _080B00C8 @ =gUnk_08A11DBC
- lsrs r0, r0, #0xd
- adds r0, r0, r1
- ldrh r2, [r0, #4]
- lsls r1, r2, #1
- adds r1, r1, r2
- lsls r1, r1, #2
- adds r1, r1, r3
- ldr r2, [r1]
- ldr r1, [r2]
- ldr r0, [r0]
- cmp r1, r0
- bne _080B00BE
- adds r0, r2, #0
- bl MPlayStop
-_080B00BE:
- pop {r0}
- bx r0
- .align 2, 0
-_080B00C4: .4byte gUnk_08A11C3C
-_080B00C8: .4byte gUnk_08A11DBC
-
- thumb_func_start m4aSongNumContinue
-m4aSongNumContinue: @ 0x080B00CC
- push {lr}
- lsls r0, r0, #0x10
- ldr r3, _080B00F8 @ =gUnk_08A11C3C
- ldr r1, _080B00FC @ =gUnk_08A11DBC
- lsrs r0, r0, #0xd
- adds r0, r0, r1
- ldrh r2, [r0, #4]
- lsls r1, r2, #1
- adds r1, r1, r2
- lsls r1, r1, #2
- adds r1, r1, r3
- ldr r2, [r1]
- ldr r1, [r2]
- ldr r0, [r0]
- cmp r1, r0
- bne _080B00F2
- adds r0, r2, #0
- bl MPlayContinue
-_080B00F2:
- pop {r0}
- bx r0
- .align 2, 0
-_080B00F8: .4byte gUnk_08A11C3C
-_080B00FC: .4byte gUnk_08A11DBC
-
- thumb_func_start m4aMPlayAllStop
-m4aMPlayAllStop: @ 0x080B0100
- push {r4, r5, lr}
- ldr r0, _080B0124 @ =0x00000020
- lsls r0, r0, #0x10
- lsrs r0, r0, #0x10
- cmp r0, #0
- beq _080B011E
- ldr r5, _080B0128 @ =gUnk_08A11C3C
- adds r4, r0, #0
-_080B0110:
- ldr r0, [r5]
- bl MPlayStop
- adds r5, #0xc
- subs r4, #1
- cmp r4, #0
- bne _080B0110
-_080B011E:
- pop {r4, r5}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0124: .4byte 0x00000020
-_080B0128: .4byte gUnk_08A11C3C
-
- thumb_func_start m4aMPlayContinue
-m4aMPlayContinue: @ 0x080B012C
- push {lr}
- bl MPlayContinue
- pop {r0}
- bx r0
- .align 2, 0
-
- thumb_func_start m4aMPlayAllContinue
-m4aMPlayAllContinue: @ 0x080B0138
- push {r4, r5, lr}
- ldr r0, _080B015C @ =0x00000020
- lsls r0, r0, #0x10
- lsrs r0, r0, #0x10
- cmp r0, #0
- beq _080B0156
- ldr r5, _080B0160 @ =gUnk_08A11C3C
- adds r4, r0, #0
-_080B0148:
- ldr r0, [r5]
- bl MPlayContinue
- adds r5, #0xc
- subs r4, #1
- cmp r4, #0
- bne _080B0148
-_080B0156:
- pop {r4, r5}
- pop {r0}
- bx r0
- .align 2, 0
-_080B015C: .4byte 0x00000020
-_080B0160: .4byte gUnk_08A11C3C
-
- thumb_func_start m4aMPlayFadeOut
-m4aMPlayFadeOut: @ 0x080B0164
- push {lr}
- lsls r1, r1, #0x10
- lsrs r1, r1, #0x10
- bl MPlayFadeOut
- pop {r0}
- bx r0
- .align 2, 0
-
- thumb_func_start m4aMPlayFadeOutTemporarily
-m4aMPlayFadeOutTemporarily: @ 0x080B0174
- push {lr}
- adds r2, r0, #0
- lsls r1, r1, #0x10
- lsrs r1, r1, #0x10
- ldr r3, [r2, #0x34]
- ldr r0, _080B0190 @ =0x68736D53
- cmp r3, r0
- bne _080B018C
- strh r1, [r2, #0x26]
- strh r1, [r2, #0x24]
- ldr r0, _080B0194 @ =0x00000101
- strh r0, [r2, #0x28]
-_080B018C:
- pop {r0}
- bx r0
- .align 2, 0
-_080B0190: .4byte 0x68736D53
-_080B0194: .4byte 0x00000101
-
- thumb_func_start m4aMPlayFadeIn
-m4aMPlayFadeIn: @ 0x080B0198
- push {lr}
- adds r2, r0, #0
- lsls r1, r1, #0x10
- lsrs r1, r1, #0x10
- ldr r3, [r2, #0x34]
- ldr r0, _080B01BC @ =0x68736D53
- cmp r3, r0
- bne _080B01B8
- strh r1, [r2, #0x26]
- strh r1, [r2, #0x24]
- movs r0, #2
- strh r0, [r2, #0x28]
- ldr r0, [r2, #4]
- ldr r1, _080B01C0 @ =0x7FFFFFFF
- ands r0, r1
- str r0, [r2, #4]
-_080B01B8:
- pop {r0}
- bx r0
- .align 2, 0
-_080B01BC: .4byte 0x68736D53
-_080B01C0: .4byte 0x7FFFFFFF
-
- thumb_func_start m4aMPlayImmInit
-m4aMPlayImmInit: @ 0x080B01C4
- push {r4, r5, r6, r7, lr}
- sub sp, #4
- adds r7, r0, #0
- ldr r1, [r7, #0x34]
- ldr r0, _080B0228 @ =0x68736D53
- cmp r1, r0
- bne _080B021E
- adds r0, r1, #1
- str r0, [r7, #0x34]
- ldrb r5, [r7, #8]
- ldr r4, [r7, #0x2c]
- cmp r5, #0
- ble _080B021A
- movs r2, #0x80
-_080B01E0:
- ldrb r1, [r4]
- adds r0, r2, #0
- ands r0, r1
- cmp r0, #0
- beq _080B0212
- movs r6, #0x40
- adds r0, r6, #0
- ands r0, r1
- cmp r0, #0
- beq _080B0212
- adds r0, r4, #0
- str r2, [sp]
- bl Clear64byte
- ldr r2, [sp]
- strb r2, [r4]
- movs r0, #2
- strb r0, [r4, #0xf]
- strb r6, [r4, #0x13]
- movs r0, #0x16
- strb r0, [r4, #0x19]
- adds r1, r4, #0
- adds r1, #0x24
- movs r0, #1
- strb r0, [r1]
-_080B0212:
- subs r5, #1
- adds r4, #0x50
- cmp r5, #0
- bgt _080B01E0
-_080B021A:
- ldr r0, _080B0228 @ =0x68736D53
- str r0, [r7, #0x34]
-_080B021E:
- add sp, #4
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0228: .4byte 0x68736D53
-
- thumb_func_start MPlayExtender
-MPlayExtender: @ 0x080B022C
- push {r4, r5, r6, lr}
- sub sp, #4
- adds r5, r0, #0
- ldr r1, _080B02F4 @ =0x04000084
- movs r0, #0x8f
- strh r0, [r1]
- ldr r3, _080B02F8 @ =0x04000080
- movs r2, #0
- strh r2, [r3]
- ldr r0, _080B02FC @ =0x04000063
- movs r1, #8
- strb r1, [r0]
- adds r0, #6
- strb r1, [r0]
- adds r0, #0x10
- strb r1, [r0]
- subs r0, #0x14
- movs r1, #0x80
- strb r1, [r0]
- adds r0, #8
- strb r1, [r0]
- adds r0, #0x10
- strb r1, [r0]
- subs r0, #0xd
- strb r2, [r0]
- movs r0, #0x77
- strb r0, [r3]
- ldr r0, _080B0300 @ =0x03007FF0
- ldr r4, [r0]
- ldr r6, [r4]
- ldr r0, _080B0304 @ =0x68736D53
- cmp r6, r0
- bne _080B02EC
- adds r0, r6, #1
- str r0, [r4]
- ldr r1, _080B0308 @ =gUnk_03004D50
- ldr r0, _080B030C @ =ply_memacc
- str r0, [r1, #0x20]
- ldr r0, _080B0310 @ =ply_lfos
- str r0, [r1, #0x44]
- ldr r0, _080B0314 @ =ply_mod
- str r0, [r1, #0x4c]
- ldr r0, _080B0318 @ =ply_xcmd
- str r0, [r1, #0x70]
- ldr r0, _080B031C @ =ply_endtie
- str r0, [r1, #0x74]
- ldr r0, _080B0320 @ =SampleFreqSet
- str r0, [r1, #0x78]
- ldr r0, _080B0324 @ =TrackStop
- str r0, [r1, #0x7c]
- adds r2, r1, #0
- adds r2, #0x80
- ldr r0, _080B0328 @ =FadeOutBody
- str r0, [r2]
- adds r1, #0x84
- ldr r0, _080B032C @ =TrkVolPitSet
- str r0, [r1]
- str r5, [r4, #0x1c]
- ldr r0, _080B0330 @ =CgbSound
- str r0, [r4, #0x28]
- ldr r0, _080B0334 @ =CgbOscOff
- str r0, [r4, #0x2c]
- ldr r0, _080B0338 @ =MidiKeyToCgbFreq
- str r0, [r4, #0x30]
- ldr r0, _080B033C @ =0x00000000
- movs r1, #0
- strb r0, [r4, #0xc]
- str r1, [sp]
- ldr r2, _080B0340 @ =0x05000040
- mov r0, sp
- adds r1, r5, #0
- bl CpuSet
- movs r0, #1
- strb r0, [r5, #1]
- movs r0, #0x11
- strb r0, [r5, #0x1c]
- adds r1, r5, #0
- adds r1, #0x41
- movs r0, #2
- strb r0, [r1]
- adds r1, #0x1b
- movs r0, #0x22
- strb r0, [r1]
- adds r1, #0x25
- movs r0, #3
- strb r0, [r1]
- adds r1, #0x1b
- movs r0, #0x44
- strb r0, [r1]
- adds r1, #0x24
- movs r0, #4
- strb r0, [r1, #1]
- movs r0, #0x88
- strb r0, [r1, #0x1c]
- str r6, [r4]
-_080B02EC:
- add sp, #4
- pop {r4, r5, r6}
- pop {r0}
- bx r0
- .align 2, 0
-_080B02F4: .4byte 0x04000084
-_080B02F8: .4byte 0x04000080
-_080B02FC: .4byte 0x04000063
-_080B0300: .4byte 0x03007FF0
-_080B0304: .4byte 0x68736D53
-_080B0308: .4byte gUnk_03004D50
-_080B030C: .4byte ply_memacc
-_080B0310: .4byte ply_lfos
-_080B0314: .4byte ply_mod
-_080B0318: .4byte ply_xcmd
-_080B031C: .4byte ply_endtie
-_080B0320: .4byte SampleFreqSet
-_080B0324: .4byte TrackStop
-_080B0328: .4byte FadeOutBody
-_080B032C: .4byte TrkVolPitSet
-_080B0330: .4byte CgbSound
-_080B0334: .4byte CgbOscOff
-_080B0338: .4byte MidiKeyToCgbFreq
-_080B033C: .4byte 0x00000000
-_080B0340: .4byte 0x05000040
-
- thumb_func_start MusicPlayerJumpTableCopy
-MusicPlayerJumpTableCopy: @ 0x080B0344
- svc #0x2a
- bx lr
-
- thumb_func_start ClearChain
-ClearChain: @ 0x080B0348
- push {lr}
- ldr r1, _080B0358 @ =gUnk_03004DD8
- ldr r1, [r1]
- bl _call_via_r1
- pop {r0}
- bx r0
- .align 2, 0
-_080B0358: .4byte gUnk_03004DD8
-
- thumb_func_start Clear64byte
-Clear64byte: @ 0x080B035C
- push {lr}
- ldr r1, _080B036C @ =gUnk_03004DDC
- ldr r1, [r1]
- bl _call_via_r1
- pop {r0}
- bx r0
- .align 2, 0
-_080B036C: .4byte gUnk_03004DDC
-
- thumb_func_start SoundInit
-SoundInit: @ 0x080B0370
- push {r4, r5, lr}
- sub sp, #4
- adds r5, r0, #0
- movs r3, #0
- str r3, [r5]
- ldr r2, _080B0408 @ =0x040000C4
- ldr r0, [r2]
- movs r1, #0x80
- lsls r1, r1, #0x12
- ands r0, r1
- cmp r0, #0
- beq _080B038C
- ldr r0, _080B040C @ =0x84400004
- str r0, [r2]
-_080B038C:
- ldr r1, _080B0410 @ =0x040000C6
- movs r2, #0x80
- lsls r2, r2, #3
- adds r0, r2, #0
- strh r0, [r1]
- subs r1, #0x42
- movs r0, #0x8f
- strh r0, [r1]
- subs r1, #2
- ldr r2, _080B0414 @ =0x00000B0E
- adds r0, r2, #0
- strh r0, [r1]
- ldr r2, _080B0418 @ =0x04000089
- ldrb r1, [r2]
- movs r0, #0x3f
- ands r0, r1
- movs r1, #0x40
- orrs r0, r1
- strb r0, [r2]
- ldr r1, _080B041C @ =0x040000BC
- movs r2, #0xd4
- lsls r2, r2, #2
- adds r0, r5, r2
- str r0, [r1]
- adds r1, #4
- ldr r0, _080B0420 @ =0x040000A0
- str r0, [r1]
- ldr r0, _080B0424 @ =0x03007FF0
- str r5, [r0]
- str r3, [sp]
- ldr r2, _080B0428 @ =0x05000260
- mov r0, sp
- adds r1, r5, #0
- bl CpuSet
- movs r0, #8
- strb r0, [r5, #6]
- movs r0, #0xf
- strb r0, [r5, #7]
- ldr r0, _080B042C @ =ply_note
- str r0, [r5, #0x38]
- ldr r0, _080B0430 @ =nullsub_544
- str r0, [r5, #0x28]
- str r0, [r5, #0x2c]
- str r0, [r5, #0x30]
- str r0, [r5, #0x3c]
- ldr r4, _080B0434 @ =gUnk_03004D50
- adds r0, r4, #0
- bl MPlayJumpTableCopy
- str r4, [r5, #0x34]
- movs r0, #0x80
- lsls r0, r0, #0xb
- bl SampleFreqSet
- ldr r0, _080B0438 @ =0x68736D53
- str r0, [r5]
- add sp, #4
- pop {r4, r5}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0408: .4byte 0x040000C4
-_080B040C: .4byte 0x84400004
-_080B0410: .4byte 0x040000C6
-_080B0414: .4byte 0x00000B0E
-_080B0418: .4byte 0x04000089
-_080B041C: .4byte 0x040000BC
-_080B0420: .4byte 0x040000A0
-_080B0424: .4byte 0x03007FF0
-_080B0428: .4byte 0x05000260
-_080B042C: .4byte ply_note
-_080B0430: .4byte nullsub_544
-_080B0434: .4byte gUnk_03004D50
-_080B0438: .4byte 0x68736D53
-
- thumb_func_start SampleFreqSet
-SampleFreqSet: @ 0x080B043C
- push {r4, r5, lr}
- adds r4, r0, #0
- bl m4aSoundVSyncOff
- ldr r0, _080B0494 @ =0x03007FF0
- ldr r5, [r0]
- movs r0, #0xf0
- lsls r0, r0, #0xc
- ands r0, r4
- lsrs r4, r0, #0x10
- strb r4, [r5, #8]
- ldr r1, _080B0498 @ =gUnk_089FC838
- subs r0, r4, #1
- lsls r0, r0, #1
- adds r0, r0, r1
- ldrh r4, [r0]
- str r4, [r5, #0x10]
- movs r0, #0xc6
- lsls r0, r0, #3
- adds r1, r4, #0
- bl __divsi3
- strb r0, [r5, #0xb]
- ldr r0, _080B049C @ =0x00091D1B
- muls r0, r4, r0
- ldr r1, _080B04A0 @ =0x00001388
- adds r0, r0, r1
- ldr r1, _080B04A4 @ =0x00002710
- bl __divsi3
- adds r1, r0, #0
- str r1, [r5, #0x14]
- movs r0, #0x80
- lsls r0, r0, #0x11
- bl __divsi3
- adds r0, #1
- asrs r0, r0, #1
- str r0, [r5, #0x18]
- bl m4aSoundVSyncOn
- pop {r4, r5}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0494: .4byte 0x03007FF0
-_080B0498: .4byte gUnk_089FC838
-_080B049C: .4byte 0x00091D1B
-_080B04A0: .4byte 0x00001388
-_080B04A4: .4byte 0x00002710
-
- thumb_func_start m4aSoundMode
-m4aSoundMode: @ 0x080B04A8
- push {r4, r5, lr}
- adds r5, r0, #0
- ldr r0, _080B0530 @ =0x03007FF0
- ldr r4, [r0]
- ldr r1, [r4]
- ldr r0, _080B0534 @ =0x68736D53
- cmp r1, r0
- bne _080B052A
- adds r0, r1, #1
- str r0, [r4]
- movs r3, #0xff
- ands r3, r5
- cmp r3, #0
- beq _080B04CA
- movs r0, #0x7f
- ands r3, r0
- strb r3, [r4, #5]
-_080B04CA:
- movs r3, #0xf0
- lsls r3, r3, #4
- ands r3, r5
- cmp r3, #0
- beq _080B04EA
- lsrs r0, r3, #8
- strb r0, [r4, #6]
- movs r3, #0xc
- adds r0, r4, #0
- adds r0, #0x50
- movs r1, #0
-_080B04E0:
- strb r1, [r0]
- subs r3, #1
- adds r0, #0x40
- cmp r3, #0
- bne _080B04E0
-_080B04EA:
- movs r3, #0xf0
- lsls r3, r3, #8
- ands r3, r5
- cmp r3, #0
- beq _080B04F8
- lsrs r0, r3, #0xc
- strb r0, [r4, #7]
-_080B04F8:
- movs r3, #0xb0
- lsls r3, r3, #0x10
- ands r3, r5
- cmp r3, #0
- beq _080B0516
- movs r0, #0xc0
- lsls r0, r0, #0xe
- ands r0, r3
- lsrs r3, r0, #0xe
- ldr r2, _080B0538 @ =0x04000089
- ldrb r1, [r2]
- movs r0, #0x3f
- ands r0, r1
- orrs r0, r3
- strb r0, [r2]
-_080B0516:
- movs r3, #0xf0
- lsls r3, r3, #0xc
- ands r3, r5
- cmp r3, #0
- beq _080B0526
- adds r0, r3, #0
- bl SampleFreqSet
-_080B0526:
- ldr r0, _080B0534 @ =0x68736D53
- str r0, [r4]
-_080B052A:
- pop {r4, r5}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0530: .4byte 0x03007FF0
-_080B0534: .4byte 0x68736D53
-_080B0538: .4byte 0x04000089
-
- thumb_func_start SoundClear
-SoundClear: @ 0x080B053C
- push {r4, r5, r6, r7, lr}
- ldr r0, _080B0588 @ =0x03007FF0
- ldr r6, [r0]
- ldr r1, [r6]
- ldr r0, _080B058C @ =0x68736D53
- cmp r1, r0
- bne _080B0582
- adds r0, r1, #1
- str r0, [r6]
- movs r5, #0xc
- adds r4, r6, #0
- adds r4, #0x50
- movs r0, #0
-_080B0556:
- strb r0, [r4]
- subs r5, #1
- adds r4, #0x40
- cmp r5, #0
- bgt _080B0556
- ldr r4, [r6, #0x1c]
- cmp r4, #0
- beq _080B057E
- movs r5, #1
- movs r7, #0
-_080B056A:
- lsls r0, r5, #0x18
- lsrs r0, r0, #0x18
- ldr r1, [r6, #0x2c]
- bl _call_via_r1
- strb r7, [r4]
- adds r5, #1
- adds r4, #0x40
- cmp r5, #4
- ble _080B056A
-_080B057E:
- ldr r0, _080B058C @ =0x68736D53
- str r0, [r6]
-_080B0582:
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0588: .4byte 0x03007FF0
-_080B058C: .4byte 0x68736D53
-
- thumb_func_start m4aSoundVSyncOff
-m4aSoundVSyncOff: @ 0x080B0590
- push {lr}
- sub sp, #4
- ldr r0, _080B05E4 @ =0x03007FF0
- ldr r2, [r0]
- ldr r1, [r2]
- ldr r3, _080B05E8 @ =0x978C92AD
- adds r0, r1, r3
- cmp r0, #1
- bhi _080B05DC
- adds r0, r1, #0
- adds r0, #0xa
- str r0, [r2]
- ldr r1, _080B05EC @ =0x04000102
- movs r0, #0
- strh r0, [r1]
- ldr r3, _080B05F0 @ =0x040000C4
- ldr r0, [r3]
- movs r1, #0x80
- lsls r1, r1, #0x12
- ands r0, r1
- cmp r0, #0
- beq _080B05C0
- ldr r0, _080B05F4 @ =0x84400004
- str r0, [r3]
-_080B05C0:
- ldr r1, _080B05F8 @ =0x040000C6
- movs r3, #0x80
- lsls r3, r3, #3
- adds r0, r3, #0
- strh r0, [r1]
- movs r0, #0
- str r0, [sp]
- movs r0, #0xd4
- lsls r0, r0, #2
- adds r1, r2, r0
- ldr r2, _080B05FC @ =0x0500018C
- mov r0, sp
- bl CpuSet
-_080B05DC:
- add sp, #4
- pop {r0}
- bx r0
- .align 2, 0
-_080B05E4: .4byte 0x03007FF0
-_080B05E8: .4byte 0x978C92AD
-_080B05EC: .4byte 0x04000102
-_080B05F0: .4byte 0x040000C4
-_080B05F4: .4byte 0x84400004
-_080B05F8: .4byte 0x040000C6
-_080B05FC: .4byte 0x0500018C
-
- thumb_func_start m4aSoundVSyncOn
-m4aSoundVSyncOn: @ 0x080B0600
- push {r4, lr}
- ldr r0, _080B0658 @ =0x03007FF0
- ldr r2, [r0]
- ldr r3, [r2]
- ldr r0, _080B065C @ =0x68736D53
- cmp r3, r0
- beq _080B0650
- ldr r1, _080B0660 @ =0x040000C6
- movs r4, #0xb6
- lsls r4, r4, #8
- adds r0, r4, #0
- strh r0, [r1]
- ldrb r0, [r2, #4]
- movs r0, #0
- strb r0, [r2, #4]
- adds r0, r3, #0
- subs r0, #0xa
- str r0, [r2]
- ldr r3, _080B0664 @ =0x04000006
- ldrb r0, [r3]
- ldr r1, [r2, #0x10]
- cmp r0, #0x9f
- bne _080B0636
- adds r2, r3, #0
-_080B0630:
- ldrb r0, [r2]
- cmp r0, #0x9f
- beq _080B0630
-_080B0636:
- ldr r2, _080B0664 @ =0x04000006
-_080B0638:
- ldrb r0, [r2]
- cmp r0, #0x9f
- bne _080B0638
- ldr r4, _080B0668 @ =0x04000100
- ldr r0, _080B066C @ =0x00044940
- bl __divsi3
- rsbs r0, r0, #0
- strh r0, [r4]
- ldr r1, _080B0670 @ =0x04000102
- movs r0, #0x80
- strh r0, [r1]
-_080B0650:
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0658: .4byte 0x03007FF0
-_080B065C: .4byte 0x68736D53
-_080B0660: .4byte 0x040000C6
-_080B0664: .4byte 0x04000006
-_080B0668: .4byte 0x04000100
-_080B066C: .4byte 0x00044940
-_080B0670: .4byte 0x04000102
-
- thumb_func_start m4aSoundVSync
-m4aSoundVSync: @ 0x080B0674
- push {lr}
- ldr r0, _080B06C4 @ =0x03007FF0
- ldr r2, [r0]
- ldr r0, [r2]
- ldr r1, _080B06C8 @ =0x978C92AD
- adds r0, r0, r1
- cmp r0, #1
- bhi _080B06BE
- ldrb r0, [r2, #4]
- subs r0, #1
- ldrb r1, [r2, #4]
- strb r0, [r2, #4]
- ldrb r0, [r2, #4]
- lsls r0, r0, #0x18
- cmp r0, #0
- bgt _080B06BE
- ldrb r0, [r2, #0xb]
- ldrb r1, [r2, #4]
- strb r0, [r2, #4]
- ldr r2, _080B06CC @ =0x040000C4
- ldr r0, [r2]
- movs r1, #0x80
- lsls r1, r1, #0x12
- ands r0, r1
- cmp r0, #0
- beq _080B06AC
- ldr r0, _080B06D0 @ =0x84400004
- str r0, [r2]
-_080B06AC:
- ldr r0, _080B06D4 @ =0x040000C6
- movs r2, #0x80
- lsls r2, r2, #3
- adds r1, r2, #0
- strh r1, [r0]
- movs r2, #0xb6
- lsls r2, r2, #8
- adds r1, r2, #0
- strh r1, [r0]
-_080B06BE:
- pop {r0}
- bx r0
- .align 2, 0
-_080B06C4: .4byte 0x03007FF0
-_080B06C8: .4byte 0x978C92AD
-_080B06CC: .4byte 0x040000C4
-_080B06D0: .4byte 0x84400004
-_080B06D4: .4byte 0x040000C6
-
- thumb_func_start MPlayOpen
-MPlayOpen: @ 0x080B06D8
- push {r4, r5, r6, r7, lr}
- adds r7, r0, #0
- adds r6, r1, #0
- lsls r2, r2, #0x18
- lsrs r4, r2, #0x18
- cmp r4, #0
- beq _080B073C
- cmp r4, #0x10
- bls _080B06EC
- movs r4, #0x10
-_080B06EC:
- ldr r0, _080B0744 @ =0x03007FF0
- ldr r5, [r0]
- ldr r1, [r5]
- ldr r0, _080B0748 @ =0x68736D53
- cmp r1, r0
- bne _080B073C
- adds r0, r1, #1
- str r0, [r5]
- adds r0, r7, #0
- bl Clear64byte
- str r6, [r7, #0x2c]
- strb r4, [r7, #8]
- movs r0, #0x80
- lsls r0, r0, #0x18
- str r0, [r7, #4]
- cmp r4, #0
- beq _080B0720
- movs r1, #0
-_080B0712:
- strb r1, [r6]
- subs r0, r4, #1
- lsls r0, r0, #0x18
- lsrs r4, r0, #0x18
- adds r6, #0x50
- cmp r4, #0
- bne _080B0712
-_080B0720:
- ldr r0, [r5, #0x20]
- cmp r0, #0
- beq _080B0730
- str r0, [r7, #0x38]
- ldr r0, [r5, #0x24]
- str r0, [r7, #0x3c]
- movs r0, #0
- str r0, [r5, #0x20]
-_080B0730:
- str r7, [r5, #0x24]
- ldr r0, _080B074C @ =MPlayMain
- str r0, [r5, #0x20]
- ldr r0, _080B0748 @ =0x68736D53
- str r0, [r5]
- str r0, [r7, #0x34]
-_080B073C:
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0744: .4byte 0x03007FF0
-_080B0748: .4byte 0x68736D53
-_080B074C: .4byte MPlayMain
-
- thumb_func_start MPlayStart
-MPlayStart: @ 0x080B0750
- push {r4, r5, r6, r7, lr}
- mov r7, r8
- push {r7}
- adds r5, r0, #0
- adds r7, r1, #0
- ldr r1, [r5, #0x34]
- ldr r0, _080B0830 @ =0x68736D53
- cmp r1, r0
- bne _080B0824
- adds r0, r1, #1
- str r0, [r5, #0x34]
- ldrb r0, [r5, #0xb]
- ldrb r2, [r7, #2]
- cmp r0, #0
- beq _080B0796
- ldr r0, [r5]
- cmp r0, #0
- beq _080B0780
- ldr r0, [r5, #0x2c]
- ldrb r1, [r0]
- movs r0, #0x40
- ands r0, r1
- cmp r0, #0
- bne _080B078C
-_080B0780:
- ldr r1, [r5, #4]
- ldrh r0, [r5, #4]
- cmp r0, #0
- beq _080B0796
- cmp r1, #0
- blt _080B0796
-_080B078C:
- ldrb r0, [r7, #2]
- ldrb r1, [r5, #9]
- adds r2, r0, #0
- cmp r1, r2
- bhi _080B0820
-_080B0796:
- movs r1, #0
- str r1, [r5, #4]
- str r7, [r5]
- ldr r0, [r7, #4]
- str r0, [r5, #0x30]
- strb r2, [r5, #9]
- str r1, [r5, #0xc]
- movs r0, #0x96
- strh r0, [r5, #0x1c]
- strh r0, [r5, #0x20]
- adds r0, #0x6a
- strh r0, [r5, #0x1e]
- strh r1, [r5, #0x22]
- strh r1, [r5, #0x24]
- movs r6, #0
- ldr r4, [r5, #0x2c]
- ldrb r0, [r7]
- cmp r6, r0
- bge _080B07F0
- ldrb r0, [r5, #8]
- cmp r6, r0
- bge _080B0810
- mov r8, r6
-_080B07C4:
- adds r0, r5, #0
- adds r1, r4, #0
- bl TrackStop
- movs r0, #0xc0
- strb r0, [r4]
- mov r0, r8
- str r0, [r4, #0x20]
- lsls r1, r6, #2
- adds r0, r7, #0
- adds r0, #8
- adds r0, r0, r1
- ldr r0, [r0]
- str r0, [r4, #0x40]
- adds r6, #1
- adds r4, #0x50
- ldrb r0, [r7]
- cmp r6, r0
- bge _080B07F0
- ldrb r0, [r5, #8]
- cmp r6, r0
- blt _080B07C4
-_080B07F0:
- ldrb r0, [r5, #8]
- cmp r6, r0
- bge _080B0810
- movs r0, #0
- mov r8, r0
-_080B07FA:
- adds r0, r5, #0
- adds r1, r4, #0
- bl TrackStop
- mov r0, r8
- strb r0, [r4]
- adds r6, #1
- adds r4, #0x50
- ldrb r0, [r5, #8]
- cmp r6, r0
- blt _080B07FA
-_080B0810:
- ldrb r1, [r7, #3]
- movs r0, #0x80
- ands r0, r1
- cmp r0, #0
- beq _080B0820
- ldrb r0, [r7, #3]
- bl m4aSoundMode
-_080B0820:
- ldr r0, _080B0830 @ =0x68736D53
- str r0, [r5, #0x34]
-_080B0824:
- pop {r3}
- mov r8, r3
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0830: .4byte 0x68736D53
-
- thumb_func_start MPlayStop
-MPlayStop: @ 0x080B0834
- push {r4, r5, r6, lr}
- adds r6, r0, #0
- ldr r1, [r6, #0x34]
- ldr r0, _080B0870 @ =0x68736D53
- cmp r1, r0
- bne _080B086A
- adds r0, r1, #1
- str r0, [r6, #0x34]
- ldr r0, [r6, #4]
- movs r1, #0x80
- lsls r1, r1, #0x18
- orrs r0, r1
- str r0, [r6, #4]
- ldrb r4, [r6, #8]
- ldr r5, [r6, #0x2c]
- cmp r4, #0
- ble _080B0866
-_080B0856:
- adds r0, r6, #0
- adds r1, r5, #0
- bl TrackStop
- subs r4, #1
- adds r5, #0x50
- cmp r4, #0
- bgt _080B0856
-_080B0866:
- ldr r0, _080B0870 @ =0x68736D53
- str r0, [r6, #0x34]
-_080B086A:
- pop {r4, r5, r6}
- pop {r0}
- bx r0
- .align 2, 0
-_080B0870: .4byte 0x68736D53
-
- thumb_func_start FadeOutBody
-FadeOutBody: @ 0x080B0874
- push {r4, r5, r6, r7, lr}
- adds r6, r0, #0
- ldrh r1, [r6, #0x24]
- cmp r1, #0
- beq _080B0936
- ldrh r0, [r6, #0x26]
- subs r0, #1
- strh r0, [r6, #0x26]
- ldr r3, _080B08B4 @ =0x0000FFFF
- adds r2, r3, #0
- lsls r0, r0, #0x10
- lsrs r3, r0, #0x10
- cmp r3, #0
- bne _080B0936
- strh r1, [r6, #0x26]
- ldrh r1, [r6, #0x28]
- movs r0, #2
- ands r0, r1
- cmp r0, #0
- beq _080B08B8
- adds r0, r1, #0
- adds r0, #0x10
- strh r0, [r6, #0x28]
- ands r0, r2
- cmp r0, #0xff
- bls _080B090A
- movs r0, #0x80
- lsls r0, r0, #1
- strh r0, [r6, #0x28]
- strh r3, [r6, #0x24]
- b _080B090A
- .align 2, 0
-_080B08B4: .4byte 0x0000FFFF
-_080B08B8:
- adds r0, r1, #0
- subs r0, #0x10
- strh r0, [r6, #0x28]
- ands r0, r2
- lsls r0, r0, #0x10
- cmp r0, #0
- bgt _080B090A
- ldrb r5, [r6, #8]
- ldr r4, [r6, #0x2c]
- cmp r5, #0
- ble _080B08EA
-_080B08CE:
- adds r0, r6, #0
- adds r1, r4, #0
- bl TrackStop
- ldrh r0, [r6, #0x28]
- movs r1, #1
- ands r1, r0
- cmp r1, #0
- bne _080B08E2
- strb r1, [r4]
-_080B08E2:
- subs r5, #1
- adds r4, #0x50
- cmp r5, #0
- bgt _080B08CE
-_080B08EA:
- ldrh r1, [r6, #0x28]
- movs r0, #1
- ands r0, r1
- cmp r0, #0
- beq _080B08FE
- ldr r0, [r6, #4]
- movs r1, #0x80
- lsls r1, r1, #0x18
- orrs r0, r1
- b _080B0902
-_080B08FE:
- movs r0, #0x80
- lsls r0, r0, #0x18
-_080B0902:
- str r0, [r6, #4]
- movs r0, #0
- strh r0, [r6, #0x24]
- b _080B0936
-_080B090A:
- ldrb r5, [r6, #8]
- ldr r4, [r6, #0x2c]
- cmp r5, #0
- ble _080B0936
- movs r3, #0x80
- movs r7, #0
- movs r2, #3
-_080B0918:
- ldrb r1, [r4]
- adds r0, r3, #0
- ands r0, r1
- cmp r0, #0
- beq _080B092E
- ldrh r0, [r6, #0x28]
- lsrs r0, r0, #2
- strb r0, [r4, #0x13]
- adds r0, r1, #0
- orrs r0, r2
- strb r0, [r4]
-_080B092E:
- subs r5, #1
- adds r4, #0x50
- cmp r5, #0
- bgt _080B0918
-_080B0936:
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-
- thumb_func_start TrkVolPitSet
-TrkVolPitSet: @ 0x080B093C
- push {r4, lr}
- adds r2, r1, #0
- ldrb r1, [r2]
- movs r0, #1
- ands r0, r1
- cmp r0, #0
- beq _080B099E
- ldrb r0, [r2, #0x12]
- ldrb r1, [r2, #0x13]
- muls r0, r1, r0
- lsrs r3, r0, #5
- ldrb r4, [r2, #0x18]
- cmp r4, #1
- bne _080B0962
- movs r0, #0x16
- ldrsb r0, [r2, r0]
- adds r0, #0x80
- muls r0, r3, r0
- lsrs r3, r0, #7
-_080B0962:
- movs r0, #0x14
- ldrsb r0, [r2, r0]
- lsls r0, r0, #1
- movs r1, #0x15
- ldrsb r1, [r2, r1]
- adds r1, r0, r1
- cmp r4, #2
- bne _080B0978
- movs r0, #0x16
- ldrsb r0, [r2, r0]
- adds r1, r1, r0
-_080B0978:
- movs r0, #0x80
- rsbs r0, r0, #0
- cmp r1, r0
- bge _080B0984
- adds r1, r0, #0
- b _080B098A
-_080B0984:
- cmp r1, #0x7f
- ble _080B098A
- movs r1, #0x7f
-_080B098A:
- adds r0, r1, #0
- adds r0, #0x80
- muls r0, r3, r0
- lsrs r0, r0, #8
- strb r0, [r2, #0x10]
- movs r0, #0x7f
- subs r0, r0, r1
- muls r0, r3, r0
- lsrs r0, r0, #8
- strb r0, [r2, #0x11]
-_080B099E:
- ldrb r1, [r2]
- movs r0, #4
- ands r0, r1
- adds r3, r1, #0
- cmp r0, #0
- beq _080B09E2
- movs r1, #0xe
- ldrsb r1, [r2, r1]
- ldrb r0, [r2, #0xf]
- muls r0, r1, r0
- movs r1, #0xc
- ldrsb r1, [r2, r1]
- adds r1, r1, r0
- lsls r1, r1, #2
- movs r0, #0xa
- ldrsb r0, [r2, r0]
- lsls r0, r0, #8
- adds r1, r1, r0
- movs r0, #0xb
- ldrsb r0, [r2, r0]
- lsls r0, r0, #8
- adds r1, r1, r0
- ldrb r0, [r2, #0xd]
- adds r1, r1, r0
- ldrb r0, [r2, #0x18]
- cmp r0, #0
- bne _080B09DC
- movs r0, #0x16
- ldrsb r0, [r2, r0]
- lsls r0, r0, #4
- adds r1, r1, r0
-_080B09DC:
- asrs r0, r1, #8
- strb r0, [r2, #8]
- strb r1, [r2, #9]
-_080B09E2:
- movs r0, #0xfa
- ands r0, r3
- strb r0, [r2]
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-
- thumb_func_start MidiKeyToCgbFreq
-MidiKeyToCgbFreq: @ 0x080B09F0
- push {r4, r5, r6, r7, lr}
- lsls r0, r0, #0x18
- lsrs r0, r0, #0x18
- lsls r1, r1, #0x18
- lsrs r5, r1, #0x18
- lsls r2, r2, #0x18
- lsrs r2, r2, #0x18
- mov ip, r2
- cmp r0, #4
- bne _080B0A28
- cmp r5, #0x14
- bhi _080B0A0C
- movs r5, #0
- b _080B0A1A
-_080B0A0C:
- adds r0, r5, #0
- subs r0, #0x15
- lsls r0, r0, #0x18
- lsrs r5, r0, #0x18
- cmp r5, #0x3b
- bls _080B0A1A
- movs r5, #0x3b
-_080B0A1A:
- ldr r0, _080B0A24 @ =gUnk_089FC8EC
- adds r0, r5, r0
- ldrb r0, [r0]
- b _080B0A8A
- .align 2, 0
-_080B0A24: .4byte gUnk_089FC8EC
-_080B0A28:
- cmp r5, #0x23
- bhi _080B0A34
- movs r0, #0
- mov ip, r0
- movs r5, #0
- b _080B0A46
-_080B0A34:
- adds r0, r5, #0
- subs r0, #0x24
- lsls r0, r0, #0x18
- lsrs r5, r0, #0x18
- cmp r5, #0x82
- bls _080B0A46
- movs r5, #0x82
- movs r1, #0xff
- mov ip, r1
-_080B0A46:
- ldr r3, _080B0A90 @ =gUnk_089FC850
- adds r0, r5, r3
- ldrb r6, [r0]
- ldr r4, _080B0A94 @ =gUnk_089FC8D4
- movs r2, #0xf
- adds r0, r6, #0
- ands r0, r2
- lsls r0, r0, #1
- adds r0, r0, r4
- movs r7, #0
- ldrsh r1, [r0, r7]
- asrs r0, r6, #4
- adds r6, r1, #0
- asrs r6, r0
- adds r0, r5, #1
- adds r0, r0, r3
- ldrb r1, [r0]
- adds r0, r1, #0
- ands r0, r2
- lsls r0, r0, #1
- adds r0, r0, r4
- movs r2, #0
- ldrsh r0, [r0, r2]
- asrs r1, r1, #4
- asrs r0, r1
- subs r0, r0, r6
- mov r7, ip
- muls r7, r0, r7
- adds r0, r7, #0
- asrs r0, r0, #8
- adds r0, r6, r0
- movs r1, #0x80
- lsls r1, r1, #4
- adds r0, r0, r1
-_080B0A8A:
- pop {r4, r5, r6, r7}
- pop {r1}
- bx r1
- .align 2, 0
-_080B0A90: .4byte gUnk_089FC850
-_080B0A94: .4byte gUnk_089FC8D4
-
- thumb_func_start CgbOscOff
-CgbOscOff: @ 0x080B0A98
- push {lr}
- lsls r0, r0, #0x18
- lsrs r0, r0, #0x18
- adds r1, r0, #0
- cmp r0, #2
- beq _080B0AC4
- cmp r0, #2
- bgt _080B0AAE
- cmp r0, #1
- beq _080B0AB4
- b _080B0AD8
-_080B0AAE:
- cmp r1, #3
- beq _080B0ACC
- b _080B0AD8
-_080B0AB4:
- ldr r1, _080B0AC0 @ =0x04000063
- movs r0, #8
- strb r0, [r1]
- adds r1, #2
- b _080B0AE0
- .align 2, 0
-_080B0AC0: .4byte 0x04000063
-_080B0AC4:
- ldr r1, _080B0AC8 @ =0x04000069
- b _080B0ADA
- .align 2, 0
-_080B0AC8: .4byte 0x04000069
-_080B0ACC:
- ldr r1, _080B0AD4 @ =0x04000070
- movs r0, #0
- b _080B0AE2
- .align 2, 0
-_080B0AD4: .4byte 0x04000070
-_080B0AD8:
- ldr r1, _080B0AE8 @ =0x04000079
-_080B0ADA:
- movs r0, #8
- strb r0, [r1]
- adds r1, #4
-_080B0AE0:
- movs r0, #0x80
-_080B0AE2:
- strb r0, [r1]
- pop {r0}
- bx r0
- .align 2, 0
-_080B0AE8: .4byte 0x04000079
-
- thumb_func_start CgbModVol
-CgbModVol: @ 0x080B0AEC
- push {r4, lr}
- adds r2, r0, #0
- ldrb r0, [r2, #2]
- ldrb r1, [r2, #3]
- lsls r3, r0, #0x18
- lsrs r4, r3, #0x18
- lsls r0, r1, #0x18
- lsrs r1, r0, #0x18
- cmp r4, r1
- blo _080B0B0C
- lsrs r0, r3, #0x19
- cmp r0, r1
- blo _080B0B18
- movs r0, #0xf
- strb r0, [r2, #0x1b]
- b _080B0B26
-_080B0B0C:
- lsrs r0, r0, #0x19
- cmp r0, r4
- blo _080B0B18
- movs r0, #0xf0
- strb r0, [r2, #0x1b]
- b _080B0B26
-_080B0B18:
- movs r0, #0xff
- strb r0, [r2, #0x1b]
- ldrb r0, [r2, #2]
- ldrb r1, [r2, #3]
- adds r0, r0, r1
- lsrs r0, r0, #4
- b _080B0B36
-_080B0B26:
- ldrb r0, [r2, #2]
- ldrb r1, [r2, #3]
- adds r0, r0, r1
- lsrs r0, r0, #4
- strb r0, [r2, #0xa]
- cmp r0, #0xf
- bls _080B0B38
- movs r0, #0xf
-_080B0B36:
- strb r0, [r2, #0xa]
-_080B0B38:
- ldrb r1, [r2, #0xa]
- ldrb r0, [r2, #6]
- muls r0, r1, r0
- adds r0, #0xf
- asrs r0, r0, #4
- strb r0, [r2, #0x19]
- ldrb r1, [r2, #0x1b]
- ldrb r0, [r2, #0x1c]
- ands r0, r1
- strb r0, [r2, #0x1b]
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-
- thumb_func_start CgbSound
-CgbSound: @ 0x080B0B54
- push {r4, r5, r6, r7, lr}
- mov r7, sl
- mov r6, sb
- mov r5, r8
- push {r5, r6, r7}
- sub sp, #0x24
- ldr r0, _080B0B74 @ =0x03007FF0
- ldr r0, [r0]
- str r0, [sp, #8]
- ldrb r0, [r0, #0xa]
- cmp r0, #0
- beq _080B0B78
- subs r0, #1
- ldr r1, [sp, #8]
- strb r0, [r1, #0xa]
- b _080B0B7E
- .align 2, 0
-_080B0B74: .4byte 0x03007FF0
-_080B0B78:
- movs r0, #0xe
- ldr r3, [sp, #8]
- strb r0, [r3, #0xa]
-_080B0B7E:
- movs r6, #1
- ldr r0, [sp, #8]
- ldr r4, [r0, #0x1c]
- mov r1, sp
- str r1, [sp, #0x1c]
-_080B0B88:
- ldrb r1, [r4]
- movs r0, #0xc7
- ands r0, r1
- adds r3, r6, #1
- mov sl, r3
- movs r1, #0x40
- adds r1, r1, r4
- mov sb, r1
- cmp r0, #0
- bne _080B0B9E
- b _080B0FBA
-_080B0B9E:
- cmp r6, #2
- beq _080B0BD4
- cmp r6, #2
- bgt _080B0BAC
- cmp r6, #1
- beq _080B0BB2
- b _080B0C1C
-_080B0BAC:
- cmp r6, #3
- beq _080B0BF8
- b _080B0C1C
-_080B0BB2:
- ldr r3, _080B0BC8 @ =0x04000060
- str r3, [sp, #0xc]
- adds r3, #2
- ldr r0, _080B0BCC @ =0x04000063
- str r0, [sp, #0x10]
- ldr r1, _080B0BD0 @ =0x04000064
- str r1, [sp, #0x14]
- adds r0, #2
- str r0, [sp, #0x18]
- movs r0, #0
- b _080B0C30
- .align 2, 0
-_080B0BC8: .4byte 0x04000060
-_080B0BCC: .4byte 0x04000063
-_080B0BD0: .4byte 0x04000064
-_080B0BD4:
- ldr r3, _080B0BEC @ =0x04000061
- str r3, [sp, #0xc]
- adds r3, #7
- ldr r0, _080B0BF0 @ =0x04000069
- str r0, [sp, #0x10]
- ldr r1, _080B0BF4 @ =0x0400006C
- str r1, [sp, #0x14]
- adds r0, #4
- str r0, [sp, #0x18]
- movs r0, #1
- b _080B0C30
- .align 2, 0
-_080B0BEC: .4byte 0x04000061
-_080B0BF0: .4byte 0x04000069
-_080B0BF4: .4byte 0x0400006C
-_080B0BF8:
- ldr r3, _080B0C10 @ =0x04000070
- str r3, [sp, #0xc]
- adds r3, #2
- ldr r0, _080B0C14 @ =0x04000073
- str r0, [sp, #0x10]
- ldr r1, _080B0C18 @ =0x04000074
- str r1, [sp, #0x14]
- adds r0, #2
- str r0, [sp, #0x18]
- movs r0, #2
- b _080B0C30
- .align 2, 0
-_080B0C10: .4byte 0x04000070
-_080B0C14: .4byte 0x04000073
-_080B0C18: .4byte 0x04000074
-_080B0C1C:
- ldr r3, _080B0C84 @ =0x04000071
- str r3, [sp, #0xc]
- adds r3, #7
- ldr r0, _080B0C88 @ =0x04000079
- str r0, [sp, #0x10]
- ldr r1, _080B0C8C @ =0x0400007C
- str r1, [sp, #0x14]
- adds r0, #4
- str r0, [sp, #0x18]
- movs r0, #3
-_080B0C30:
- ldr r1, [sp, #0x1c]
- strb r0, [r1]
- ldr r0, [sp, #8]
- ldrb r0, [r0, #0xa]
- str r0, [sp, #4]
- ldr r1, [sp, #0x10]
- ldrb r0, [r1]
- mov r8, r0
- ldrb r2, [r4]
- movs r0, #0x80
- ands r0, r2
- cmp r0, #0
- beq _080B0D2A
- movs r7, #0x40
- adds r0, r7, #0
- ands r0, r2
- lsls r0, r0, #0x18
- lsrs r5, r0, #0x18
- adds r0, r6, #1
- mov sl, r0
- movs r1, #0x40
- adds r1, r1, r4
- mov sb, r1
- cmp r5, #0
- beq _080B0C64
- b _080B0D60
-_080B0C64:
- movs r0, #3
- strb r0, [r4]
- strb r0, [r4, #0x1d]
- adds r0, r4, #0
- str r3, [sp, #0x20]
- bl CgbModVol
- ldr r3, [sp, #0x20]
- cmp r6, #2
- beq _080B0C9C
- cmp r6, #2
- bgt _080B0C90
- cmp r6, #1
- beq _080B0C96
- b _080B0CF0
- .align 2, 0
-_080B0C84: .4byte 0x04000071
-_080B0C88: .4byte 0x04000079
-_080B0C8C: .4byte 0x0400007C
-_080B0C90:
- cmp r6, #3
- beq _080B0CA8
- b _080B0CF0
-_080B0C96:
- ldrb r0, [r4, #0x1f]
- ldr r1, [sp, #0xc]
- strb r0, [r1]
-_080B0C9C:
- ldr r0, [r4, #0x24]
- lsls r0, r0, #6
- ldrb r1, [r4, #0x1e]
- adds r0, r0, r1
- strb r0, [r3]
- b _080B0CFC
-_080B0CA8:
- ldr r1, [r4, #0x24]
- ldr r0, [r4, #0x28]
- cmp r1, r0
- beq _080B0CD0
- ldr r0, [sp, #0xc]
- strb r7, [r0]
- ldr r1, _080B0CE4 @ =0x04000090
- ldr r2, [r4, #0x24]
- ldr r0, [r2]
- str r0, [r1]
- adds r1, #4
- ldr r0, [r2, #4]
- str r0, [r1]
- adds r1, #4
- ldr r0, [r2, #8]
- str r0, [r1]
- adds r1, #4
- ldr r0, [r2, #0xc]
- str r0, [r1]
- str r2, [r4, #0x28]
-_080B0CD0:
- ldr r1, [sp, #0xc]
- strb r5, [r1]
- ldrb r0, [r4, #0x1e]
- strb r0, [r3]
- ldrb r0, [r4, #0x1e]
- cmp r0, #0
- beq _080B0CE8
- movs r0, #0xc0
- b _080B0D0A
- .align 2, 0
-_080B0CE4: .4byte 0x04000090
-_080B0CE8:
- movs r3, #0x80
- rsbs r3, r3, #0
- strb r3, [r4, #0x1a]
- b _080B0D0C
-_080B0CF0:
- ldrb r0, [r4, #0x1e]
- strb r0, [r3]
- ldr r0, [r4, #0x24]
- lsls r0, r0, #3
- ldr r1, [sp, #0x14]
- strb r0, [r1]
-_080B0CFC:
- ldrb r0, [r4, #4]
- adds r0, #8
- mov r8, r0
- ldrb r0, [r4, #0x1e]
- cmp r0, #0
- beq _080B0D0A
- movs r0, #0x40
-_080B0D0A:
- strb r0, [r4, #0x1a]
-_080B0D0C:
- ldrb r1, [r4, #4]
- movs r2, #0
- strb r1, [r4, #0xb]
- movs r0, #0xff
- ands r0, r1
- adds r3, r6, #1
- mov sl, r3
- movs r1, #0x40
- adds r1, r1, r4
- mov sb, r1
- cmp r0, #0
- bne _080B0D26
- b _080B0E7A
-_080B0D26:
- strb r2, [r4, #9]
- b _080B0EA8
-_080B0D2A:
- movs r0, #4
- ands r0, r2
- cmp r0, #0
- bne _080B0D44
- ldr r0, _080B0D70 @ =0x04000084
- ldrb r1, [r0]
- ldr r3, [sp, #0x1c]
- ldrb r0, [r3]
- asrs r1, r0
- movs r0, #1
- ands r1, r0
- cmp r1, #0
- bne _080B0D74
-_080B0D44:
- ldrb r0, [r4, #0xd]
- subs r0, #1
- strb r0, [r4, #0xd]
- movs r1, #0xff
- ands r0, r1
- lsls r0, r0, #0x18
- adds r3, r6, #1
- mov sl, r3
- movs r1, #0x40
- adds r1, r1, r4
- mov sb, r1
- cmp r0, #0
- ble _080B0D60
- b _080B0EBA
-_080B0D60:
- lsls r0, r6, #0x18
- lsrs r0, r0, #0x18
- bl CgbOscOff
- movs r0, #0
- strb r0, [r4]
- b _080B0FB6
- .align 2, 0
-_080B0D70: .4byte 0x04000084
-_080B0D74:
- movs r0, #0x40
- ands r0, r2
- adds r3, r6, #1
- mov sl, r3
- movs r1, #0x40
- adds r1, r1, r4
- mov sb, r1
- cmp r0, #0
- beq _080B0DB4
- movs r0, #3
- ands r0, r2
- cmp r0, #0
- beq _080B0DB4
- movs r0, #0xfc
- ands r0, r2
- movs r2, #0
- strb r0, [r4]
- ldrb r1, [r4, #7]
- strb r1, [r4, #0xb]
- movs r0, #0xff
- ands r0, r1
- cmp r0, #0
- beq _080B0DE6
- ldrb r0, [r4, #0x1d]
- movs r1, #1
- orrs r0, r1
- strb r0, [r4, #0x1d]
- cmp r6, #3
- beq _080B0EA8
- ldrb r3, [r4, #7]
- mov r8, r3
- b _080B0EA8
-_080B0DB4:
- ldrb r0, [r4, #0xb]
- cmp r0, #0
- bne _080B0EA8
- cmp r6, #3
- bne _080B0DC6
- ldrb r1, [r4, #0x1d]
- movs r0, #1
- orrs r0, r1
- strb r0, [r4, #0x1d]
-_080B0DC6:
- adds r0, r4, #0
- bl CgbModVol
- ldrb r0, [r4]
- movs r1, #3
- ands r1, r0
- cmp r1, #0
- bne _080B0E18
- ldrb r0, [r4, #9]
- subs r0, #1
- strb r0, [r4, #9]
- movs r1, #0xff
- ands r0, r1
- lsls r0, r0, #0x18
- cmp r0, #0
- bgt _080B0E14
-_080B0DE6:
- ldrb r1, [r4, #0xa]
- ldrb r0, [r4, #0xc]
- muls r0, r1, r0
- adds r0, #0xff
- asrs r0, r0, #8
- movs r1, #0
- strb r0, [r4, #9]
- lsls r0, r0, #0x18
- cmp r0, #0
- beq _080B0D60
- ldrb r0, [r4]
- movs r1, #4
- orrs r0, r1
- strb r0, [r4]
- ldrb r0, [r4, #0x1d]
- movs r1, #1
- orrs r0, r1
- strb r0, [r4, #0x1d]
- cmp r6, #3
- beq _080B0EBA
- movs r3, #8
- mov r8, r3
- b _080B0EBA
-_080B0E14:
- ldrb r0, [r4, #7]
- b _080B0EA6
-_080B0E18:
- cmp r1, #1
- bne _080B0E24
-_080B0E1C:
- ldrb r0, [r4, #0x19]
- strb r0, [r4, #9]
- movs r0, #7
- b _080B0EA6
-_080B0E24:
- cmp r1, #2
- bne _080B0E6A
- ldrb r0, [r4, #9]
- subs r0, #1
- strb r0, [r4, #9]
- movs r1, #0xff
- ands r0, r1
- lsls r0, r0, #0x18
- asrs r0, r0, #0x18
- movs r1, #0x19
- ldrsb r1, [r4, r1]
- cmp r0, r1
- bgt _080B0E66
-_080B0E3E:
- ldrb r0, [r4, #6]
- cmp r0, #0
- bne _080B0E4E
- ldrb r1, [r4]
- movs r0, #0xfc
- ands r0, r1
- strb r0, [r4]
- b _080B0DE6
-_080B0E4E:
- ldrb r0, [r4]
- subs r0, #1
- strb r0, [r4]
- ldrb r1, [r4, #0x1d]
- movs r0, #1
- orrs r0, r1
- strb r0, [r4, #0x1d]
- cmp r6, #3
- beq _080B0E1C
- movs r3, #8
- mov r8, r3
- b _080B0E1C
-_080B0E66:
- ldrb r0, [r4, #5]
- b _080B0EA6
-_080B0E6A:
- ldrb r0, [r4, #9]
- adds r0, #1
- strb r0, [r4, #9]
- movs r1, #0xff
- ands r0, r1
- ldrb r3, [r4, #0xa]
- cmp r0, r3
- blo _080B0EA4
-_080B0E7A:
- ldrb r0, [r4]
- subs r0, #1
- movs r2, #0
- strb r0, [r4]
- ldrb r1, [r4, #5]
- strb r1, [r4, #0xb]
- movs r0, #0xff
- ands r0, r1
- cmp r0, #0
- beq _080B0E3E
- ldrb r0, [r4, #0x1d]
- movs r1, #1
- orrs r0, r1
- strb r0, [r4, #0x1d]
- ldrb r0, [r4, #0xa]
- strb r0, [r4, #9]
- cmp r6, #3
- beq _080B0EA8
- ldrb r0, [r4, #5]
- mov r8, r0
- b _080B0EA8
-_080B0EA4:
- ldrb r0, [r4, #4]
-_080B0EA6:
- strb r0, [r4, #0xb]
-_080B0EA8:
- ldrb r0, [r4, #0xb]
- subs r0, #1
- strb r0, [r4, #0xb]
- ldr r1, [sp, #4]
- cmp r1, #0
- bne _080B0EBA
- subs r1, #1
- str r1, [sp, #4]
- b _080B0DB4
-_080B0EBA:
- ldrb r1, [r4, #0x1d]
- movs r0, #2
- ands r0, r1
- cmp r0, #0
- beq _080B0F34
- cmp r6, #3
- bgt _080B0EFA
- ldrb r1, [r4, #1]
- movs r0, #8
- ands r0, r1
- cmp r0, #0
- beq _080B0EFA
- ldr r0, _080B0EE4 @ =0x04000089
- ldrb r0, [r0]
- adds r1, r0, #0
- cmp r1, #0x3f
- bgt _080B0EEC
- ldr r0, [r4, #0x20]
- adds r0, #2
- ldr r1, _080B0EE8 @ =0x000007FC
- b _080B0EF6
- .align 2, 0
-_080B0EE4: .4byte 0x04000089
-_080B0EE8: .4byte 0x000007FC
-_080B0EEC:
- cmp r1, #0x7f
- bgt _080B0EFA
- ldr r0, [r4, #0x20]
- adds r0, #1
- ldr r1, _080B0F04 @ =0x000007FE
-_080B0EF6:
- ands r0, r1
- str r0, [r4, #0x20]
-_080B0EFA:
- cmp r6, #4
- beq _080B0F08
- ldr r0, [r4, #0x20]
- b _080B0F14
- .align 2, 0
-_080B0F04: .4byte 0x000007FE
-_080B0F08:
- ldr r1, [sp, #0x14]
- ldrb r0, [r1]
- movs r1, #8
- ands r1, r0
- ldr r0, [r4, #0x20]
- orrs r0, r1
-_080B0F14:
- ldr r3, [sp, #0x14]
- strb r0, [r3]
- ldrb r0, [r4, #0x1a]
- movs r1, #0xc0
- ands r1, r0
- ldr r0, [r4, #0x20]
- movs r2, #0xfc
- lsls r2, r2, #6
- ands r0, r2
- lsrs r0, r0, #8
- adds r1, r1, r0
- strb r1, [r4, #0x1a]
- movs r0, #0xff
- ands r1, r0
- ldr r3, [sp, #0x18]
- strb r1, [r3]
-_080B0F34:
- ldrb r1, [r4, #0x1d]
- movs r0, #1
- ands r0, r1
- cmp r0, #0
- beq _080B0FB6
- ldr r2, _080B0F7C @ =0x04000081
- ldrb r1, [r4, #0x1c]
- ldrb r0, [r2]
- bics r0, r1
- ldrb r1, [r4, #0x1b]
- orrs r0, r1
- strb r0, [r2]
- cmp r6, #3
- bne _080B0F84
- ldr r1, _080B0F80 @ =gUnk_089FC928
- ldrb r0, [r4, #9]
- adds r0, r0, r1
- ldrb r0, [r0]
- ldr r1, [sp, #0x10]
- strb r0, [r1]
- ldrb r1, [r4, #0x1a]
- movs r2, #0x80
- adds r0, r2, #0
- ands r0, r1
- cmp r0, #0
- beq _080B0FB6
- ldr r3, [sp, #0xc]
- strb r2, [r3]
- ldrb r0, [r4, #0x1a]
- ldr r1, [sp, #0x18]
- strb r0, [r1]
- ldrb r1, [r4, #0x1a]
- movs r0, #0x7f
- ands r0, r1
- strb r0, [r4, #0x1a]
- b _080B0FB6
- .align 2, 0
-_080B0F7C: .4byte 0x04000081
-_080B0F80: .4byte gUnk_089FC928
-_080B0F84:
- movs r0, #0xf
- mov r3, r8
- ands r3, r0
- mov r8, r3
- ldrb r0, [r4, #9]
- lsls r0, r0, #4
- add r0, r8
- ldr r1, [sp, #0x10]
- strb r0, [r1]
- ldrb r0, [r4, #0x1a]
- movs r2, #0x80
- orrs r0, r2
- ldr r3, [sp, #0x18]
- strb r0, [r3]
- cmp r6, #1
- bne _080B0FB6
- ldr r0, [sp, #0xc]
- ldrb r1, [r0]
- movs r0, #8
- ands r0, r1
- cmp r0, #0
- bne _080B0FB6
- ldrb r0, [r4, #0x1a]
- orrs r0, r2
- strb r0, [r3]
-_080B0FB6:
- movs r0, #0
- strb r0, [r4, #0x1d]
-_080B0FBA:
- mov r6, sl
- mov r4, sb
- cmp r6, #4
- bgt _080B0FC4
- b _080B0B88
-_080B0FC4:
- add sp, #0x24
- pop {r3, r4, r5}
- mov r8, r3
- mov sb, r4
- mov sl, r5
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
-
- thumb_func_start m4aMPlayTempoControl
-m4aMPlayTempoControl: @ 0x080B0FD4
- push {lr}
- adds r2, r0, #0
- lsls r1, r1, #0x10
- lsrs r1, r1, #0x10
- ldr r3, [r2, #0x34]
- ldr r0, _080B0FF4 @ =0x68736D53
- cmp r3, r0
- bne _080B0FF0
- strh r1, [r2, #0x1e]
- ldrh r1, [r2, #0x1c]
- ldrh r0, [r2, #0x1e]
- muls r0, r1, r0
- asrs r0, r0, #8
- strh r0, [r2, #0x20]
-_080B0FF0:
- pop {r0}
- bx r0
- .align 2, 0
-_080B0FF4: .4byte 0x68736D53
-
- thumb_func_start m4aMPlayVolumeControl
-m4aMPlayVolumeControl: @ 0x080B0FF8
- push {r4, r5, r6, r7, lr}
- mov r7, sb
- mov r6, r8
- push {r6, r7}
- adds r4, r0, #0
- lsls r1, r1, #0x10
- lsrs r7, r1, #0x10
- lsls r6, r2, #0x10
- ldr r3, [r4, #0x34]
- ldr r0, _080B105C @ =0x68736D53
- cmp r3, r0
- bne _080B1050
- adds r0, r3, #1
- str r0, [r4, #0x34]
- ldrb r2, [r4, #8]
- ldr r1, [r4, #0x2c]
- movs r5, #1
- cmp r2, #0
- ble _080B104C
- movs r0, #0x80
- mov r8, r0
- lsrs r6, r6, #0x12
- movs r0, #3
- mov ip, r0
-_080B1028:
- adds r0, r7, #0
- ands r0, r5
- cmp r0, #0
- beq _080B1042
- ldrb r3, [r1]
- mov r0, r8
- ands r0, r3
- cmp r0, #0
- beq _080B1042
- strb r6, [r1, #0x13]
- mov r0, ip
- orrs r0, r3
- strb r0, [r1]
-_080B1042:
- subs r2, #1
- adds r1, #0x50
- lsls r5, r5, #1
- cmp r2, #0
- bgt _080B1028
-_080B104C:
- ldr r0, _080B105C @ =0x68736D53
- str r0, [r4, #0x34]
-_080B1050:
- pop {r3, r4}
- mov r8, r3
- mov sb, r4
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080B105C: .4byte 0x68736D53
-
- thumb_func_start m4aMPlayPitchControl
-m4aMPlayPitchControl: @ 0x080B1060
- push {r4, r5, r6, r7, lr}
- mov r7, sl
- mov r6, sb
- mov r5, r8
- push {r5, r6, r7}
- adds r4, r0, #0
- lsls r1, r1, #0x10
- lsrs r1, r1, #0x10
- mov ip, r1
- lsls r2, r2, #0x10
- lsrs r6, r2, #0x10
- ldr r3, [r4, #0x34]
- ldr r0, _080B10D0 @ =0x68736D53
- cmp r3, r0
- bne _080B10C2
- adds r0, r3, #1
- str r0, [r4, #0x34]
- ldrb r2, [r4, #8]
- ldr r3, [r4, #0x2c]
- movs r5, #1
- cmp r2, #0
- ble _080B10BE
- movs r0, #0x80
- mov sb, r0
- lsls r0, r6, #0x10
- asrs r7, r0, #0x18
- movs r0, #0xc
- mov r8, r0
-_080B1098:
- mov r0, ip
- ands r0, r5
- cmp r0, #0
- beq _080B10B4
- ldrb r1, [r3]
- mov r0, sb
- ands r0, r1
- cmp r0, #0
- beq _080B10B4
- strb r7, [r3, #0xb]
- strb r6, [r3, #0xd]
- mov r0, r8
- orrs r0, r1
- strb r0, [r3]
-_080B10B4:
- subs r2, #1
- adds r3, #0x50
- lsls r5, r5, #1
- cmp r2, #0
- bgt _080B1098
-_080B10BE:
- ldr r0, _080B10D0 @ =0x68736D53
- str r0, [r4, #0x34]
-_080B10C2:
- pop {r3, r4, r5}
- mov r8, r3
- mov sb, r4
- mov sl, r5
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080B10D0: .4byte 0x68736D53
-
- thumb_func_start m4aMPlayPanpotControl
-m4aMPlayPanpotControl: @ 0x080B10D4
- push {r4, r5, r6, r7, lr}
- mov r7, sb
- mov r6, r8
- push {r6, r7}
- adds r4, r0, #0
- lsls r1, r1, #0x10
- lsrs r7, r1, #0x10
- lsls r2, r2, #0x18
- lsrs r6, r2, #0x18
- ldr r3, [r4, #0x34]
- ldr r0, _080B1138 @ =0x68736D53
- cmp r3, r0
- bne _080B112C
- adds r0, r3, #1
- str r0, [r4, #0x34]
- ldrb r2, [r4, #8]
- ldr r1, [r4, #0x2c]
- movs r5, #1
- cmp r2, #0
- ble _080B1128
- movs r0, #0x80
- mov r8, r0
- movs r0, #3
- mov ip, r0
-_080B1104:
- adds r0, r7, #0
- ands r0, r5
- cmp r0, #0
- beq _080B111E
- ldrb r3, [r1]
- mov r0, r8
- ands r0, r3
- cmp r0, #0
- beq _080B111E
- strb r6, [r1, #0x15]
- mov r0, ip
- orrs r0, r3
- strb r0, [r1]
-_080B111E:
- subs r2, #1
- adds r1, #0x50
- lsls r5, r5, #1
- cmp r2, #0
- bgt _080B1104
-_080B1128:
- ldr r0, _080B1138 @ =0x68736D53
- str r0, [r4, #0x34]
-_080B112C:
- pop {r3, r4}
- mov r8, r3
- mov sb, r4
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080B1138: .4byte 0x68736D53
-
- thumb_func_start ClearModM
-ClearModM: @ 0x080B113C
- push {lr}
- adds r2, r0, #0
- movs r1, #0
- movs r0, #0
- strb r0, [r2, #0x1a]
- strb r0, [r2, #0x16]
- ldrb r0, [r2, #0x18]
- cmp r0, #0
- bne _080B1154
- ldrb r0, [r2]
- movs r1, #0xc
- b _080B1158
-_080B1154:
- ldrb r0, [r2]
- movs r1, #3
-_080B1158:
- orrs r0, r1
- strb r0, [r2]
- pop {r0}
- bx r0
-
- thumb_func_start m4aMPlayModDepthSet
-m4aMPlayModDepthSet: @ 0x080B1160
- push {r4, r5, r6, r7, lr}
- mov r7, sl
- mov r6, sb
- mov r5, r8
- push {r5, r6, r7}
- adds r6, r0, #0
- lsls r1, r1, #0x10
- lsrs r1, r1, #0x10
- mov sl, r1
- lsls r2, r2, #0x18
- lsrs r2, r2, #0x18
- mov r8, r2
- ldr r1, [r6, #0x34]
- ldr r0, _080B11D0 @ =0x68736D53
- cmp r1, r0
- bne _080B11C0
- adds r0, r1, #1
- str r0, [r6, #0x34]
- ldrb r5, [r6, #8]
- ldr r4, [r6, #0x2c]
- movs r7, #1
- cmp r5, #0
- ble _080B11BC
- mov sb, r8
-_080B1190:
- mov r0, sl
- ands r0, r7
- cmp r0, #0
- beq _080B11B2
- ldrb r1, [r4]
- movs r0, #0x80
- ands r0, r1
- cmp r0, #0
- beq _080B11B2
- mov r0, r8
- strb r0, [r4, #0x17]
- mov r0, sb
- cmp r0, #0
- bne _080B11B2
- adds r0, r4, #0
- bl ClearModM
-_080B11B2:
- subs r5, #1
- adds r4, #0x50
- lsls r7, r7, #1
- cmp r5, #0
- bgt _080B1190
-_080B11BC:
- ldr r0, _080B11D0 @ =0x68736D53
- str r0, [r6, #0x34]
-_080B11C0:
- pop {r3, r4, r5}
- mov r8, r3
- mov sb, r4
- mov sl, r5
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080B11D0: .4byte 0x68736D53
-
- thumb_func_start m4aMPlayLFOSpeedSet
-m4aMPlayLFOSpeedSet: @ 0x080B11D4
- push {r4, r5, r6, r7, lr}
- mov r7, sl
- mov r6, sb
- mov r5, r8
- push {r5, r6, r7}
- adds r6, r0, #0
- lsls r1, r1, #0x10
- lsrs r1, r1, #0x10
- mov sl, r1
- lsls r2, r2, #0x18
- lsrs r2, r2, #0x18
- mov r8, r2
- ldr r1, [r6, #0x34]
- ldr r0, _080B1244 @ =0x68736D53
- cmp r1, r0
- bne _080B1234
- adds r0, r1, #1
- str r0, [r6, #0x34]
- ldrb r5, [r6, #8]
- ldr r4, [r6, #0x2c]
- movs r7, #1
- cmp r5, #0
- ble _080B1230
- mov sb, r8
-_080B1204:
- mov r0, sl
- ands r0, r7
- cmp r0, #0
- beq _080B1226
- ldrb r1, [r4]
- movs r0, #0x80
- ands r0, r1
- cmp r0, #0
- beq _080B1226
- mov r0, r8
- strb r0, [r4, #0x19]
- mov r0, sb
- cmp r0, #0
- bne _080B1226
- adds r0, r4, #0
- bl ClearModM
-_080B1226:
- subs r5, #1
- adds r4, #0x50
- lsls r7, r7, #1
- cmp r5, #0
- bgt _080B1204
-_080B1230:
- ldr r0, _080B1244 @ =0x68736D53
- str r0, [r6, #0x34]
-_080B1234:
- pop {r3, r4, r5}
- mov r8, r3
- mov sb, r4
- mov sl, r5
- pop {r4, r5, r6, r7}
- pop {r0}
- bx r0
- .align 2, 0
-_080B1244: .4byte 0x68736D53
-
- thumb_func_start ply_memacc
-ply_memacc: @ 0x080B1248
- push {r4, r5, r6, lr}
- adds r4, r0, #0
- adds r6, r1, #0
- ldr r0, [r6, #0x40]
- ldrb r5, [r0]
- adds r1, r0, #1
- str r1, [r6, #0x40]
- ldrb r2, [r0, #1]
- ldr r0, [r4, #0x18]
- adds r2, r0, r2
- adds r0, r1, #1
- str r0, [r6, #0x40]
- ldrb r3, [r1, #1]
- adds r0, #1
- str r0, [r6, #0x40]
- cmp r5, #0x11
- bls _080B126C
- b _080B139A
-_080B126C:
- lsls r0, r5, #2
- ldr r1, _080B1278 @ =_080B127C
- adds r0, r0, r1
- ldr r0, [r0]
- mov pc, r0
- .align 2, 0
-_080B1278: .4byte _080B127C
-_080B127C: @ jump table
- .4byte _080B12C4 @ case 0
- .4byte _080B12C8 @ case 1
- .4byte _080B12D0 @ case 2
- .4byte _080B12D8 @ case 3
- .4byte _080B12E2 @ case 4
- .4byte _080B12F0 @ case 5
- .4byte _080B12FE @ case 6
- .4byte _080B1306 @ case 7
- .4byte _080B130E @ case 8
- .4byte _080B1316 @ case 9
- .4byte _080B131E @ case 10
- .4byte _080B1326 @ case 11
- .4byte _080B132E @ case 12
- .4byte _080B133C @ case 13
- .4byte _080B134A @ case 14
- .4byte _080B1358 @ case 15
- .4byte _080B1366 @ case 16
- .4byte _080B1374 @ case 17
-_080B12C4:
- strb r3, [r2]
- b _080B139A
-_080B12C8:
- ldrb r0, [r2]
- adds r0, r3, r0
- strb r0, [r2]
- b _080B139A
-_080B12D0:
- ldrb r0, [r2]
- subs r0, r0, r3
- strb r0, [r2]
- b _080B139A
-_080B12D8:
- ldr r0, [r4, #0x18]
- adds r0, r0, r3
- ldrb r0, [r0]
- strb r0, [r2]
- b _080B139A
-_080B12E2:
- ldr r0, [r4, #0x18]
- adds r0, r0, r3
- ldrb r0, [r0]
- ldrb r1, [r2]
- adds r0, r0, r1
- strb r0, [r2]
- b _080B139A
-_080B12F0:
- ldr r0, [r4, #0x18]
- adds r0, r0, r3
- ldrb r1, [r2]
- ldrb r0, [r0]
- subs r1, r1, r0
- strb r1, [r2]
- b _080B139A
-_080B12FE:
- ldrb r0, [r2]
- cmp r0, r3
- beq _080B1380
- b _080B1394
-_080B1306:
- ldrb r0, [r2]
- cmp r0, r3
- bne _080B1380
- b _080B1394
-_080B130E:
- ldrb r0, [r2]
- cmp r0, r3
- bhi _080B1380
- b _080B1394
-_080B1316:
- ldrb r0, [r2]
- cmp r0, r3
- bhs _080B1380
- b _080B1394
-_080B131E:
- ldrb r0, [r2]
- cmp r0, r3
- bls _080B1380
- b _080B1394
-_080B1326:
- ldrb r0, [r2]
- cmp r0, r3
- blo _080B1380
- b _080B1394
-_080B132E:
- ldr r0, [r4, #0x18]
- adds r0, r0, r3
- ldrb r1, [r2]
- ldrb r0, [r0]
- cmp r1, r0
- beq _080B1380
- b _080B1394
-_080B133C:
- ldr r0, [r4, #0x18]
- adds r0, r0, r3
- ldrb r1, [r2]
- ldrb r0, [r0]
- cmp r1, r0
- bne _080B1380
- b _080B1394
-_080B134A:
- ldr r0, [r4, #0x18]
- adds r0, r0, r3
- ldrb r1, [r2]
- ldrb r0, [r0]
- cmp r1, r0
- bhi _080B1380
- b _080B1394
-_080B1358:
- ldr r0, [r4, #0x18]
- adds r0, r0, r3
- ldrb r1, [r2]
- ldrb r0, [r0]
- cmp r1, r0
- bhs _080B1380
- b _080B1394
-_080B1366:
- ldr r0, [r4, #0x18]
- adds r0, r0, r3
- ldrb r1, [r2]
- ldrb r0, [r0]
- cmp r1, r0
- bls _080B1380
- b _080B1394
-_080B1374:
- ldr r0, [r4, #0x18]
- adds r0, r0, r3
- ldrb r1, [r2]
- ldrb r0, [r0]
- cmp r1, r0
- bhs _080B1394
-_080B1380:
- ldr r0, _080B1390 @ =gUnk_03004D54
- ldr r2, [r0]
- adds r0, r4, #0
- adds r1, r6, #0
- bl _call_via_r2
- b _080B139A
- .align 2, 0
-_080B1390: .4byte gUnk_03004D54
-_080B1394:
- ldr r0, [r6, #0x40]
- adds r0, #4
- str r0, [r6, #0x40]
-_080B139A:
- pop {r4, r5, r6}
- pop {r0}
- bx r0
-
- thumb_func_start ply_xcmd
-ply_xcmd: @ 0x080B13A0
- push {lr}
- ldr r2, [r1, #0x40]
- ldrb r3, [r2]
- adds r2, #1
- str r2, [r1, #0x40]
- ldr r2, _080B13BC @ =gUnk_089FC96C
- lsls r3, r3, #2
- adds r3, r3, r2
- ldr r2, [r3]
- bl _call_via_r2
- pop {r0}
- bx r0
- .align 2, 0
-_080B13BC: .4byte gUnk_089FC96C
-
- thumb_func_start ply_xxx
-ply_xxx: @ 0x080B13C0
- push {lr}
- ldr r2, _080B13D0 @ =gUnk_03004D50
- ldr r2, [r2]
- bl _call_via_r2
- pop {r0}
- bx r0
- .align 2, 0
-_080B13D0: .4byte gUnk_03004D50
-
- thumb_func_start ply_xwave
-ply_xwave: @ 0x080B13D4
- push {r4, lr}
- ldr r3, [r1, #0x40]
- ldrb r2, [r3]
- ldr r0, _080B140C @ =0xFFFFFF00
- ands r4, r0
- orrs r4, r2
- ldrb r0, [r3, #1]
- lsls r0, r0, #8
- ldr r2, _080B1410 @ =0xFFFF00FF
- ands r4, r2
- orrs r4, r0
- ldrb r0, [r3, #2]
- lsls r0, r0, #0x10
- ldr r2, _080B1414 @ =0xFF00FFFF
- ands r4, r2
- orrs r4, r0
- ldrb r0, [r3, #3]
- lsls r0, r0, #0x18
- ldr r2, _080B1418 @ =0x00FFFFFF
- ands r4, r2
- orrs r4, r0
- str r4, [r1, #0x28]
- adds r3, #4
- str r3, [r1, #0x40]
- pop {r4}
- pop {r0}
- bx r0
- .align 2, 0
-_080B140C: .4byte 0xFFFFFF00
-_080B1410: .4byte 0xFFFF00FF
-_080B1414: .4byte 0xFF00FFFF
-_080B1418: .4byte 0x00FFFFFF
-
- thumb_func_start ply_xtype
-ply_xtype: @ 0x080B141C
- ldr r0, [r1, #0x40]
- ldrb r2, [r0]
- adds r0, r1, #0
- adds r0, #0x24
- strb r2, [r0]
- ldr r0, [r1, #0x40]
- adds r0, #1
- str r0, [r1, #0x40]
- bx lr
- .align 2, 0
-
- thumb_func_start ply_xatta
-ply_xatta: @ 0x080B1430
- ldr r0, [r1, #0x40]
- ldrb r2, [r0]
- adds r0, r1, #0
- adds r0, #0x2c
- strb r2, [r0]
- ldr r0, [r1, #0x40]
- adds r0, #1
- str r0, [r1, #0x40]
- bx lr
- .align 2, 0
-
- thumb_func_start ply_xdeca
-ply_xdeca: @ 0x080B1444
- ldr r0, [r1, #0x40]
- ldrb r0, [r0]
- adds r2, r1, #0
- adds r2, #0x2d
- strb r0, [r2]
- ldr r0, [r1, #0x40]
- adds r0, #1
- str r0, [r1, #0x40]
- bx lr
- .align 2, 0
-
- thumb_func_start ply_xsust
-ply_xsust: @ 0x080B1458
- ldr r0, [r1, #0x40]
- ldrb r0, [r0]
- adds r2, r1, #0
- adds r2, #0x2e
- strb r0, [r2]
- ldr r0, [r1, #0x40]
- adds r0, #1
- str r0, [r1, #0x40]
- bx lr
- .align 2, 0
-
- thumb_func_start ply_xrele
-ply_xrele: @ 0x080B146C
- ldr r0, [r1, #0x40]
- ldrb r0, [r0]
- adds r2, r1, #0
- adds r2, #0x2f
- strb r0, [r2]
- ldr r0, [r1, #0x40]
- adds r0, #1
- str r0, [r1, #0x40]
- bx lr
- .align 2, 0
-
- thumb_func_start ply_xiecv
-ply_xiecv: @ 0x080B1480
- ldr r0, [r1, #0x40]
- ldrb r2, [r0]
- strb r2, [r1, #0x1e]
- adds r0, #1
- str r0, [r1, #0x40]
- bx lr
-
- thumb_func_start ply_xiecl
-ply_xiecl: @ 0x080B148C
- ldr r0, [r1, #0x40]
- ldrb r2, [r0]
- strb r2, [r1, #0x1f]
- adds r0, #1
- str r0, [r1, #0x40]
- bx lr
-
- thumb_func_start ply_xleng
-ply_xleng: @ 0x080B1498
- ldr r0, [r1, #0x40]
- ldrb r0, [r0]
- adds r2, r1, #0
- adds r2, #0x26
- strb r0, [r2]
- ldr r0, [r1, #0x40]
- adds r0, #1
- str r0, [r1, #0x40]
- bx lr
- .align 2, 0
-
- thumb_func_start ply_xswee
-ply_xswee: @ 0x080B14AC
- ldr r0, [r1, #0x40]
- ldrb r0, [r0]
- adds r2, r1, #0
- adds r2, #0x27
- strb r0, [r2]
- ldr r0, [r1, #0x40]
- adds r0, #1
- str r0, [r1, #0x40]
- bx lr
- .align 2, 0
-
- thumb_func_start nullsub_544
-nullsub_544: @ 0x080B14C0
- bx lr
- .align 2, 0
-
diff --git a/asm/m4a_asm.s b/asm/m4a_asm.s
index 824258b2..31496bf4 100644
--- a/asm/m4a_asm.s
+++ b/asm/m4a_asm.s
@@ -502,7 +502,7 @@ _080AF73A:
MPlayJumpTableCopy: @ 0x080AF744
mov ip, lr
movs r1, #0x24
- ldr r2, _080AF774 @ =gUnk_089FC6C4
+ ldr r2, _080AF774 @ =gMPlayJumpTableTemplate
_080AF74A:
ldr r3, [r2]
bl _080AF75E
@@ -520,7 +520,7 @@ _080AF75E:
push {r0}
lsrs r0, r2, #0x19
bne _080AF770
- ldr r0, _080AF774 @ =gUnk_089FC6C4
+ ldr r0, _080AF774 @ =gMPlayJumpTableTemplate
cmp r2, r0
blo _080AF76E
lsrs r0, r2, #0xe
@@ -531,7 +531,7 @@ _080AF770:
pop {r0}
bx lr
.align 2, 0
-_080AF774: .4byte gUnk_089FC6C4
+_080AF774: .4byte gMPlayJumpTableTemplate
thumb_func_start sub_080AF778
sub_080AF778: @ 0x080AF778
@@ -931,7 +931,7 @@ _080AF9FA:
beq _080AFA82
b _080AFA26
_080AFA1C:
- ldr r0, _080AFB78 @ =gUnk_089FC938
+ ldr r0, _080AFB78 @ =gClockTable
subs r1, #0x80
adds r1, r1, r0
ldrb r0, [r1]
@@ -1126,7 +1126,7 @@ _080AFB64:
sub_080AFB74: @ 0x080AFB74
bx r3
.align 2, 0
-_080AFB78: .4byte gUnk_089FC938
+_080AFB78: .4byte gClockTable
_080AFB7C: .4byte 0x03007FF0
_080AFB80: .4byte 0x68736D53
@@ -1219,7 +1219,7 @@ ply_note: @ 0x080AFC00
ldr r1, _080AFDF8 @ =0x03007FF0
ldr r1, [r1]
str r1, [sp, #4]
- ldr r1, _080AFDFC @ =gUnk_089FC938
+ ldr r1, _080AFDFC @ =gClockTable
adds r0, r0, r1
ldrb r0, [r0]
strb r0, [r5, #4]
@@ -1482,7 +1482,7 @@ _080AFDE6:
bx r0
.align 2, 0
_080AFDF8: .4byte 0x03007FF0
-_080AFDFC: .4byte gUnk_089FC938
+_080AFDFC: .4byte gClockTable
thumb_func_start ply_endtie
ply_endtie: @ 0x080AFE00
diff --git a/asm/macros/scripts.inc b/asm/macros/scripts.inc
index f9206713..240d481d 100644
--- a/asm/macros/scripts.inc
+++ b/asm/macros/scripts.inc
@@ -651,22 +651,26 @@
.2byte \action
.endm
-.macro SoundReq s:req
+.macro PlaySound s:req
.2byte 0x087b
.2byte \s
.endm
-.macro SoundReq2 s:req
+.macro PlayBgm s
.2byte 0x087c
+ .ifnb \s
.2byte \s
+ .else
+ .2byte -1
+ .endif
.endm
-.macro SoundReq3 w:req
+.macro SoundReq w:req
.2byte 0x0c7d
.4byte \w
.endm
-.macro SoundReq0x80100000
+.macro StopBgm
.2byte 0x047e
.endm
diff --git a/asm/macros/sounds.inc b/asm/macros/sounds.inc
new file mode 100644
index 00000000..1e3928ab
--- /dev/null
+++ b/asm/macros/sounds.inc
@@ -0,0 +1,15 @@
+.macro sound_header track_count:req block_count:req priority:req reverb:req tone:req part:req parts:vararg
+ .byte \track_count
+ .byte \block_count
+ .byte \priority
+ .byte \reverb
+ .4byte \tone
+ sound_header_recurse \part \parts
+.endm
+
+.macro sound_header_recurse part:req parts:vararg
+ .4byte \part
+ .ifnb \parts
+ sound_header_recurse \parts
+ .endif
+.endm
diff --git a/asm/non_matching/m4a/CgbModVol.inc b/asm/non_matching/m4a/CgbModVol.inc
new file mode 100644
index 00000000..d1015d19
--- /dev/null
+++ b/asm/non_matching/m4a/CgbModVol.inc
@@ -0,0 +1,64 @@
+
+ .syntax unified
+
+ .text
+
+ push {r4, lr}
+ adds r2, r0, #0
+ ldrb r0, [r2, #2]
+ ldrb r1, [r2, #3]
+ lsls r3, r0, #0x18
+ lsrs r4, r3, #0x18
+ lsls r0, r1, #0x18
+ lsrs r1, r0, #0x18
+ cmp r4, r1
+ blo _080B0B0C
+ lsrs r0, r3, #0x19
+ cmp r0, r1
+ blo _080B0B18
+ movs r0, #0xf
+ strb r0, [r2, #0x1b]
+ b _080B0B26
+_080B0B0C:
+ lsrs r0, r0, #0x19
+ cmp r0, r4
+ blo _080B0B18
+ movs r0, #0xf0
+ strb r0, [r2, #0x1b]
+ b _080B0B26
+_080B0B18:
+ movs r0, #0xff
+ strb r0, [r2, #0x1b]
+ ldrb r0, [r2, #2]
+ ldrb r1, [r2, #3]
+ adds r0, r0, r1
+ lsrs r0, r0, #4
+ b _080B0B36
+_080B0B26:
+ ldrb r0, [r2, #2]
+ ldrb r1, [r2, #3]
+ adds r0, r0, r1
+ lsrs r0, r0, #4
+ strb r0, [r2, #0xa]
+ cmp r0, #0xf
+ bls _080B0B38
+ movs r0, #0xf
+_080B0B36:
+ strb r0, [r2, #0xa]
+_080B0B38:
+ ldrb r1, [r2, #0xa]
+ ldrb r0, [r2, #6]
+ muls r0, r1, r0
+ adds r0, #0xf
+ asrs r0, r0, #4
+ strb r0, [r2, #0x19]
+ ldrb r1, [r2, #0x1b]
+ ldrb r0, [r2, #0x1c]
+ ands r0, r1
+ strb r0, [r2, #0x1b]
+ pop {r4}
+ pop {r0}
+ bx r0
+ .align 2, 0
+
+ .syntax divided
diff --git a/asm/non_matching/m4a/CgbSound.inc b/asm/non_matching/m4a/CgbSound.inc
new file mode 100644
index 00000000..c4fadc4d
--- /dev/null
+++ b/asm/non_matching/m4a/CgbSound.inc
@@ -0,0 +1,616 @@
+
+ .syntax unified
+
+ .text
+
+ push {r4, r5, r6, r7, lr}
+ mov r7, sl
+ mov r6, sb
+ mov r5, r8
+ push {r5, r6, r7}
+ sub sp, #0x24
+ ldr r0, _080B0B74 @ =0x03007FF0
+ ldr r0, [r0]
+ str r0, [sp, #8]
+ ldrb r0, [r0, #0xa]
+ cmp r0, #0
+ beq _080B0B78
+ subs r0, #1
+ ldr r1, [sp, #8]
+ strb r0, [r1, #0xa]
+ b _080B0B7E
+ .align 2, 0
+_080B0B74: .4byte 0x03007FF0
+_080B0B78:
+ movs r0, #0xe
+ ldr r3, [sp, #8]
+ strb r0, [r3, #0xa]
+_080B0B7E:
+ movs r6, #1
+ ldr r0, [sp, #8]
+ ldr r4, [r0, #0x1c]
+ mov r1, sp
+ str r1, [sp, #0x1c]
+_080B0B88:
+ ldrb r1, [r4]
+ movs r0, #0xc7
+ ands r0, r1
+ adds r3, r6, #1
+ mov sl, r3
+ movs r1, #0x40
+ adds r1, r1, r4
+ mov sb, r1
+ cmp r0, #0
+ bne _080B0B9E
+ b _080B0FBA
+_080B0B9E:
+ cmp r6, #2
+ beq _080B0BD4
+ cmp r6, #2
+ bgt _080B0BAC
+ cmp r6, #1
+ beq _080B0BB2
+ b _080B0C1C
+_080B0BAC:
+ cmp r6, #3
+ beq _080B0BF8
+ b _080B0C1C
+_080B0BB2:
+ ldr r3, _080B0BC8 @ =0x04000060
+ str r3, [sp, #0xc]
+ adds r3, #2
+ ldr r0, _080B0BCC @ =0x04000063
+ str r0, [sp, #0x10]
+ ldr r1, _080B0BD0 @ =0x04000064
+ str r1, [sp, #0x14]
+ adds r0, #2
+ str r0, [sp, #0x18]
+ movs r0, #0
+ b _080B0C30
+ .align 2, 0
+_080B0BC8: .4byte 0x04000060
+_080B0BCC: .4byte 0x04000063
+_080B0BD0: .4byte 0x04000064
+_080B0BD4:
+ ldr r3, _080B0BEC @ =0x04000061
+ str r3, [sp, #0xc]
+ adds r3, #7
+ ldr r0, _080B0BF0 @ =0x04000069
+ str r0, [sp, #0x10]
+ ldr r1, _080B0BF4 @ =0x0400006C
+ str r1, [sp, #0x14]
+ adds r0, #4
+ str r0, [sp, #0x18]
+ movs r0, #1
+ b _080B0C30
+ .align 2, 0
+_080B0BEC: .4byte 0x04000061
+_080B0BF0: .4byte 0x04000069
+_080B0BF4: .4byte 0x0400006C
+_080B0BF8:
+ ldr r3, _080B0C10 @ =0x04000070
+ str r3, [sp, #0xc]
+ adds r3, #2
+ ldr r0, _080B0C14 @ =0x04000073
+ str r0, [sp, #0x10]
+ ldr r1, _080B0C18 @ =0x04000074
+ str r1, [sp, #0x14]
+ adds r0, #2
+ str r0, [sp, #0x18]
+ movs r0, #2
+ b _080B0C30
+ .align 2, 0
+_080B0C10: .4byte 0x04000070
+_080B0C14: .4byte 0x04000073
+_080B0C18: .4byte 0x04000074
+_080B0C1C:
+ ldr r3, _080B0C84 @ =0x04000071
+ str r3, [sp, #0xc]
+ adds r3, #7
+ ldr r0, _080B0C88 @ =0x04000079
+ str r0, [sp, #0x10]
+ ldr r1, _080B0C8C @ =0x0400007C
+ str r1, [sp, #0x14]
+ adds r0, #4
+ str r0, [sp, #0x18]
+ movs r0, #3
+_080B0C30:
+ ldr r1, [sp, #0x1c]
+ strb r0, [r1]
+ ldr r0, [sp, #8]
+ ldrb r0, [r0, #0xa]
+ str r0, [sp, #4]
+ ldr r1, [sp, #0x10]
+ ldrb r0, [r1]
+ mov r8, r0
+ ldrb r2, [r4]
+ movs r0, #0x80
+ ands r0, r2
+ cmp r0, #0
+ beq _080B0D2A
+ movs r7, #0x40
+ adds r0, r7, #0
+ ands r0, r2
+ lsls r0, r0, #0x18
+ lsrs r5, r0, #0x18
+ adds r0, r6, #1
+ mov sl, r0
+ movs r1, #0x40
+ adds r1, r1, r4
+ mov sb, r1
+ cmp r5, #0
+ beq _080B0C64
+ b _080B0D60
+_080B0C64:
+ movs r0, #3
+ strb r0, [r4]
+ strb r0, [r4, #0x1d]
+ adds r0, r4, #0
+ str r3, [sp, #0x20]
+ bl CgbModVol
+ ldr r3, [sp, #0x20]
+ cmp r6, #2
+ beq _080B0C9C
+ cmp r6, #2
+ bgt _080B0C90
+ cmp r6, #1
+ beq _080B0C96
+ b _080B0CF0
+ .align 2, 0
+_080B0C84: .4byte 0x04000071
+_080B0C88: .4byte 0x04000079
+_080B0C8C: .4byte 0x0400007C
+_080B0C90:
+ cmp r6, #3
+ beq _080B0CA8
+ b _080B0CF0
+_080B0C96:
+ ldrb r0, [r4, #0x1f]
+ ldr r1, [sp, #0xc]
+ strb r0, [r1]
+_080B0C9C:
+ ldr r0, [r4, #0x24]
+ lsls r0, r0, #6
+ ldrb r1, [r4, #0x1e]
+ adds r0, r0, r1
+ strb r0, [r3]
+ b _080B0CFC
+_080B0CA8:
+ ldr r1, [r4, #0x24]
+ ldr r0, [r4, #0x28]
+ cmp r1, r0
+ beq _080B0CD0
+ ldr r0, [sp, #0xc]
+ strb r7, [r0]
+ ldr r1, _080B0CE4 @ =0x04000090
+ ldr r2, [r4, #0x24]
+ ldr r0, [r2]
+ str r0, [r1]
+ adds r1, #4
+ ldr r0, [r2, #4]
+ str r0, [r1]
+ adds r1, #4
+ ldr r0, [r2, #8]
+ str r0, [r1]
+ adds r1, #4
+ ldr r0, [r2, #0xc]
+ str r0, [r1]
+ str r2, [r4, #0x28]
+_080B0CD0:
+ ldr r1, [sp, #0xc]
+ strb r5, [r1]
+ ldrb r0, [r4, #0x1e]
+ strb r0, [r3]
+ ldrb r0, [r4, #0x1e]
+ cmp r0, #0
+ beq _080B0CE8
+ movs r0, #0xc0
+ b _080B0D0A
+ .align 2, 0
+_080B0CE4: .4byte 0x04000090
+_080B0CE8:
+ movs r3, #0x80
+ rsbs r3, r3, #0
+ strb r3, [r4, #0x1a]
+ b _080B0D0C
+_080B0CF0:
+ ldrb r0, [r4, #0x1e]
+ strb r0, [r3]
+ ldr r0, [r4, #0x24]
+ lsls r0, r0, #3
+ ldr r1, [sp, #0x14]
+ strb r0, [r1]
+_080B0CFC:
+ ldrb r0, [r4, #4]
+ adds r0, #8
+ mov r8, r0
+ ldrb r0, [r4, #0x1e]
+ cmp r0, #0
+ beq _080B0D0A
+ movs r0, #0x40
+_080B0D0A:
+ strb r0, [r4, #0x1a]
+_080B0D0C:
+ ldrb r1, [r4, #4]
+ movs r2, #0
+ strb r1, [r4, #0xb]
+ movs r0, #0xff
+ ands r0, r1
+ adds r3, r6, #1
+ mov sl, r3
+ movs r1, #0x40
+ adds r1, r1, r4
+ mov sb, r1
+ cmp r0, #0
+ bne _080B0D26
+ b _080B0E7A
+_080B0D26:
+ strb r2, [r4, #9]
+ b _080B0EA8
+_080B0D2A:
+ movs r0, #4
+ ands r0, r2
+ cmp r0, #0
+ bne _080B0D44
+ ldr r0, _080B0D70 @ =0x04000084
+ ldrb r1, [r0]
+ ldr r3, [sp, #0x1c]
+ ldrb r0, [r3]
+ asrs r1, r0
+ movs r0, #1
+ ands r1, r0
+ cmp r1, #0
+ bne _080B0D74
+_080B0D44:
+ ldrb r0, [r4, #0xd]
+ subs r0, #1
+ strb r0, [r4, #0xd]
+ movs r1, #0xff
+ ands r0, r1
+ lsls r0, r0, #0x18
+ adds r3, r6, #1
+ mov sl, r3
+ movs r1, #0x40
+ adds r1, r1, r4
+ mov sb, r1
+ cmp r0, #0
+ ble _080B0D60
+ b _080B0EBA
+_080B0D60:
+ lsls r0, r6, #0x18
+ lsrs r0, r0, #0x18
+ bl CgbOscOff
+ movs r0, #0
+ strb r0, [r4]
+ b _080B0FB6
+ .align 2, 0
+_080B0D70: .4byte 0x04000084
+_080B0D74:
+ movs r0, #0x40
+ ands r0, r2
+ adds r3, r6, #1
+ mov sl, r3
+ movs r1, #0x40
+ adds r1, r1, r4
+ mov sb, r1
+ cmp r0, #0
+ beq _080B0DB4
+ movs r0, #3
+ ands r0, r2
+ cmp r0, #0
+ beq _080B0DB4
+ movs r0, #0xfc
+ ands r0, r2
+ movs r2, #0
+ strb r0, [r4]
+ ldrb r1, [r4, #7]
+ strb r1, [r4, #0xb]
+ movs r0, #0xff
+ ands r0, r1
+ cmp r0, #0
+ beq _080B0DE6
+ ldrb r0, [r4, #0x1d]
+ movs r1, #1
+ orrs r0, r1
+ strb r0, [r4, #0x1d]
+ cmp r6, #3
+ beq _080B0EA8
+ ldrb r3, [r4, #7]
+ mov r8, r3
+ b _080B0EA8
+_080B0DB4:
+ ldrb r0, [r4, #0xb]
+ cmp r0, #0
+ bne _080B0EA8
+ cmp r6, #3
+ bne _080B0DC6
+ ldrb r1, [r4, #0x1d]
+ movs r0, #1
+ orrs r0, r1
+ strb r0, [r4, #0x1d]
+_080B0DC6:
+ adds r0, r4, #0
+ bl CgbModVol
+ ldrb r0, [r4]
+ movs r1, #3
+ ands r1, r0
+ cmp r1, #0
+ bne _080B0E18
+ ldrb r0, [r4, #9]
+ subs r0, #1
+ strb r0, [r4, #9]
+ movs r1, #0xff
+ ands r0, r1
+ lsls r0, r0, #0x18
+ cmp r0, #0
+ bgt _080B0E14
+_080B0DE6:
+ ldrb r1, [r4, #0xa]
+ ldrb r0, [r4, #0xc]
+ muls r0, r1, r0
+ adds r0, #0xff
+ asrs r0, r0, #8
+ movs r1, #0
+ strb r0, [r4, #9]
+ lsls r0, r0, #0x18
+ cmp r0, #0
+ beq _080B0D60
+ ldrb r0, [r4]
+ movs r1, #4
+ orrs r0, r1
+ strb r0, [r4]
+ ldrb r0, [r4, #0x1d]
+ movs r1, #1
+ orrs r0, r1
+ strb r0, [r4, #0x1d]
+ cmp r6, #3
+ beq _080B0EBA
+ movs r3, #8
+ mov r8, r3
+ b _080B0EBA
+_080B0E14:
+ ldrb r0, [r4, #7]
+ b _080B0EA6
+_080B0E18:
+ cmp r1, #1
+ bne _080B0E24
+_080B0E1C:
+ ldrb r0, [r4, #0x19]
+ strb r0, [r4, #9]
+ movs r0, #7
+ b _080B0EA6
+_080B0E24:
+ cmp r1, #2
+ bne _080B0E6A
+ ldrb r0, [r4, #9]
+ subs r0, #1
+ strb r0, [r4, #9]
+ movs r1, #0xff
+ ands r0, r1
+ lsls r0, r0, #0x18
+ asrs r0, r0, #0x18
+ movs r1, #0x19
+ ldrsb r1, [r4, r1]
+ cmp r0, r1
+ bgt _080B0E66
+_080B0E3E:
+ ldrb r0, [r4, #6]
+ cmp r0, #0
+ bne _080B0E4E
+ ldrb r1, [r4]
+ movs r0, #0xfc
+ ands r0, r1
+ strb r0, [r4]
+ b _080B0DE6
+_080B0E4E:
+ ldrb r0, [r4]
+ subs r0, #1
+ strb r0, [r4]
+ ldrb r1, [r4, #0x1d]
+ movs r0, #1
+ orrs r0, r1
+ strb r0, [r4, #0x1d]
+ cmp r6, #3
+ beq _080B0E1C
+ movs r3, #8
+ mov r8, r3
+ b _080B0E1C
+_080B0E66:
+ ldrb r0, [r4, #5]
+ b _080B0EA6
+_080B0E6A:
+ ldrb r0, [r4, #9]
+ adds r0, #1
+ strb r0, [r4, #9]
+ movs r1, #0xff
+ ands r0, r1
+ ldrb r3, [r4, #0xa]
+ cmp r0, r3
+ blo _080B0EA4
+_080B0E7A:
+ ldrb r0, [r4]
+ subs r0, #1
+ movs r2, #0
+ strb r0, [r4]
+ ldrb r1, [r4, #5]
+ strb r1, [r4, #0xb]
+ movs r0, #0xff
+ ands r0, r1
+ cmp r0, #0
+ beq _080B0E3E
+ ldrb r0, [r4, #0x1d]
+ movs r1, #1
+ orrs r0, r1
+ strb r0, [r4, #0x1d]
+ ldrb r0, [r4, #0xa]
+ strb r0, [r4, #9]
+ cmp r6, #3
+ beq _080B0EA8
+ ldrb r0, [r4, #5]
+ mov r8, r0
+ b _080B0EA8
+_080B0EA4:
+ ldrb r0, [r4, #4]
+_080B0EA6:
+ strb r0, [r4, #0xb]
+_080B0EA8:
+ ldrb r0, [r4, #0xb]
+ subs r0, #1
+ strb r0, [r4, #0xb]
+ ldr r1, [sp, #4]
+ cmp r1, #0
+ bne _080B0EBA
+ subs r1, #1
+ str r1, [sp, #4]
+ b _080B0DB4
+_080B0EBA:
+ ldrb r1, [r4, #0x1d]
+ movs r0, #2
+ ands r0, r1
+ cmp r0, #0
+ beq _080B0F34
+ cmp r6, #3
+ bgt _080B0EFA
+ ldrb r1, [r4, #1]
+ movs r0, #8
+ ands r0, r1
+ cmp r0, #0
+ beq _080B0EFA
+ ldr r0, _080B0EE4 @ =0x04000089
+ ldrb r0, [r0]
+ adds r1, r0, #0
+ cmp r1, #0x3f
+ bgt _080B0EEC
+ ldr r0, [r4, #0x20]
+ adds r0, #2
+ ldr r1, _080B0EE8 @ =0x000007FC
+ b _080B0EF6
+ .align 2, 0
+_080B0EE4: .4byte 0x04000089
+_080B0EE8: .4byte 0x000007FC
+_080B0EEC:
+ cmp r1, #0x7f
+ bgt _080B0EFA
+ ldr r0, [r4, #0x20]
+ adds r0, #1
+ ldr r1, _080B0F04 @ =0x000007FE
+_080B0EF6:
+ ands r0, r1
+ str r0, [r4, #0x20]
+_080B0EFA:
+ cmp r6, #4
+ beq _080B0F08
+ ldr r0, [r4, #0x20]
+ b _080B0F14
+ .align 2, 0
+_080B0F04: .4byte 0x000007FE
+_080B0F08:
+ ldr r1, [sp, #0x14]
+ ldrb r0, [r1]
+ movs r1, #8
+ ands r1, r0
+ ldr r0, [r4, #0x20]
+ orrs r0, r1
+_080B0F14:
+ ldr r3, [sp, #0x14]
+ strb r0, [r3]
+ ldrb r0, [r4, #0x1a]
+ movs r1, #0xc0
+ ands r1, r0
+ ldr r0, [r4, #0x20]
+ movs r2, #0xfc
+ lsls r2, r2, #6
+ ands r0, r2
+ lsrs r0, r0, #8
+ adds r1, r1, r0
+ strb r1, [r4, #0x1a]
+ movs r0, #0xff
+ ands r1, r0
+ ldr r3, [sp, #0x18]
+ strb r1, [r3]
+_080B0F34:
+ ldrb r1, [r4, #0x1d]
+ movs r0, #1
+ ands r0, r1
+ cmp r0, #0
+ beq _080B0FB6
+ ldr r2, _080B0F7C @ =0x04000081
+ ldrb r1, [r4, #0x1c]
+ ldrb r0, [r2]
+ bics r0, r1
+ ldrb r1, [r4, #0x1b]
+ orrs r0, r1
+ strb r0, [r2]
+ cmp r6, #3
+ bne _080B0F84
+ ldr r1, _080B0F80 @ =gCgb3Vol
+ ldrb r0, [r4, #9]
+ adds r0, r0, r1
+ ldrb r0, [r0]
+ ldr r1, [sp, #0x10]
+ strb r0, [r1]
+ ldrb r1, [r4, #0x1a]
+ movs r2, #0x80
+ adds r0, r2, #0
+ ands r0, r1
+ cmp r0, #0
+ beq _080B0FB6
+ ldr r3, [sp, #0xc]
+ strb r2, [r3]
+ ldrb r0, [r4, #0x1a]
+ ldr r1, [sp, #0x18]
+ strb r0, [r1]
+ ldrb r1, [r4, #0x1a]
+ movs r0, #0x7f
+ ands r0, r1
+ strb r0, [r4, #0x1a]
+ b _080B0FB6
+ .align 2, 0
+_080B0F7C: .4byte 0x04000081
+_080B0F80: .4byte gCgb3Vol
+_080B0F84:
+ movs r0, #0xf
+ mov r3, r8
+ ands r3, r0
+ mov r8, r3
+ ldrb r0, [r4, #9]
+ lsls r0, r0, #4
+ add r0, r8
+ ldr r1, [sp, #0x10]
+ strb r0, [r1]
+ ldrb r0, [r4, #0x1a]
+ movs r2, #0x80
+ orrs r0, r2
+ ldr r3, [sp, #0x18]
+ strb r0, [r3]
+ cmp r6, #1
+ bne _080B0FB6
+ ldr r0, [sp, #0xc]
+ ldrb r1, [r0]
+ movs r0, #8
+ ands r0, r1
+ cmp r0, #0
+ bne _080B0FB6
+ ldrb r0, [r4, #0x1a]
+ orrs r0, r2
+ strb r0, [r3]
+_080B0FB6:
+ movs r0, #0
+ strb r0, [r4, #0x1d]
+_080B0FBA:
+ mov r6, sl
+ mov r4, sb
+ cmp r6, #4
+ bgt _080B0FC4
+ b _080B0B88
+_080B0FC4:
+ add sp, #0x24
+ pop {r3, r4, r5}
+ mov r8, r3
+ mov sb, r4
+ mov sl, r5
+ pop {r4, r5, r6, r7}
+ pop {r0}
+ bx r0
+
+ .syntax divided
diff --git a/asm/soundReq.s b/asm/soundReq.s
deleted file mode 100644
index 6b5ef1c2..00000000
--- a/asm/soundReq.s
+++ /dev/null
@@ -1,280 +0,0 @@
- .include "asm/macros.inc"
-
- .include "constants/constants.inc"
-
- .syntax unified
-
- .text
-
- thumb_func_start SoundReq
-SoundReq: @ 0x080A3268
- push {r4, r5, lr}
- adds r3, r0, #0
- ldr r0, _080A32AC @ =gMain
- ldrb r2, [r0, #7]
- cmp r2, #0
- beq _080A3276
- b _080A347C
-_080A3276:
- ldr r5, _080A32B0 @ =gUnk_02021EE0
- ldr r4, _080A32B4 @ =0x0000FFFF
- ands r4, r3
- ldr r1, _080A32B8 @ =0xFFFF0000
- ands r1, r3
- ldr r0, _080A32BC @ =0x80090000
- cmp r1, r0
- bne _080A3288
- b _080A33A0
-_080A3288:
- cmp r1, r0
- bhi _080A3310
- ldr r0, _080A32C0 @ =0x80040000
- cmp r1, r0
- bne _080A3294
- b _080A33F4
-_080A3294:
- cmp r1, r0
- bhi _080A32D8
- ldr r0, _080A32C4 @ =0x80020000
- cmp r1, r0
- bne _080A32A0
- b _080A3384
-_080A32A0:
- cmp r1, r0
- bhi _080A32CC
- ldr r0, _080A32C8 @ =0x80010000
- cmp r1, r0
- beq _080A337C
- b _080A3458
- .align 2, 0
-_080A32AC: .4byte gMain
-_080A32B0: .4byte gUnk_02021EE0
-_080A32B4: .4byte 0x0000FFFF
-_080A32B8: .4byte 0xFFFF0000
-_080A32BC: .4byte 0x80090000
-_080A32C0: .4byte 0x80040000
-_080A32C4: .4byte 0x80020000
-_080A32C8: .4byte 0x80010000
-_080A32CC:
- ldr r0, _080A32D4 @ =0x80030000
- cmp r1, r0
- beq _080A338C
- b _080A3458
- .align 2, 0
-_080A32D4: .4byte 0x80030000
-_080A32D8:
- ldr r0, _080A32F0 @ =0x80060000
- cmp r1, r0
- bne _080A32E0
- b _080A340A
-_080A32E0:
- cmp r1, r0
- bhi _080A32F8
- ldr r0, _080A32F4 @ =0x80050000
- cmp r1, r0
- bne _080A32EC
- b _080A33FE
-_080A32EC:
- b _080A3458
- .align 2, 0
-_080A32F0: .4byte 0x80060000
-_080A32F4: .4byte 0x80050000
-_080A32F8:
- ldr r0, _080A3308 @ =0x80070000
- cmp r1, r0
- bne _080A3300
- b _080A340E
-_080A3300:
- ldr r0, _080A330C @ =0x80080000
- cmp r1, r0
- beq _080A3398
- b _080A3458
- .align 2, 0
-_080A3308: .4byte 0x80070000
-_080A330C: .4byte 0x80080000
-_080A3310:
- ldr r0, _080A3330 @ =0x800D0000
- cmp r1, r0
- bne _080A3318
- b _080A343A
-_080A3318:
- cmp r1, r0
- bhi _080A3348
- ldr r0, _080A3334 @ =0x800B0000
- cmp r1, r0
- bne _080A3324
- b _080A3420
-_080A3324:
- cmp r1, r0
- bhi _080A333C
- ldr r0, _080A3338 @ =0x800A0000
- cmp r1, r0
- beq _080A33B6
- b _080A3458
- .align 2, 0
-_080A3330: .4byte 0x800D0000
-_080A3334: .4byte 0x800B0000
-_080A3338: .4byte 0x800A0000
-_080A333C:
- ldr r0, _080A3344 @ =0x800C0000
- cmp r1, r0
- beq _080A33CC
- b _080A3458
- .align 2, 0
-_080A3344: .4byte 0x800C0000
-_080A3348:
- ldr r0, _080A335C @ =0x800F0000
- cmp r1, r0
- bne _080A3350
- b _080A344E
-_080A3350:
- cmp r1, r0
- bhi _080A3364
- ldr r0, _080A3360 @ =0x800E0000
- cmp r1, r0
- beq _080A3446
- b _080A3458
- .align 2, 0
-_080A335C: .4byte 0x800F0000
-_080A3360: .4byte 0x800E0000
-_080A3364:
- ldr r0, _080A3374 @ =0x80100000
- cmp r1, r0
- beq _080A343E
- ldr r0, _080A3378 @ =0x80110000
- cmp r1, r0
- beq _080A3454
- b _080A3458
- .align 2, 0
-_080A3374: .4byte 0x80100000
-_080A3378: .4byte 0x80110000
-_080A337C:
- strh r2, [r5, #0x14]
- bl m4aMPlayAllStop
- b _080A347C
-_080A3384:
- movs r0, #0
- bl sub_080A3234
- b _080A347C
-_080A338C:
- bl sub_080A35C8
- movs r0, #0x80
- lsls r0, r0, #1
- strh r0, [r5, #0x12]
- b _080A3418
-_080A3398:
- ldrh r0, [r5, #0x14]
- bl sub_080A35B4
- b _080A347C
-_080A33A0:
- cmp r4, #0
- bne _080A33A6
- ldrh r4, [r5, #0x14]
-_080A33A6:
- subs r0, r4, #1
- cmp r0, #0x62
- bhi _080A347C
- strh r4, [r5, #0x14]
- adds r0, r4, #0
- bl m4aSongNumStart
- b _080A33C4
-_080A33B6:
- subs r0, r4, #1
- cmp r0, #0x62
- bhi _080A347C
- strh r4, [r5, #0x14]
- adds r0, r4, #0
- bl m4aSongNumStartOrContinue
-_080A33C4:
- adds r0, r4, #0
- bl sub_080A35A0
- b _080A347C
-_080A33CC:
- ldr r2, _080A33EC @ =gUnk_08A11C3C
- ldr r1, _080A33F0 @ =gUnk_08A11DBC
- ldrh r0, [r5, #0x14]
- lsls r0, r0, #3
- adds r0, r0, r1
- ldrh r1, [r0, #4]
- lsls r0, r1, #1
- adds r0, r0, r1
- lsls r0, r0, #2
- adds r0, r0, r2
- ldr r0, [r0]
- adds r1, r4, #0
- bl m4aMPlayTempoControl
- b _080A347C
- .align 2, 0
-_080A33EC: .4byte gUnk_08A11C3C
-_080A33F0: .4byte gUnk_08A11DBC
-_080A33F4:
- bl m4aMPlayAllStop
- bl m4aSoundVSyncOff
- b _080A347C
-_080A33FE:
- ldrh r0, [r5, #0x14]
- cmp r0, #0
- beq _080A347C
- bl m4aSongNumStop
- b _080A347C
-_080A340A:
- bl m4aSoundVSyncOn
-_080A340E:
- ldrh r0, [r5, #0x14]
- cmp r0, #0
- beq _080A347C
- bl m4aSongNumStartOrContinue
-_080A3418:
- ldrh r0, [r5, #0x14]
- bl sub_080A353C
- b _080A347C
-_080A3420:
- subs r0, r4, #1
- cmp r0, #0x62
- bhi _080A347C
- strh r4, [r5, #0x14]
- adds r0, r4, #0
- bl m4aSongNumStartOrContinue
- bl sub_080A35C8
- adds r0, r4, #0
- bl sub_080A353C
- b _080A347C
-_080A343A:
- strh r2, [r5, #0x10]
- b _080A347C
-_080A343E:
- strh r2, [r5, #0x10]
- movs r0, #1
- strb r0, [r5, #2]
- b _080A347C
-_080A3446:
- movs r0, #0x80
- lsls r0, r0, #1
- strh r0, [r5, #0x10]
- b _080A347C
-_080A344E:
- bl sub_080A35C8
- b _080A347C
-_080A3454:
- strh r2, [r5, #0x14]
- b _080A347C
-_080A3458:
- cmp r4, #0
- beq _080A347C
- subs r0, r4, #1
- cmp r0, #0x62
- bhi _080A3470
- strh r4, [r5, #0x14]
- adds r0, r4, #0
- bl m4aSongNumStart
- bl sub_080A35C8
- b _080A3476
-_080A3470:
- adds r0, r4, #0
- bl m4aSongNumStart
-_080A3476:
- adds r0, r4, #0
- bl sub_080A353C
-_080A347C:
- pop {r4, r5, pc}
- .align 2, 0
diff --git a/constants/audio_constants.inc b/constants/audio_constants.inc
new file mode 100644
index 00000000..b7cb230c
--- /dev/null
+++ b/constants/audio_constants.inc
@@ -0,0 +1,563 @@
+ .equiv SFX_NONE, 0x0
+ .equiv BGM_CASTLE_TOURNAMENT, 0x1
+ .equiv BGM_VAATI_MOTIF, 0x2
+ .equiv BGM_TITLE_SCREEN, 0x3
+ .equiv BGM_CASTLE_MOTIF, 0x4
+ .equiv BGM_ELEMENT_GET, 0x5
+ .equiv BGM_FAIRY_FOUNTAIN, 0x6
+ .equiv BGM_FILE_SELECT, 0x7
+ .equiv BGM_INTRO_CUTSCENE, 0x8
+ .equiv BGM_CREDITS, 0x9
+ .equiv BGM_GAMEOVER, 0xa
+ .equiv BGM_SAVING_ZELDA, 0xb
+ .equiv BGM_LTTP_TITLE, 0xc
+ .equiv BGM_VAATI_THEME, 0xd
+ .equiv BGM_EZLO_THEME, 0xe
+ .equiv BGM_STORY, 0xf
+ .equiv BGM_FESTIVAL_APPROACH, 0x10
+ .equiv BGM_BEAT_VAATI, 0x11
+ .equiv BGM_UNUSED_12, 0x12
+ .equiv BGM_BEANSTALK, 0x13
+ .equiv BGM_HOUSE, 0x14
+ .equiv BGM_CUCCO_MINIGAME, 0x15
+ .equiv BGM_SYRUP_THEME, 0x16
+ .equiv BGM_DUNGEON, 0x17
+ .equiv BGM_ELEMENT_THEME, 0x18
+ .equiv BGM_HYRULE_FIELD, 0x19
+ .equiv BGM_HYRULE_CASTLE, 0x1a
+ .equiv BGM_HYRULE_CASTLE_NOINTRO, 0x1b
+ .equiv BGM_MINISH_VILLAGE, 0x1c
+ .equiv BGM_MINISH_WOODS, 0x1d
+ .equiv BGM_CRENEL_STORM, 0x1e
+ .equiv BGM_CASTOR_WILDS, 0x1f
+ .equiv BGM_HYRULE_TOWN, 0x20
+ .equiv BGM_ROYAL_VALLEY, 0x21
+ .equiv BGM_CLOUD_TOPS, 0x22
+ .equiv BGM_DARK_HYRULE_CASTLE, 0x23
+ .equiv BGM_SECRET_CASTLE_ENTRANCE, 0x24
+ .equiv BGM_DEEPWOOD_SHRINE, 0x25
+ .equiv BGM_CAVE_OF_FLAMES, 0x26
+ .equiv BGM_FORTRESS_OF_WINDS, 0x27
+ .equiv BGM_TEMPLE_OF_DROPLETS, 0x28
+ .equiv BGM_PALACE_OF_WINDS, 0x29
+ .equiv BGM_EZLO_STORY, 0x2a
+ .equiv BGM_ROYAL_CRYPT, 0x2b
+ .equiv BGM_ELEMENTAL_SANCTUARY, 0x2c
+ .equiv BGM_FIGHT_THEME, 0x2d
+ .equiv BGM_BOSS_THEME, 0x2e
+ .equiv BGM_VAATI_REBORN, 0x2f
+ .equiv BGM_VAATI_TRANSFIGURED, 0x30
+ .equiv BGM_CASTLE_COLLAPSE, 0x31
+ .equiv BGM_VAATI_WRATH, 0x32
+ .equiv BGM_FIGHT_THEME2, 0x33
+ .equiv BGM_DIGGING_CAVE, 0x34
+ .equiv BGM_SWIFTBLADE_DOJO, 0x35
+ .equiv BGM_MINISH_CAP, 0x36
+ .equiv BGM_MT_CRENEL, 0x37
+ .equiv BGM_PICORI_FESTIVAL, 0x38
+ .equiv BGM_LOST_WOODS, 0x39
+ .equiv BGM_FAIRY_FOUNTAIN2, 0x3a
+ .equiv BGM_WIND_RUINS, 0x3b
+ .equiv BGM_UNUSED_3C, 0x3c
+ .equiv BGM_UNUSED_3D, 0x3d
+ .equiv BGM_UNUSED_3E, 0x3e
+ .equiv BGM_UNUSED_3F, 0x3f
+ .equiv BGM_UNUSED_40, 0x40
+ .equiv BGM_UNUSED_41, 0x41
+ .equiv BGM_UNUSED_42, 0x42
+ .equiv BGM_UNUSED_43, 0x43
+ .equiv BGM_UNUSED_44, 0x44
+ .equiv BGM_UNUSED_45, 0x45
+ .equiv BGM_UNUSED_46, 0x46
+ .equiv BGM_UNUSED_47, 0x47
+ .equiv BGM_UNUSED_48, 0x48
+ .equiv BGM_UNUSED_49, 0x49
+ .equiv BGM_UNUSED_4A, 0x4a
+ .equiv BGM_UNUSED_4B, 0x4b
+ .equiv BGM_UNUSED_4C, 0x4c
+ .equiv BGM_UNUSED_4D, 0x4d
+ .equiv BGM_UNUSED_4E, 0x4e
+ .equiv BGM_UNUSED_4F, 0x4f
+ .equiv BGM_UNUSED_50, 0x50
+ .equiv BGM_UNUSED_51, 0x51
+ .equiv BGM_UNUSED_52, 0x52
+ .equiv BGM_UNUSED_53, 0x53
+ .equiv BGM_UNUSED_54, 0x54
+ .equiv BGM_UNUSED_55, 0x55
+ .equiv BGM_UNUSED_56, 0x56
+ .equiv BGM_UNUSED_57, 0x57
+ .equiv BGM_UNUSED_58, 0x58
+ .equiv BGM_UNUSED_59, 0x59
+ .equiv BGM_UNUSED_5A, 0x5a
+ .equiv BGM_UNUSED_5B, 0x5b
+ .equiv BGM_UNUSED_5C, 0x5c
+ .equiv BGM_UNUSED_5D, 0x5d
+ .equiv BGM_LEARN_SCROLL, 0x5e
+ .equiv BGM_EZLO_GET, 0x5f
+ .equiv BGM_UNUSED_60, 0x60
+ .equiv BGM_UNUSED_61, 0x61
+ .equiv BGM_UNUSED_62, 0x62
+ .equiv BGM_UNUSED_63, 0x63
+ .equiv SFX_BEEP, 0x64
+ .equiv SFX_TEXTBOX_OPEN, 0x65
+ .equiv SFX_TEXTBOX_CLOSE, 0x66
+ .equiv SFX_TEXTBOX_NEXT, 0x67
+ .equiv SFX_TEXTBOX_SWAP, 0x68
+ .equiv SFX_TEXTBOX_CHOICE, 0x69
+ .equiv SFX_TEXTBOX_SELECT, 0x6a
+ .equiv SFX_6B, 0x6b
+ .equiv SFX_MENU_CANCEL, 0x6c
+ .equiv SFX_MENU_ERROR, 0x6d
+ .equiv SFX_RUPEE_BOUNCE, 0x6e
+ .equiv SFX_RUPEE_GET, 0x6f
+ .equiv SFX_HEART_BOUNCE, 0x70
+ .equiv SFX_HEART_GET, 0x71
+ .equiv SFX_SECRET, 0x72
+ .equiv SFX_SECRET_BIG, 0x73
+ .equiv SFX_METAL_CLINK, 0x74
+ .equiv SFX_PLY_VO1, 0x75
+ .equiv SFX_PLY_VO2, 0x76
+ .equiv SFX_PLY_VO3, 0x77
+ .equiv SFX_PLY_VO4, 0x78
+ .equiv SFX_PLY_VO5, 0x79
+ .equiv SFX_PLY_VO6, 0x7a
+ .equiv SFX_PLY_VO7, 0x7b
+ .equiv SFX_PLY_JUMP, 0x7c
+ .equiv SFX_PLY_LAND, 0x7d
+ .equiv SFX_7E, 0x7e
+ .equiv SFX_PLY_LIFT, 0x7f
+ .equiv SFX_80, 0x80
+ .equiv SFX_81, 0x81
+ .equiv SFX_82, 0x82
+ .equiv SFX_WATER_WALK, 0x83
+ .equiv SFX_WATER_SPLASH, 0x84
+ .equiv SFX_FALL_HOLE, 0x85
+ .equiv SFX_86, 0x86
+ .equiv SFX_PLY_DIE, 0x87
+ .equiv SFX_88, 0x88
+ .equiv SFX_BARREL_RELEASE, 0x89
+ .equiv SFX_BARREL_ENTER, 0x8a
+ .equiv SFX_BARREL_ROLL, 0x8b
+ .equiv SFX_BARREL_ROLL_STOP, 0x8c
+ .equiv SFX_VO_EZLO1, 0x8d
+ .equiv SFX_VO_EZLO2, 0x8e
+ .equiv SFX_VO_EZLO3, 0x8f
+ .equiv SFX_VO_EZLO4, 0x90
+ .equiv SFX_VO_EZLO5, 0x91
+ .equiv SFX_VO_EZLO6, 0x92
+ .equiv SFX_VO_EZLO7, 0x93
+ .equiv SFX_VO_ZELDA1, 0x94
+ .equiv SFX_VO_ZELDA2, 0x95
+ .equiv SFX_VO_ZELDA3, 0x96
+ .equiv SFX_VO_ZELDA4, 0x97
+ .equiv SFX_VO_ZELDA5, 0x98
+ .equiv SFX_VO_ZELDA6, 0x99
+ .equiv SFX_VO_ZELDA7, 0x9a
+ .equiv SFX_9B, 0x9b
+ .equiv SFX_9C, 0x9c
+ .equiv SFX_9D, 0x9d
+ .equiv SFX_9E, 0x9e
+ .equiv SFX_9F, 0x9f
+ .equiv SFX_A0, 0xa0
+ .equiv SFX_VO_TINGLE1, 0xa1
+ .equiv SFX_VO_TINGLE2, 0xa2
+ .equiv SFX_VO_KING1, 0xa3
+ .equiv SFX_VO_KING2, 0xa4
+ .equiv SFX_VO_KING3, 0xa5
+ .equiv SFX_VO_KING4, 0xa6
+ .equiv SFX_VO_KING5, 0xa7
+ .equiv SFX_A8, 0xa8
+ .equiv SFX_A9, 0xa9
+ .equiv SFX_AA, 0xaa
+ .equiv SFX_SPIRITS_RELEASE, 0xab
+ .equiv SFX_AC, 0xac
+ .equiv SFX_VO_BEEDLE, 0xad
+ .equiv SFX_AE, 0xae
+ .equiv SFX_AF, 0xaf
+ .equiv SFX_B0, 0xb0
+ .equiv SFX_VO_MINISH1, 0xb1
+ .equiv SFX_VO_MINISH2, 0xb2
+ .equiv SFX_VO_MINISH3, 0xb3
+ .equiv SFX_VO_MINISH4, 0xb4
+ .equiv SFX_B5, 0xb5
+ .equiv SFX_B6, 0xb6
+ .equiv SFX_B7, 0xb7
+ .equiv SFX_B8, 0xb8
+ .equiv SFX_B9, 0xb9
+ .equiv SFX_BA, 0xba
+ .equiv SFX_BB, 0xbb
+ .equiv SFX_BC, 0xbc
+ .equiv SFX_BD, 0xbd
+ .equiv SFX_BE, 0xbe
+ .equiv SFX_BF, 0xbf
+ .equiv SFX_C0, 0xc0
+ .equiv SFX_C1, 0xc1
+ .equiv SFX_C2, 0xc2
+ .equiv SFX_C3, 0xc3
+ .equiv SFX_C4, 0xc4
+ .equiv SFX_C5, 0xc5
+ .equiv SFX_C6, 0xc6
+ .equiv SFX_C7, 0xc7
+ .equiv SFX_C8, 0xc8
+ .equiv SFX_C9, 0xc9
+ .equiv SFX_CA, 0xca
+ .equiv SFX_CB, 0xcb
+ .equiv SFX_REM_SLEEP, 0xcc
+ .equiv SFX_TASK_COMPLETE, 0xcd
+ .equiv SFX_KEY_APPEAR, 0xce
+ .equiv SFX_CF, 0xcf
+ .equiv SFX_D0, 0xd0
+ .equiv SFX_VO_DOG, 0xd1
+ .equiv SFX_VO_CAT, 0xd2
+ .equiv SFX_VO_EPONA, 0xd3
+ .equiv SFX_VO_COW, 0xd4
+ .equiv SFX_VO_CUCCO_CALL, 0xd5
+ .equiv SFX_VO_CHEEP, 0xd6
+ .equiv SFX_ITEM_SWORD_CHARGE, 0xd7
+ .equiv SFX_ITEM_SWORD_CHARGE_FINISH, 0xd8
+ .equiv SFX_D9, 0xd9
+ .equiv SFX_DA, 0xda
+ .equiv SFX_VO_STURGEON, 0xdb
+ .equiv SFX_HAMMER1, 0xdc
+ .equiv SFX_HAMMER2, 0xdd
+ .equiv SFX_HAMMER3, 0xde
+ .equiv SFX_HAMMER4, 0xdf
+ .equiv SFX_HAMMER5, 0xe0
+ .equiv SFX_HAMMER6, 0xe1
+ .equiv SFX_CUCCO_MINIGAME_BELL, 0xe2
+ .equiv SFX_E3, 0xe3
+ .equiv SFX_E4, 0xe4
+ .equiv SFX_BUTTON_DEPRESS, 0xe5
+ .equiv SFX_THUD_HEAVY, 0xe6
+ .equiv SFX_WIND1, 0xe7
+ .equiv SFX_WIND2, 0xe8
+ .equiv SFX_WIND3, 0xe9
+ .equiv SFX_EA, 0xea
+ .equiv SFX_EB, 0xeb
+ .equiv SFX_EC, 0xec
+ .equiv SFX_ED, 0xed
+ .equiv SFX_EE, 0xee
+ .equiv SFX_EF, 0xef
+ .equiv SFX_F0, 0xf0
+ .equiv SFX_F1, 0xf1
+ .equiv SFX_F2, 0xf2
+ .equiv SFX_F3, 0xf3
+ .equiv SFX_SUMMON, 0xf4
+ .equiv SFX_F5, 0xf5
+ .equiv SFX_EVAPORATE, 0xf6
+ .equiv SFX_APPARATE, 0xf7
+ .equiv SFX_F8, 0xf8
+ .equiv SFX_TELEPORTER, 0xf9
+ .equiv SFX_FA, 0xfa
+ .equiv SFX_FB, 0xfb
+ .equiv SFX_FC, 0xfc
+ .equiv SFX_ITEM_BOMB_EXPLODE, 0xfd
+ .equiv SFX_HIT, 0xfe
+ .equiv SFX_FF, 0xff
+ .equiv SFX_100, 0x100
+ .equiv SFX_101, 0x101
+ .equiv SFX_102, 0x102
+ .equiv SFX_103, 0x103
+ .equiv SFX_104, 0x104
+ .equiv SFX_105, 0x105
+ .equiv SFX_106, 0x106
+ .equiv SFX_107, 0x107
+ .equiv SFX_108, 0x108
+ .equiv SFX_109, 0x109
+ .equiv SFX_10A, 0x10a
+ .equiv SFX_10B, 0x10b
+ .equiv SFX_10C, 0x10c
+ .equiv SFX_10D, 0x10d
+ .equiv SFX_10E, 0x10e
+ .equiv SFX_10F, 0x10f
+ .equiv SFX_110, 0x110
+ .equiv SFX_111, 0x111
+ .equiv SFX_112, 0x112
+ .equiv SFX_113, 0x113
+ .equiv SFX_114, 0x114
+ .equiv SFX_115, 0x115
+ .equiv SFX_116, 0x116
+ .equiv SFX_117, 0x117
+ .equiv SFX_ITEM_SHIELD_BOUNCE, 0x118
+ .equiv SFX_ITEM_GLOVES_KNOCKBACK, 0x119
+ .equiv SFX_EM_ARMOS_ON, 0x11a
+ .equiv SFX_11B, 0x11b
+ .equiv SFX_11C, 0x11c
+ .equiv SFX_11D, 0x11d
+ .equiv SFX_EM_MOBLIN_SPEAR, 0x11e
+ .equiv SFX_LOW_HEALTH, 0x11f
+ .equiv SFX_CHARGING_UP, 0x120
+ .equiv SFX_STAIRS, 0x121
+ .equiv SFX_122, 0x122
+ .equiv SFX_123, 0x123
+ .equiv SFX_124, 0x124
+ .equiv SFX_125, 0x125
+ .equiv SFX_126, 0x126
+ .equiv SFX_BOSS_HIT, 0x127
+ .equiv SFX_BOSS_DIE, 0x128
+ .equiv SFX_BOSS_EXPLODE, 0x129
+ .equiv SFX_12A, 0x12a
+ .equiv SFX_12B, 0x12b
+ .equiv SFX_12C, 0x12c
+ .equiv SFX_12D, 0x12d
+ .equiv SFX_12E, 0x12e
+ .equiv SFX_12F, 0x12f
+ .equiv SFX_130, 0x130
+ .equiv SFX_131, 0x131
+ .equiv SFX_132, 0x132
+ .equiv SFX_133, 0x133
+ .equiv SFX_134, 0x134
+ .equiv SFX_135, 0x135
+ .equiv SFX_136, 0x136
+ .equiv SFX_137, 0x137
+ .equiv SFX_138, 0x138
+ .equiv SFX_139, 0x139
+ .equiv SFX_13A, 0x13a
+ .equiv SFX_13B, 0x13b
+ .equiv SFX_13C, 0x13c
+ .equiv SFX_ITEM_LANTERN_ON, 0x13d
+ .equiv SFX_ITEM_LANTERN_OFF, 0x13e
+ .equiv SFX_ITEM_SWORD_BEAM, 0x13f
+ .equiv SFX_140, 0x140
+ .equiv SFX_HEART_CONTAINER_SPAWN, 0x141
+ .equiv SFX_SPARKLES, 0x142
+ .equiv SFX_143, 0x143
+ .equiv SFX_144, 0x144
+ .equiv SFX_145, 0x145
+ .equiv SFX_146, 0x146
+ .equiv SFX_147, 0x147
+ .equiv SFX_148, 0x148
+ .equiv SFX_149, 0x149
+ .equiv SFX_14A, 0x14a
+ .equiv SFX_14B, 0x14b
+ .equiv SFX_14C, 0x14c
+ .equiv SFX_14D, 0x14d
+ .equiv SFX_14E, 0x14e
+ .equiv SFX_14F, 0x14f
+ .equiv SFX_150, 0x150
+ .equiv SFX_151, 0x151
+ .equiv SFX_152, 0x152
+ .equiv SFX_153, 0x153
+ .equiv SFX_154, 0x154
+ .equiv SFX_155, 0x155
+ .equiv SFX_156, 0x156
+ .equiv SFX_157, 0x157
+ .equiv SFX_158, 0x158
+ .equiv SFX_159, 0x159
+ .equiv SFX_15A, 0x15a
+ .equiv SFX_15B, 0x15b
+ .equiv SFX_15C, 0x15c
+ .equiv SFX_15D, 0x15d
+ .equiv SFX_15E, 0x15e
+ .equiv SFX_15F, 0x15f
+ .equiv SFX_160, 0x160
+ .equiv SFX_161, 0x161
+ .equiv SFX_162, 0x162
+ .equiv SFX_163, 0x163
+ .equiv SFX_164, 0x164
+ .equiv SFX_165, 0x165
+ .equiv SFX_166, 0x166
+ .equiv SFX_167, 0x167
+ .equiv SFX_168, 0x168
+ .equiv SFX_169, 0x169
+ .equiv SFX_16A, 0x16a
+ .equiv SFX_16B, 0x16b
+ .equiv SFX_16C, 0x16c
+ .equiv SFX_16D, 0x16d
+ .equiv SFX_16E, 0x16e
+ .equiv SFX_PLY_SHRINKING, 0x16f
+ .equiv SFX_PLY_GROW, 0x170
+ .equiv SFX_171, 0x171
+ .equiv SFX_172, 0x172
+ .equiv SFX_EZLO_UI, 0x173
+ .equiv SFX_174, 0x174
+ .equiv SFX_175, 0x175
+ .equiv SFX_176, 0x176
+ .equiv SFX_177, 0x177
+ .equiv SFX_178, 0x178
+ .equiv SFX_179, 0x179
+ .equiv SFX_17A, 0x17a
+ .equiv SFX_LAVA_TILE_STEP, 0x17b
+ .equiv SFX_LAVA_TILE_WOBBLE, 0x17c
+ .equiv SFX_LAVA_TILE_SINK, 0x17d
+ .equiv SFX_LAVA_TILE_FLIP, 0x17e
+ .equiv SFX_LAVA_TILE_LAND, 0x17f
+ .equiv SFX_180, 0x180
+ .equiv SFX_181, 0x181
+ .equiv SFX_182, 0x182
+ .equiv SFX_183, 0x183
+ .equiv SFX_184, 0x184
+ .equiv SFX_185, 0x185
+ .equiv SFX_186, 0x186
+ .equiv SFX_STAIRS_ASCEND, 0x187
+ .equiv SFX_STAIRS_DESCEND, 0x188
+ .equiv SFX_189, 0x189
+ .equiv SFX_18A, 0x18a
+ .equiv SFX_18B, 0x18b
+ .equiv SFX_18C, 0x18c
+ .equiv SFX_18D, 0x18d
+ .equiv SFX_18E, 0x18e
+ .equiv SFX_18F, 0x18f
+ .equiv SFX_190, 0x190
+ .equiv SFX_191, 0x191
+ .equiv SFX_192, 0x192
+ .equiv SFX_193, 0x193
+ .equiv SFX_194, 0x194
+ .equiv SFX_195, 0x195
+ .equiv SFX_196, 0x196
+ .equiv SFX_197, 0x197
+ .equiv SFX_198, 0x198
+ .equiv SFX_199, 0x199
+ .equiv SFX_19A, 0x19a
+ .equiv SFX_19B, 0x19b
+ .equiv SFX_19C, 0x19c
+ .equiv SFX_19D, 0x19d
+ .equiv SFX_19E, 0x19e
+ .equiv SFX_19F, 0x19f
+ .equiv SFX_1A0, 0x1a0
+ .equiv SFX_1A1, 0x1a1
+ .equiv SFX_1A2, 0x1a2
+ .equiv SFX_1A3, 0x1a3
+ .equiv SFX_1A4, 0x1a4
+ .equiv SFX_1A5, 0x1a5
+ .equiv SFX_1A6, 0x1a6
+ .equiv SFX_1A7, 0x1a7
+ .equiv SFX_1A8, 0x1a8
+ .equiv SFX_1A9, 0x1a9
+ .equiv SFX_1AA, 0x1aa
+ .equiv SFX_1AB, 0x1ab
+ .equiv SFX_1AC, 0x1ac
+ .equiv SFX_1AD, 0x1ad
+ .equiv SFX_1AE, 0x1ae
+ .equiv SFX_1AF, 0x1af
+ .equiv SFX_1B0, 0x1b0
+ .equiv SFX_ICE_BLOCK_SLIDE, 0x1b1
+ .equiv SFX_ICE_BLOCK_STOP, 0x1b2
+ .equiv SFX_ICE_BLOCK_MELT, 0x1b3
+ .equiv SFX_1B4, 0x1b4
+ .equiv SFX_1B5, 0x1b5
+ .equiv SFX_1B6, 0x1b6
+ .equiv SFX_VO_GORON1, 0x1b7
+ .equiv SFX_VO_GORON2, 0x1b8
+ .equiv SFX_VO_GORON3, 0x1b9
+ .equiv SFX_VO_GORON4, 0x1ba
+ .equiv SFX_EM_DEKUSCRUB_HIT, 0x1bb
+ .equiv SFX_1BC, 0x1bc
+ .equiv SFX_1BD, 0x1bd
+ .equiv SFX_1BE, 0x1be
+ .equiv SFX_1BF, 0x1bf
+ .equiv SFX_1C0, 0x1c0
+ .equiv SFX_1C1, 0x1c1
+ .equiv SFX_1C2, 0x1c2
+ .equiv SFX_1C3, 0x1c3
+ .equiv SFX_1C4, 0x1c4
+ .equiv SFX_1C5, 0x1c5
+ .equiv SFX_1C6, 0x1c6
+ .equiv SFX_1C7, 0x1c7
+ .equiv SFX_1C8, 0x1c8
+ .equiv SFX_1C9, 0x1c9
+ .equiv SFX_1CA, 0x1ca
+ .equiv SFX_1CB, 0x1cb
+ .equiv SFX_1CC, 0x1cc
+ .equiv SFX_ELEMENT_PLACE, 0x1cd
+ .equiv SFX_ELEMENT_FLOAT, 0x1ce
+ .equiv SFX_ELEMENT_CHARGE, 0x1cf
+ .equiv SFX_1D0, 0x1d0
+ .equiv SFX_ELEMENT_INFUSE, 0x1d1
+ .equiv SFX_1D2, 0x1d2
+ .equiv SFX_1D3, 0x1d3
+ .equiv SFX_1D4, 0x1d4
+ .equiv SFX_1D5, 0x1d5
+ .equiv SFX_VO_CUCCO1, 0x1d6
+ .equiv SFX_VO_CUCCO2, 0x1d7
+ .equiv SFX_VO_CUCCO3, 0x1d8
+ .equiv SFX_VO_CUCCO4, 0x1d9
+ .equiv SFX_VO_CUCCO5, 0x1da
+ .equiv SFX_1DB, 0x1db
+ .equiv SFX_1DC, 0x1dc
+ .equiv SFX_1DD, 0x1dd
+ .equiv SFX_1DE, 0x1de
+ .equiv SFX_1DF, 0x1df
+ .equiv SFX_1E0, 0x1e0
+ .equiv SFX_1E1, 0x1e1
+ .equiv SFX_1E2, 0x1e2
+ .equiv SFX_1E3, 0x1e3
+ .equiv SFX_1E4, 0x1e4
+ .equiv SFX_1E5, 0x1e5
+ .equiv SFX_1E6, 0x1e6
+ .equiv SFX_1E7, 0x1e7
+ .equiv SFX_1E8, 0x1e8
+ .equiv SFX_1E9, 0x1e9
+ .equiv SFX_1EA, 0x1ea
+ .equiv SFX_1EB, 0x1eb
+ .equiv SFX_1EC, 0x1ec
+ .equiv SFX_1ED, 0x1ed
+ .equiv SFX_1EE, 0x1ee
+ .equiv SFX_1EF, 0x1ef
+ .equiv SFX_1F0, 0x1f0
+ .equiv SFX_1F1, 0x1f1
+ .equiv SFX_1F2, 0x1f2
+ .equiv SFX_1F3, 0x1f3
+ .equiv SFX_1F4, 0x1f4
+ .equiv SFX_1F5, 0x1f5
+ .equiv SFX_1F6, 0x1f6
+ .equiv SFX_1F7, 0x1f7
+ .equiv SFX_1F8, 0x1f8
+ .equiv SFX_1F9, 0x1f9
+ .equiv SFX_1FA, 0x1fa
+ .equiv SFX_1FB, 0x1fb
+ .equiv SFX_1FC, 0x1fc
+ .equiv SFX_1FD, 0x1fd
+ .equiv SFX_1FE, 0x1fe
+ .equiv SFX_1FF, 0x1ff
+ .equiv SFX_200, 0x200
+ .equiv SFX_201, 0x201
+ .equiv SFX_202, 0x202
+ .equiv SFX_203, 0x203
+ .equiv SFX_204, 0x204
+ .equiv SFX_205, 0x205
+ .equiv SFX_206, 0x206
+ .equiv SFX_207, 0x207
+ .equiv SFX_208, 0x208
+ .equiv SFX_209, 0x209
+ .equiv SFX_20A, 0x20a
+ .equiv SFX_20B, 0x20b
+ .equiv SFX_20C, 0x20c
+ .equiv SFX_20D, 0x20d
+ .equiv SFX_20E, 0x20e
+ .equiv SFX_20F, 0x20f
+ .equiv SFX_210, 0x210
+ .equiv SFX_211, 0x211
+ .equiv SFX_212, 0x212
+ .equiv SFX_213, 0x213
+ .equiv SFX_214, 0x214
+ .equiv SFX_215, 0x215
+ .equiv SFX_216, 0x216
+ .equiv SFX_217, 0x217
+ .equiv SFX_218, 0x218
+ .equiv SFX_219, 0x219
+ .equiv SFX_21A, 0x21a
+ .equiv SFX_21B, 0x21b
+ .equiv SFX_21C, 0x21c
+ .equiv SFX_21D, 0x21d
+ .equiv SFX_21E, 0x21e
+ .equiv SFX_21F, 0x21f
+ .equiv SFX_220, 0x220
+ .equiv SFX_221, 0x221
+ .equiv SONG_STOP_ALL, 0x80010000
+ .equiv SONG_MUTE, 0x80020000
+ .equiv SONG_PLAY_VOL_RESET_ALL, 0x80030000
+ .equiv SONG_VSYNC_OFF, 0x80040000
+ .equiv SONG_STOP, 0x80050000
+ .equiv SONG_VSYNC_ON, 0x80060000
+ .equiv SONG_CONTINUE, 0x80070000
+ .equiv SONG_VOL_FADE_OUT, 0x80080000
+ .equiv SONG_FADE_IN, 0x80090000
+ .equiv SONG_FADE_IN_CONTINUE, 0x800a0000
+ .equiv SONG_PLAY_VOL_RESET, 0x800b0000
+ .equiv SONG_PLAY_TEMPO_CONTROL, 0x800c0000
+ .equiv SONG_FADE_OUT_BGM, 0x800d0000
+ .equiv SONG_FADE_IN_BGM, 0x800e0000
+ .equiv SONG_INIT, 0x800f0000
+ .equiv SONG_STOP_BGM, 0x80100000
+ .equiv SONG_BGM_0, 0x80110000
diff --git a/constants/constants.inc b/constants/constants.inc
index 5562798b..4d2251a1 100644
--- a/constants/constants.inc
+++ b/constants/constants.inc
@@ -1,3 +1,4 @@
.include "constants/gba_constants.inc"
.include "constants/m4a_constants.inc"
+ .include "constants/audio_constants.inc"
.include "constants/misc_constants.inc"
diff --git a/data/data_089FC6C4.s b/data/data_089FC6C4.s
index 71f90b96..4ffd1f6c 100644
--- a/data/data_089FC6C4.s
+++ b/data/data_089FC6C4.s
@@ -4,84 +4,6 @@
.section .rodata
.align 2
-gUnk_089FC6C4:: @ 089FC6C4
-@ replacing .incbin "baserom.gba", 0x009fc6c4, 0x90
-.4byte ply_fine
-.4byte ply_goto
-.4byte ply_patt
-.4byte ply_pend
-.4byte ply_rept
-.4byte ply_fine
-.4byte ply_fine
-.4byte ply_fine
-.4byte ply_fine
-.4byte ply_prio
-.4byte ply_tempo
-.4byte ply_keysh
-.4byte ply_voice
-.4byte ply_vol
-.4byte ply_pan
-.4byte ply_bend
-.4byte ply_bendr
-.4byte ply_lfos
-.4byte ply_lfodl
-.4byte ply_mod
-.4byte ply_modt
-.4byte ply_fine
-.4byte ply_fine
-.4byte ply_tune
-.4byte ply_fine
-.4byte ply_fine
-.4byte ply_fine
-.4byte ply_port
-.4byte ply_fine
-.4byte ply_endtie
-.4byte SampleFreqSet
-.4byte TrackStop
-.4byte FadeOutBody
-.4byte TrkVolPitSet
-.4byte RealClearChain
-.4byte SoundMainBTM
-
-gUnk_089FC754:: @ 089FC754
- .incbin "baserom.gba", 0x9FC754, 0x00000B4
-
-gUnk_089FC808:: @ 089FC808
- .incbin "baserom.gba", 0x9FC808, 0x0000030
-
-gUnk_089FC838:: @ 089FC838
- .incbin "baserom.gba", 0x9FC838, 0x0000018
-
-gUnk_089FC850:: @ 089FC850
- .incbin "baserom.gba", 0x9FC850, 0x0000084
-
-gUnk_089FC8D4:: @ 089FC8D4
- .incbin "baserom.gba", 0x9FC8D4, 0x0000018
-
-gUnk_089FC8EC:: @ 089FC8EC
- .incbin "baserom.gba", 0x9FC8EC, 0x000003C
-
-gUnk_089FC928:: @ 089FC928
- .incbin "baserom.gba", 0x9FC928, 0x0000010
-
-gUnk_089FC938:: @ 089FC938
- .incbin "baserom.gba", 0x9FC938, 0x0000034
-
-gUnk_089FC96C:: @ 089FC96C
-@ replacing .incbin "baserom.gba", 0x009fc96c, 0x30
-.4byte ply_xxx
-.4byte ply_xwave
-.4byte ply_xtype
-.4byte ply_xxx
-.4byte ply_xatta
-.4byte ply_xdeca
-.4byte ply_xsust
-.4byte ply_xrele
-.4byte ply_xiecv
-.4byte ply_xiecl
-.4byte ply_xleng
-.4byte ply_xswee
-
gUnk_089FC99C:: @ 089FC99C
.incbin "baserom.gba", 0x9FC99C, 0x0000060
@@ -1689,11125 +1611,3 @@ gUnk_08A11C0C:: @ 08A11C0C
gUnk_08A11C1C:: @ 08A11C1C
.incbin "baserom.gba", 0xA11C1C, 0x0000020
-
-gUnk_08A11C3C:: @ 08A11C3C
- .incbin "baserom.gba", 0xA11C3C, 0x0000180
-
-gUnk_08A11DBC:: @ 08A11DBC
- .4byte gUnk_08DCC48C
- .4byte 0x001F001F
- .4byte gUnk_08DCC6CC
- .4byte 0x001F001F
- .4byte gUnk_08DCC844
- .4byte 0x001F001F
- .4byte gUnk_08DCC9F4
- .4byte 0x001F001F
- .4byte gUnk_08DCCB3C
- .4byte 0x001F001F
- .4byte gUnk_08DCCD40
- .4byte 0x001F001F
- .4byte gUnk_08DCD0C8
- .4byte 0x001F001F
- .4byte gUnk_08DCD4AC
- .4byte 0x001F001F
- .4byte gUnk_08DCDF2C
- .4byte 0x001F001F
- .4byte gUnk_08DCF734
- .4byte 0x001F001F
- .4byte gUnk_08DCFA40
- .4byte 0x001F001F
- .4byte gUnk_08DCFBF4
- .4byte 0x001F001F
- .4byte gUnk_08DCFD98
- .4byte 0x001F001F
- .4byte gUnk_08DD0244
- .4byte 0x001F001F
- .4byte gUnk_08DD0690
- .4byte 0x001F001F
- .4byte gUnk_08DD0A94
- .4byte 0x001F001F
- .4byte gUnk_08DD0CF4
- .4byte 0x001F001F
- .4byte gUnk_08DD11A8
- .4byte 0x001F001F
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08DD1548
- .4byte 0x001F001F
- .4byte gUnk_08DD1990
- .4byte 0x001F001F
- .4byte gUnk_08DD1C2C
- .4byte 0x001F001F
- .4byte gUnk_08DD1EA4
- .4byte 0x001F001F
- .4byte gUnk_08DD2130
- .4byte 0x001F001F
- .4byte gUnk_08DD2340
- .4byte 0x001F001F
- .4byte gUnk_08DD2D50
- .4byte 0x001F001F
- .4byte gUnk_08DD30F0
- .4byte 0x001F001F
- .4byte gUnk_08DD335C
- .4byte 0x001F001F
- .4byte gUnk_08DD3BCC
- .4byte 0x001F001F
- .4byte gUnk_08DD40E8
- .4byte 0x001F001F
- .4byte gUnk_08DD4858
- .4byte 0x001F001F
- .4byte gUnk_08DD4B44
- .4byte 0x001F001F
- .4byte gUnk_08DD52FC
- .4byte 0x001F001F
- .4byte gUnk_08DD5894
- .4byte 0x001F001F
- .4byte gUnk_08DD64FC
- .4byte 0x001F001F
- .4byte gUnk_08DD6BFC
- .4byte 0x001F001F
- .4byte gUnk_08DD6FC4
- .4byte 0x001F001F
- .4byte gUnk_08DD7174
- .4byte 0x001F001F
- .4byte gUnk_08DD7670
- .4byte 0x001F001F
- .4byte gUnk_08DD7E08
- .4byte 0x001F001F
- .4byte gUnk_08DD83CC
- .4byte 0x001F001F
- .4byte gUnk_08DD8E5C
- .4byte 0x001F001F
- .4byte gUnk_08DD902C
- .4byte 0x001F001F
- .4byte gUnk_08DD9604
- .4byte 0x001F001F
- .4byte gUnk_08DD9AAC
- .4byte 0x001F001F
- .4byte gUnk_08DD9F50
- .4byte 0x001F001F
- .4byte gUnk_08DDA3F8
- .4byte 0x001F001F
- .4byte gUnk_08DDAAC8
- .4byte 0x001F001F
- .4byte gUnk_08DDB1D4
- .4byte 0x001F001F
- .4byte gUnk_08DDB5E4
- .4byte 0x001F001F
- .4byte gUnk_08DDC070
- .4byte 0x001F001F
- .4byte gUnk_08DDC250
- .4byte 0x001F001F
- .4byte gUnk_08DDC394
- .4byte 0x001F001F
- .4byte gUnk_08DDC4B4
- .4byte 0x001F001F
- .4byte gUnk_08DDCF28
- .4byte 0x001F001F
- .4byte gUnk_08DDD510
- .4byte 0x001F001F
- .4byte gUnk_08DDDA50
- .4byte 0x001F001F
- .4byte gUnk_08DDE4E4
- .4byte 0x001F001F
- .4byte gUnk_08DDE824
- .4byte 0x001F001F
- .4byte gUnk_08DDEC38
- .4byte 0x001F001F
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08DDED6C
- .4byte 0x001F001F
- .4byte gUnk_08DDEE18
- .4byte 0x001F001F
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08A12ECC
- .4byte 00000000
- .4byte gUnk_08DDEE44
- .4byte 00000000
- .4byte gUnk_08DDEEBC
- .4byte 0x001D001D
- .4byte gUnk_08DDEF20
- .4byte 0x001C001C
- .4byte gUnk_08DDEF44
- .4byte 0x001B001B
- .4byte gUnk_08DDEF7C
- .4byte 0x001A001A
- .4byte gUnk_08DDEF9C
- .4byte 0x00190019
- .4byte gUnk_08DDF008
- .4byte 0x00180018
- .4byte gUnk_08DDF040
- .4byte 0x00170017
- .4byte gUnk_08DDF068
- .4byte 0x00160016
- .4byte gUnk_08DDF094
- .4byte 0x00150015
- .4byte gUnk_08DDF0BC
- .4byte 0x00140014
- .4byte gUnk_08DDF0EC
- .4byte 00000000
- .4byte gUnk_08DDF144
- .4byte 0x00120012
- .4byte gUnk_08DDF16C
- .4byte 00000000
- .4byte gUnk_08DDF19C
- .4byte 0x00030003
- .4byte gUnk_08DDF1F4
- .4byte 0x00030003
- .4byte gUnk_08DDF21C
- .4byte 0x000E000E
- .4byte gUnk_08DDF238
- .4byte 0x00010001
- .4byte gUnk_08DDF254
- .4byte 0x00010001
- .4byte gUnk_08DDF270
- .4byte 0x00010001
- .4byte gUnk_08DDF28C
- .4byte 0x00010001
- .4byte gUnk_08DDF2A8
- .4byte 0x00010001
- .4byte gUnk_08DDF2C4
- .4byte 0x00010001
- .4byte gUnk_08DDF2E0
- .4byte 0x00010001
- .4byte gUnk_08DDF2FC
- .4byte 0x000D000D
- .4byte gUnk_08DDF31C
- .4byte 0x000C000C
- .4byte gUnk_08DDF33C
- .4byte 0x000B000B
- .4byte gUnk_08DDF38C
- .4byte 0x000A000A
- .4byte gUnk_08DDF3B0
- .4byte 0x00090009
- .4byte gUnk_08DDF3E4
- .4byte 0x00080008
- .4byte gUnk_08DDF400
- .4byte 0x00070007
- .4byte gUnk_08DDF43C
- .4byte 0x00060006
- .4byte gUnk_08DDF484
- .4byte 0x00050005
- .4byte gUnk_08DDF57C
- .4byte 0x00040004
- .4byte gUnk_08DDF598
- .4byte 0x000F000F
- .4byte gUnk_08DDF608
- .4byte 0x001D001D
- .4byte gUnk_08DDF630
- .4byte 0x001C001C
- .4byte gUnk_08DDF64C
- .4byte 0x001B001B
- .4byte gUnk_08DDF668
- .4byte 0x001A001A
- .4byte gUnk_08DDF684
- .4byte 0x00190019
- .4byte gUnk_08DDF6A0
- .4byte 0x00180018
- .4byte gUnk_08DDF6BC
- .4byte 0x00020002
- .4byte gUnk_08DDF6D8
- .4byte 0x00020002
- .4byte gUnk_08DDF6F4
- .4byte 0x00020002
- .4byte gUnk_08DDF710
- .4byte 0x00020002
- .4byte gUnk_08DDF72C
- .4byte 0x00020002
- .4byte gUnk_08DDF748
- .4byte 0x00020002
- .4byte gUnk_08DDF764
- .4byte 0x00020002
- .4byte gUnk_08DDF780
- .4byte 0x00030003
- .4byte gUnk_08DDF79C
- .4byte 0x00030003
- .4byte gUnk_08DDF7B8
- .4byte 0x00030003
- .4byte gUnk_08DDF7D4
- .4byte 0x00030003
- .4byte gUnk_08DDF7F0
- .4byte 0x00030003
- .4byte gUnk_08DDF80C
- .4byte 0x00030003
- .4byte gUnk_08DDF828
- .4byte 0x00030003
- .4byte gUnk_08DDF844
- .4byte 0x00040004
- .4byte gUnk_08DDF860
- .4byte 0x00040004
- .4byte gUnk_08DDF87C
- .4byte 0x00040004
- .4byte gUnk_08DDF898
- .4byte 0x00040004
- .4byte gUnk_08DDF8B4
- .4byte 0x00040004
- .4byte gUnk_08DDF8D4
- .4byte 0x00040004
- .4byte gUnk_08DDF8F0
- .4byte 0x00050005
- .4byte gUnk_08DDF90C
- .4byte 0x00050005
- .4byte gUnk_08DDF928
- .4byte 0x00060006
- .4byte gUnk_08DDF944
- .4byte 0x00060006
- .4byte gUnk_08DDF960
- .4byte 0x00060006
- .4byte gUnk_08DDF97C
- .4byte 0x00070007
- .4byte gUnk_08DDF998
- .4byte 0x00070007
- .4byte gUnk_08DDF9B4
- .4byte 0x00070007
- .4byte gUnk_08DDF9D0
- .4byte 0x00080008
- .4byte gUnk_08DDF9EC
- .4byte 0x000A000A
- .4byte gUnk_08DDFA0C
- .4byte 0x00090009
- .4byte gUnk_08DDFA28
- .4byte 0x000B000B
- .4byte gUnk_08DDFA44
- .4byte 0x000C000C
- .4byte gUnk_08DDFA60
- .4byte 0x000D000D
- .4byte gUnk_08DDFA7C
- .4byte 0x000E000E
- .4byte gUnk_08DDFA98
- .4byte 0x000F000F
- .4byte gUnk_08DDFAB4
- .4byte 0x00100010
- .4byte gUnk_08DDFAD0
- .4byte 0x00110011
- .4byte gUnk_08DDFAEC
- .4byte 0x00120012
- .4byte gUnk_08DDFB08
- .4byte 0x00130013
- .4byte gUnk_08DDFB24
- .4byte 0x00140014
- .4byte gUnk_08DDFB40
- .4byte 0x00150015
- .4byte gUnk_08DDFB5C
- .4byte 0x00160016
- .4byte gUnk_08DDFB78
- .4byte 0x00170017
- .4byte gUnk_08DDFB94
- .4byte 0x00180018
- .4byte gUnk_08DDFBB0
- .4byte 0x00190019
- .4byte gUnk_08DDFBCC
- .4byte 0x001A001A
- .4byte gUnk_08DDFBE8
- .4byte 0x001B001B
- .4byte gUnk_08DDFC04
- .4byte 0x001C001C
- .4byte gUnk_08DDFC20
- .4byte 0x001C001C
- .4byte gUnk_08DDFC3C
- .4byte 0x00030003
- .4byte gUnk_08DDFC58
- .4byte 0x00040004
- .4byte gUnk_08DDFC74
- .4byte 0x00050005
- .4byte gUnk_08DDFC90
- .4byte 0x00060006
- .4byte gUnk_08DDFCAC
- .4byte 0x00070007
- .4byte gUnk_08DDFCC8
- .4byte 0x00080008
- .4byte gUnk_08DDFCE4
- .4byte 0x00090009
- .4byte gUnk_08DDFD00
- .4byte 0x000A000A
- .4byte gUnk_08DDFD1C
- .4byte 0x000B000B
- .4byte gUnk_08DDFD38
- .4byte 0x000C000C
- .4byte gUnk_08DDFD54
- .4byte 0x000D000D
- .4byte gUnk_08DDFD70
- .4byte 0x000E000E
- .4byte gUnk_08DDFD8C
- .4byte 0x000F000F
- .4byte gUnk_08DDFDA8
- .4byte 0x00100010
- .4byte gUnk_08DDFDD4
- .4byte 0x00030003
- .4byte gUnk_08DDFE14
- .4byte 0x00160016
- .4byte gUnk_08DDFE30
- .4byte 0x00110011
- .4byte gUnk_08DDFE4C
- .4byte 0x00120012
- .4byte gUnk_08DDFE68
- .4byte 0x00130013
- .4byte gUnk_08DDFE84
- .4byte 0x00140014
- .4byte gUnk_08DDFEA0
- .4byte 0x00150015
- .4byte gUnk_08DDFEBC
- .4byte 0x00160016
- .4byte gUnk_08DDFED8
- .4byte 0x00170017
- .4byte gUnk_08DDFEF4
- .4byte 0x00180018
- .4byte gUnk_08DDFF10
- .4byte 0x00150015
- .4byte gUnk_08DDFF2C
- .4byte 0x00140014
- .4byte gUnk_08DDFF48
- .4byte 0x00190019
- .4byte gUnk_08DDFF64
- .4byte 0x001A001A
- .4byte gUnk_08DDFF80
- .4byte 0x001B001B
- .4byte gUnk_08DDFF9C
- .4byte 0x00130013
- .4byte gUnk_08DDFFB8
- .4byte 0x00120012
- .4byte gUnk_08DDFFD4
- .4byte 0x00110011
- .4byte gUnk_08DDFFF0
- .4byte 0x00100010
- .4byte gUnk_08DE000C
- .4byte 0x000F000F
- .4byte gUnk_08DE0028
- .4byte 0x000E000E
- .4byte gUnk_08DE0048
- .4byte 0x000D000D
- .4byte gUnk_08DE0064
- .4byte 0x000C000C
- .4byte gUnk_08DE0080
- .4byte 0x000B000B
- .4byte gUnk_08DE00A0
- .4byte 0x000A000A
- .4byte gUnk_08DE00BC
- .4byte 0x00090009
- .4byte gUnk_08DE00EC
- .4byte 0x00080008
- .4byte gUnk_08DE0138
- .4byte 0x00080008
- .4byte gUnk_08DE0180
- .4byte 0x00080008
- .4byte gUnk_08DE01B4
- .4byte 0x00080008
- .4byte gUnk_08DE01F4
- .4byte 0x00080008
- .4byte gUnk_08DE0244
- .4byte 0x00080008
- .4byte gUnk_08DE028C
- .4byte 0x00080008
- .4byte gUnk_08DE02AC
- .4byte 0x00080008
- .4byte gUnk_08DE02C8
- .4byte 0x00070007
- .4byte gUnk_08DE02EC
- .4byte 0x00060006
- .4byte gUnk_08DE0310
- .4byte 0x00050005
- .4byte gUnk_08DE0388
- .4byte 0x00040004
- .4byte gUnk_08DE03C4
- .4byte 0x00030003
- .4byte gUnk_08DE041C
- .4byte 0x001D001D
- .4byte gUnk_08DE04E4
- .4byte 0x001C001C
- .4byte gUnk_08DE0534
- .4byte 0x001B001B
- .4byte gUnk_08DE0584
- .4byte 0x001A001A
- .4byte gUnk_08DE05DC
- .4byte 0x00190019
- .4byte gUnk_08DE0634
- .4byte 0x00180018
- .4byte gUnk_08DE068C
- .4byte 0x00170017
- .4byte gUnk_08DE06E4
- .4byte 0x00160016
- .4byte gUnk_08DE0728
- .4byte 0x00150015
- .4byte gUnk_08DE0784
- .4byte 0x00140014
- .4byte gUnk_08DE07D4
- .4byte 0x00130013
- .4byte gUnk_08DE0840
- .4byte 0x00120012
- .4byte gUnk_08DE0860
- .4byte 0x00110011
- .4byte gUnk_08DE087C
- .4byte 0x00100010
- .4byte gUnk_08DE0898
- .4byte 0x000F000F
- .4byte gUnk_08DE08C4
- .4byte 00000000
- .4byte gUnk_08DE08FC
- .4byte 0x000D000D
- .4byte gUnk_08DE199C
- .4byte 0x001E001E
- .4byte gUnk_08DE19D0
- .4byte 0x000B000B
- .4byte gUnk_08DE1A00
- .4byte 0x000A000A
- .4byte gUnk_08DE1A2C
- .4byte 0x00090009
- .4byte gUnk_08DE207C
- .4byte 0x001E001E
- .4byte gUnk_08DE20C8
- .4byte 0x00080008
- .4byte gUnk_08DE20FC
- .4byte 0x00070007
- .4byte gUnk_08DE2124
- .4byte 0x00060006
- .4byte gUnk_08DE2174
- .4byte 0x00050005
- .4byte gUnk_08DE21AC
- .4byte 0x00040004
- .4byte gUnk_08DE21E8
- .4byte 0x00030003
- .4byte gUnk_08DE222C
- .4byte 0x001D001D
- .4byte gUnk_08DE2260
- .4byte 0x001C001C
- .4byte gUnk_08DE2338
- .4byte 0x001B001B
- .4byte gUnk_08DE2408
- .4byte 0x001A001A
- .4byte gUnk_08DE2478
- .4byte 0x00190019
- .4byte gUnk_08DE24BC
- .4byte 0x00180018
- .4byte gUnk_08DE2500
- .4byte 0x00040004
- .4byte gUnk_08DE251C
- .4byte 0x00160016
- .4byte gUnk_08DE2544
- .4byte 0x00070007
- .4byte gUnk_08DE2584
- .4byte 0x00140014
- .4byte gUnk_08DE25A4
- .4byte 0x00130013
- .4byte gUnk_08DE25D0
- .4byte 0x00120012
- .4byte gUnk_08DE25F0
- .4byte 0x00110011
- .4byte gUnk_08DE267C
- .4byte 0x00100010
- .4byte gUnk_08DE269C
- .4byte 0x000F000F
- .4byte gUnk_08DE26C4
- .4byte 0x000E000E
- .4byte gUnk_08DE26E4
- .4byte 0x000D000D
- .4byte gUnk_08DE2718
- .4byte 0x000C000C
- .4byte gUnk_08DE2734
- .4byte 0x000B000B
- .4byte gUnk_08DE2778
- .4byte 0x00170017
- .4byte gUnk_08DE27C0
- .4byte 0x00090009
- .4byte gUnk_08DE27DC
- .4byte 0x00080008
- .4byte gUnk_08DE287C
- .4byte 0x00070007
- .4byte gUnk_08DE2944
- .4byte 0x00060006
- .4byte gUnk_08DE2A68
- .4byte 0x00050005
- .4byte gUnk_08DE2AE8
- .4byte 0x00040004
- .4byte gUnk_08DE2B1C
- .4byte 0x00030003
- .4byte gUnk_08DE2B3C
- .4byte 0x001D001D
- .4byte gUnk_08DE2B58
- .4byte 0x001C001C
- .4byte gUnk_08DE2B78
- .4byte 0x001B001B
- .4byte gUnk_08DE2B9C
- .4byte 0x001A001A
- .4byte gUnk_08DE2BD0
- .4byte 0x00190019
- .4byte gUnk_08DE2BF4
- .4byte 0x00180018
- .4byte gUnk_08DE2C10
- .4byte 0x00170017
- .4byte gUnk_08DE2C2C
- .4byte 0x00160016
- .4byte gUnk_08DE2C48
- .4byte 0x00150015
- .4byte gUnk_08DE2C64
- .4byte 0x00150015
- .4byte gUnk_08DE2C8C
- .4byte 0x00130013
- .4byte gUnk_08DE2CFC
- .4byte 0x00120012
- .4byte gUnk_08DE2D18
- .4byte 0x00110011
- .4byte gUnk_08DE2D34
- .4byte 0x00100010
- .4byte gUnk_08DE2D50
- .4byte 0x000F000F
- .4byte gUnk_08DE2D6C
- .4byte 0x000E000E
- .4byte gUnk_08DE2D88
- .4byte 0x000D000D
- .4byte gUnk_08DE2DA4
- .4byte 0x000C000C
- .4byte gUnk_08DE2DC0
- .4byte 0x000B000B
- .4byte gUnk_08DE2DDC
- .4byte 0x000A000A
- .4byte gUnk_08DE2E74
- .4byte 0x00090009
- .4byte gUnk_08DE2EDC
- .4byte 0x00080008
- .4byte gUnk_08DE2F98
- .4byte 0x00070007
- .4byte gUnk_08DE3100
- .4byte 0x00060006
- .4byte gUnk_08DE311C
- .4byte 0x00060006
- .4byte gUnk_08DE3154
- .4byte 0x00050005
- .4byte gUnk_08DE3188
- .4byte 0x00040004
- .4byte gUnk_08DE31C4
- .4byte 0x00030003
- .4byte gUnk_08DE32A4
- .4byte 0x001D001D
- .4byte gUnk_08DE33B4
- .4byte 0x001C001C
- .4byte gUnk_08DE33E8
- .4byte 0x001B001B
- .4byte gUnk_08DE34A4
- .4byte 0x001A001A
- .4byte gUnk_08DE34E4
- .4byte 0x00190019
- .4byte gUnk_08DE3564
- .4byte 0x00120012
- .4byte gUnk_08DE3588
- .4byte 0x00170017
- .4byte gUnk_08DE35AC
- .4byte 0x00160016
- .4byte gUnk_08DE3618
- .4byte 0x00150015
- .4byte gUnk_08DE3674
- .4byte 0x00140014
- .4byte gUnk_08DE36B0
- .4byte 0x00130013
- .4byte gUnk_08DE37CC
- .4byte 0x00180018
- .4byte gUnk_08DE380C
- .4byte 0x00110011
- .4byte gUnk_08DE3850
- .4byte 0x00100010
- .4byte gUnk_08DE3888
- .4byte 0x000F000F
- .4byte gUnk_08DE38F0
- .4byte 0x000E000E
- .4byte gUnk_08DE3918
- .4byte 0x000D000D
- .4byte gUnk_08DE3968
- .4byte 0x000C000C
- .4byte gUnk_08DE39B4
- .4byte 0x000B000B
- .4byte gUnk_08DE3A10
- .4byte 0x000A000A
- .4byte gUnk_08DE3A70
- .4byte 0x00090009
- .4byte gUnk_08DE3AA0
- .4byte 0x00080008
- .4byte gUnk_08DE3AF8
- .4byte 0x00150015
- .4byte gUnk_08DE3B30
- .4byte 0x00060006
- .4byte gUnk_08DE3B6C
- .4byte 0x00050005
- .4byte gUnk_08DE3BD4
- .4byte 0x00040004
- .4byte gUnk_08DE3BF0
- .4byte 0x001D001D
- .4byte gUnk_08DE3C14
- .4byte 0x001C001C
- .4byte gUnk_08DE3C64
- .4byte 0x001B001B
- .4byte gUnk_08DE3CC0
- .4byte 0x001A001A
- .4byte gUnk_08DE3D34
- .4byte 0x00190019
- .4byte gUnk_08DE3DB0
- .4byte 0x00180018
- .4byte gUnk_08DE3E34
- .4byte 0x00170017
- .4byte gUnk_08DE3E5C
- .4byte 0x00160016
- .4byte gUnk_08DE3EA4
- .4byte 0x00150015
- .4byte gUnk_08DE3EE0
- .4byte 0x00140014
- .4byte gUnk_08DE3F1C
- .4byte 0x00130013
- .4byte gUnk_08DE3F5C
- .4byte 0x00030003
- .4byte gUnk_08DE4028
- .4byte 0x00120012
- .4byte gUnk_08DE406C
- .4byte 0x00110011
- .4byte gUnk_08DE4110
- .4byte 0x00100010
- .4byte gUnk_08DE417C
- .4byte 0x000F000F
- .4byte gUnk_08DE4198
- .4byte 0x000E000E
- .4byte gUnk_08DE41D0
- .4byte 0x000D000D
- .4byte gUnk_08DE420C
- .4byte 0x000C000C
- .4byte gUnk_08DE4244
- .4byte 0x000B000B
- .4byte gUnk_08DE4278
- .4byte 0x000A000A
- .4byte gUnk_08DE42C0
- .4byte 0x00090009
- .4byte gUnk_08DE4380
- .4byte 0x00090009
- .4byte gUnk_08DE43D4
- .4byte 0x00080008
- .4byte gUnk_08DE4424
- .4byte 0x00070007
- .4byte gUnk_08DE44C4
- .4byte 0x00060006
- .4byte gUnk_08DE44E4
- .4byte 0x001D001D
- .4byte gUnk_08DE4500
- .4byte 0x001C001C
- .4byte gUnk_08DE451C
- .4byte 0x001B001B
- .4byte gUnk_08DE4538
- .4byte 0x001A001A
- .4byte gUnk_08DE4554
- .4byte 0x00190019
- .4byte gUnk_08DE4574
- .4byte 0x00050005
- .4byte gUnk_08DE4594
- .4byte 0x00040004
- .4byte gUnk_08DE45F0
- .4byte 0x00030003
- .4byte gUnk_08DE46A8
- .4byte 0x00180018
- .4byte gUnk_08DE46C8
- .4byte 0x00170017
- .4byte gUnk_08DE475C
- .4byte 0x00160016
- .4byte gUnk_08DE4790
- .4byte 0x00150015
- .4byte gUnk_08DE47E4
- .4byte 0x00140014
- .4byte gUnk_08DE4838
- .4byte 0x00130013
- .4byte gUnk_08DE4878
- .4byte 0x00120012
- .4byte gUnk_08DE48BC
- .4byte 0x00110011
- .4byte gUnk_08DE4930
- .4byte 0x00100010
- .4byte gUnk_08DE4968
- .4byte 0x000F000F
- .4byte gUnk_08DE49AC
- .4byte 0x000E000E
- .4byte gUnk_08DE49D0
- .4byte 0x000D000D
- .4byte gUnk_08DE4A0C
- .4byte 0x000C000C
- .4byte gUnk_08DE4A28
- .4byte 0x000B000B
- .4byte gUnk_08DE4A60
- .4byte 0x000A000A
- .4byte gUnk_08DE4ACC
- .4byte 0x00090009
- .4byte gUnk_08DE4B00
- .4byte 0x00080008
- .4byte gUnk_08DE4B50
- .4byte 0x00070007
- .4byte gUnk_08DE4BEC
- .4byte 0x00060006
- .4byte gUnk_08DE4CCC
- .4byte 0x00050005
- .4byte gUnk_08DE4D24
- .4byte 0x00040004
- .4byte gUnk_08DE4E64
- .4byte 0x00030003
- .4byte gUnk_08DE4EB0
- .4byte 0x001D001D
- .4byte gUnk_08DE4F20
- .4byte 0x001C001C
- .4byte gUnk_08DE4FB4
- .4byte 0x001B001B
- .4byte gUnk_08DE4FE8
- .4byte 0x001A001A
- .4byte gUnk_08DE506C
- .4byte 0x00190019
- .4byte gUnk_08DE50BC
- .4byte 0x00180018
- .4byte gUnk_08DE512C
- .4byte 0x00170017
- .4byte gUnk_08DE51B0
- .4byte 0x00160016
- .4byte gUnk_08DE5218
- .4byte 0x00150015
- .4byte gUnk_08DE5248
- .4byte 0x00140014
- .4byte gUnk_08DE52F0
- .4byte 0x00130013
- .4byte gUnk_08DE5318
- .4byte 0x00120012
- .4byte gUnk_08DE5348
- .4byte 0x00110011
- .4byte gUnk_08DE5390
- .4byte 0x00100010
- .4byte gUnk_08DE53FC
- .4byte 0x000F000F
- .4byte gUnk_08DE5440
- .4byte 0x000E000E
- .4byte gUnk_08DE5540
- .4byte 0x000D000D
- .4byte gUnk_08DE5654
- .4byte 0x000C000C
- .4byte gUnk_08DE5728
- .4byte 0x000C000C
- .4byte gUnk_08DE57AC
- .4byte 0x000A000A
- .4byte gUnk_08DE5808
- .4byte 0x00090009
- .4byte gUnk_08DE5850
- .4byte 0x00080008
- .4byte gUnk_08DE5894
- .4byte 0x00070007
- .4byte gUnk_08DE58E0
- .4byte 0x00060006
- .4byte gUnk_08DE58FC
- .4byte 0x001D001D
- .4byte gUnk_08DE5918
- .4byte 0x001C001C
- .4byte gUnk_08DE5934
- .4byte 0x001B001B
- .4byte gUnk_08DE598C
- .4byte 0x001A001A
- .4byte gUnk_08DE59C8
- .4byte 0x00190019
- .4byte gUnk_08DE5ADC
- .4byte 0x00180018
- .4byte gUnk_08DE5AFC
- .4byte 0x000A000A
- .4byte gUnk_08DE5B18
- .4byte 0x000B000B
- .4byte gUnk_08DE5B34
- .4byte 0x000C000C
- .4byte gUnk_08DE5B54
- .4byte 0x000D000D
- .4byte gUnk_08DE5BA8
- .4byte 0x000E000E
- .4byte gUnk_08DE5BC4
- .4byte 0x000F000F
- .4byte gUnk_08DE5BE0
- .4byte 0x00100010
- .4byte gUnk_08DE5BFC
- .4byte 0x00110011
- .4byte gUnk_08DE5C18
- .4byte 0x00120012
- .4byte gUnk_08DE5C34
- .4byte 0x00130013
- .4byte gUnk_08DE5C50
- .4byte 0x00140014
- .4byte gUnk_08DE5C6C
- .4byte 0x00050005
- .4byte gUnk_08DE5C88
- .4byte 0x00040004
- .4byte gUnk_08DE5CA8
- .4byte 0x00030003
- .4byte gUnk_08DE5CC4
- .4byte 0x001D001D
- .4byte gUnk_08DE5CE0
- .4byte 0x001C001C
- .4byte gUnk_08DE5CFC
- .4byte 0x00030003
- .4byte gUnk_08DE5D28
- .4byte 00000000
- .4byte gUnk_08DE5D44
- .4byte 0x001A001A
- .4byte gUnk_08DE5D70
- .4byte 0x001A001A
- .4byte gUnk_08DE5D90
- .4byte 0x00180018
- .4byte gUnk_08DE5DAC
- .4byte 0x00170017
- .4byte gUnk_08DE5DC8
- .4byte 0x00160016
- .4byte gUnk_08DE5DE4
- .4byte 0x00150015
- .4byte gUnk_08DE5E00
- .4byte 0x00140014
- .4byte gUnk_08DE5E1C
- .4byte 0x00130013
- .4byte gUnk_08DE5E38
- .4byte 0x00120012
- .4byte gUnk_08DE5E54
- .4byte 0x00110011
- .4byte gUnk_08DE5E70
- .4byte 0x00100010
- .4byte gUnk_08DE5E8C
- .4byte 0x000F000F
- .4byte gUnk_08DE5EA8
- .4byte 0x000E000E
- .4byte gUnk_08DE5EC4
- .4byte 0x000D000D
- .4byte gUnk_08DE5EE0
- .4byte 0x000C000C
- .4byte gUnk_08DE5EFC
- .4byte 0x000B000B
- .4byte gUnk_08DE5F18
- .4byte 0x000A000A
- .4byte gUnk_08DE5F34
- .4byte 0x00090009
- .4byte gUnk_08DE5FCC
- .4byte 0x00080008
- .4byte gUnk_08DE6004
- .4byte 0x00070007
- .4byte gUnk_08DE6044
- .4byte 0x00060006
- .4byte gUnk_08DE6060
- .4byte 0x00030003
- .4byte gUnk_08DE607C
- .4byte 0x00030003
- .4byte gUnk_08DE6098
- .4byte 0x00030003
- .4byte gUnk_08DE60B4
- .4byte 0x00030003
- .4byte gUnk_08DE60D0
- .4byte 0x00030003
- .4byte gUnk_08DE60EC
- .4byte 0x00030003
- .4byte gUnk_08DE6108
- .4byte 0x00020002
- .4byte gUnk_08DE6124
- .4byte 0x00020002
- .4byte gUnk_08DE6140
- .4byte 0x00020002
- .4byte gUnk_08DE615C
- .4byte 0x00020002
- .4byte gUnk_08DE6178
- .4byte 0x00040004
- .4byte gUnk_08DE6194
- .4byte 0x00040004
- .4byte gUnk_08DE61B0
- .4byte 0x00060006
- .4byte gUnk_08DE61CC
- .4byte 0x00060006
- .4byte gUnk_08DE61E8
- .4byte 0x00060006
- .4byte gUnk_08DE6204
- .4byte 0x00060006
- .4byte gUnk_08DE6220
- .4byte 0x00070007
- .4byte gUnk_08DE623C
- .4byte 0x00070007
- .4byte gUnk_08DE6258
- .4byte 0x00070007
- .4byte gUnk_08DE6274
- .4byte 0x00080008
- .4byte gUnk_08DE6290
- .4byte 0x00080008
- .4byte gUnk_08DE62AC
- .4byte 0x00090009
- .4byte gUnk_08DE62C8
- .4byte 0x000A000A
- .4byte gUnk_08DE62E4
- .4byte 0x000B000B
- .4byte gUnk_08DE6300
- .4byte 0x000C000C
- .4byte gUnk_08DE631C
- .4byte 0x000D000D
- .4byte gUnk_08DE6338
- .4byte 0x000E000E
- .4byte gUnk_08DE6354
- .4byte 0x000F000F
- .4byte gUnk_08DE6370
- .4byte 0x00100010
- .4byte gUnk_08DE638C
- .4byte 0x00110011
- .4byte gUnk_08DE63A8
- .4byte 0x00120012
- .4byte gUnk_08DE63C4
- .4byte 0x00130013
- .4byte gUnk_08DE63E0
- .4byte 0x00140014
- .4byte gUnk_08DE63FC
- .4byte 0x00150015
- .4byte gUnk_08DE6418
- .4byte 0x00160016
- .4byte gUnk_08DE6434
- .4byte 0x00170017
- .4byte gUnk_08DE6450
- .4byte 0x00180018
- .4byte gUnk_08DE646C
- .4byte 0x00190019
- .4byte gUnk_08DE6488
- .4byte 0x001A001A
- .4byte gUnk_08DE64A4
- .4byte 0x001B001B
- .4byte gUnk_08DE64C0
- .4byte 0x001C001C
- .4byte gUnk_08DE64DC
- .4byte 0x00110011
- .4byte gUnk_08DE64F8
- .4byte 0x00040004
- .4byte gUnk_08DE6514
- .4byte 0x00050005
- .4byte gUnk_08DE6530
- .4byte 0x00060006
- .4byte gUnk_08DE654C
- .4byte 0x00070007
- .4byte gUnk_08DE6568
- .4byte 0x00080008
- .4byte gUnk_08DE6584
- .4byte 0x00090009
- .4byte gUnk_08DE65A0
- .4byte 0x000A000A
- .4byte gUnk_08DE65BC
- .4byte 0x000B000B
- .4byte gUnk_08DE65DC
- .4byte 0x000C000C
- .4byte gUnk_08DE65F8
- .4byte 0x000D000D
- .4byte gUnk_08DE6614
- .4byte 0x000E000E
- .4byte gUnk_08DE6630
- .4byte 0x000F000F
- .4byte gUnk_08DE6650
- .4byte 0x00100010
- .4byte gUnk_08DE6674
- .4byte 0x00050005
- .4byte gUnk_08DE7544
- .4byte 0x001E001E
- .4byte gUnk_08DE7B70
- .4byte 0x001E001E
- .4byte gUnk_08DE7BB8
- .4byte 0x00040004
- .4byte gUnk_08DE7BD4
- .4byte 0x00030003
- .4byte gUnk_08DE7BFC
- .4byte 0x000B000B
- .4byte gUnk_08DE7C28
- .4byte 0x001D001D
- .4byte gUnk_08DE7C78
- .4byte 0x001C001C
- .4byte gUnk_08DE7C94
- .4byte 0x001B001B
- .4byte gUnk_08DE7CB4
- .4byte 0x001A001A
- .4byte gUnk_08DE7CF0
- .4byte 0x00190019
- .4byte gUnk_08DE7D0C
- .4byte 0x00180018
- .4byte gUnk_08DE7D28
- .4byte 0x00170017
-
-gUnk_08A12ECC:: @ 08A12ECC
- .incbin "baserom.gba", 0xA12ECC, 0x0000004
-
-gUnk_08A12ED0:: @ 08A12ED0
- .incbin "baserom.gba", 0xA12ED0, 0x0003740
-
-gUnk_08A16610:: @ 08A16610
- .incbin "baserom.gba", 0xA16610, 0x0001712
-
-gUnk_08A17D22:: @ 08A17D22
- .incbin "baserom.gba", 0xA17D22, 0x000109E
-
-gUnk_08A18DC0:: @ 08A18DC0
- .incbin "baserom.gba", 0xA18DC0, 0x000178C
-
-gUnk_08A1A54C:: @ 08A1A54C
- .incbin "baserom.gba", 0xA1A54C, 0x000055E
-
-gUnk_08A1AAAA:: @ 08A1AAAA
- .incbin "baserom.gba", 0xA1AAAA, 0x0002466
-
-gUnk_08A1CF10:: @ 08A1CF10
- .incbin "baserom.gba", 0xA1CF10, 0x00014E8
-
-gUnk_08A1E3F8:: @ 08A1E3F8
- .incbin "baserom.gba", 0xA1E3F8, 0x0001248
-
-gUnk_08A1F640:: @ 08A1F640
- .incbin "baserom.gba", 0xA1F640, 0x00009B0
-
-gUnk_08A1FFF0:: @ 08A1FFF0
- .incbin "baserom.gba", 0xA1FFF0, 0x0000110
-
-gUnk_08A20100:: @ 08A20100
- .incbin "baserom.gba", 0xA20100, 0x00016F7
-
-gUnk_08A217F7:: @ 08A217F7
- .incbin "baserom.gba", 0xA217F7, 0x00019AD
-
-gUnk_08A231A4:: @ 08A231A4
- .incbin "baserom.gba", 0xA231A4, 0x00009E5
-
-gUnk_08A23B89:: @ 08A23B89
- .incbin "baserom.gba", 0xA23B89, 0x00003B7
-
-gUnk_08A23F40:: @ 08A23F40
- .incbin "baserom.gba", 0xA23F40, 0x00001B8
-
-gUnk_08A240F8:: @ 08A240F8
- .incbin "baserom.gba", 0xA240F8, 0x0004254
-
-gUnk_08A2834C:: @ 08A2834C
- .incbin "baserom.gba", 0xA2834C, 0x000420C
-
-gUnk_08A2C558:: @ 08A2C558
- .incbin "baserom.gba", 0xA2C558, 0x000144A
-
-gUnk_08A2D9A2:: @ 08A2D9A2
- .incbin "baserom.gba", 0xA2D9A2, 0x0000500
-
-gUnk_08A2DEA2:: @ 08A2DEA2
- .incbin "baserom.gba", 0xA2DEA2, 0x0000A60
-
-gUnk_08A2E902:: @ 08A2E902
- .incbin "baserom.gba", 0xA2E902, 0x0001705
-
-gUnk_08A30007:: @ 08A30007
- .incbin "baserom.gba", 0xA30007, 0x0000009
-
-gUnk_08A30010:: @ 08A30010
- .incbin "baserom.gba", 0xA30010, 0x0000092
-
-gUnk_08A300A2:: @ 08A300A2
- .incbin "baserom.gba", 0xA300A2, 0x0000001
-
-gUnk_08A300A3:: @ 08A300A3
- .incbin "baserom.gba", 0xA300A3, 0x00007FF
-
-gUnk_08A308A2:: @ 08A308A2
- .incbin "baserom.gba", 0xA308A2, 0x0001435
-
-gUnk_08A31CD7:: @ 08A31CD7
- .incbin "baserom.gba", 0xA31CD7, 0x0000694
-
-gUnk_08A3236B:: @ 08A3236B
- .incbin "baserom.gba", 0xA3236B, 0x0002B89
-
-gUnk_08A34EF4:: @ 08A34EF4
- .incbin "baserom.gba", 0xA34EF4, 0x000010C
-
-gUnk_08A35000:: @ 08A35000
- .incbin "baserom.gba", 0xA35000, 0x00033A3
-
-gUnk_08A383A3:: @ 08A383A3
- .incbin "baserom.gba", 0xA383A3, 0x000275C
-
-gUnk_08A3AAFF:: @ 08A3AAFF
- .incbin "baserom.gba", 0xA3AAFF, 0x0001C1D
-
-gUnk_08A3C71C:: @ 08A3C71C
- .incbin "baserom.gba", 0xA3C71C, 0x0003035
-
-gUnk_08A3F751:: @ 08A3F751
- .incbin "baserom.gba", 0xA3F751, 0x0005A0F
-
-gUnk_08A45160:: @ 08A45160
- .incbin "baserom.gba", 0xA45160, 0x00029AD
-
-gUnk_08A47B0D:: @ 08A47B0D
- .incbin "baserom.gba", 0xA47B0D, 0x000048B
-
-gUnk_08A47F98:: @ 08A47F98
- .incbin "baserom.gba", 0xA47F98, 0x000100D
-
-gUnk_08A48FA5:: @ 08A48FA5
- .incbin "baserom.gba", 0xA48FA5, 0x000110A
-
-gUnk_08A4A0AF:: @ 08A4A0AF
- .incbin "baserom.gba", 0xA4A0AF, 0x0003157
-
-gUnk_08A4D206:: @ 08A4D206
- .incbin "baserom.gba", 0xA4D206, 0x0000E02
-
-gUnk_08A4E008:: @ 08A4E008
- .incbin "baserom.gba", 0xA4E008, 0x0000100
-
-gUnk_08A4E108:: @ 08A4E108
- .incbin "baserom.gba", 0xA4E108, 0x0000300
-
-gUnk_08A4E408:: @ 08A4E408
- .incbin "baserom.gba", 0xA4E408, 0x000049C
-
-gUnk_08A4E8A4:: @ 08A4E8A4
- .incbin "baserom.gba", 0xA4E8A4, 0x0000544
-
-gUnk_08A4EDE8:: @ 08A4EDE8
- .incbin "baserom.gba", 0xA4EDE8, 0x0000218
-
-gUnk_08A4F000:: @ 08A4F000
- .incbin "baserom.gba", 0xA4F000, 0x00000F9
-
-gUnk_08A4F0F9:: @ 08A4F0F9
- .incbin "baserom.gba", 0xA4F0F9, 0x0000307
-
-gUnk_08A4F400:: @ 08A4F400
- .incbin "baserom.gba", 0xA4F400, 0x0000CA4
-
-gUnk_08A500A4:: @ 08A500A4
- .incbin "baserom.gba", 0xA500A4, 0x00013D7
-
-gUnk_08A5147B:: @ 08A5147B
- .incbin "baserom.gba", 0xA5147B, 0x00034F1
-
-gUnk_08A5496C:: @ 08A5496C
- .incbin "baserom.gba", 0xA5496C, 0x0000683
-
-gUnk_08A54FEF:: @ 08A54FEF
- .incbin "baserom.gba", 0xA54FEF, 0x0003119
-
-gUnk_08A58108:: @ 08A58108
- .incbin "baserom.gba", 0xA58108, 0x0002804
-
-gUnk_08A5A90C:: @ 08A5A90C
- .incbin "baserom.gba", 0xA5A90C, 0x000362C
-
-gUnk_08A5DF38:: @ 08A5DF38
- .incbin "baserom.gba", 0xA5DF38, 0x00024BF
-
-gUnk_08A603F7:: @ 08A603F7
- .incbin "baserom.gba", 0xA603F7, 0x0000411
-
-gUnk_08A60808:: @ 08A60808
- .incbin "baserom.gba", 0xA60808, 0x000007D
-
-gUnk_08A60885:: @ 08A60885
- .incbin "baserom.gba", 0xA60885, 0x00032AB
-
-gUnk_08A63B30:: @ 08A63B30
- .incbin "baserom.gba", 0xA63B30, 0x000286C
-
-gUnk_08A6639C:: @ 08A6639C
- .incbin "baserom.gba", 0xA6639C, 0x000366A
-
-gUnk_08A69A06:: @ 08A69A06
- .incbin "baserom.gba", 0xA69A06, 0x000312A
-
-gUnk_08A6CB30:: @ 08A6CB30
- .incbin "baserom.gba", 0xA6CB30, 0x00016E4
-
-gUnk_08A6E214:: @ 08A6E214
- .incbin "baserom.gba", 0xA6E214, 0x0001E0B
-
-gUnk_08A7001F:: @ 08A7001F
- .incbin "baserom.gba", 0xA7001F, 0x00001F6
-
-gUnk_08A70215:: @ 08A70215
- .incbin "baserom.gba", 0xA70215, 0x000002A
-
-gUnk_08A7023F:: @ 08A7023F
- .incbin "baserom.gba", 0xA7023F, 0x0001E2A
-
-gUnk_08A72069:: @ 08A72069
- .incbin "baserom.gba", 0xA72069, 0x00001EC
-
-gUnk_08A72255:: @ 08A72255
- .incbin "baserom.gba", 0xA72255, 0x0002D2E
-
-gUnk_08A74F83:: @ 08A74F83
- .incbin "baserom.gba", 0xA74F83, 0x0000323
-
-gUnk_08A752A6:: @ 08A752A6
- .incbin "baserom.gba", 0xA752A6, 0x0003AF2
-
-gUnk_08A78D98:: @ 08A78D98
- .incbin "baserom.gba", 0xA78D98, 0x0000528
-
-gUnk_08A792C0:: @ 08A792C0
- .incbin "baserom.gba", 0xA792C0, 0x000143B
-
-gUnk_08A7A6FB:: @ 08A7A6FB
- .incbin "baserom.gba", 0xA7A6FB, 0x0001861
-
-gUnk_08A7BF5C:: @ 08A7BF5C
- .incbin "baserom.gba", 0xA7BF5C, 0x000119C
-
-gUnk_08A7D0F8:: @ 08A7D0F8
- .incbin "baserom.gba", 0xA7D0F8, 0x0000690
-
-gUnk_08A7D788:: @ 08A7D788
- .incbin "baserom.gba", 0xA7D788, 0x000258F
-
-gUnk_08A7FD17:: @ 08A7FD17
- .incbin "baserom.gba", 0xA7FD17, 0x00002E9
-
-gUnk_08A80000:: @ 08A80000
- .incbin "baserom.gba", 0xA80000, 0x0000001
-
-gUnk_08A80001:: @ 08A80001
- .incbin "baserom.gba", 0xA80001, 0x00008A7
-
-gUnk_08A808A8:: @ 08A808A8
- .incbin "baserom.gba", 0xA808A8, 0x000007C
-
-gUnk_08A80924:: @ 08A80924
- .incbin "baserom.gba", 0xA80924, 0x00009C0
-
-gUnk_08A812E4:: @ 08A812E4
- .incbin "baserom.gba", 0xA812E4, 0x0000779
-
-gUnk_08A81A5D:: @ 08A81A5D
- .incbin "baserom.gba", 0xA81A5D, 0x0000AA3
-
-gUnk_08A82500:: @ 08A82500
- .incbin "baserom.gba", 0xA82500, 0x00028CC
-
-gUnk_08A84DCC:: @ 08A84DCC
- .incbin "baserom.gba", 0xA84DCC, 0x0001FDD
-
-gUnk_08A86DA9:: @ 08A86DA9
- .incbin "baserom.gba", 0xA86DA9, 0x0000710
-
-gUnk_08A874B9:: @ 08A874B9
- .incbin "baserom.gba", 0xA874B9, 0x00009F6
-
-gUnk_08A87EAF:: @ 08A87EAF
- .incbin "baserom.gba", 0xA87EAF, 0x00009A5
-
-gUnk_08A88854:: @ 08A88854
- .incbin "baserom.gba", 0xA88854, 0x00000A7
-
-gUnk_08A888FB:: @ 08A888FB
- .incbin "baserom.gba", 0xA888FB, 0x00001E5
-
-gUnk_08A88AE0:: @ 08A88AE0
- .incbin "baserom.gba", 0xA88AE0, 0x00012F8
-
-gUnk_08A89DD8:: @ 08A89DD8
- .incbin "baserom.gba", 0xA89DD8, 0x000196B
-
-gUnk_08A8B743:: @ 08A8B743
- .incbin "baserom.gba", 0xA8B743, 0x00019DB
-
-gUnk_08A8D11E:: @ 08A8D11E
- .incbin "baserom.gba", 0xA8D11E, 0x00011F5
-
-gUnk_08A8E313:: @ 08A8E313
- .incbin "baserom.gba", 0xA8E313, 0x0001395
-
-gUnk_08A8F6A8:: @ 08A8F6A8
- .incbin "baserom.gba", 0xA8F6A8, 0x0000DBC
-
-gUnk_08A90464:: @ 08A90464
- .incbin "baserom.gba", 0xA90464, 0x000189C
-
-gUnk_08A91D00:: @ 08A91D00
- .incbin "baserom.gba", 0xA91D00, 0x00031FC
-
-gUnk_08A94EFC:: @ 08A94EFC
- .incbin "baserom.gba", 0xA94EFC, 0x00007F8
-
-gUnk_08A956F4:: @ 08A956F4
- .incbin "baserom.gba", 0xA956F4, 0x0002C3F
-
-gUnk_08A98333:: @ 08A98333
- .incbin "baserom.gba", 0xA98333, 0x0000582
-
-gUnk_08A988B5:: @ 08A988B5
- .incbin "baserom.gba", 0xA988B5, 0x00010D3
-
-gUnk_08A99988:: @ 08A99988
- .incbin "baserom.gba", 0xA99988, 0x0000011
-
-gUnk_08A99999:: @ 08A99999
- .incbin "baserom.gba", 0xA99999, 0x00000CA
-
-gUnk_08A99A63:: @ 08A99A63
- .incbin "baserom.gba", 0xA99A63, 0x0000035
-
-gUnk_08A99A98:: @ 08A99A98
- .incbin "baserom.gba", 0xA99A98, 0x0000F79
-
-gUnk_08A9AA11:: @ 08A9AA11
- .incbin "baserom.gba", 0xA9AA11, 0x0000FA7
-
-gUnk_08A9B9B8:: @ 08A9B9B8
- .incbin "baserom.gba", 0xA9B9B8, 0x0000100
-
-gUnk_08A9BAB8:: @ 08A9BAB8
- .incbin "baserom.gba", 0xA9BAB8, 0x0000001
-
-gUnk_08A9BAB9:: @ 08A9BAB9
- .incbin "baserom.gba", 0xA9BAB9, 0x0000001
-
-gUnk_08A9BABA:: @ 08A9BABA
- .incbin "baserom.gba", 0xA9BABA, 0x0000103
-
-gUnk_08A9BBBD:: @ 08A9BBBD
- .incbin "baserom.gba", 0xA9BBBD, 0x0000E8B
-
-gUnk_08A9CA48:: @ 08A9CA48
- .incbin "baserom.gba", 0xA9CA48, 0x00035B8
-
-gUnk_08AA0000:: @ 08AA0000
- .incbin "baserom.gba", 0xAA0000, 0x0000007
-
-gUnk_08AA0007:: @ 08AA0007
- .incbin "baserom.gba", 0xAA0007, 0x000000D
-
-gUnk_08AA0014:: @ 08AA0014
- .incbin "baserom.gba", 0xAA0014, 0x00000A7
-
-gUnk_08AA00BB:: @ 08AA00BB
- .incbin "baserom.gba", 0xAA00BB, 0x0000645
-
-gUnk_08AA0700:: @ 08AA0700
- .incbin "baserom.gba", 0xAA0700, 0x0000A11
-
-gUnk_08AA1111:: @ 08AA1111
- .incbin "baserom.gba", 0xAA1111, 0x0000121
-
-gUnk_08AA1232:: @ 08AA1232
- .incbin "baserom.gba", 0xAA1232, 0x00003CE
-
-gUnk_08AA1600:: @ 08AA1600
- .incbin "baserom.gba", 0xAA1600, 0x0000501
-
-gUnk_08AA1B01:: @ 08AA1B01
- .incbin "baserom.gba", 0xAA1B01, 0x0000C1F
-
-gUnk_08AA2720:: @ 08AA2720
- .incbin "baserom.gba", 0xAA2720, 0x00020E5
-
-gUnk_08AA4805:: @ 08AA4805
- .incbin "baserom.gba", 0xAA4805, 0x00001E6
-
-gUnk_08AA49EB:: @ 08AA49EB
- .incbin "baserom.gba", 0xAA49EB, 0x0000B7B
-
-gUnk_08AA5566:: @ 08AA5566
- .incbin "baserom.gba", 0xAA5566, 0x0000A9B
-
-gUnk_08AA6001:: @ 08AA6001
- .incbin "baserom.gba", 0xAA6001, 0x0000DB8
-
-gUnk_08AA6DB9:: @ 08AA6DB9
- .incbin "baserom.gba", 0xAA6DB9, 0x0000370
-
-gUnk_08AA7129:: @ 08AA7129
- .incbin "baserom.gba", 0xAA7129, 0x00012FF
-
-gUnk_08AA8428:: @ 08AA8428
- .incbin "baserom.gba", 0xAA8428, 0x0000400
-
-gUnk_08AA8828:: @ 08AA8828
- .incbin "baserom.gba", 0xAA8828, 0x00007D7
-
-gUnk_08AA8FFF:: @ 08AA8FFF
- .incbin "baserom.gba", 0xAA8FFF, 0x0000389
-
-gUnk_08AA9388:: @ 08AA9388
- .incbin "baserom.gba", 0xAA9388, 0x00000A1
-
-gUnk_08AA9429:: @ 08AA9429
- .incbin "baserom.gba", 0xAA9429, 0x00003E6
-
-gUnk_08AA980F:: @ 08AA980F
- .incbin "baserom.gba", 0xAA980F, 0x000019A
-
-gUnk_08AA99A9:: @ 08AA99A9
- .incbin "baserom.gba", 0xAA99A9, 0x0000827
-
-gUnk_08AAA1D0:: @ 08AAA1D0
- .incbin "baserom.gba", 0xAAA1D0, 0x0000030
-
-gUnk_08AAA200:: @ 08AAA200
- .incbin "baserom.gba", 0xAAA200, 0x0000100
-
-gUnk_08AAA300:: @ 08AAA300
- .incbin "baserom.gba", 0xAAA300, 0x00007AA
-
-gUnk_08AAAAAA:: @ 08AAAAAA
- .incbin "baserom.gba", 0xAAAAAA, 0x0000111
-
-gUnk_08AAABBB:: @ 08AAABBB
- .incbin "baserom.gba", 0xAAABBB, 0x0000DFD
-
-gUnk_08AAB9B8:: @ 08AAB9B8
- .incbin "baserom.gba", 0xAAB9B8, 0x0000003
-
-gUnk_08AAB9BB:: @ 08AAB9BB
- .incbin "baserom.gba", 0xAAB9BB, 0x0000200
-
-gUnk_08AABBBB:: @ 08AABBBB
- .incbin "baserom.gba", 0xAABBBB, 0x000051D
-
-gUnk_08AAC0D8:: @ 08AAC0D8
- .incbin "baserom.gba", 0xAAC0D8, 0x0003E5A
-
-gUnk_08AAFF32:: @ 08AAFF32
- .incbin "baserom.gba", 0xAAFF32, 0x0000023
-
-gUnk_08AAFF55:: @ 08AAFF55
- .incbin "baserom.gba", 0xAAFF55, 0x00000B1
-
-gUnk_08AB0006:: @ 08AB0006
- .incbin "baserom.gba", 0xAB0006, 0x0000033
-
-gUnk_08AB0039:: @ 08AB0039
- .incbin "baserom.gba", 0xAB0039, 0x00009C7
-
-gUnk_08AB0A00:: @ 08AB0A00
- .incbin "baserom.gba", 0xAB0A00, 0x0000FE7
-
-gUnk_08AB19E7:: @ 08AB19E7
- .incbin "baserom.gba", 0xAB19E7, 0x0002A4C
-
-gUnk_08AB4433:: @ 08AB4433
- .incbin "baserom.gba", 0xAB4433, 0x0000E44
-
-gUnk_08AB5277:: @ 08AB5277
- .incbin "baserom.gba", 0xAB5277, 0x0001D89
-
-gUnk_08AB7000:: @ 08AB7000
- .incbin "baserom.gba", 0xAB7000, 0x0003800
-
-gUnk_08ABA800:: @ 08ABA800
- .incbin "baserom.gba", 0xABA800, 0x0000F6A
-
-gUnk_08ABB76A:: @ 08ABB76A
- .incbin "baserom.gba", 0xABB76A, 0x0000328
-
-gUnk_08ABBA92:: @ 08ABBA92
- .incbin "baserom.gba", 0xABBA92, 0x000108E
-
-gUnk_08ABCB20:: @ 08ABCB20
- .incbin "baserom.gba", 0xABCB20, 0x0000C1F
-
-gUnk_08ABD73F:: @ 08ABD73F
- .incbin "baserom.gba", 0xABD73F, 0x000159F
-
-gUnk_08ABECDE:: @ 08ABECDE
- .incbin "baserom.gba", 0xABECDE, 0x000110E
-
-gUnk_08ABFDEC:: @ 08ABFDEC
- .incbin "baserom.gba", 0xABFDEC, 0x000151F
-
-gUnk_08AC130B:: @ 08AC130B
- .incbin "baserom.gba", 0xAC130B, 0x0004695
-
-gUnk_08AC59A0:: @ 08AC59A0
- .incbin "baserom.gba", 0xAC59A0, 0x0001FE4
-
-gUnk_08AC7984:: @ 08AC7984
- .incbin "baserom.gba", 0xAC7984, 0x0000774
-
-gUnk_08AC80F8:: @ 08AC80F8
- .incbin "baserom.gba", 0xAC80F8, 0x0001F50
-
-gUnk_08ACA048:: @ 08ACA048
- .incbin "baserom.gba", 0xACA048, 0x00000B0
-
-gUnk_08ACA0F8:: @ 08ACA0F8
- .incbin "baserom.gba", 0xACA0F8, 0x0000CF4
-
-gUnk_08ACADEC:: @ 08ACADEC
- .incbin "baserom.gba", 0xACADEC, 0x0000DAA
-
-gUnk_08ACBB96:: @ 08ACBB96
- .incbin "baserom.gba", 0xACBB96, 0x0001062
-
-gUnk_08ACCBF8:: @ 08ACCBF8
- .incbin "baserom.gba", 0xACCBF8, 0x00000F2
-
-gUnk_08ACCCEA:: @ 08ACCCEA
- .incbin "baserom.gba", 0xACCCEA, 0x00000F3
-
-gUnk_08ACCDDD:: @ 08ACCDDD
- .incbin "baserom.gba", 0xACCDDD, 0x0000FCB
-
-gUnk_08ACDDA8:: @ 08ACDDA8
- .incbin "baserom.gba", 0xACDDA8, 0x0000350
-
-gUnk_08ACE0F8:: @ 08ACE0F8
- .incbin "baserom.gba", 0xACE0F8, 0x00004F8
-
-gUnk_08ACE5F0:: @ 08ACE5F0
- .incbin "baserom.gba", 0xACE5F0, 0x00006FE
-
-gUnk_08ACECEE:: @ 08ACECEE
- .incbin "baserom.gba", 0xACECEE, 0x0001F10
-
-gUnk_08AD0BFE:: @ 08AD0BFE
- .incbin "baserom.gba", 0xAD0BFE, 0x00073CF
-
-gUnk_08AD7FCD:: @ 08AD7FCD
- .incbin "baserom.gba", 0xAD7FCD, 0x0002DED
-
-gUnk_08ADADBA:: @ 08ADADBA
- .incbin "baserom.gba", 0xADADBA, 0x000249E
-
-gUnk_08ADD258:: @ 08ADD258
- .incbin "baserom.gba", 0xADD258, 0x00035A8
-
-gUnk_08AE0800:: @ 08AE0800
- .incbin "baserom.gba", 0xAE0800, 0x0004D65
-
-gUnk_08AE5565:: @ 08AE5565
- .incbin "baserom.gba", 0xAE5565, 0x000025A
-
-gUnk_08AE57BF:: @ 08AE57BF
- .incbin "baserom.gba", 0xAE57BF, 0x0000040
-
-gUnk_08AE57FF:: @ 08AE57FF
- .incbin "baserom.gba", 0xAE57FF, 0x000193A
-
-gUnk_08AE7139:: @ 08AE7139
- .incbin "baserom.gba", 0xAE7139, 0x00004F2
-
-gUnk_08AE762B:: @ 08AE762B
- .incbin "baserom.gba", 0xAE762B, 0x00009D5
-
-gUnk_08AE8000:: @ 08AE8000
- .incbin "baserom.gba", 0xAE8000, 0x00021B5
-
-gUnk_08AEA1B5:: @ 08AEA1B5
- .incbin "baserom.gba", 0xAEA1B5, 0x0000CF8
-
-gUnk_08AEAEAD:: @ 08AEAEAD
- .incbin "baserom.gba", 0xAEAEAD, 0x0000222
-
-gUnk_08AEB0CF:: @ 08AEB0CF
- .incbin "baserom.gba", 0xAEB0CF, 0x00027B7
-
-gUnk_08AED886:: @ 08AED886
- .incbin "baserom.gba", 0xAED886, 0x0001762
-
-gUnk_08AEEFE8:: @ 08AEEFE8
- .incbin "baserom.gba", 0xAEEFE8, 0x0002649
-
-gUnk_08AF1631:: @ 08AF1631
- .incbin "baserom.gba", 0xAF1631, 0x000080B
-
-gUnk_08AF1E3C:: @ 08AF1E3C
- .incbin "baserom.gba", 0xAF1E3C, 0x0003718
-
-gUnk_08AF5554:: @ 08AF5554
- .incbin "baserom.gba", 0xAF5554, 0x000073C
-
-gUnk_08AF5C90:: @ 08AF5C90
- .incbin "baserom.gba", 0xAF5C90, 0x000322F
-
-gUnk_08AF8EBF:: @ 08AF8EBF
- .incbin "baserom.gba", 0xAF8EBF, 0x0001D09
-
-gUnk_08AFABC8:: @ 08AFABC8
- .incbin "baserom.gba", 0xAFABC8, 0x000072B
-
-gUnk_08AFB2F3:: @ 08AFB2F3
- .incbin "baserom.gba", 0xAFB2F3, 0x0004D0D
-
-gUnk_08B00000:: @ 08B00000
- .incbin "baserom.gba", 0xB00000, 0x00000FE
-
-gUnk_08B000FE:: @ 08B000FE
- .incbin "baserom.gba", 0xB000FE, 0x0000013
-
-gUnk_08B00111:: @ 08B00111
- .incbin "baserom.gba", 0xB00111, 0x000004F
-
-gUnk_08B00160:: @ 08B00160
- .incbin "baserom.gba", 0xB00160, 0x0000330
-
-gUnk_08B00490:: @ 08B00490
- .incbin "baserom.gba", 0xB00490, 0x0000026
-
-gUnk_08B004B6:: @ 08B004B6
- .incbin "baserom.gba", 0xB004B6, 0x00000EA
-
-gUnk_08B005A0:: @ 08B005A0
- .incbin "baserom.gba", 0xB005A0, 0x000022C
-
-gUnk_08B007CC:: @ 08B007CC
- .incbin "baserom.gba", 0xB007CC, 0x00000E3
-
-gUnk_08B008AF:: @ 08B008AF
- .incbin "baserom.gba", 0xB008AF, 0x0000928
-
-gUnk_08B011D7:: @ 08B011D7
- .incbin "baserom.gba", 0xB011D7, 0x0000129
-
-gUnk_08B01300:: @ 08B01300
- .incbin "baserom.gba", 0xB01300, 0x0007814
-
-gUnk_08B08B14:: @ 08B08B14
- .incbin "baserom.gba", 0xB08B14, 0x0000E85
-
-gUnk_08B09999:: @ 08B09999
- .incbin "baserom.gba", 0xB09999, 0x0003F66
-
-gUnk_08B0D8FF:: @ 08B0D8FF
- .incbin "baserom.gba", 0xB0D8FF, 0x0000A34
-
-gUnk_08B0E333:: @ 08B0E333
- .incbin "baserom.gba", 0xB0E333, 0x000067D
-
-gUnk_08B0E9B0:: @ 08B0E9B0
- .incbin "baserom.gba", 0xB0E9B0, 0x0000D91
-
-gUnk_08B0F741:: @ 08B0F741
- .incbin "baserom.gba", 0xB0F741, 0x00008BF
-
-gUnk_08B10000:: @ 08B10000
- .incbin "baserom.gba", 0xB10000, 0x0000006
-
-gUnk_08B10006:: @ 08B10006
- .incbin "baserom.gba", 0xB10006, 0x0000001
-
-gUnk_08B10007:: @ 08B10007
- .incbin "baserom.gba", 0xB10007, 0x00003A9
-
-gUnk_08B103B0:: @ 08B103B0
- .incbin "baserom.gba", 0xB103B0, 0x00001B8
-
-gUnk_08B10568:: @ 08B10568
- .incbin "baserom.gba", 0xB10568, 0x0000249
-
-gUnk_08B107B1:: @ 08B107B1
- .incbin "baserom.gba", 0xB107B1, 0x0002000
-
-gUnk_08B127B1:: @ 08B127B1
- .incbin "baserom.gba", 0xB127B1, 0x0000200
-
-gUnk_08B129B1:: @ 08B129B1
- .incbin "baserom.gba", 0xB129B1, 0x0000600
-
-gUnk_08B12FB1:: @ 08B12FB1
- .incbin "baserom.gba", 0xB12FB1, 0x0001861
-
-gUnk_08B14812:: @ 08B14812
- .incbin "baserom.gba", 0xB14812, 0x0000EF1
-
-gUnk_08B15703:: @ 08B15703
- .incbin "baserom.gba", 0xB15703, 0x000103C
-
-gUnk_08B1673F:: @ 08B1673F
- .incbin "baserom.gba", 0xB1673F, 0x000547C
-
-gUnk_08B1BBBB:: @ 08B1BBBB
- .incbin "baserom.gba", 0xB1BBBB, 0x00010C1
-
-gUnk_08B1CC7C:: @ 08B1CC7C
- .incbin "baserom.gba", 0xB1CC7C, 0x000200E
-
-gUnk_08B1EC8A:: @ 08B1EC8A
- .incbin "baserom.gba", 0xB1EC8A, 0x0000EA8
-
-gUnk_08B1FB32:: @ 08B1FB32
- .incbin "baserom.gba", 0xB1FB32, 0x0001527
-
-gUnk_08B21059:: @ 08B21059
- .incbin "baserom.gba", 0xB21059, 0x00004E6
-
-gUnk_08B2153F:: @ 08B2153F
- .incbin "baserom.gba", 0xB2153F, 0x0001DD4
-
-gUnk_08B23313:: @ 08B23313
- .incbin "baserom.gba", 0xB23313, 0x0000007
-
-gUnk_08B2331A:: @ 08B2331A
- .incbin "baserom.gba", 0xB2331A, 0x00009A4
-
-gUnk_08B23CBE:: @ 08B23CBE
- .incbin "baserom.gba", 0xB23CBE, 0x0000813
-
-gUnk_08B244D1:: @ 08B244D1
- .incbin "baserom.gba", 0xB244D1, 0x00017FF
-
-gUnk_08B25CD0:: @ 08B25CD0
- .incbin "baserom.gba", 0xB25CD0, 0x0003EF4
-
-gUnk_08B29BC4:: @ 08B29BC4
- .incbin "baserom.gba", 0xB29BC4, 0x0000BB8
-
-gUnk_08B2A77C:: @ 08B2A77C
- .incbin "baserom.gba", 0xB2A77C, 0x0000934
-
-gUnk_08B2B0B0:: @ 08B2B0B0
- .incbin "baserom.gba", 0xB2B0B0, 0x0002E4F
-
-gUnk_08B2DEFF:: @ 08B2DEFF
- .incbin "baserom.gba", 0xB2DEFF, 0x00009B7
-
-gUnk_08B2E8B6:: @ 08B2E8B6
- .incbin "baserom.gba", 0xB2E8B6, 0x00002DA
-
-gUnk_08B2EB90:: @ 08B2EB90
- .incbin "baserom.gba", 0xB2EB90, 0x000030E
-
-gUnk_08B2EE9E:: @ 08B2EE9E
- .incbin "baserom.gba", 0xB2EE9E, 0x0001172
-
-gUnk_08B30010:: @ 08B30010
- .incbin "baserom.gba", 0xB30010, 0x0000010
-
-gUnk_08B30020:: @ 08B30020
- .incbin "baserom.gba", 0xB30020, 0x0000758
-
-gUnk_08B30778:: @ 08B30778
- .incbin "baserom.gba", 0xB30778, 0x000193E
-
-gUnk_08B320B6:: @ 08B320B6
- .incbin "baserom.gba", 0xB320B6, 0x0001397
-
-gUnk_08B3344D:: @ 08B3344D
- .incbin "baserom.gba", 0xB3344D, 0x0002166
-
-gUnk_08B355B3:: @ 08B355B3
- .incbin "baserom.gba", 0xB355B3, 0x0003505
-
-gUnk_08B38AB8:: @ 08B38AB8
- .incbin "baserom.gba", 0xB38AB8, 0x00012A8
-
-gUnk_08B39D60:: @ 08B39D60
- .incbin "baserom.gba", 0xB39D60, 0x0000375
-
-gUnk_08B3A0D5:: @ 08B3A0D5
- .incbin "baserom.gba", 0xB3A0D5, 0x00031E0
-
-gUnk_08B3D2B5:: @ 08B3D2B5
- .incbin "baserom.gba", 0xB3D2B5, 0x0002367
-
-gUnk_08B3F61C:: @ 08B3F61C
- .incbin "baserom.gba", 0xB3F61C, 0x0000AF4
-
-gUnk_08B40110:: @ 08B40110
- .incbin "baserom.gba", 0xB40110, 0x00004F0
-
-gUnk_08B40600:: @ 08B40600
- .incbin "baserom.gba", 0xB40600, 0x0000100
-
-gUnk_08B40700:: @ 08B40700
- .incbin "baserom.gba", 0xB40700, 0x0000080
-
-gUnk_08B40780:: @ 08B40780
- .incbin "baserom.gba", 0xB40780, 0x0000140
-
-gUnk_08B408C0:: @ 08B408C0
- .incbin "baserom.gba", 0xB408C0, 0x000003F
-
-gUnk_08B408FF:: @ 08B408FF
- .incbin "baserom.gba", 0xB408FF, 0x0002B45
-
-gUnk_08B43444:: @ 08B43444
- .incbin "baserom.gba", 0xB43444, 0x0000E77
-
-gUnk_08B442BB:: @ 08B442BB
- .incbin "baserom.gba", 0xB442BB, 0x0002E59
-
-gUnk_08B47114:: @ 08B47114
- .incbin "baserom.gba", 0xB47114, 0x0002B6C
-
-gUnk_08B49C80:: @ 08B49C80
- .incbin "baserom.gba", 0xB49C80, 0x0000622
-
-gUnk_08B4A2A2:: @ 08B4A2A2
- .incbin "baserom.gba", 0xB4A2A2, 0x000050E
-
-gUnk_08B4A7B0:: @ 08B4A7B0
- .incbin "baserom.gba", 0xB4A7B0, 0x0000424
-
-gUnk_08B4ABD4:: @ 08B4ABD4
- .incbin "baserom.gba", 0xB4ABD4, 0x0001A9C
-
-gUnk_08B4C670:: @ 08B4C670
- .incbin "baserom.gba", 0xB4C670, 0x0000544
-
-gUnk_08B4CBB4:: @ 08B4CBB4
- .incbin "baserom.gba", 0xB4CBB4, 0x00016D8
-
-gUnk_08B4E28C:: @ 08B4E28C
- .incbin "baserom.gba", 0xB4E28C, 0x0001D8B
-
-gUnk_08B50017:: @ 08B50017
- .incbin "baserom.gba", 0xB50017, 0x0000012
-
-gUnk_08B50029:: @ 08B50029
- .incbin "baserom.gba", 0xB50029, 0x00000D7
-
-gUnk_08B50100:: @ 08B50100
- .incbin "baserom.gba", 0xB50100, 0x00000B4
-
-gUnk_08B501B4:: @ 08B501B4
- .incbin "baserom.gba", 0xB501B4, 0x0000100
-
-gUnk_08B502B4:: @ 08B502B4
- .incbin "baserom.gba", 0xB502B4, 0x0000700
-
-gUnk_08B509B4:: @ 08B509B4
- .incbin "baserom.gba", 0xB509B4, 0x0000544
-
-gUnk_08B50EF8:: @ 08B50EF8
- .incbin "baserom.gba", 0xB50EF8, 0x00007F3
-
-gUnk_08B516EB:: @ 08B516EB
- .incbin "baserom.gba", 0xB516EB, 0x000014D
-
-gUnk_08B51838:: @ 08B51838
- .incbin "baserom.gba", 0xB51838, 0x000313E
-
-gUnk_08B54976:: @ 08B54976
- .incbin "baserom.gba", 0xB54976, 0x0001236
-
-gUnk_08B55BAC:: @ 08B55BAC
- .incbin "baserom.gba", 0xB55BAC, 0x0000EA4
-
-gUnk_08B56A50:: @ 08B56A50
- .incbin "baserom.gba", 0xB56A50, 0x0001865
-
-gUnk_08B582B5:: @ 08B582B5
- .incbin "baserom.gba", 0xB582B5, 0x0000FFF
-
-gUnk_08B592B4:: @ 08B592B4
- .incbin "baserom.gba", 0xB592B4, 0x0000010
-
-gUnk_08B592C4:: @ 08B592C4
- .incbin "baserom.gba", 0xB592C4, 0x000007E
-
-gUnk_08B59342:: @ 08B59342
- .incbin "baserom.gba", 0xB59342, 0x0000350
-
-gUnk_08B59692:: @ 08B59692
- .incbin "baserom.gba", 0xB59692, 0x0001BDA
-
-gUnk_08B5B26C:: @ 08B5B26C
- .incbin "baserom.gba", 0xB5B26C, 0x000056A
-
-gUnk_08B5B7D6:: @ 08B5B7D6
- .incbin "baserom.gba", 0xB5B7D6, 0x00005B2
-
-gUnk_08B5BD88:: @ 08B5BD88
- .incbin "baserom.gba", 0xB5BD88, 0x0000F78
-
-gUnk_08B5CD00:: @ 08B5CD00
- .incbin "baserom.gba", 0xB5CD00, 0x000132C
-
-gUnk_08B5E02C:: @ 08B5E02C
- .incbin "baserom.gba", 0xB5E02C, 0x0005470
-
-gUnk_08B6349C:: @ 08B6349C
- .incbin "baserom.gba", 0xB6349C, 0x000065C
-
-gUnk_08B63AF8:: @ 08B63AF8
- .incbin "baserom.gba", 0xB63AF8, 0x00003E0
-
-gUnk_08B63ED8:: @ 08B63ED8
- .incbin "baserom.gba", 0xB63ED8, 0x00009C5
-
-gUnk_08B6489D:: @ 08B6489D
- .incbin "baserom.gba", 0xB6489D, 0x00000BF
-
-gUnk_08B6495C:: @ 08B6495C
- .incbin "baserom.gba", 0xB6495C, 0x00040C0
-
-gUnk_08B68A1C:: @ 08B68A1C
- .incbin "baserom.gba", 0xB68A1C, 0x00005A0
-
-gUnk_08B68FBC:: @ 08B68FBC
- .incbin "baserom.gba", 0xB68FBC, 0x0001264
-
-gUnk_08B6A220:: @ 08B6A220
- .incbin "baserom.gba", 0xB6A220, 0x000275C
-
-gUnk_08B6C97C:: @ 08B6C97C
- .incbin "baserom.gba", 0xB6C97C, 0x0001BC0
-
-gUnk_08B6E53C:: @ 08B6E53C
- .incbin "baserom.gba", 0xB6E53C, 0x0001ACA
-
-gUnk_08B70006:: @ 08B70006
- .incbin "baserom.gba", 0xB70006, 0x0000102
-
-gUnk_08B70108:: @ 08B70108
- .incbin "baserom.gba", 0xB70108, 0x000038C
-
-gUnk_08B70494:: @ 08B70494
- .incbin "baserom.gba", 0xB70494, 0x000028C
-
-gUnk_08B70720:: @ 08B70720
- .incbin "baserom.gba", 0xB70720, 0x00000E0
-
-gUnk_08B70800:: @ 08B70800
- .incbin "baserom.gba", 0xB70800, 0x00000B6
-
-gUnk_08B708B6:: @ 08B708B6
- .incbin "baserom.gba", 0xB708B6, 0x0001D62
-
-gUnk_08B72618:: @ 08B72618
- .incbin "baserom.gba", 0xB72618, 0x0000F84
-
-gUnk_08B7359C:: @ 08B7359C
- .incbin "baserom.gba", 0xB7359C, 0x0001C64
-
-gUnk_08B75200:: @ 08B75200
- .incbin "baserom.gba", 0xB75200, 0x00029B0
-
-gUnk_08B77BB0:: @ 08B77BB0
- .incbin "baserom.gba", 0xB77BB0, 0x0002615
-
-gUnk_08B7A1C5:: @ 08B7A1C5
- .incbin "baserom.gba", 0xB7A1C5, 0x0000507
-
-gUnk_08B7A6CC:: @ 08B7A6CC
- .incbin "baserom.gba", 0xB7A6CC, 0x00000F8
-
-gUnk_08B7A7C4:: @ 08B7A7C4
- .incbin "baserom.gba", 0xB7A7C4, 0x0000828
-
-gUnk_08B7AFEC:: @ 08B7AFEC
- .incbin "baserom.gba", 0xB7AFEC, 0x0001AD9
-
-gUnk_08B7CAC5:: @ 08B7CAC5
- .incbin "baserom.gba", 0xB7CAC5, 0x0000867
-
-gUnk_08B7D32C:: @ 08B7D32C
- .incbin "baserom.gba", 0xB7D32C, 0x0001BD7
-
-gUnk_08B7EF03:: @ 08B7EF03
- .incbin "baserom.gba", 0xB7EF03, 0x0001104
-
-gUnk_08B80007:: @ 08B80007
- .incbin "baserom.gba", 0xB80007, 0x00002B0
-
-gUnk_08B802B7:: @ 08B802B7
- .incbin "baserom.gba", 0xB802B7, 0x0000BA1
-
-gUnk_08B80E58:: @ 08B80E58
- .incbin "baserom.gba", 0xB80E58, 0x00005B8
-
-gUnk_08B81410:: @ 08B81410
- .incbin "baserom.gba", 0xB81410, 0x0000D13
-
-gUnk_08B82123:: @ 08B82123
- .incbin "baserom.gba", 0xB82123, 0x0000E21
-
-gUnk_08B82F44:: @ 08B82F44
- .incbin "baserom.gba", 0xB82F44, 0x00001A2
-
-gUnk_08B830E6:: @ 08B830E6
- .incbin "baserom.gba", 0xB830E6, 0x0003106
-
-gUnk_08B861EC:: @ 08B861EC
- .incbin "baserom.gba", 0xB861EC, 0x00018B8
-
-gUnk_08B87AA4:: @ 08B87AA4
- .incbin "baserom.gba", 0xB87AA4, 0x0000FF4
-
-gUnk_08B88A98:: @ 08B88A98
- .incbin "baserom.gba", 0xB88A98, 0x0000826
-
-gUnk_08B892BE:: @ 08B892BE
- .incbin "baserom.gba", 0xB892BE, 0x00013F4
-
-gUnk_08B8A6B2:: @ 08B8A6B2
- .incbin "baserom.gba", 0xB8A6B2, 0x0000712
-
-gUnk_08B8ADC4:: @ 08B8ADC4
- .incbin "baserom.gba", 0xB8ADC4, 0x00013F5
-
-gUnk_08B8C1B9:: @ 08B8C1B9
- .incbin "baserom.gba", 0xB8C1B9, 0x00018C7
-
-gUnk_08B8DA80:: @ 08B8DA80
- .incbin "baserom.gba", 0xB8DA80, 0x0002DF3
-
-gUnk_08B90873:: @ 08B90873
- .incbin "baserom.gba", 0xB90873, 0x0000A06
-
-gUnk_08B91279:: @ 08B91279
- .incbin "baserom.gba", 0xB91279, 0x0000240
-
-gUnk_08B914B9:: @ 08B914B9
- .incbin "baserom.gba", 0xB914B9, 0x00024D7
-
-gUnk_08B93990:: @ 08B93990
- .incbin "baserom.gba", 0xB93990, 0x00037C4
-
-gUnk_08B97154:: @ 08B97154
- .incbin "baserom.gba", 0xB97154, 0x0001847
-
-gUnk_08B9899B:: @ 08B9899B
- .incbin "baserom.gba", 0xB9899B, 0x0001489
-
-gUnk_08B99E24:: @ 08B99E24
- .incbin "baserom.gba", 0xB99E24, 0x0000F9F
-
-gUnk_08B9ADC3:: @ 08B9ADC3
- .incbin "baserom.gba", 0xB9ADC3, 0x0000E5D
-
-gUnk_08B9BC20:: @ 08B9BC20
- .incbin "baserom.gba", 0xB9BC20, 0x0000EEB
-
-gUnk_08B9CB0B:: @ 08B9CB0B
- .incbin "baserom.gba", 0xB9CB0B, 0x00002D4
-
-gUnk_08B9CDDF:: @ 08B9CDDF
- .incbin "baserom.gba", 0xB9CDDF, 0x0003234
-
-gUnk_08BA0013:: @ 08BA0013
- .incbin "baserom.gba", 0xBA0013, 0x00000ED
-
-gUnk_08BA0100:: @ 08BA0100
- .incbin "baserom.gba", 0xBA0100, 0x00003B8
-
-gUnk_08BA04B8:: @ 08BA04B8
- .incbin "baserom.gba", 0xBA04B8, 0x0000399
-
-gUnk_08BA0851:: @ 08BA0851
- .incbin "baserom.gba", 0xBA0851, 0x00000E4
-
-gUnk_08BA0935:: @ 08BA0935
- .incbin "baserom.gba", 0xBA0935, 0x00008ED
-
-gUnk_08BA1222:: @ 08BA1222
- .incbin "baserom.gba", 0xBA1222, 0x0004E6A
-
-gUnk_08BA608C:: @ 08BA608C
- .incbin "baserom.gba", 0xBA608C, 0x0001960
-
-gUnk_08BA79EC:: @ 08BA79EC
- .incbin "baserom.gba", 0xBA79EC, 0x0001E17
-
-gUnk_08BA9803:: @ 08BA9803
- .incbin "baserom.gba", 0xBA9803, 0x000029B
-
-gUnk_08BA9A9E:: @ 08BA9A9E
- .incbin "baserom.gba", 0xBA9A9E, 0x000103B
-
-gUnk_08BAAAD9:: @ 08BAAAD9
- .incbin "baserom.gba", 0xBAAAD9, 0x0000203
-
-gUnk_08BAACDC:: @ 08BAACDC
- .incbin "baserom.gba", 0xBAACDC, 0x0002057
-
-gUnk_08BACD33:: @ 08BACD33
- .incbin "baserom.gba", 0xBACD33, 0x00015D8
-
-gUnk_08BAE30B:: @ 08BAE30B
- .incbin "baserom.gba", 0xBAE30B, 0x0000E4D
-
-gUnk_08BAF158:: @ 08BAF158
- .incbin "baserom.gba", 0xBAF158, 0x0000FA8
-
-gUnk_08BB0100:: @ 08BB0100
- .incbin "baserom.gba", 0xBB0100, 0x0000030
-
-gUnk_08BB0130:: @ 08BB0130
- .incbin "baserom.gba", 0xBB0130, 0x000028B
-
-gUnk_08BB03BB:: @ 08BB03BB
- .incbin "baserom.gba", 0xBB03BB, 0x0000313
-
-gUnk_08BB06CE:: @ 08BB06CE
- .incbin "baserom.gba", 0xBB06CE, 0x00001EC
-
-gUnk_08BB08BA:: @ 08BB08BA
- .incbin "baserom.gba", 0xBB08BA, 0x0001776
-
-gUnk_08BB2030:: @ 08BB2030
- .incbin "baserom.gba", 0xBB2030, 0x00006BA
-
-gUnk_08BB26EA:: @ 08BB26EA
- .incbin "baserom.gba", 0xBB26EA, 0x0001E34
-
-gUnk_08BB451E:: @ 08BB451E
- .incbin "baserom.gba", 0xBB451E, 0x0001BD6
-
-gUnk_08BB60F4:: @ 08BB60F4
- .incbin "baserom.gba", 0xBB60F4, 0x0001204
-
-gUnk_08BB72F8:: @ 08BB72F8
- .incbin "baserom.gba", 0xBB72F8, 0x0000FE8
-
-gUnk_08BB82E0:: @ 08BB82E0
- .incbin "baserom.gba", 0xBB82E0, 0x0001531
-
-gUnk_08BB9811:: @ 08BB9811
- .incbin "baserom.gba", 0xBB9811, 0x0000197
-
-gUnk_08BB99A8:: @ 08BB99A8
- .incbin "baserom.gba", 0xBB99A8, 0x0000912
-
-gUnk_08BBA2BA:: @ 08BBA2BA
- .incbin "baserom.gba", 0xBBA2BA, 0x0000100
-
-gUnk_08BBA3BA:: @ 08BBA3BA
- .incbin "baserom.gba", 0xBBA3BA, 0x00006E7
-
-gUnk_08BBAAA1:: @ 08BBAAA1
- .incbin "baserom.gba", 0xBBAAA1, 0x000002B
-
-gUnk_08BBAACC:: @ 08BBAACC
- .incbin "baserom.gba", 0xBBAACC, 0x0000978
-
-gUnk_08BBB444:: @ 08BBB444
- .incbin "baserom.gba", 0xBBB444, 0x00006DE
-
-gUnk_08BBBB22:: @ 08BBBB22
- .incbin "baserom.gba", 0xBBBB22, 0x0000056
-
-gUnk_08BBBB78:: @ 08BBBB78
- .incbin "baserom.gba", 0xBBBB78, 0x0000043
-
-gUnk_08BBBBBB:: @ 08BBBBBB
- .incbin "baserom.gba", 0xBBBBBB, 0x0000032
-
-gUnk_08BBBBED:: @ 08BBBBED
- .incbin "baserom.gba", 0xBBBBED, 0x000077F
-
-gUnk_08BBC36C:: @ 08BBC36C
- .incbin "baserom.gba", 0xBBC36C, 0x000094C
-
-gUnk_08BBCCB8:: @ 08BBCCB8
- .incbin "baserom.gba", 0xBBCCB8, 0x00010F4
-
-gUnk_08BBDDAC:: @ 08BBDDAC
- .incbin "baserom.gba", 0xBBDDAC, 0x0001CD4
-
-gUnk_08BBFA80:: @ 08BBFA80
- .incbin "baserom.gba", 0xBBFA80, 0x000036F
-
-gUnk_08BBFDEF:: @ 08BBFDEF
- .incbin "baserom.gba", 0xBBFDEF, 0x00005E1
-
-gUnk_08BC03D0:: @ 08BC03D0
- .incbin "baserom.gba", 0xBC03D0, 0x0000432
-
-gUnk_08BC0802:: @ 08BC0802
- .incbin "baserom.gba", 0xBC0802, 0x0000BFD
-
-gUnk_08BC13FF:: @ 08BC13FF
- .incbin "baserom.gba", 0xBC13FF, 0x0001B49
-
-gUnk_08BC2F48:: @ 08BC2F48
- .incbin "baserom.gba", 0xBC2F48, 0x0001C48
-
-gUnk_08BC4B90:: @ 08BC4B90
- .incbin "baserom.gba", 0xBC4B90, 0x0001790
-
-gUnk_08BC6320:: @ 08BC6320
- .incbin "baserom.gba", 0xBC6320, 0x00019B0
-
-gUnk_08BC7CD0:: @ 08BC7CD0
- .incbin "baserom.gba", 0xBC7CD0, 0x00013F3
-
-gUnk_08BC90C3:: @ 08BC90C3
- .incbin "baserom.gba", 0xBC90C3, 0x0002D41
-
-gUnk_08BCBE04:: @ 08BCBE04
- .incbin "baserom.gba", 0xBCBE04, 0x00008A1
-
-gUnk_08BCC6A5:: @ 08BCC6A5
- .incbin "baserom.gba", 0xBCC6A5, 0x0000515
-
-gUnk_08BCCBBA:: @ 08BCCBBA
- .incbin "baserom.gba", 0xBCCBBA, 0x000009B
-
-gUnk_08BCCC55:: @ 08BCCC55
- .incbin "baserom.gba", 0xBCCC55, 0x0001067
-
-gUnk_08BCDCBC:: @ 08BCDCBC
- .incbin "baserom.gba", 0xBCDCBC, 0x00000F0
-
-gUnk_08BCDDAC:: @ 08BCDDAC
- .incbin "baserom.gba", 0xBCDDAC, 0x0000E76
-
-gUnk_08BCEC22:: @ 08BCEC22
- .incbin "baserom.gba", 0xBCEC22, 0x00013E8
-
-gUnk_08BD000A:: @ 08BD000A
- .incbin "baserom.gba", 0xBD000A, 0x00008B2
-
-gUnk_08BD08BC:: @ 08BD08BC
- .incbin "baserom.gba", 0xBD08BC, 0x0005AE4
-
-gUnk_08BD63A0:: @ 08BD63A0
- .incbin "baserom.gba", 0xBD63A0, 0x0001B68
-
-gUnk_08BD7F08:: @ 08BD7F08
- .incbin "baserom.gba", 0xBD7F08, 0x0003058
-
-gUnk_08BDAF60:: @ 08BDAF60
- .incbin "baserom.gba", 0xBDAF60, 0x000069A
-
-gUnk_08BDB5FA:: @ 08BDB5FA
- .incbin "baserom.gba", 0xBDB5FA, 0x000265B
-
-gUnk_08BDDC55:: @ 08BDDC55
- .incbin "baserom.gba", 0xBDDC55, 0x0000188
-
-gUnk_08BDDDDD:: @ 08BDDDDD
- .incbin "baserom.gba", 0xBDDDDD, 0x0000077
-
-gUnk_08BDDE54:: @ 08BDDE54
- .incbin "baserom.gba", 0xBDDE54, 0x00019B7
-
-gUnk_08BDF80B:: @ 08BDF80B
- .incbin "baserom.gba", 0xBDF80B, 0x0000809
-
-gUnk_08BE0014:: @ 08BE0014
- .incbin "baserom.gba", 0xBE0014, 0x00008A9
-
-gUnk_08BE08BD:: @ 08BE08BD
- .incbin "baserom.gba", 0xBE08BD, 0x00013BB
-
-gUnk_08BE1C78:: @ 08BE1C78
- .incbin "baserom.gba", 0xBE1C78, 0x0001C39
-
-gUnk_08BE38B1:: @ 08BE38B1
- .incbin "baserom.gba", 0xBE38B1, 0x000024F
-
-gUnk_08BE3B00:: @ 08BE3B00
- .incbin "baserom.gba", 0xBE3B00, 0x0001D7A
-
-gUnk_08BE587A:: @ 08BE587A
- .incbin "baserom.gba", 0xBE587A, 0x0000A32
-
-gUnk_08BE62AC:: @ 08BE62AC
- .incbin "baserom.gba", 0xBE62AC, 0x0001E11
-
-gUnk_08BE80BD:: @ 08BE80BD
- .incbin "baserom.gba", 0xBE80BD, 0x0000AEF
-
-gUnk_08BE8BAC:: @ 08BE8BAC
- .incbin "baserom.gba", 0xBE8BAC, 0x0001F06
-
-gUnk_08BEAAB2:: @ 08BEAAB2
- .incbin "baserom.gba", 0xBEAAB2, 0x000071E
-
-gUnk_08BEB1D0:: @ 08BEB1D0
- .incbin "baserom.gba", 0xBEB1D0, 0x0001188
-
-gUnk_08BEC358:: @ 08BEC358
- .incbin "baserom.gba", 0xBEC358, 0x00012D5
-
-gUnk_08BED62D:: @ 08BED62D
- .incbin "baserom.gba", 0xBED62D, 0x00018C1
-
-gUnk_08BEEEEE:: @ 08BEEEEE
- .incbin "baserom.gba", 0xBEEEEE, 0x0000B59
-
-gUnk_08BEFA47:: @ 08BEFA47
- .incbin "baserom.gba", 0xBEFA47, 0x00005C2
-
-gUnk_08BF0009:: @ 08BF0009
- .incbin "baserom.gba", 0xBF0009, 0x000025B
-
-gUnk_08BF0264:: @ 08BF0264
- .incbin "baserom.gba", 0xBF0264, 0x00000EC
-
-gUnk_08BF0350:: @ 08BF0350
- .incbin "baserom.gba", 0xBF0350, 0x00000EF
-
-gUnk_08BF043F:: @ 08BF043F
- .incbin "baserom.gba", 0xBF043F, 0x00000C1
-
-gUnk_08BF0500:: @ 08BF0500
- .incbin "baserom.gba", 0xBF0500, 0x0000300
-
-gUnk_08BF0800:: @ 08BF0800
- .incbin "baserom.gba", 0xBF0800, 0x0000007
-
-gUnk_08BF0807:: @ 08BF0807
- .incbin "baserom.gba", 0xBF0807, 0x00000B7
-
-gUnk_08BF08BE:: @ 08BF08BE
- .incbin "baserom.gba", 0xBF08BE, 0x000087F
-
-gUnk_08BF113D:: @ 08BF113D
- .incbin "baserom.gba", 0xBF113D, 0x0000DC7
-
-gUnk_08BF1F04:: @ 08BF1F04
- .incbin "baserom.gba", 0xBF1F04, 0x0000007
-
-gUnk_08BF1F0B:: @ 08BF1F0B
- .incbin "baserom.gba", 0xBF1F0B, 0x00008F1
-
-gUnk_08BF27FC:: @ 08BF27FC
- .incbin "baserom.gba", 0xBF27FC, 0x00014B8
-
-gUnk_08BF3CB4:: @ 08BF3CB4
- .incbin "baserom.gba", 0xBF3CB4, 0x0000E22
-
-gUnk_08BF4AD6:: @ 08BF4AD6
- .incbin "baserom.gba", 0xBF4AD6, 0x0001014
-
-gUnk_08BF5AEA:: @ 08BF5AEA
- .incbin "baserom.gba", 0xBF5AEA, 0x00021DA
-
-gUnk_08BF7CC4:: @ 08BF7CC4
- .incbin "baserom.gba", 0xBF7CC4, 0x00023FA
-
-gUnk_08BFA0BE:: @ 08BFA0BE
- .incbin "baserom.gba", 0xBFA0BE, 0x0000961
-
-gUnk_08BFAA1F:: @ 08BFAA1F
- .incbin "baserom.gba", 0xBFAA1F, 0x0000DD5
-
-gUnk_08BFB7F4:: @ 08BFB7F4
- .incbin "baserom.gba", 0xBFB7F4, 0x0000E51
-
-gUnk_08BFC645:: @ 08BFC645
- .incbin "baserom.gba", 0xBFC645, 0x000095A
-
-gUnk_08BFCF9F:: @ 08BFCF9F
- .incbin "baserom.gba", 0xBFCF9F, 0x00006A0
-
-gUnk_08BFD63F:: @ 08BFD63F
- .incbin "baserom.gba", 0xBFD63F, 0x0000AC2
-
-gUnk_08BFE101:: @ 08BFE101
- .incbin "baserom.gba", 0xBFE101, 0x000000B
-
-gUnk_08BFE10C:: @ 08BFE10C
- .incbin "baserom.gba", 0xBFE10C, 0x0000271
-
-gUnk_08BFE37D:: @ 08BFE37D
- .incbin "baserom.gba", 0xBFE37D, 0x000022B
-
-gUnk_08BFE5A8:: @ 08BFE5A8
- .incbin "baserom.gba", 0xBFE5A8, 0x0000661
-
-gUnk_08BFEC09:: @ 08BFEC09
- .incbin "baserom.gba", 0xBFEC09, 0x000131D
-
-gUnk_08BFFF26:: @ 08BFFF26
- .incbin "baserom.gba", 0xBFFF26, 0x00000DA
-
-gUnk_08C00000:: @ 08C00000
- .incbin "baserom.gba", 0xC00000, 0x0000008
-
-gUnk_08C00008:: @ 08C00008
- .incbin "baserom.gba", 0xC00008, 0x00000B7
-
-gUnk_08C000BF:: @ 08C000BF
- .incbin "baserom.gba", 0xC000BF, 0x000026C
-
-gUnk_08C0032B:: @ 08C0032B
- .incbin "baserom.gba", 0xC0032B, 0x0000165
-
-gUnk_08C00490:: @ 08C00490
- .incbin "baserom.gba", 0xC00490, 0x0000370
-
-gUnk_08C00800:: @ 08C00800
- .incbin "baserom.gba", 0xC00800, 0x000010A
-
-gUnk_08C0090A:: @ 08C0090A
- .incbin "baserom.gba", 0xC0090A, 0x000003D
-
-gUnk_08C00947:: @ 08C00947
- .incbin "baserom.gba", 0xC00947, 0x0001781
-
-gUnk_08C020C8:: @ 08C020C8
- .incbin "baserom.gba", 0xC020C8, 0x00001A5
-
-gUnk_08C0226D:: @ 08C0226D
- .incbin "baserom.gba", 0xC0226D, 0x0003693
-
-gUnk_08C05900:: @ 08C05900
- .incbin "baserom.gba", 0xC05900, 0x000081F
-
-gUnk_08C0611F:: @ 08C0611F
- .incbin "baserom.gba", 0xC0611F, 0x00003BD
-
-gUnk_08C064DC:: @ 08C064DC
- .incbin "baserom.gba", 0xC064DC, 0x0001225
-
-gUnk_08C07701:: @ 08C07701
- .incbin "baserom.gba", 0xC07701, 0x0000715
-
-gUnk_08C07E16:: @ 08C07E16
- .incbin "baserom.gba", 0xC07E16, 0x00021E4
-
-gUnk_08C09FFA:: @ 08C09FFA
- .incbin "baserom.gba", 0xC09FFA, 0x000020E
-
-gUnk_08C0A208:: @ 08C0A208
- .incbin "baserom.gba", 0xC0A208, 0x0000A16
-
-gUnk_08C0AC1E:: @ 08C0AC1E
- .incbin "baserom.gba", 0xC0AC1E, 0x000283A
-
-gUnk_08C0D458:: @ 08C0D458
- .incbin "baserom.gba", 0xC0D458, 0x0001A29
-
-gUnk_08C0EE81:: @ 08C0EE81
- .incbin "baserom.gba", 0xC0EE81, 0x00005FB
-
-gUnk_08C0F47C:: @ 08C0F47C
- .incbin "baserom.gba", 0xC0F47C, 0x0000FE4
-
-gUnk_08C10460:: @ 08C10460
- .incbin "baserom.gba", 0xC10460, 0x0000460
-
-gUnk_08C108C0:: @ 08C108C0
- .incbin "baserom.gba", 0xC108C0, 0x00008F4
-
-gUnk_08C111B4:: @ 08C111B4
- .incbin "baserom.gba", 0xC111B4, 0x000160D
-
-gUnk_08C127C1:: @ 08C127C1
- .incbin "baserom.gba", 0xC127C1, 0x00018FE
-
-gUnk_08C140BF:: @ 08C140BF
- .incbin "baserom.gba", 0xC140BF, 0x00002FE
-
-gUnk_08C143BD:: @ 08C143BD
- .incbin "baserom.gba", 0xC143BD, 0x0000404
-
-gUnk_08C147C1:: @ 08C147C1
- .incbin "baserom.gba", 0xC147C1, 0x0000C4F
-
-gUnk_08C15410:: @ 08C15410
- .incbin "baserom.gba", 0xC15410, 0x0004768
-
-gUnk_08C19B78:: @ 08C19B78
- .incbin "baserom.gba", 0xC19B78, 0x0002958
-
-gUnk_08C1C4D0:: @ 08C1C4D0
- .incbin "baserom.gba", 0xC1C4D0, 0x000050F
-
-gUnk_08C1C9DF:: @ 08C1C9DF
- .incbin "baserom.gba", 0xC1C9DF, 0x0002DE1
-
-gUnk_08C1F7C0:: @ 08C1F7C0
- .incbin "baserom.gba", 0xC1F7C0, 0x0003F40
-
-gUnk_08C23700:: @ 08C23700
- .incbin "baserom.gba", 0xC23700, 0x0000ADE
-
-gUnk_08C241DE:: @ 08C241DE
- .incbin "baserom.gba", 0xC241DE, 0x00008DE
-
-gUnk_08C24ABC:: @ 08C24ABC
- .incbin "baserom.gba", 0xC24ABC, 0x0001647
-
-gUnk_08C26103:: @ 08C26103
- .incbin "baserom.gba", 0xC26103, 0x0002869
-
-gUnk_08C2896C:: @ 08C2896C
- .incbin "baserom.gba", 0xC2896C, 0x0000C27
-
-gUnk_08C29593:: @ 08C29593
- .incbin "baserom.gba", 0xC29593, 0x0001036
-
-gUnk_08C2A5C9:: @ 08C2A5C9
- .incbin "baserom.gba", 0xC2A5C9, 0x00003D7
-
-gUnk_08C2A9A0:: @ 08C2A9A0
- .incbin "baserom.gba", 0xC2A9A0, 0x00001C0
-
-gUnk_08C2AB60:: @ 08C2AB60
- .incbin "baserom.gba", 0xC2AB60, 0x000107B
-
-gUnk_08C2BBDB:: @ 08C2BBDB
- .incbin "baserom.gba", 0xC2BBDB, 0x0000DE7
-
-gUnk_08C2C9C2:: @ 08C2C9C2
- .incbin "baserom.gba", 0xC2C9C2, 0x0000D12
-
-gUnk_08C2D6D4:: @ 08C2D6D4
- .incbin "baserom.gba", 0xC2D6D4, 0x0001D46
-
-gUnk_08C2F41A:: @ 08C2F41A
- .incbin "baserom.gba", 0xC2F41A, 0x00003EE
-
-gUnk_08C2F808:: @ 08C2F808
- .incbin "baserom.gba", 0xC2F808, 0x0000808
-
-gUnk_08C30010:: @ 08C30010
- .incbin "baserom.gba", 0xC30010, 0x00001BB
-
-gUnk_08C301CB:: @ 08C301CB
- .incbin "baserom.gba", 0xC301CB, 0x00005B4
-
-gUnk_08C3077F:: @ 08C3077F
- .incbin "baserom.gba", 0xC3077F, 0x000037D
-
-gUnk_08C30AFC:: @ 08C30AFC
- .incbin "baserom.gba", 0xC30AFC, 0x0001204
-
-gUnk_08C31D00:: @ 08C31D00
- .incbin "baserom.gba", 0xC31D00, 0x0000BE0
-
-gUnk_08C328E0:: @ 08C328E0
- .incbin "baserom.gba", 0xC328E0, 0x0005FCC
-
-gUnk_08C388AC:: @ 08C388AC
- .incbin "baserom.gba", 0xC388AC, 0x00008DB
-
-gUnk_08C39187:: @ 08C39187
- .incbin "baserom.gba", 0xC39187, 0x0000A0F
-
-gUnk_08C39B96:: @ 08C39B96
- .incbin "baserom.gba", 0xC39B96, 0x000055E
-
-gUnk_08C3A0F4:: @ 08C3A0F4
- .incbin "baserom.gba", 0xC3A0F4, 0x0000DE5
-
-gUnk_08C3AED9:: @ 08C3AED9
- .incbin "baserom.gba", 0xC3AED9, 0x0000901
-
-gUnk_08C3B7DA:: @ 08C3B7DA
- .incbin "baserom.gba", 0xC3B7DA, 0x00007E9
-
-gUnk_08C3BFC3:: @ 08C3BFC3
- .incbin "baserom.gba", 0xC3BFC3, 0x0001FE1
-
-gUnk_08C3DFA4:: @ 08C3DFA4
- .incbin "baserom.gba", 0xC3DFA4, 0x0000A04
-
-gUnk_08C3E9A8:: @ 08C3E9A8
- .incbin "baserom.gba", 0xC3E9A8, 0x00009A8
-
-gUnk_08C3F350:: @ 08C3F350
- .incbin "baserom.gba", 0xC3F350, 0x00007B8
-
-gUnk_08C3FB08:: @ 08C3FB08
- .incbin "baserom.gba", 0xC3FB08, 0x000060F
-
-gUnk_08C40117:: @ 08C40117
- .incbin "baserom.gba", 0xC40117, 0x0000509
-
-gUnk_08C40620:: @ 08C40620
- .incbin "baserom.gba", 0xC40620, 0x00002A0
-
-gUnk_08C408C0:: @ 08C408C0
- .incbin "baserom.gba", 0xC408C0, 0x0000234
-
-gUnk_08C40AF4:: @ 08C40AF4
- .incbin "baserom.gba", 0xC40AF4, 0x0000711
-
-gUnk_08C41205:: @ 08C41205
- .incbin "baserom.gba", 0xC41205, 0x00007CF
-
-gUnk_08C419D4:: @ 08C419D4
- .incbin "baserom.gba", 0xC419D4, 0x0000958
-
-gUnk_08C4232C:: @ 08C4232C
- .incbin "baserom.gba", 0xC4232C, 0x0000C17
-
-gUnk_08C42F43:: @ 08C42F43
- .incbin "baserom.gba", 0xC42F43, 0x0000FC1
-
-gUnk_08C43F04:: @ 08C43F04
- .incbin "baserom.gba", 0xC43F04, 0x00011D8
-
-gUnk_08C450DC:: @ 08C450DC
- .incbin "baserom.gba", 0xC450DC, 0x000209C
-
-gUnk_08C47178:: @ 08C47178
- .incbin "baserom.gba", 0xC47178, 0x00015FC
-
-gUnk_08C48774:: @ 08C48774
- .incbin "baserom.gba", 0xC48774, 0x0003754
-
-gUnk_08C4BEC8:: @ 08C4BEC8
- .incbin "baserom.gba", 0xC4BEC8, 0x0001484
-
-gUnk_08C4D34C:: @ 08C4D34C
- .incbin "baserom.gba", 0xC4D34C, 0x0000A68
-
-gUnk_08C4DDB4:: @ 08C4DDB4
- .incbin "baserom.gba", 0xC4DDB4, 0x0000B5F
-
-gUnk_08C4E913:: @ 08C4E913
- .incbin "baserom.gba", 0xC4E913, 0x0000871
-
-gUnk_08C4F184:: @ 08C4F184
- .incbin "baserom.gba", 0xC4F184, 0x0000E85
-
-gUnk_08C50009:: @ 08C50009
- .incbin "baserom.gba", 0xC50009, 0x0000375
-
-gUnk_08C5037E:: @ 08C5037E
- .incbin "baserom.gba", 0xC5037E, 0x0000981
-
-gUnk_08C50CFF:: @ 08C50CFF
- .incbin "baserom.gba", 0xC50CFF, 0x0000615
-
-gUnk_08C51314:: @ 08C51314
- .incbin "baserom.gba", 0xC51314, 0x000316D
-
-gUnk_08C54481:: @ 08C54481
- .incbin "baserom.gba", 0xC54481, 0x0002D9B
-
-gUnk_08C5721C:: @ 08C5721C
- .incbin "baserom.gba", 0xC5721C, 0x00018A9
-
-gUnk_08C58AC5:: @ 08C58AC5
- .incbin "baserom.gba", 0xC58AC5, 0x00014C5
-
-gUnk_08C59F8A:: @ 08C59F8A
- .incbin "baserom.gba", 0xC59F8A, 0x00015AE
-
-gUnk_08C5B538:: @ 08C5B538
- .incbin "baserom.gba", 0xC5B538, 0x00009A4
-
-gUnk_08C5BEDC:: @ 08C5BEDC
- .incbin "baserom.gba", 0xC5BEDC, 0x00006BF
-
-gUnk_08C5C59B:: @ 08C5C59B
- .incbin "baserom.gba", 0xC5C59B, 0x0001E29
-
-gUnk_08C5E3C4:: @ 08C5E3C4
- .incbin "baserom.gba", 0xC5E3C4, 0x0001C3D
-
-gUnk_08C60001:: @ 08C60001
- .incbin "baserom.gba", 0xC60001, 0x0000024
-
-gUnk_08C60025:: @ 08C60025
- .incbin "baserom.gba", 0xC60025, 0x00002D7
-
-gUnk_08C602FC:: @ 08C602FC
- .incbin "baserom.gba", 0xC602FC, 0x00010CA
-
-gUnk_08C613C6:: @ 08C613C6
- .incbin "baserom.gba", 0xC613C6, 0x000072A
-
-gUnk_08C61AF0:: @ 08C61AF0
- .incbin "baserom.gba", 0xC61AF0, 0x0000835
-
-gUnk_08C62325:: @ 08C62325
- .incbin "baserom.gba", 0xC62325, 0x00010DB
-
-gUnk_08C63400:: @ 08C63400
- .incbin "baserom.gba", 0xC63400, 0x0000174
-
-gUnk_08C63574:: @ 08C63574
- .incbin "baserom.gba", 0xC63574, 0x00013E8
-
-gUnk_08C6495C:: @ 08C6495C
- .incbin "baserom.gba", 0xC6495C, 0x000251B
-
-gUnk_08C66E77:: @ 08C66E77
- .incbin "baserom.gba", 0xC66E77, 0x0000291
-
-gUnk_08C67108:: @ 08C67108
- .incbin "baserom.gba", 0xC67108, 0x00021FB
-
-gUnk_08C69303:: @ 08C69303
- .incbin "baserom.gba", 0xC69303, 0x0000E8D
-
-gUnk_08C6A190:: @ 08C6A190
- .incbin "baserom.gba", 0xC6A190, 0x000084B
-
-gUnk_08C6A9DB:: @ 08C6A9DB
- .incbin "baserom.gba", 0xC6A9DB, 0x0002046
-
-gUnk_08C6CA21:: @ 08C6CA21
- .incbin "baserom.gba", 0xC6CA21, 0x000030F
-
-gUnk_08C6CD30:: @ 08C6CD30
- .incbin "baserom.gba", 0xC6CD30, 0x000018C
-
-gUnk_08C6CEBC:: @ 08C6CEBC
- .incbin "baserom.gba", 0xC6CEBC, 0x0001740
-
-gUnk_08C6E5FC:: @ 08C6E5FC
- .incbin "baserom.gba", 0xC6E5FC, 0x0001654
-
-gUnk_08C6FC50:: @ 08C6FC50
- .incbin "baserom.gba", 0xC6FC50, 0x0000078
-
-gUnk_08C6FCC8:: @ 08C6FCC8
- .incbin "baserom.gba", 0xC6FCC8, 0x0000344
-
-gUnk_08C7000C:: @ 08C7000C
- .incbin "baserom.gba", 0xC7000C, 0x00004B5
-
-gUnk_08C704C1:: @ 08C704C1
- .incbin "baserom.gba", 0xC704C1, 0x000054E
-
-gUnk_08C70A0F:: @ 08C70A0F
- .incbin "baserom.gba", 0xC70A0F, 0x0000926
-
-gUnk_08C71335:: @ 08C71335
- .incbin "baserom.gba", 0xC71335, 0x000153B
-
-gUnk_08C72870:: @ 08C72870
- .incbin "baserom.gba", 0xC72870, 0x0001C0C
-
-gUnk_08C7447C:: @ 08C7447C
- .incbin "baserom.gba", 0xC7447C, 0x000052C
-
-gUnk_08C749A8:: @ 08C749A8
- .incbin "baserom.gba", 0xC749A8, 0x000091F
-
-gUnk_08C752C7:: @ 08C752C7
- .incbin "baserom.gba", 0xC752C7, 0x000233C
-
-gUnk_08C77603:: @ 08C77603
- .incbin "baserom.gba", 0xC77603, 0x0001083
-
-gUnk_08C78686:: @ 08C78686
- .incbin "baserom.gba", 0xC78686, 0x0002117
-
-gUnk_08C7A79D:: @ 08C7A79D
- .incbin "baserom.gba", 0xC7A79D, 0x0000F2D
-
-gUnk_08C7B6CA:: @ 08C7B6CA
- .incbin "baserom.gba", 0xC7B6CA, 0x0000110
-
-gUnk_08C7B7DA:: @ 08C7B7DA
- .incbin "baserom.gba", 0xC7B7DA, 0x00007D1
-
-gUnk_08C7BFAB:: @ 08C7BFAB
- .incbin "baserom.gba", 0xC7BFAB, 0x0000860
-
-gUnk_08C7C80B:: @ 08C7C80B
- .incbin "baserom.gba", 0xC7C80B, 0x000009D
-
-gUnk_08C7C8A8:: @ 08C7C8A8
- .incbin "baserom.gba", 0xC7C8A8, 0x0002461
-
-gUnk_08C7ED09:: @ 08C7ED09
- .incbin "baserom.gba", 0xC7ED09, 0x0001303
-
-gUnk_08C8000C:: @ 08C8000C
- .incbin "baserom.gba", 0xC8000C, 0x0000192
-
-gUnk_08C8019E:: @ 08C8019E
- .incbin "baserom.gba", 0xC8019E, 0x00004B2
-
-gUnk_08C80650:: @ 08C80650
- .incbin "baserom.gba", 0xC80650, 0x00007F8
-
-gUnk_08C80E48:: @ 08C80E48
- .incbin "baserom.gba", 0xC80E48, 0x00002EA
-
-gUnk_08C81132:: @ 08C81132
- .incbin "baserom.gba", 0xC81132, 0x00000F3
-
-gUnk_08C81225:: @ 08C81225
- .incbin "baserom.gba", 0xC81225, 0x000BFF8
-
-gUnk_08C8D21D:: @ 08C8D21D
- .incbin "baserom.gba", 0xC8D21D, 0x0000D0C
-
-gUnk_08C8DF29:: @ 08C8DF29
- .incbin "baserom.gba", 0xC8DF29, 0x000242B
-
-gUnk_08C90354:: @ 08C90354
- .incbin "baserom.gba", 0xC90354, 0x00003AC
-
-gUnk_08C90700:: @ 08C90700
- .incbin "baserom.gba", 0xC90700, 0x00001C1
-
-gUnk_08C908C1:: @ 08C908C1
- .incbin "baserom.gba", 0xC908C1, 0x0000A3F
-
-gUnk_08C91300:: @ 08C91300
- .incbin "baserom.gba", 0xC91300, 0x0000C68
-
-gUnk_08C91F68:: @ 08C91F68
- .incbin "baserom.gba", 0xC91F68, 0x00018E8
-
-gUnk_08C93850:: @ 08C93850
- .incbin "baserom.gba", 0xC93850, 0x0003888
-
-gUnk_08C970D8:: @ 08C970D8
- .incbin "baserom.gba", 0xC970D8, 0x0000E7D
-
-gUnk_08C97F55:: @ 08C97F55
- .incbin "baserom.gba", 0xC97F55, 0x000048F
-
-gUnk_08C983E4:: @ 08C983E4
- .incbin "baserom.gba", 0xC983E4, 0x0003510
-
-gUnk_08C9B8F4:: @ 08C9B8F4
- .incbin "baserom.gba", 0xC9B8F4, 0x0001CD1
-
-gUnk_08C9D5C5:: @ 08C9D5C5
- .incbin "baserom.gba", 0xC9D5C5, 0x0000E04
-
-gUnk_08C9E3C9:: @ 08C9E3C9
- .incbin "baserom.gba", 0xC9E3C9, 0x0001D47
-
-gUnk_08CA0110:: @ 08CA0110
- .incbin "baserom.gba", 0xCA0110, 0x00001F0
-
-gUnk_08CA0300:: @ 08CA0300
- .incbin "baserom.gba", 0xCA0300, 0x0000326
-
-gUnk_08CA0626:: @ 08CA0626
- .incbin "baserom.gba", 0xCA0626, 0x00001A2
-
-gUnk_08CA07C8:: @ 08CA07C8
- .incbin "baserom.gba", 0xCA07C8, 0x000044C
-
-gUnk_08CA0C14:: @ 08CA0C14
- .incbin "baserom.gba", 0xCA0C14, 0x00004ED
-
-gUnk_08CA1101:: @ 08CA1101
- .incbin "baserom.gba", 0xCA1101, 0x0001A1F
-
-gUnk_08CA2B20:: @ 08CA2B20
- .incbin "baserom.gba", 0xCA2B20, 0x0000919
-
-gUnk_08CA3439:: @ 08CA3439
- .incbin "baserom.gba", 0xCA3439, 0x0000494
-
-gUnk_08CA38CD:: @ 08CA38CD
- .incbin "baserom.gba", 0xCA38CD, 0x00051AF
-
-gUnk_08CA8A7C:: @ 08CA8A7C
- .incbin "baserom.gba", 0xCA8A7C, 0x00019E4
-
-gUnk_08CAA460:: @ 08CAA460
- .incbin "baserom.gba", 0xCAA460, 0x00015F4
-
-gUnk_08CABA54:: @ 08CABA54
- .incbin "baserom.gba", 0xCABA54, 0x0001471
-
-gUnk_08CACEC5:: @ 08CACEC5
- .incbin "baserom.gba", 0xCACEC5, 0x000103F
-
-gUnk_08CADF04:: @ 08CADF04
- .incbin "baserom.gba", 0xCADF04, 0x0000E26
-
-gUnk_08CAED2A:: @ 08CAED2A
- .incbin "baserom.gba", 0xCAED2A, 0x00012D7
-
-gUnk_08CB0001:: @ 08CB0001
- .incbin "baserom.gba", 0xCB0001, 0x000064B
-
-gUnk_08CB064C:: @ 08CB064C
- .incbin "baserom.gba", 0xCB064C, 0x00012B4
-
-gUnk_08CB1900:: @ 08CB1900
- .incbin "baserom.gba", 0xCB1900, 0x000000F
-
-gUnk_08CB190F:: @ 08CB190F
- .incbin "baserom.gba", 0xCB190F, 0x00014FD
-
-gUnk_08CB2E0C:: @ 08CB2E0C
- .incbin "baserom.gba", 0xCB2E0C, 0x0000849
-
-gUnk_08CB3655:: @ 08CB3655
- .incbin "baserom.gba", 0xCB3655, 0x0000892
-
-gUnk_08CB3EE7:: @ 08CB3EE7
- .incbin "baserom.gba", 0xCB3EE7, 0x0000AB9
-
-gUnk_08CB49A0:: @ 08CB49A0
- .incbin "baserom.gba", 0xCB49A0, 0x0000F73
-
-gUnk_08CB5913:: @ 08CB5913
- .incbin "baserom.gba", 0xCB5913, 0x00004CB
-
-gUnk_08CB5DDE:: @ 08CB5DDE
- .incbin "baserom.gba", 0xCB5DDE, 0x0001DEB
-
-gUnk_08CB7BC9:: @ 08CB7BC9
- .incbin "baserom.gba", 0xCB7BC9, 0x00000AB
-
-gUnk_08CB7C74:: @ 08CB7C74
- .incbin "baserom.gba", 0xCB7C74, 0x0001EEC
-
-gUnk_08CB9B60:: @ 08CB9B60
- .incbin "baserom.gba", 0xCB9B60, 0x0001A5A
-
-gUnk_08CBB5BA:: @ 08CBB5BA
- .incbin "baserom.gba", 0xCBB5BA, 0x000057D
-
-gUnk_08CBBB37:: @ 08CBBB37
- .incbin "baserom.gba", 0xCBBB37, 0x0000196
-
-gUnk_08CBBCCD:: @ 08CBBCCD
- .incbin "baserom.gba", 0xCBBCCD, 0x0000405
-
-gUnk_08CBC0D2:: @ 08CBC0D2
- .incbin "baserom.gba", 0xCBC0D2, 0x000001A
-
-gUnk_08CBC0EC:: @ 08CBC0EC
- .incbin "baserom.gba", 0xCBC0EC, 0x0000DE9
-
-gUnk_08CBCED5:: @ 08CBCED5
- .incbin "baserom.gba", 0xCBCED5, 0x0000616
-
-gUnk_08CBD4EB:: @ 08CBD4EB
- .incbin "baserom.gba", 0xCBD4EB, 0x00001D9
-
-gUnk_08CBD6C4:: @ 08CBD6C4
- .incbin "baserom.gba", 0xCBD6C4, 0x000073B
-
-gUnk_08CBDDFF:: @ 08CBDDFF
- .incbin "baserom.gba", 0xCBDDFF, 0x0000516
-
-gUnk_08CBE315:: @ 08CBE315
- .incbin "baserom.gba", 0xCBE315, 0x000067F
-
-gUnk_08CBE994:: @ 08CBE994
- .incbin "baserom.gba", 0xCBE994, 0x0001576
-
-gUnk_08CBFF0A:: @ 08CBFF0A
- .incbin "baserom.gba", 0xCBFF0A, 0x00000F7
-
-gUnk_08CC0001:: @ 08CC0001
- .incbin "baserom.gba", 0xCC0001, 0x0000016
-
-gUnk_08CC0017:: @ 08CC0017
- .incbin "baserom.gba", 0xCC0017, 0x00001B1
-
-gUnk_08CC01C8:: @ 08CC01C8
- .incbin "baserom.gba", 0xCC01C8, 0x0000080
-
-gUnk_08CC0248:: @ 08CC0248
- .incbin "baserom.gba", 0xCC0248, 0x0000080
-
-gUnk_08CC02C8:: @ 08CC02C8
- .incbin "baserom.gba", 0xCC02C8, 0x000023B
-
-gUnk_08CC0503:: @ 08CC0503
- .incbin "baserom.gba", 0xCC0503, 0x0001022
-
-gUnk_08CC1525:: @ 08CC1525
- .incbin "baserom.gba", 0xCC1525, 0x00015D7
-
-gUnk_08CC2AFC:: @ 08CC2AFC
- .incbin "baserom.gba", 0xCC2AFC, 0x0000BD4
-
-gUnk_08CC36D0:: @ 08CC36D0
- .incbin "baserom.gba", 0xCC36D0, 0x0000868
-
-gUnk_08CC3F38:: @ 08CC3F38
- .incbin "baserom.gba", 0xCC3F38, 0x000026C
-
-gUnk_08CC41A4:: @ 08CC41A4
- .incbin "baserom.gba", 0xCC41A4, 0x0001AA8
-
-gUnk_08CC5C4C:: @ 08CC5C4C
- .incbin "baserom.gba", 0xCC5C4C, 0x0000058
-
-gUnk_08CC5CA4:: @ 08CC5CA4
- .incbin "baserom.gba", 0xCC5CA4, 0x00016C9
-
-gUnk_08CC736D:: @ 08CC736D
- .incbin "baserom.gba", 0xCC736D, 0x00000E7
-
-gUnk_08CC7454:: @ 08CC7454
- .incbin "baserom.gba", 0xCC7454, 0x0000875
-
-gUnk_08CC7CC9:: @ 08CC7CC9
- .incbin "baserom.gba", 0xCC7CC9, 0x0000522
-
-gUnk_08CC81EB:: @ 08CC81EB
- .incbin "baserom.gba", 0xCC81EB, 0x0001875
-
-gUnk_08CC9A60:: @ 08CC9A60
- .incbin "baserom.gba", 0xCC9A60, 0x00005E1
-
-gUnk_08CCA041:: @ 08CCA041
- .incbin "baserom.gba", 0xCCA041, 0x000037A
-
-gUnk_08CCA3BB:: @ 08CCA3BB
- .incbin "baserom.gba", 0xCCA3BB, 0x00003E5
-
-gUnk_08CCA7A0:: @ 08CCA7A0
- .incbin "baserom.gba", 0xCCA7A0, 0x000022F
-
-gUnk_08CCA9CF:: @ 08CCA9CF
- .incbin "baserom.gba", 0xCCA9CF, 0x0001575
-
-gUnk_08CCBF44:: @ 08CCBF44
- .incbin "baserom.gba", 0xCCBF44, 0x0000272
-
-gUnk_08CCC1B6:: @ 08CCC1B6
- .incbin "baserom.gba", 0xCCC1B6, 0x000005B
-
-gUnk_08CCC211:: @ 08CCC211
- .incbin "baserom.gba", 0xCCC211, 0x00009AA
-
-gUnk_08CCCBBB:: @ 08CCCBBB
- .incbin "baserom.gba", 0xCCCBBB, 0x0000111
-
-gUnk_08CCCCCC:: @ 08CCCCCC
- .incbin "baserom.gba", 0xCCCCCC, 0x0000005
-
-gUnk_08CCCCD1:: @ 08CCCCD1
- .incbin "baserom.gba", 0xCCCCD1, 0x0000309
-
-gUnk_08CCCFDA:: @ 08CCCFDA
- .incbin "baserom.gba", 0xCCCFDA, 0x0000311
-
-gUnk_08CCD2EB:: @ 08CCD2EB
- .incbin "baserom.gba", 0xCCD2EB, 0x00000E0
-
-gUnk_08CCD3CB:: @ 08CCD3CB
- .incbin "baserom.gba", 0xCCD3CB, 0x0000069
-
-gUnk_08CCD434:: @ 08CCD434
- .incbin "baserom.gba", 0xCCD434, 0x0000698
-
-gUnk_08CCDACC:: @ 08CCDACC
- .incbin "baserom.gba", 0xCCDACC, 0x00003C4
-
-gUnk_08CCDE90:: @ 08CCDE90
- .incbin "baserom.gba", 0xCCDE90, 0x0000058
-
-gUnk_08CCDEE8:: @ 08CCDEE8
- .incbin "baserom.gba", 0xCCDEE8, 0x00001FD
-
-gUnk_08CCE0E5:: @ 08CCE0E5
- .incbin "baserom.gba", 0xCCE0E5, 0x0000D9B
-
-gUnk_08CCEE80:: @ 08CCEE80
- .incbin "baserom.gba", 0xCCEE80, 0x0000F90
-
-gUnk_08CCFE10:: @ 08CCFE10
- .incbin "baserom.gba", 0xCCFE10, 0x00001F1
-
-gUnk_08CD0001:: @ 08CD0001
- .incbin "baserom.gba", 0xCD0001, 0x000039E
-
-gUnk_08CD039F:: @ 08CD039F
- .incbin "baserom.gba", 0xCD039F, 0x0000461
-
-gUnk_08CD0800:: @ 08CD0800
- .incbin "baserom.gba", 0xCD0800, 0x000016C
-
-gUnk_08CD096C:: @ 08CD096C
- .incbin "baserom.gba", 0xCD096C, 0x0000B2C
-
-gUnk_08CD1498:: @ 08CD1498
- .incbin "baserom.gba", 0xCD1498, 0x0000B78
-
-gUnk_08CD2010:: @ 08CD2010
- .incbin "baserom.gba", 0xCD2010, 0x00003F3
-
-gUnk_08CD2403:: @ 08CD2403
- .incbin "baserom.gba", 0xCD2403, 0x0000024
-
-gUnk_08CD2427:: @ 08CD2427
- .incbin "baserom.gba", 0xCD2427, 0x0000685
-
-gUnk_08CD2AAC:: @ 08CD2AAC
- .incbin "baserom.gba", 0xCD2AAC, 0x0000D54
-
-gUnk_08CD3800:: @ 08CD3800
- .incbin "baserom.gba", 0xCD3800, 0x0000608
-
-gUnk_08CD3E08:: @ 08CD3E08
- .incbin "baserom.gba", 0xCD3E08, 0x0000100
-
-gUnk_08CD3F08:: @ 08CD3F08
- .incbin "baserom.gba", 0xCD3F08, 0x0002810
-
-gUnk_08CD6718:: @ 08CD6718
- .incbin "baserom.gba", 0xCD6718, 0x0000ED4
-
-gUnk_08CD75EC:: @ 08CD75EC
- .incbin "baserom.gba", 0xCD75EC, 0x0003AC4
-
-gUnk_08CDB0B0:: @ 08CDB0B0
- .incbin "baserom.gba", 0xCDB0B0, 0x0000115
-
-gUnk_08CDB1C5:: @ 08CDB1C5
- .incbin "baserom.gba", 0xCDB1C5, 0x00001DE
-
-gUnk_08CDB3A3:: @ 08CDB3A3
- .incbin "baserom.gba", 0xCDB3A3, 0x000082A
-
-gUnk_08CDBBCD:: @ 08CDBBCD
- .incbin "baserom.gba", 0xCDBBCD, 0x000041E
-
-gUnk_08CDBFEB:: @ 08CDBFEB
- .incbin "baserom.gba", 0xCDBFEB, 0x00000B9
-
-gUnk_08CDC0A4:: @ 08CDC0A4
- .incbin "baserom.gba", 0xCDC0A4, 0x0000CF5
-
-gUnk_08CDCD99:: @ 08CDCD99
- .incbin "baserom.gba", 0xCDCD99, 0x0001350
-
-gUnk_08CDE0E9:: @ 08CDE0E9
- .incbin "baserom.gba", 0xCDE0E9, 0x0000628
-
-gUnk_08CDE711:: @ 08CDE711
- .incbin "baserom.gba", 0xCDE711, 0x000016F
-
-gUnk_08CDE880:: @ 08CDE880
- .incbin "baserom.gba", 0xCDE880, 0x0000FA4
-
-gUnk_08CDF824:: @ 08CDF824
- .incbin "baserom.gba", 0xCDF824, 0x00013E8
-
-gUnk_08CE0C0C:: @ 08CE0C0C
- .incbin "baserom.gba", 0xCE0C0C, 0x000050F
-
-gUnk_08CE111B:: @ 08CE111B
- .incbin "baserom.gba", 0xCE111B, 0x0001219
-
-gUnk_08CE2334:: @ 08CE2334
- .incbin "baserom.gba", 0xCE2334, 0x00033FC
-
-gUnk_08CE5730:: @ 08CE5730
- .incbin "baserom.gba", 0xCE5730, 0x000123C
-
-gUnk_08CE696C:: @ 08CE696C
- .incbin "baserom.gba", 0xCE696C, 0x0002743
-
-gUnk_08CE90AF:: @ 08CE90AF
- .incbin "baserom.gba", 0xCE90AF, 0x00014F5
-
-gUnk_08CEA5A4:: @ 08CEA5A4
- .incbin "baserom.gba", 0xCEA5A4, 0x0000A08
-
-gUnk_08CEAFAC:: @ 08CEAFAC
- .incbin "baserom.gba", 0xCEAFAC, 0x0001458
-
-gUnk_08CEC404:: @ 08CEC404
- .incbin "baserom.gba", 0xCEC404, 0x0001631
-
-gUnk_08CEDA35:: @ 08CEDA35
- .incbin "baserom.gba", 0xCEDA35, 0x00008FE
-
-gUnk_08CEE333:: @ 08CEE333
- .incbin "baserom.gba", 0xCEE333, 0x0000BB6
-
-gUnk_08CEEEE9:: @ 08CEEEE9
- .incbin "baserom.gba", 0xCEEEE9, 0x000105B
-
-gUnk_08CEFF44:: @ 08CEFF44
- .incbin "baserom.gba", 0xCEFF44, 0x000048D
-
-gUnk_08CF03D1:: @ 08CF03D1
- .incbin "baserom.gba", 0xCF03D1, 0x00000FD
-
-gUnk_08CF04CE:: @ 08CF04CE
- .incbin "baserom.gba", 0xCF04CE, 0x0000100
-
-gUnk_08CF05CE:: @ 08CF05CE
- .incbin "baserom.gba", 0xCF05CE, 0x00003FC
-
-gUnk_08CF09CA:: @ 08CF09CA
- .incbin "baserom.gba", 0xCF09CA, 0x000020E
-
-gUnk_08CF0BD8:: @ 08CF0BD8
- .incbin "baserom.gba", 0xCF0BD8, 0x0000774
-
-gUnk_08CF134C:: @ 08CF134C
- .incbin "baserom.gba", 0xCF134C, 0x0004F68
-
-gUnk_08CF62B4:: @ 08CF62B4
- .incbin "baserom.gba", 0xCF62B4, 0x0002953
-
-gUnk_08CF8C07:: @ 08CF8C07
- .incbin "baserom.gba", 0xCF8C07, 0x0000A31
-
-gUnk_08CF9638:: @ 08CF9638
- .incbin "baserom.gba", 0xCF9638, 0x0000A9C
-
-gUnk_08CFA0D4:: @ 08CFA0D4
- .incbin "baserom.gba", 0xCFA0D4, 0x0000FDD
-
-gUnk_08CFB0B1:: @ 08CFB0B1
- .incbin "baserom.gba", 0xCFB0B1, 0x0000301
-
-gUnk_08CFB3B2:: @ 08CFB3B2
- .incbin "baserom.gba", 0xCFB3B2, 0x0000427
-
-gUnk_08CFB7D9:: @ 08CFB7D9
- .incbin "baserom.gba", 0xCFB7D9, 0x0000F2B
-
-gUnk_08CFC704:: @ 08CFC704
- .incbin "baserom.gba", 0xCFC704, 0x0000328
-
-gUnk_08CFCA2C:: @ 08CFCA2C
- .incbin "baserom.gba", 0xCFCA2C, 0x00006CA
-
-gUnk_08CFD0F6:: @ 08CFD0F6
- .incbin "baserom.gba", 0xCFD0F6, 0x000033E
-
-gUnk_08CFD434:: @ 08CFD434
- .incbin "baserom.gba", 0xCFD434, 0x00005DE
-
-gUnk_08CFDA12:: @ 08CFDA12
- .incbin "baserom.gba", 0xCFDA12, 0x00006F6
-
-gUnk_08CFE108:: @ 08CFE108
- .incbin "baserom.gba", 0xCFE108, 0x0001B5D
-
-gUnk_08CFFC65:: @ 08CFFC65
- .incbin "baserom.gba", 0xCFFC65, 0x00004EF
-
-gUnk_08D00154:: @ 08D00154
- .incbin "baserom.gba", 0xD00154, 0x0000738
-
-gUnk_08D0088C:: @ 08D0088C
- .incbin "baserom.gba", 0xD0088C, 0x0000794
-
-gUnk_08D01020:: @ 08D01020
- .incbin "baserom.gba", 0xD01020, 0x000013B
-
-gUnk_08D0115B:: @ 08D0115B
- .incbin "baserom.gba", 0xD0115B, 0x00032D4
-
-gUnk_08D0442F:: @ 08D0442F
- .incbin "baserom.gba", 0xD0442F, 0x0002541
-
-gUnk_08D06970:: @ 08D06970
- .incbin "baserom.gba", 0xD06970, 0x00012AC
-
-gUnk_08D07C1C:: @ 08D07C1C
- .incbin "baserom.gba", 0xD07C1C, 0x0002B98
-
-gUnk_08D0A7B4:: @ 08D0A7B4
- .incbin "baserom.gba", 0xD0A7B4, 0x0002758
-
-gUnk_08D0CF0C:: @ 08D0CF0C
- .incbin "baserom.gba", 0xD0CF0C, 0x00001C4
-
-gUnk_08D0D0D0:: @ 08D0D0D0
- .incbin "baserom.gba", 0xD0D0D0, 0x0000718
-
-gUnk_08D0D7E8:: @ 08D0D7E8
- .incbin "baserom.gba", 0xD0D7E8, 0x0000F90
-
-gUnk_08D0E778:: @ 08D0E778
- .incbin "baserom.gba", 0xD0E778, 0x0000480
-
-gUnk_08D0EBF8:: @ 08D0EBF8
- .incbin "baserom.gba", 0xD0EBF8, 0x0000114
-
-gUnk_08D0ED0C:: @ 08D0ED0C
- .incbin "baserom.gba", 0xD0ED0C, 0x00013A4
-
-gUnk_08D100B0:: @ 08D100B0
- .incbin "baserom.gba", 0xD100B0, 0x0000120
-
-gUnk_08D101D0:: @ 08D101D0
- .incbin "baserom.gba", 0xD101D0, 0x0000130
-
-gUnk_08D10300:: @ 08D10300
- .incbin "baserom.gba", 0xD10300, 0x0000008
-
-gUnk_08D10308:: @ 08D10308
- .incbin "baserom.gba", 0xD10308, 0x000003B
-
-gUnk_08D10343:: @ 08D10343
- .incbin "baserom.gba", 0xD10343, 0x000018D
-
-gUnk_08D104D0:: @ 08D104D0
- .incbin "baserom.gba", 0xD104D0, 0x00005EC
-
-gUnk_08D10ABC:: @ 08D10ABC
- .incbin "baserom.gba", 0xD10ABC, 0x0000921
-
-gUnk_08D113DD:: @ 08D113DD
- .incbin "baserom.gba", 0xD113DD, 0x0000340
-
-gUnk_08D1171D:: @ 08D1171D
- .incbin "baserom.gba", 0xD1171D, 0x000099E
-
-gUnk_08D120BB:: @ 08D120BB
- .incbin "baserom.gba", 0xD120BB, 0x0000179
-
-gUnk_08D12234:: @ 08D12234
- .incbin "baserom.gba", 0xD12234, 0x0000468
-
-gUnk_08D1269C:: @ 08D1269C
- .incbin "baserom.gba", 0xD1269C, 0x0002674
-
-gUnk_08D14D10:: @ 08D14D10
- .incbin "baserom.gba", 0xD14D10, 0x0000848
-
-gUnk_08D15558:: @ 08D15558
- .incbin "baserom.gba", 0xD15558, 0x0000FE8
-
-gUnk_08D16540:: @ 08D16540
- .incbin "baserom.gba", 0xD16540, 0x0001288
-
-gUnk_08D177C8:: @ 08D177C8
- .incbin "baserom.gba", 0xD177C8, 0x00025B9
-
-gUnk_08D19D81:: @ 08D19D81
- .incbin "baserom.gba", 0xD19D81, 0x000050F
-
-gUnk_08D1A290:: @ 08D1A290
- .incbin "baserom.gba", 0xD1A290, 0x0000A34
-
-gUnk_08D1ACC4:: @ 08D1ACC4
- .incbin "baserom.gba", 0xD1ACC4, 0x0000607
-
-gUnk_08D1B2CB:: @ 08D1B2CB
- .incbin "baserom.gba", 0xD1B2CB, 0x0000B09
-
-gUnk_08D1BDD4:: @ 08D1BDD4
- .incbin "baserom.gba", 0xD1BDD4, 0x0002E88
-
-gUnk_08D1EC5C:: @ 08D1EC5C
- .incbin "baserom.gba", 0xD1EC5C, 0x00005B6
-
-gUnk_08D1F212:: @ 08D1F212
- .incbin "baserom.gba", 0xD1F212, 0x0000645
-
-gUnk_08D1F857:: @ 08D1F857
- .incbin "baserom.gba", 0xD1F857, 0x00005DB
-
-gUnk_08D1FE32:: @ 08D1FE32
- .incbin "baserom.gba", 0xD1FE32, 0x00001DC
-
-gUnk_08D2000E:: @ 08D2000E
- .incbin "baserom.gba", 0xD2000E, 0x000084E
-
-gUnk_08D2085C:: @ 08D2085C
- .incbin "baserom.gba", 0xD2085C, 0x0001190
-
-gUnk_08D219EC:: @ 08D219EC
- .incbin "baserom.gba", 0xD219EC, 0x0000278
-
-gUnk_08D21C64:: @ 08D21C64
- .incbin "baserom.gba", 0xD21C64, 0x00010CE
-
-gUnk_08D22D32:: @ 08D22D32
- .incbin "baserom.gba", 0xD22D32, 0x0001196
-
-gUnk_08D23EC8:: @ 08D23EC8
- .incbin "baserom.gba", 0xD23EC8, 0x0000C6C
-
-gUnk_08D24B34:: @ 08D24B34
- .incbin "baserom.gba", 0xD24B34, 0x0000C9E
-
-gUnk_08D257D2:: @ 08D257D2
- .incbin "baserom.gba", 0xD257D2, 0x00015FE
-
-gUnk_08D26DD0:: @ 08D26DD0
- .incbin "baserom.gba", 0xD26DD0, 0x00016E8
-
-gUnk_08D284B8:: @ 08D284B8
- .incbin "baserom.gba", 0xD284B8, 0x0000D44
-
-gUnk_08D291FC:: @ 08D291FC
- .incbin "baserom.gba", 0xD291FC, 0x000078E
-
-gUnk_08D2998A:: @ 08D2998A
- .incbin "baserom.gba", 0xD2998A, 0x0000D09
-
-gUnk_08D2A693:: @ 08D2A693
- .incbin "baserom.gba", 0xD2A693, 0x0000305
-
-gUnk_08D2A998:: @ 08D2A998
- .incbin "baserom.gba", 0xD2A998, 0x0000270
-
-gUnk_08D2AC08:: @ 08D2AC08
- .incbin "baserom.gba", 0xD2AC08, 0x00019B0
-
-gUnk_08D2C5B8:: @ 08D2C5B8
- .incbin "baserom.gba", 0xD2C5B8, 0x000062F
-
-gUnk_08D2CBE7:: @ 08D2CBE7
- .incbin "baserom.gba", 0xD2CBE7, 0x00006EC
-
-gUnk_08D2D2D3:: @ 08D2D2D3
- .incbin "baserom.gba", 0xD2D2D3, 0x0000072
-
-gUnk_08D2D345:: @ 08D2D345
- .incbin "baserom.gba", 0xD2D345, 0x00002D8
-
-gUnk_08D2D61D:: @ 08D2D61D
- .incbin "baserom.gba", 0xD2D61D, 0x00008C9
-
-gUnk_08D2DEE6:: @ 08D2DEE6
- .incbin "baserom.gba", 0xD2DEE6, 0x00001F6
-
-gUnk_08D2E0DC:: @ 08D2E0DC
- .incbin "baserom.gba", 0xD2E0DC, 0x0000C33
-
-gUnk_08D2ED0F:: @ 08D2ED0F
- .incbin "baserom.gba", 0xD2ED0F, 0x00001F4
-
-gUnk_08D2EF03:: @ 08D2EF03
- .incbin "baserom.gba", 0xD2EF03, 0x00004F3
-
-gUnk_08D2F3F6:: @ 08D2F3F6
- .incbin "baserom.gba", 0xD2F3F6, 0x000050A
-
-gUnk_08D2F900:: @ 08D2F900
- .incbin "baserom.gba", 0xD2F900, 0x00002EC
-
-gUnk_08D2FBEC:: @ 08D2FBEC
- .incbin "baserom.gba", 0xD2FBEC, 0x000041E
-
-gUnk_08D3000A:: @ 08D3000A
- .incbin "baserom.gba", 0xD3000A, 0x0000006
-
-gUnk_08D30010:: @ 08D30010
- .incbin "baserom.gba", 0xD30010, 0x00001C2
-
-gUnk_08D301D2:: @ 08D301D2
- .incbin "baserom.gba", 0xD301D2, 0x00000A0
-
-gUnk_08D30272:: @ 08D30272
- .incbin "baserom.gba", 0xD30272, 0x0000161
-
-gUnk_08D303D3:: @ 08D303D3
- .incbin "baserom.gba", 0xD303D3, 0x0000183
-
-gUnk_08D30556:: @ 08D30556
- .incbin "baserom.gba", 0xD30556, 0x000037C
-
-gUnk_08D308D2:: @ 08D308D2
- .incbin "baserom.gba", 0xD308D2, 0x0000798
-
-gUnk_08D3106A:: @ 08D3106A
- .incbin "baserom.gba", 0xD3106A, 0x0003866
-
-gUnk_08D348D0:: @ 08D348D0
- .incbin "baserom.gba", 0xD348D0, 0x0000A19
-
-gUnk_08D352E9:: @ 08D352E9
- .incbin "baserom.gba", 0xD352E9, 0x0001D9B
-
-gUnk_08D37084:: @ 08D37084
- .incbin "baserom.gba", 0xD37084, 0x000219C
-
-gUnk_08D39220:: @ 08D39220
- .incbin "baserom.gba", 0xD39220, 0x0000962
-
-gUnk_08D39B82:: @ 08D39B82
- .incbin "baserom.gba", 0xD39B82, 0x00003FF
-
-gUnk_08D39F81:: @ 08D39F81
- .incbin "baserom.gba", 0xD39F81, 0x0000200
-
-gUnk_08D3A181:: @ 08D3A181
- .incbin "baserom.gba", 0xD3A181, 0x0001213
-
-gUnk_08D3B394:: @ 08D3B394
- .incbin "baserom.gba", 0xD3B394, 0x0000503
-
-gUnk_08D3B897:: @ 08D3B897
- .incbin "baserom.gba", 0xD3B897, 0x000209A
-
-gUnk_08D3D931:: @ 08D3D931
- .incbin "baserom.gba", 0xD3D931, 0x00026D9
-
-gUnk_08D4000A:: @ 08D4000A
- .incbin "baserom.gba", 0xD4000A, 0x000001E
-
-gUnk_08D40028:: @ 08D40028
- .incbin "baserom.gba", 0xD40028, 0x00004D8
-
-gUnk_08D40500:: @ 08D40500
- .incbin "baserom.gba", 0xD40500, 0x0001850
-
-gUnk_08D41D50:: @ 08D41D50
- .incbin "baserom.gba", 0xD41D50, 0x0000B80
-
-gUnk_08D428D0:: @ 08D428D0
- .incbin "baserom.gba", 0xD428D0, 0x0000283
-
-gUnk_08D42B53:: @ 08D42B53
- .incbin "baserom.gba", 0xD42B53, 0x0001421
-
-gUnk_08D43F74:: @ 08D43F74
- .incbin "baserom.gba", 0xD43F74, 0x0003C74
-
-gUnk_08D47BE8:: @ 08D47BE8
- .incbin "baserom.gba", 0xD47BE8, 0x0000BED
-
-gUnk_08D487D5:: @ 08D487D5
- .incbin "baserom.gba", 0xD487D5, 0x00010AC
-
-gUnk_08D49881:: @ 08D49881
- .incbin "baserom.gba", 0xD49881, 0x00005CB
-
-gUnk_08D49E4C:: @ 08D49E4C
- .incbin "baserom.gba", 0xD49E4C, 0x00000E8
-
-gUnk_08D49F34:: @ 08D49F34
- .incbin "baserom.gba", 0xD49F34, 0x000054F
-
-gUnk_08D4A483:: @ 08D4A483
- .incbin "baserom.gba", 0xD4A483, 0x0000451
-
-gUnk_08D4A8D4:: @ 08D4A8D4
- .incbin "baserom.gba", 0xD4A8D4, 0x00012E7
-
-gUnk_08D4BBBB:: @ 08D4BBBB
- .incbin "baserom.gba", 0xD4BBBB, 0x0000419
-
-gUnk_08D4BFD4:: @ 08D4BFD4
- .incbin "baserom.gba", 0xD4BFD4, 0x00021A4
-
-gUnk_08D4E178:: @ 08D4E178
- .incbin "baserom.gba", 0xD4E178, 0x0000176
-
-gUnk_08D4E2EE:: @ 08D4E2EE
- .incbin "baserom.gba", 0xD4E2EE, 0x0000B09
-
-gUnk_08D4EDF7:: @ 08D4EDF7
- .incbin "baserom.gba", 0xD4EDF7, 0x00008FB
-
-gUnk_08D4F6F2:: @ 08D4F6F2
- .incbin "baserom.gba", 0xD4F6F2, 0x0000E1E
-
-gUnk_08D50510:: @ 08D50510
- .incbin "baserom.gba", 0xD50510, 0x00002E1
-
-gUnk_08D507F1:: @ 08D507F1
- .incbin "baserom.gba", 0xD507F1, 0x0000B2F
-
-gUnk_08D51320:: @ 08D51320
- .incbin "baserom.gba", 0xD51320, 0x00000E1
-
-gUnk_08D51401:: @ 08D51401
- .incbin "baserom.gba", 0xD51401, 0x0000653
-
-gUnk_08D51A54:: @ 08D51A54
- .incbin "baserom.gba", 0xD51A54, 0x0001608
-
-gUnk_08D5305C:: @ 08D5305C
- .incbin "baserom.gba", 0xD5305C, 0x00002ED
-
-gUnk_08D53349:: @ 08D53349
- .incbin "baserom.gba", 0xD53349, 0x0000B7F
-
-gUnk_08D53EC8:: @ 08D53EC8
- .incbin "baserom.gba", 0xD53EC8, 0x0000BD8
-
-gUnk_08D54AA0:: @ 08D54AA0
- .incbin "baserom.gba", 0xD54AA0, 0x0002CB8
-
-gUnk_08D57758:: @ 08D57758
- .incbin "baserom.gba", 0xD57758, 0x00018B8
-
-gUnk_08D59010:: @ 08D59010
- .incbin "baserom.gba", 0xD59010, 0x000178A
-
-gUnk_08D5A79A:: @ 08D5A79A
- .incbin "baserom.gba", 0xD5A79A, 0x00000E9
-
-gUnk_08D5A883:: @ 08D5A883
- .incbin "baserom.gba", 0xD5A883, 0x0000336
-
-gUnk_08D5ABB9:: @ 08D5ABB9
- .incbin "baserom.gba", 0xD5ABB9, 0x0000F0C
-
-gUnk_08D5BAC5:: @ 08D5BAC5
- .incbin "baserom.gba", 0xD5BAC5, 0x00000DE
-
-gUnk_08D5BBA3:: @ 08D5BBA3
- .incbin "baserom.gba", 0xD5BBA3, 0x0000C32
-
-gUnk_08D5C7D5:: @ 08D5C7D5
- .incbin "baserom.gba", 0xD5C7D5, 0x0000B33
-
-gUnk_08D5D308:: @ 08D5D308
- .incbin "baserom.gba", 0xD5D308, 0x00004DB
-
-gUnk_08D5D7E3:: @ 08D5D7E3
- .incbin "baserom.gba", 0xD5D7E3, 0x000174B
-
-gUnk_08D5EF2E:: @ 08D5EF2E
- .incbin "baserom.gba", 0xD5EF2E, 0x00000B6
-
-gUnk_08D5EFE4:: @ 08D5EFE4
- .incbin "baserom.gba", 0xD5EFE4, 0x0001384
-
-gUnk_08D60368:: @ 08D60368
- .incbin "baserom.gba", 0xD60368, 0x0000008
-
-gUnk_08D60370:: @ 08D60370
- .incbin "baserom.gba", 0xD60370, 0x000005C
-
-gUnk_08D603CC:: @ 08D603CC
- .incbin "baserom.gba", 0xD603CC, 0x0000444
-
-gUnk_08D60810:: @ 08D60810
- .incbin "baserom.gba", 0xD60810, 0x0000D28
-
-gUnk_08D61538:: @ 08D61538
- .incbin "baserom.gba", 0xD61538, 0x0001CC0
-
-gUnk_08D631F8:: @ 08D631F8
- .incbin "baserom.gba", 0xD631F8, 0x000016E
-
-gUnk_08D63366:: @ 08D63366
- .incbin "baserom.gba", 0xD63366, 0x0000096
-
-gUnk_08D633FC:: @ 08D633FC
- .incbin "baserom.gba", 0xD633FC, 0x0000708
-
-gUnk_08D63B04:: @ 08D63B04
- .incbin "baserom.gba", 0xD63B04, 0x0000404
-
-gUnk_08D63F08:: @ 08D63F08
- .incbin "baserom.gba", 0xD63F08, 0x0001D14
-
-gUnk_08D65C1C:: @ 08D65C1C
- .incbin "baserom.gba", 0xD65C1C, 0x0002380
-
-gUnk_08D67F9C:: @ 08D67F9C
- .incbin "baserom.gba", 0xD67F9C, 0x00012B4
-
-gUnk_08D69250:: @ 08D69250
- .incbin "baserom.gba", 0xD69250, 0x0000E33
-
-gUnk_08D6A083:: @ 08D6A083
- .incbin "baserom.gba", 0xD6A083, 0x0000838
-
-gUnk_08D6A8BB:: @ 08D6A8BB
- .incbin "baserom.gba", 0xD6A8BB, 0x0000D89
-
-gUnk_08D6B644:: @ 08D6B644
- .incbin "baserom.gba", 0xD6B644, 0x00016C8
-
-gUnk_08D6CD0C:: @ 08D6CD0C
- .incbin "baserom.gba", 0xD6CD0C, 0x00003AE
-
-gUnk_08D6D0BA:: @ 08D6D0BA
- .incbin "baserom.gba", 0xD6D0BA, 0x0000216
-
-gUnk_08D6D2D0:: @ 08D6D2D0
- .incbin "baserom.gba", 0xD6D2D0, 0x0000898
-
-gUnk_08D6DB68:: @ 08D6DB68
- .incbin "baserom.gba", 0xD6DB68, 0x0000A7F
-
-gUnk_08D6E5E7:: @ 08D6E5E7
- .incbin "baserom.gba", 0xD6E5E7, 0x0000991
-
-gUnk_08D6EF78:: @ 08D6EF78
- .incbin "baserom.gba", 0xD6EF78, 0x000095C
-
-gUnk_08D6F8D4:: @ 08D6F8D4
- .incbin "baserom.gba", 0xD6F8D4, 0x000072D
-
-gUnk_08D70001:: @ 08D70001
- .incbin "baserom.gba", 0xD70001, 0x000012B
-
-gUnk_08D7012C:: @ 08D7012C
- .incbin "baserom.gba", 0xD7012C, 0x00000C4
-
-gUnk_08D701F0:: @ 08D701F0
- .incbin "baserom.gba", 0xD701F0, 0x0000610
-
-gUnk_08D70800:: @ 08D70800
- .incbin "baserom.gba", 0xD70800, 0x0000100
-
-gUnk_08D70900:: @ 08D70900
- .incbin "baserom.gba", 0xD70900, 0x0001188
-
-gUnk_08D71A88:: @ 08D71A88
- .incbin "baserom.gba", 0xD71A88, 0x000186F
-
-gUnk_08D732F7:: @ 08D732F7
- .incbin "baserom.gba", 0xD732F7, 0x0000471
-
-gUnk_08D73768:: @ 08D73768
- .incbin "baserom.gba", 0xD73768, 0x00007A0
-
-gUnk_08D73F08:: @ 08D73F08
- .incbin "baserom.gba", 0xD73F08, 0x0000622
-
-gUnk_08D7452A:: @ 08D7452A
- .incbin "baserom.gba", 0xD7452A, 0x0000B06
-
-gUnk_08D75030:: @ 08D75030
- .incbin "baserom.gba", 0xD75030, 0x0000F68
-
-gUnk_08D75F98:: @ 08D75F98
- .incbin "baserom.gba", 0xD75F98, 0x0001674
-
-gUnk_08D7760C:: @ 08D7760C
- .incbin "baserom.gba", 0xD7760C, 0x00000C4
-
-gUnk_08D776D0:: @ 08D776D0
- .incbin "baserom.gba", 0xD776D0, 0x0000903
-
-gUnk_08D77FD3:: @ 08D77FD3
- .incbin "baserom.gba", 0xD77FD3, 0x0000C2F
-
-gUnk_08D78C02:: @ 08D78C02
- .incbin "baserom.gba", 0xD78C02, 0x0000132
-
-gUnk_08D78D34:: @ 08D78D34
- .incbin "baserom.gba", 0xD78D34, 0x000049F
-
-gUnk_08D791D3:: @ 08D791D3
- .incbin "baserom.gba", 0xD791D3, 0x0000104
-
-gUnk_08D792D7:: @ 08D792D7
- .incbin "baserom.gba", 0xD792D7, 0x00001C6
-
-gUnk_08D7949D:: @ 08D7949D
- .incbin "baserom.gba", 0xD7949D, 0x0000764
-
-gUnk_08D79C01:: @ 08D79C01
- .incbin "baserom.gba", 0xD79C01, 0x000088F
-
-gUnk_08D7A490:: @ 08D7A490
- .incbin "baserom.gba", 0xD7A490, 0x0000D44
-
-gUnk_08D7B1D4:: @ 08D7B1D4
- .incbin "baserom.gba", 0xD7B1D4, 0x00001CC
-
-gUnk_08D7B3A0:: @ 08D7B3A0
- .incbin "baserom.gba", 0xD7B3A0, 0x0001428
-
-gUnk_08D7C7C8:: @ 08D7C7C8
- .incbin "baserom.gba", 0xD7C7C8, 0x0001C7C
-
-gUnk_08D7E444:: @ 08D7E444
- .incbin "baserom.gba", 0xD7E444, 0x00016EC
-
-gUnk_08D7FB30:: @ 08D7FB30
- .incbin "baserom.gba", 0xD7FB30, 0x0000320
-
-gUnk_08D7FE50:: @ 08D7FE50
- .incbin "baserom.gba", 0xD7FE50, 0x0000167
-
-gUnk_08D7FFB7:: @ 08D7FFB7
- .incbin "baserom.gba", 0xD7FFB7, 0x0000139
-
-gUnk_08D800F0:: @ 08D800F0
- .incbin "baserom.gba", 0xD800F0, 0x00002F3
-
-gUnk_08D803E3:: @ 08D803E3
- .incbin "baserom.gba", 0xD803E3, 0x00002F4
-
-gUnk_08D806D7:: @ 08D806D7
- .incbin "baserom.gba", 0xD806D7, 0x0000929
-
-gUnk_08D81000:: @ 08D81000
- .incbin "baserom.gba", 0xD81000, 0x0000900
-
-gUnk_08D81900:: @ 08D81900
- .incbin "baserom.gba", 0xD81900, 0x0001144
-
-gUnk_08D82A44:: @ 08D82A44
- .incbin "baserom.gba", 0xD82A44, 0x0000880
-
-gUnk_08D832C4:: @ 08D832C4
- .incbin "baserom.gba", 0xD832C4, 0x00024D4
-
-gUnk_08D85798:: @ 08D85798
- .incbin "baserom.gba", 0xD85798, 0x00019BC
-
-gUnk_08D87154:: @ 08D87154
- .incbin "baserom.gba", 0xD87154, 0x00021BF
-
-gUnk_08D89313:: @ 08D89313
- .incbin "baserom.gba", 0xD89313, 0x0000F71
-
-gUnk_08D8A284:: @ 08D8A284
- .incbin "baserom.gba", 0xD8A284, 0x0000912
-
-gUnk_08D8AB96:: @ 08D8AB96
- .incbin "baserom.gba", 0xD8AB96, 0x000032A
-
-gUnk_08D8AEC0:: @ 08D8AEC0
- .incbin "baserom.gba", 0xD8AEC0, 0x000172C
-
-gUnk_08D8C5EC:: @ 08D8C5EC
- .incbin "baserom.gba", 0xD8C5EC, 0x00008F0
-
-gUnk_08D8CEDC:: @ 08D8CEDC
- .incbin "baserom.gba", 0xD8CEDC, 0x0000010
-
-gUnk_08D8CEEC:: @ 08D8CEEC
- .incbin "baserom.gba", 0xD8CEEC, 0x000010B
-
-gUnk_08D8CFF7:: @ 08D8CFF7
- .incbin "baserom.gba", 0xD8CFF7, 0x0000448
-
-gUnk_08D8D43F:: @ 08D8D43F
- .incbin "baserom.gba", 0xD8D43F, 0x00003B9
-
-gUnk_08D8D7F8:: @ 08D8D7F8
- .incbin "baserom.gba", 0xD8D7F8, 0x00002B0
-
-gUnk_08D8DAA8:: @ 08D8DAA8
- .incbin "baserom.gba", 0xD8DAA8, 0x0000E29
-
-gUnk_08D8E8D1:: @ 08D8E8D1
- .incbin "baserom.gba", 0xD8E8D1, 0x0000920
-
-gUnk_08D8F1F1:: @ 08D8F1F1
- .incbin "baserom.gba", 0xD8F1F1, 0x0000E10
-
-gUnk_08D90001:: @ 08D90001
- .incbin "baserom.gba", 0xD90001, 0x0000725
-
-gUnk_08D90726:: @ 08D90726
- .incbin "baserom.gba", 0xD90726, 0x00001B2
-
-gUnk_08D908D8:: @ 08D908D8
- .incbin "baserom.gba", 0xD908D8, 0x0000583
-
-gUnk_08D90E5B:: @ 08D90E5B
- .incbin "baserom.gba", 0xD90E5B, 0x00001A5
-
-gUnk_08D91000:: @ 08D91000
- .incbin "baserom.gba", 0xD91000, 0x00002E8
-
-gUnk_08D912E8:: @ 08D912E8
- .incbin "baserom.gba", 0xD912E8, 0x000052C
-
-gUnk_08D91814:: @ 08D91814
- .incbin "baserom.gba", 0xD91814, 0x0003038
-
-gUnk_08D9484C:: @ 08D9484C
- .incbin "baserom.gba", 0xD9484C, 0x0001DAC
-
-gUnk_08D965F8:: @ 08D965F8
- .incbin "baserom.gba", 0xD965F8, 0x00021E8
-
-gUnk_08D987E0:: @ 08D987E0
- .incbin "baserom.gba", 0xD987E0, 0x0002090
-
-gUnk_08D9A870:: @ 08D9A870
- .incbin "baserom.gba", 0xD9A870, 0x0000949
-
-gUnk_08D9B1B9:: @ 08D9B1B9
- .incbin "baserom.gba", 0xD9B1B9, 0x0000BEE
-
-gUnk_08D9BDA7:: @ 08D9BDA7
- .incbin "baserom.gba", 0xD9BDA7, 0x0000C2D
-
-gUnk_08D9C9D4:: @ 08D9C9D4
- .incbin "baserom.gba", 0xD9C9D4, 0x0000060
-
-gUnk_08D9CA34:: @ 08D9CA34
- .incbin "baserom.gba", 0xD9CA34, 0x0000AB3
-
-gUnk_08D9D4E7:: @ 08D9D4E7
- .incbin "baserom.gba", 0xD9D4E7, 0x000031B
-
-gUnk_08D9D802:: @ 08D9D802
- .incbin "baserom.gba", 0xD9D802, 0x0000318
-
-gUnk_08D9DB1A:: @ 08D9DB1A
- .incbin "baserom.gba", 0xD9DB1A, 0x00002C3
-
-gUnk_08D9DDDD:: @ 08D9DDDD
- .incbin "baserom.gba", 0xD9DDDD, 0x00001F1
-
-gUnk_08D9DFCE:: @ 08D9DFCE
- .incbin "baserom.gba", 0xD9DFCE, 0x0001625
-
-gUnk_08D9F5F3:: @ 08D9F5F3
- .incbin "baserom.gba", 0xD9F5F3, 0x0000AE6
-
-gUnk_08DA00D9:: @ 08DA00D9
- .incbin "baserom.gba", 0xDA00D9, 0x0000155
-
-gUnk_08DA022E:: @ 08DA022E
- .incbin "baserom.gba", 0xDA022E, 0x00000D2
-
-gUnk_08DA0300:: @ 08DA0300
- .incbin "baserom.gba", 0xDA0300, 0x00005D9
-
-gUnk_08DA08D9:: @ 08DA08D9
- .incbin "baserom.gba", 0xDA08D9, 0x000019F
-
-gUnk_08DA0A78:: @ 08DA0A78
- .incbin "baserom.gba", 0xDA0A78, 0x0003B0C
-
-gUnk_08DA4584:: @ 08DA4584
- .incbin "baserom.gba", 0xDA4584, 0x00061C0
-
-gUnk_08DAA744:: @ 08DAA744
- .incbin "baserom.gba", 0xDAA744, 0x000004B
-
-gUnk_08DAA78F:: @ 08DAA78F
- .incbin "baserom.gba", 0xDAA78F, 0x0000502
-
-gUnk_08DAAC91:: @ 08DAAC91
- .incbin "baserom.gba", 0xDAAC91, 0x0000218
-
-gUnk_08DAAEA9:: @ 08DAAEA9
- .incbin "baserom.gba", 0xDAAEA9, 0x0000916
-
-gUnk_08DAB7BF:: @ 08DAB7BF
- .incbin "baserom.gba", 0xDAB7BF, 0x0000E18
-
-gUnk_08DAC5D7:: @ 08DAC5D7
- .incbin "baserom.gba", 0xDAC5D7, 0x000000B
-
-gUnk_08DAC5E2:: @ 08DAC5E2
- .incbin "baserom.gba", 0xDAC5E2, 0x00001C1
-
-gUnk_08DAC7A3:: @ 08DAC7A3
- .incbin "baserom.gba", 0xDAC7A3, 0x0000951
-
-gUnk_08DAD0F4:: @ 08DAD0F4
- .incbin "baserom.gba", 0xDAD0F4, 0x000154F
-
-gUnk_08DAE643:: @ 08DAE643
- .incbin "baserom.gba", 0xDAE643, 0x00000B9
-
-gUnk_08DAE6FC:: @ 08DAE6FC
- .incbin "baserom.gba", 0xDAE6FC, 0x000043B
-
-gUnk_08DAEB37:: @ 08DAEB37
- .incbin "baserom.gba", 0xDAEB37, 0x00000CA
-
-gUnk_08DAEC01:: @ 08DAEC01
- .incbin "baserom.gba", 0xDAEC01, 0x00001DB
-
-gUnk_08DAEDDC:: @ 08DAEDDC
- .incbin "baserom.gba", 0xDAEDDC, 0x0001447
-
-gUnk_08DB0223:: @ 08DB0223
- .incbin "baserom.gba", 0xDB0223, 0x0000EE3
-
-gUnk_08DB1106:: @ 08DB1106
- .incbin "baserom.gba", 0xDB1106, 0x000002F
-
-gUnk_08DB1135:: @ 08DB1135
- .incbin "baserom.gba", 0xDB1135, 0x00012C5
-
-gUnk_08DB23FA:: @ 08DB23FA
- .incbin "baserom.gba", 0xDB23FA, 0x00014AE
-
-gUnk_08DB38A8:: @ 08DB38A8
- .incbin "baserom.gba", 0xDB38A8, 0x0003F13
-
-gUnk_08DB77BB:: @ 08DB77BB
- .incbin "baserom.gba", 0xDB77BB, 0x0000691
-
-gUnk_08DB7E4C:: @ 08DB7E4C
- .incbin "baserom.gba", 0xDB7E4C, 0x0002D5A
-
-gUnk_08DBABA6:: @ 08DBABA6
- .incbin "baserom.gba", 0xDBABA6, 0x00002F9
-
-gUnk_08DBAE9F:: @ 08DBAE9F
- .incbin "baserom.gba", 0xDBAE9F, 0x0000707
-
-gUnk_08DBB5A6:: @ 08DBB5A6
- .incbin "baserom.gba", 0xDBB5A6, 0x000010A
-
-gUnk_08DBB6B0:: @ 08DBB6B0
- .incbin "baserom.gba", 0xDBB6B0, 0x0000302
-
-gUnk_08DBB9B2:: @ 08DBB9B2
- .incbin "baserom.gba", 0xDBB9B2, 0x000070B
-
-gUnk_08DBC0BD:: @ 08DBC0BD
- .incbin "baserom.gba", 0xDBC0BD, 0x0000946
-
-gUnk_08DBCA03:: @ 08DBCA03
- .incbin "baserom.gba", 0xDBCA03, 0x00000EC
-
-gUnk_08DBCAEF:: @ 08DBCAEF
- .incbin "baserom.gba", 0xDBCAEF, 0x00005F7
-
-gUnk_08DBD0E6:: @ 08DBD0E6
- .incbin "baserom.gba", 0xDBD0E6, 0x0000013
-
-gUnk_08DBD0F9:: @ 08DBD0F9
- .incbin "baserom.gba", 0xDBD0F9, 0x0000002
-
-gUnk_08DBD0FB:: @ 08DBD0FB
- .incbin "baserom.gba", 0xDBD0FB, 0x00003A1
-
-gUnk_08DBD49C:: @ 08DBD49C
- .incbin "baserom.gba", 0xDBD49C, 0x0000B63
-
-gUnk_08DBDFFF:: @ 08DBDFFF
- .incbin "baserom.gba", 0xDBDFFF, 0x000034D
-
-gUnk_08DBE34C:: @ 08DBE34C
- .incbin "baserom.gba", 0xDBE34C, 0x0000270
-
-gUnk_08DBE5BC:: @ 08DBE5BC
- .incbin "baserom.gba", 0xDBE5BC, 0x0001064
-
-gUnk_08DBF620:: @ 08DBF620
- .incbin "baserom.gba", 0xDBF620, 0x00006E0
-
-gUnk_08DBFD00:: @ 08DBFD00
- .incbin "baserom.gba", 0xDBFD00, 0x000030E
-
-gUnk_08DC000E:: @ 08DC000E
- .incbin "baserom.gba", 0xDC000E, 0x0000259
-
-gUnk_08DC0267:: @ 08DC0267
- .incbin "baserom.gba", 0xDC0267, 0x00002B9
-
-gUnk_08DC0520:: @ 08DC0520
- .incbin "baserom.gba", 0xDC0520, 0x000037C
-
-gUnk_08DC089C:: @ 08DC089C
- .incbin "baserom.gba", 0xDC089C, 0x000008F
-
-gUnk_08DC092B:: @ 08DC092B
- .incbin "baserom.gba", 0xDC092B, 0x00006BD
-
-gUnk_08DC0FE8:: @ 08DC0FE8
- .incbin "baserom.gba", 0xDC0FE8, 0x0000244
-
-gUnk_08DC122C:: @ 08DC122C
- .incbin "baserom.gba", 0xDC122C, 0x000050C
-
-gUnk_08DC1738:: @ 08DC1738
- .incbin "baserom.gba", 0xDC1738, 0x00002C2
-
-gUnk_08DC19FA:: @ 08DC19FA
- .incbin "baserom.gba", 0xDC19FA, 0x000150E
-
-gUnk_08DC2F08:: @ 08DC2F08
- .incbin "baserom.gba", 0xDC2F08, 0x00011C4
-
-gUnk_08DC40CC:: @ 08DC40CC
- .incbin "baserom.gba", 0xDC40CC, 0x0000D80
-
-gUnk_08DC4E4C:: @ 08DC4E4C
- .incbin "baserom.gba", 0xDC4E4C, 0x0003370
-
-gUnk_08DC81BC:: @ 08DC81BC
- .incbin "baserom.gba", 0xDC81BC, 0x00008CF
-
-gUnk_08DC8A8B:: @ 08DC8A8B
- .incbin "baserom.gba", 0xDC8A8B, 0x0000FF5
-
-gUnk_08DC9A80:: @ 08DC9A80
- .incbin "baserom.gba", 0xDC9A80, 0x0000F83
-
-gUnk_08DCAA03:: @ 08DCAA03
- .incbin "baserom.gba", 0xDCAA03, 0x0000D99
-
-gUnk_08DCB79C:: @ 08DCB79C
- .incbin "baserom.gba", 0xDCB79C, 0x0000410
-
-gUnk_08DCBBAC:: @ 08DCBBAC
- .incbin "baserom.gba", 0xDCBBAC, 0x000061D
-
-gUnk_08DCC1C9:: @ 08DCC1C9
- .incbin "baserom.gba", 0xDCC1C9, 0x000022C
-
-gUnk_08DCC3F5:: @ 08DCC3F5
- .incbin "baserom.gba", 0xDCC3F5, 0x0000087
-
-gUnk_08DCC47C:: @ 08DCC47C
- .incbin "baserom.gba", 0xDCC47C, 0x0000010
-
-gUnk_08DCC48C:: @ 08DCC48C
- .4byte 0x80ff0001
- .4byte gUnk_089FC99C
- .4byte gUnk_08DCC47C
-
-gUnk_08DCC498:: @ 08DCC498
- .incbin "baserom.gba", 0xDCC498, 0x000005B
-
-gUnk_08DCC4F3:: @ 08DCC4F3
- .incbin "baserom.gba", 0xDCC4F3, 0x0000031
-
-gUnk_08DCC524:: @ 08DCC524
- .incbin "baserom.gba", 0xDCC524, 0x000000D
-
-gUnk_08DCC531:: @ 08DCC531
- .incbin "baserom.gba", 0xDCC531, 0x0000037
-
-gUnk_08DCC568:: @ 08DCC568
- .incbin "baserom.gba", 0xDCC568, 0x000003A
-
-gUnk_08DCC5A2:: @ 08DCC5A2
- .incbin "baserom.gba", 0xDCC5A2, 0x0000033
-
-gUnk_08DCC5D5:: @ 08DCC5D5
- .incbin "baserom.gba", 0xDCC5D5, 0x000003F
-
-gUnk_08DCC614:: @ 08DCC614
- .incbin "baserom.gba", 0xDCC614, 0x0000021
-
-gUnk_08DCC635:: @ 08DCC635
- .incbin "baserom.gba", 0xDCC635, 0x0000071
-
-gUnk_08DCC6A6:: @ 08DCC6A6
- .incbin "baserom.gba", 0xDCC6A6, 0x0000026
-
-gUnk_08DCC6CC:: @ 08DCC6CC
- .4byte 0x9e000007
- .4byte gUnk_089FC9FC
- .4byte gUnk_08DCC498
- .4byte gUnk_08DCC4F3
- .4byte gUnk_08DCC531
- .4byte gUnk_08DCC568
- .4byte gUnk_08DCC5D5
- .4byte gUnk_08DCC635
- .4byte gUnk_08DCC6A6
-
-gUnk_08DCC6F0:: @ 08DCC6F0
- .incbin "baserom.gba", 0xDCC6F0, 0x0000038
-
-gUnk_08DCC728:: @ 08DCC728
- .incbin "baserom.gba", 0xDCC728, 0x000003C
-
-gUnk_08DCC764:: @ 08DCC764
- .incbin "baserom.gba", 0xDCC764, 0x000003C
-
-gUnk_08DCC7A0:: @ 08DCC7A0
- .incbin "baserom.gba", 0xDCC7A0, 0x000000B
-
-gUnk_08DCC7AB:: @ 08DCC7AB
- .incbin "baserom.gba", 0xDCC7AB, 0x0000031
-
-gUnk_08DCC7DC:: @ 08DCC7DC
- .incbin "baserom.gba", 0xDCC7DC, 0x000003C
-
-gUnk_08DCC818:: @ 08DCC818
- .incbin "baserom.gba", 0xDCC818, 0x000002C
-
-gUnk_08DCC844:: @ 08DCC844
- .4byte 0xa8000006
- .4byte gUnk_089FCFFC
- .4byte gUnk_08DCC6F0
- .4byte gUnk_08DCC728
- .4byte gUnk_08DCC764
- .4byte gUnk_08DCC7A0
- .4byte gUnk_08DCC7DC
- .4byte gUnk_08DCC818
-
-gUnk_08DCC864:: @ 08DCC864
- .incbin "baserom.gba", 0xDCC864, 0x0000034
-
-gUnk_08DCC898:: @ 08DCC898
- .incbin "baserom.gba", 0xDCC898, 0x000002F
-
-gUnk_08DCC8C7:: @ 08DCC8C7
- .incbin "baserom.gba", 0xDCC8C7, 0x000003B
-
-gUnk_08DCC902:: @ 08DCC902
- .incbin "baserom.gba", 0xDCC902, 0x0000050
-
-gUnk_08DCC952:: @ 08DCC952
- .incbin "baserom.gba", 0xDCC952, 0x000003B
-
-gUnk_08DCC98D:: @ 08DCC98D
- .incbin "baserom.gba", 0xDCC98D, 0x000000C
-
-gUnk_08DCC999:: @ 08DCC999
- .incbin "baserom.gba", 0xDCC999, 0x0000016
-
-gUnk_08DCC9AF:: @ 08DCC9AF
- .incbin "baserom.gba", 0xDCC9AF, 0x0000045
-
-gUnk_08DCC9F4:: @ 08DCC9F4
- .4byte 0xa8000007
- .4byte gUnk_089FD5FC
- .4byte gUnk_08DCC864
- .4byte gUnk_08DCC898
- .4byte gUnk_08DCC8C7
- .4byte gUnk_08DCC902
- .4byte gUnk_08DCC952
- .4byte gUnk_08DCC98D
- .4byte gUnk_08DCC9AF
-
-gUnk_08DCCA18:: @ 08DCCA18
- .incbin "baserom.gba", 0xDCCA18, 0x000003E
-
-gUnk_08DCCA56:: @ 08DCCA56
- .incbin "baserom.gba", 0xDCCA56, 0x0000034
-
-gUnk_08DCCA8A:: @ 08DCCA8A
- .incbin "baserom.gba", 0xDCCA8A, 0x0000038
-
-gUnk_08DCCAC2:: @ 08DCCAC2
- .incbin "baserom.gba", 0xDCCAC2, 0x0000038
-
-gUnk_08DCCAFA:: @ 08DCCAFA
- .incbin "baserom.gba", 0xDCCAFA, 0x0000042
-
-gUnk_08DCCB3C:: @ 08DCCB3C
- .4byte 0xa8000005
- .4byte gUnk_089FDBFC
- .4byte gUnk_08DCCA18
- .4byte gUnk_08DCCA56
- .4byte gUnk_08DCCA8A
- .4byte gUnk_08DCCAC2
- .4byte gUnk_08DCCAFA
-
-gUnk_08DCCB58:: @ 08DCCB58
- .incbin "baserom.gba", 0xDCCB58, 0x0000038
-
-gUnk_08DCCB90:: @ 08DCCB90
- .incbin "baserom.gba", 0xDCCB90, 0x0000018
-
-gUnk_08DCCBA8:: @ 08DCCBA8
- .incbin "baserom.gba", 0xDCCBA8, 0x0000044
-
-gUnk_08DCCBEC:: @ 08DCCBEC
- .incbin "baserom.gba", 0xDCCBEC, 0x0000061
-
-gUnk_08DCCC4D:: @ 08DCCC4D
- .incbin "baserom.gba", 0xDCCC4D, 0x000003A
-
-gUnk_08DCCC87:: @ 08DCCC87
- .incbin "baserom.gba", 0xDCCC87, 0x000000E
-
-gUnk_08DCCC95:: @ 08DCCC95
- .incbin "baserom.gba", 0xDCCC95, 0x000001C
-
-gUnk_08DCCCB1:: @ 08DCCCB1
- .incbin "baserom.gba", 0xDCCCB1, 0x0000014
-
-gUnk_08DCCCC5:: @ 08DCCCC5
- .incbin "baserom.gba", 0xDCCCC5, 0x0000007
-
-gUnk_08DCCCCC:: @ 08DCCCCC
- .incbin "baserom.gba", 0xDCCCCC, 0x000002E
-
-gUnk_08DCCCFA:: @ 08DCCCFA
- .incbin "baserom.gba", 0xDCCCFA, 0x0000046
-
-gUnk_08DCCD40:: @ 08DCCD40
- .4byte 0xa8000009
- .4byte gUnk_089FDDF4
- .4byte gUnk_08DCCB58
- .4byte gUnk_08DCCB90
- .4byte gUnk_08DCCBA8
- .4byte gUnk_08DCCBEC
- .4byte gUnk_08DCCC4D
- .4byte gUnk_08DCCC87
- .4byte gUnk_08DCCCB1
- .4byte gUnk_08DCCCC5
- .4byte gUnk_08DCCCFA
-
-gUnk_08DCCD6C:: @ 08DCCD6C
- .incbin "baserom.gba", 0xDCCD6C, 0x0000036
-
-gUnk_08DCCDA2:: @ 08DCCDA2
- .incbin "baserom.gba", 0xDCCDA2, 0x000000F
-
-gUnk_08DCCDB1:: @ 08DCCDB1
- .incbin "baserom.gba", 0xDCCDB1, 0x0000041
-
-gUnk_08DCCDF2:: @ 08DCCDF2
- .incbin "baserom.gba", 0xDCCDF2, 0x0000022
-
-gUnk_08DCCE14:: @ 08DCCE14
- .incbin "baserom.gba", 0xDCCE14, 0x0000060
-
-gUnk_08DCCE74:: @ 08DCCE74
- .incbin "baserom.gba", 0xDCCE74, 0x0000024
-
-gUnk_08DCCE98:: @ 08DCCE98
- .incbin "baserom.gba", 0xDCCE98, 0x0000033
-
-gUnk_08DCCECB:: @ 08DCCECB
- .incbin "baserom.gba", 0xDCCECB, 0x000001A
-
-gUnk_08DCCEE5:: @ 08DCCEE5
- .incbin "baserom.gba", 0xDCCEE5, 0x0000013
-
-gUnk_08DCCEF8:: @ 08DCCEF8
- .incbin "baserom.gba", 0xDCCEF8, 0x0000024
-
-gUnk_08DCCF1C:: @ 08DCCF1C
- .incbin "baserom.gba", 0xDCCF1C, 0x0000061
-
-gUnk_08DCCF7D:: @ 08DCCF7D
- .incbin "baserom.gba", 0xDCCF7D, 0x000005F
-
-gUnk_08DCCFDC:: @ 08DCCFDC
- .incbin "baserom.gba", 0xDCCFDC, 0x00000BE
-
-gUnk_08DCD09A:: @ 08DCD09A
- .incbin "baserom.gba", 0xDCD09A, 0x000002E
-
-gUnk_08DCD0C8:: @ 08DCD0C8
- .4byte 0xb2000007
- .4byte gUnk_089FE3F4
- .4byte gUnk_08DCCD6C
- .4byte gUnk_08DCCDF2
- .4byte gUnk_08DCCE74
- .4byte gUnk_08DCCEF8
- .4byte gUnk_08DCCF7D
- .4byte gUnk_08DCCFDC
- .4byte gUnk_08DCD09A
-
-gUnk_08DCD0EC:: @ 08DCD0EC
- .incbin "baserom.gba", 0xDCD0EC, 0x000003F
-
-gUnk_08DCD12B:: @ 08DCD12B
- .incbin "baserom.gba", 0xDCD12B, 0x0000034
-
-gUnk_08DCD15F:: @ 08DCD15F
- .incbin "baserom.gba", 0xDCD15F, 0x000002F
-
-gUnk_08DCD18E:: @ 08DCD18E
- .incbin "baserom.gba", 0xDCD18E, 0x0000019
-
-gUnk_08DCD1A7:: @ 08DCD1A7
- .incbin "baserom.gba", 0xDCD1A7, 0x0000010
-
-gUnk_08DCD1B7:: @ 08DCD1B7
- .incbin "baserom.gba", 0xDCD1B7, 0x0000015
-
-gUnk_08DCD1CC:: @ 08DCD1CC
- .incbin "baserom.gba", 0xDCD1CC, 0x0000064
-
-gUnk_08DCD230:: @ 08DCD230
- .incbin "baserom.gba", 0xDCD230, 0x000002E
-
-gUnk_08DCD25E:: @ 08DCD25E
- .incbin "baserom.gba", 0xDCD25E, 0x000002A
-
-gUnk_08DCD288:: @ 08DCD288
- .incbin "baserom.gba", 0xDCD288, 0x0000062
-
-gUnk_08DCD2EA:: @ 08DCD2EA
- .incbin "baserom.gba", 0xDCD2EA, 0x0000002
-
-gUnk_08DCD2EC:: @ 08DCD2EC
- .incbin "baserom.gba", 0xDCD2EC, 0x0000086
-
-gUnk_08DCD372:: @ 08DCD372
- .incbin "baserom.gba", 0xDCD372, 0x00000A1
-
-gUnk_08DCD413:: @ 08DCD413
- .incbin "baserom.gba", 0xDCD413, 0x0000007
-
-gUnk_08DCD41A:: @ 08DCD41A
- .incbin "baserom.gba", 0xDCD41A, 0x0000046
-
-gUnk_08DCD460:: @ 08DCD460
- .incbin "baserom.gba", 0xDCD460, 0x000004C
-
-gUnk_08DCD4AC:: @ 08DCD4AC
- .4byte 0xbc000007
- .4byte gUnk_089FE6B8
- .4byte gUnk_08DCD0EC
- .4byte gUnk_08DCD18E
- .4byte gUnk_08DCD230
- .4byte gUnk_08DCD25E
- .4byte gUnk_08DCD2EA
- .4byte gUnk_08DCD372
- .4byte gUnk_08DCD413
-
-gUnk_08DCD4D0:: @ 08DCD4D0
- .incbin "baserom.gba", 0xDCD4D0, 0x0000027
-
-gUnk_08DCD4F7:: @ 08DCD4F7
- .incbin "baserom.gba", 0xDCD4F7, 0x0000043
-
-gUnk_08DCD53A:: @ 08DCD53A
- .incbin "baserom.gba", 0xDCD53A, 0x000002C
-
-gUnk_08DCD566:: @ 08DCD566
- .incbin "baserom.gba", 0xDCD566, 0x0000018
-
-gUnk_08DCD57E:: @ 08DCD57E
- .incbin "baserom.gba", 0xDCD57E, 0x000003E
-
-gUnk_08DCD5BC:: @ 08DCD5BC
- .incbin "baserom.gba", 0xDCD5BC, 0x0000073
-
-gUnk_08DCD62F:: @ 08DCD62F
- .incbin "baserom.gba", 0xDCD62F, 0x0000014
-
-gUnk_08DCD643:: @ 08DCD643
- .incbin "baserom.gba", 0xDCD643, 0x00000C9
-
-gUnk_08DCD70C:: @ 08DCD70C
- .incbin "baserom.gba", 0xDCD70C, 0x000001D
-
-gUnk_08DCD729:: @ 08DCD729
- .incbin "baserom.gba", 0xDCD729, 0x000014A
-
-gUnk_08DCD873:: @ 08DCD873
- .incbin "baserom.gba", 0xDCD873, 0x0000016
-
-gUnk_08DCD889:: @ 08DCD889
- .incbin "baserom.gba", 0xDCD889, 0x000003F
-
-gUnk_08DCD8C8:: @ 08DCD8C8
- .incbin "baserom.gba", 0xDCD8C8, 0x00000BF
-
-gUnk_08DCD987:: @ 08DCD987
- .incbin "baserom.gba", 0xDCD987, 0x0000007
-
-gUnk_08DCD98E:: @ 08DCD98E
- .incbin "baserom.gba", 0xDCD98E, 0x0000163
-
-gUnk_08DCDAF1:: @ 08DCDAF1
- .incbin "baserom.gba", 0xDCDAF1, 0x0000011
-
-gUnk_08DCDB02:: @ 08DCDB02
- .incbin "baserom.gba", 0xDCDB02, 0x00000B8
-
-gUnk_08DCDBBA:: @ 08DCDBBA
- .incbin "baserom.gba", 0xDCDBBA, 0x000000F
-
-gUnk_08DCDBC9:: @ 08DCDBC9
- .incbin "baserom.gba", 0xDCDBC9, 0x00000E1
-
-gUnk_08DCDCAA:: @ 08DCDCAA
- .incbin "baserom.gba", 0xDCDCAA, 0x0000024
-
-gUnk_08DCDCCE:: @ 08DCDCCE
- .incbin "baserom.gba", 0xDCDCCE, 0x0000094
-
-gUnk_08DCDD62:: @ 08DCDD62
- .incbin "baserom.gba", 0xDCDD62, 0x000012C
-
-gUnk_08DCDE8E:: @ 08DCDE8E
- .incbin "baserom.gba", 0xDCDE8E, 0x0000007
-
-gUnk_08DCDE95:: @ 08DCDE95
- .incbin "baserom.gba", 0xDCDE95, 0x0000008
-
-gUnk_08DCDE9D:: @ 08DCDE9D
- .incbin "baserom.gba", 0xDCDE9D, 0x000008F
-
-gUnk_08DCDF2C:: @ 08DCDF2C
- .4byte 0xb2000007
- .4byte gUnk_08A0D544
- .4byte gUnk_08DCD4D0
- .4byte gUnk_08DCD62F
- .4byte gUnk_08DCD873
- .4byte gUnk_08DCD987
- .4byte gUnk_08DCDAF1
- .4byte gUnk_08DCDCAA
- .4byte gUnk_08DCDE8E
-
-gUnk_08DCDF50:: @ 08DCDF50
- .incbin "baserom.gba", 0xDCDF50, 0x0000152
-
-gUnk_08DCE0A2:: @ 08DCE0A2
- .incbin "baserom.gba", 0xDCE0A2, 0x000003E
-
-gUnk_08DCE0E0:: @ 08DCE0E0
- .incbin "baserom.gba", 0xDCE0E0, 0x000003D
-
-gUnk_08DCE11D:: @ 08DCE11D
- .incbin "baserom.gba", 0xDCE11D, 0x0000179
-
-gUnk_08DCE296:: @ 08DCE296
- .incbin "baserom.gba", 0xDCE296, 0x000000B
-
-gUnk_08DCE2A1:: @ 08DCE2A1
- .incbin "baserom.gba", 0xDCE2A1, 0x0000165
-
-gUnk_08DCE406:: @ 08DCE406
- .incbin "baserom.gba", 0xDCE406, 0x0000052
-
-gUnk_08DCE458:: @ 08DCE458
- .incbin "baserom.gba", 0xDCE458, 0x000009E
-
-gUnk_08DCE4F6:: @ 08DCE4F6
- .incbin "baserom.gba", 0xDCE4F6, 0x0000162
-
-gUnk_08DCE658:: @ 08DCE658
- .incbin "baserom.gba", 0xDCE658, 0x000018F
-
-gUnk_08DCE7E7:: @ 08DCE7E7
- .incbin "baserom.gba", 0xDCE7E7, 0x0000086
-
-gUnk_08DCE86D:: @ 08DCE86D
- .incbin "baserom.gba", 0xDCE86D, 0x000013C
-
-gUnk_08DCE9A9:: @ 08DCE9A9
- .incbin "baserom.gba", 0xDCE9A9, 0x000005D
-
-gUnk_08DCEA06:: @ 08DCEA06
- .incbin "baserom.gba", 0xDCEA06, 0x0000014
-
-gUnk_08DCEA1A:: @ 08DCEA1A
- .incbin "baserom.gba", 0xDCEA1A, 0x000003D
-
-gUnk_08DCEA57:: @ 08DCEA57
- .incbin "baserom.gba", 0xDCEA57, 0x00000DA
-
-gUnk_08DCEB31:: @ 08DCEB31
- .incbin "baserom.gba", 0xDCEB31, 0x00000CD
-
-gUnk_08DCEBFE:: @ 08DCEBFE
- .incbin "baserom.gba", 0xDCEBFE, 0x0000068
-
-gUnk_08DCEC66:: @ 08DCEC66
- .incbin "baserom.gba", 0xDCEC66, 0x000008A
-
-gUnk_08DCECF0:: @ 08DCECF0
- .incbin "baserom.gba", 0xDCECF0, 0x00001E6
-
-gUnk_08DCEED6:: @ 08DCEED6
- .incbin "baserom.gba", 0xDCEED6, 0x00000F0
-
-gUnk_08DCEFC6:: @ 08DCEFC6
- .incbin "baserom.gba", 0xDCEFC6, 0x0000023
-
-gUnk_08DCEFE9:: @ 08DCEFE9
- .incbin "baserom.gba", 0xDCEFE9, 0x00000F5
-
-gUnk_08DCF0DE:: @ 08DCF0DE
- .incbin "baserom.gba", 0xDCF0DE, 0x00000AB
-
-gUnk_08DCF189:: @ 08DCF189
- .incbin "baserom.gba", 0xDCF189, 0x000015D
-
-gUnk_08DCF2E6:: @ 08DCF2E6
- .incbin "baserom.gba", 0xDCF2E6, 0x0000138
-
-gUnk_08DCF41E:: @ 08DCF41E
- .incbin "baserom.gba", 0xDCF41E, 0x00001AE
-
-gUnk_08DCF5CC:: @ 08DCF5CC
- .incbin "baserom.gba", 0xDCF5CC, 0x0000060
-
-gUnk_08DCF62C:: @ 08DCF62C
- .incbin "baserom.gba", 0xDCF62C, 0x00000BD
-
-gUnk_08DCF6E9:: @ 08DCF6E9
- .incbin "baserom.gba", 0xDCF6E9, 0x000004B
-
-gUnk_08DCF734:: @ 08DCF734
- .4byte 0xa8000008
- .4byte gUnk_089FE9A0
- .4byte gUnk_08DCDF50
- .4byte gUnk_08DCE296
- .4byte gUnk_08DCE658
- .4byte gUnk_08DCE9A9
- .4byte gUnk_08DCEC66
- .4byte gUnk_08DCF189
- .4byte gUnk_08DCF2E6
- .4byte gUnk_08DCF62C
-
-gUnk_08DCF75C:: @ 08DCF75C
- .incbin "baserom.gba", 0xDCF75C, 0x0000042
-
-gUnk_08DCF79E:: @ 08DCF79E
- .incbin "baserom.gba", 0xDCF79E, 0x0000035
-
-gUnk_08DCF7D3:: @ 08DCF7D3
- .incbin "baserom.gba", 0xDCF7D3, 0x0000007
-
-gUnk_08DCF7DA:: @ 08DCF7DA
- .incbin "baserom.gba", 0xDCF7DA, 0x000000D
-
-gUnk_08DCF7E7:: @ 08DCF7E7
- .incbin "baserom.gba", 0xDCF7E7, 0x0000042
-
-gUnk_08DCF829:: @ 08DCF829
- .incbin "baserom.gba", 0xDCF829, 0x000018C
-
-gUnk_08DCF9B5:: @ 08DCF9B5
- .incbin "baserom.gba", 0xDCF9B5, 0x000001B
-
-gUnk_08DCF9D0:: @ 08DCF9D0
- .incbin "baserom.gba", 0xDCF9D0, 0x0000070
-
-gUnk_08DCFA40:: @ 08DCFA40
- .4byte 0xb2000004
- .4byte gUnk_089FEFA0
- .4byte gUnk_08DCF75C
- .4byte gUnk_08DCF7D3
- .4byte gUnk_08DCF829
- .4byte gUnk_08DCF9B5
-
-gUnk_08DCFA58:: @ 08DCFA58
- .incbin "baserom.gba", 0xDCFA58, 0x000005F
-
-gUnk_08DCFAB7:: @ 08DCFAB7
- .incbin "baserom.gba", 0xDCFAB7, 0x0000006
-
-gUnk_08DCFABD:: @ 08DCFABD
- .incbin "baserom.gba", 0xDCFABD, 0x000000C
-
-gUnk_08DCFAC9:: @ 08DCFAC9
- .incbin "baserom.gba", 0xDCFAC9, 0x0000025
-
-gUnk_08DCFAEE:: @ 08DCFAEE
- .incbin "baserom.gba", 0xDCFAEE, 0x0000016
-
-gUnk_08DCFB04:: @ 08DCFB04
- .incbin "baserom.gba", 0xDCFB04, 0x0000024
-
-gUnk_08DCFB28:: @ 08DCFB28
- .incbin "baserom.gba", 0xDCFB28, 0x0000006
-
-gUnk_08DCFB2E:: @ 08DCFB2E
- .incbin "baserom.gba", 0xDCFB2E, 0x000004B
-
-gUnk_08DCFB79:: @ 08DCFB79
- .incbin "baserom.gba", 0xDCFB79, 0x000000A
-
-gUnk_08DCFB83:: @ 08DCFB83
- .incbin "baserom.gba", 0xDCFB83, 0x000001F
-
-gUnk_08DCFBA2:: @ 08DCFBA2
- .incbin "baserom.gba", 0xDCFBA2, 0x000002C
-
-gUnk_08DCFBCE:: @ 08DCFBCE
- .incbin "baserom.gba", 0xDCFBCE, 0x0000026
-
-gUnk_08DCFBF4:: @ 08DCFBF4
- .4byte 0xb2000008
- .4byte gUnk_089FF24C
- .4byte gUnk_08DCFA58
- .4byte gUnk_08DCFAB7
- .4byte gUnk_08DCFAC9
- .4byte gUnk_08DCFAEE
- .4byte gUnk_08DCFB28
- .4byte gUnk_08DCFB79
- .4byte gUnk_08DCFBA2
- .4byte gUnk_08DCFBCE
-
-gUnk_08DCFC1C:: @ 08DCFC1C
- .incbin "baserom.gba", 0xDCFC1C, 0x0000050
-
-gUnk_08DCFC6C:: @ 08DCFC6C
- .incbin "baserom.gba", 0xDCFC6C, 0x000002C
-
-gUnk_08DCFC98:: @ 08DCFC98
- .incbin "baserom.gba", 0xDCFC98, 0x000002E
-
-gUnk_08DCFCC6:: @ 08DCFCC6
- .incbin "baserom.gba", 0xDCFCC6, 0x0000049
-
-gUnk_08DCFD0F:: @ 08DCFD0F
- .incbin "baserom.gba", 0xDCFD0F, 0x000000E
-
-gUnk_08DCFD1D:: @ 08DCFD1D
- .incbin "baserom.gba", 0xDCFD1D, 0x0000028
-
-gUnk_08DCFD45:: @ 08DCFD45
- .incbin "baserom.gba", 0xDCFD45, 0x0000053
-
-gUnk_08DCFD98:: @ 08DCFD98
- .4byte 0x9e000006
- .4byte gUnk_089FF84C
- .4byte gUnk_08DCFC1C
- .4byte gUnk_08DCFC6C
- .4byte gUnk_08DCFC98
- .4byte gUnk_08DCFCC6
- .4byte gUnk_08DCFD0F
- .4byte gUnk_08DCFD45
-
-gUnk_08DCFDB8:: @ 08DCFDB8
- .incbin "baserom.gba", 0xDCFDB8, 0x0000040
-
-gUnk_08DCFDF8:: @ 08DCFDF8
- .incbin "baserom.gba", 0xDCFDF8, 0x0000054
-
-gUnk_08DCFE4C:: @ 08DCFE4C
- .incbin "baserom.gba", 0xDCFE4C, 0x0000033
-
-gUnk_08DCFE7F:: @ 08DCFE7F
- .incbin "baserom.gba", 0xDCFE7F, 0x000008E
-
-gUnk_08DCFF0D:: @ 08DCFF0D
- .incbin "baserom.gba", 0xDCFF0D, 0x0000023
-
-gUnk_08DCFF30:: @ 08DCFF30
- .incbin "baserom.gba", 0xDCFF30, 0x0000023
-
-gUnk_08DCFF53:: @ 08DCFF53
- .incbin "baserom.gba", 0xDCFF53, 0x0000087
-
-gUnk_08DCFFDA:: @ 08DCFFDA
- .incbin "baserom.gba", 0xDCFFDA, 0x0000023
-
-gUnk_08DCFFFD:: @ 08DCFFFD
- .incbin "baserom.gba", 0xDCFFFD, 0x000000A
-
-gUnk_08DD0007:: @ 08DD0007
- .incbin "baserom.gba", 0xDD0007, 0x0000038
-
-gUnk_08DD003F:: @ 08DD003F
- .incbin "baserom.gba", 0xDD003F, 0x000001F
-
-gUnk_08DD005E:: @ 08DD005E
- .incbin "baserom.gba", 0xDD005E, 0x0000039
-
-gUnk_08DD0097:: @ 08DD0097
- .incbin "baserom.gba", 0xDD0097, 0x000003E
-
-gUnk_08DD00D5:: @ 08DD00D5
- .incbin "baserom.gba", 0xDD00D5, 0x000002B
-
-gUnk_08DD0100:: @ 08DD0100
- .incbin "baserom.gba", 0xDD0100, 0x0000054
-
-gUnk_08DD0154:: @ 08DD0154
- .incbin "baserom.gba", 0xDD0154, 0x0000033
-
-gUnk_08DD0187:: @ 08DD0187
- .incbin "baserom.gba", 0xDD0187, 0x00000BD
-
-gUnk_08DD0244:: @ 08DD0244
- .4byte 0xbc000007
- .4byte gUnk_089FFE4C
- .4byte gUnk_08DCFDB8
- .4byte gUnk_08DCFE4C
- .4byte gUnk_08DCFF0D
- .4byte gUnk_08DCFFDA
- .4byte gUnk_08DD003F
- .4byte gUnk_08DD00D5
- .4byte gUnk_08DD0154
-
-gUnk_08DD0268:: @ 08DD0268
- .incbin "baserom.gba", 0xDD0268, 0x0000074
-
-gUnk_08DD02DC:: @ 08DD02DC
- .incbin "baserom.gba", 0xDD02DC, 0x0000023
-
-gUnk_08DD02FF:: @ 08DD02FF
- .incbin "baserom.gba", 0xDD02FF, 0x0000001
-
-gUnk_08DD0300:: @ 08DD0300
- .incbin "baserom.gba", 0xDD0300, 0x0000024
-
-gUnk_08DD0324:: @ 08DD0324
- .incbin "baserom.gba", 0xDD0324, 0x0000087
-
-gUnk_08DD03AB:: @ 08DD03AB
- .incbin "baserom.gba", 0xDD03AB, 0x00000C4
-
-gUnk_08DD046F:: @ 08DD046F
- .incbin "baserom.gba", 0xDD046F, 0x000000A
-
-gUnk_08DD0479:: @ 08DD0479
- .incbin "baserom.gba", 0xDD0479, 0x0000098
-
-gUnk_08DD0511:: @ 08DD0511
- .incbin "baserom.gba", 0xDD0511, 0x0000007
-
-gUnk_08DD0518:: @ 08DD0518
- .incbin "baserom.gba", 0xDD0518, 0x0000007
-
-gUnk_08DD051F:: @ 08DD051F
- .incbin "baserom.gba", 0xDD051F, 0x0000052
-
-gUnk_08DD0571:: @ 08DD0571
- .incbin "baserom.gba", 0xDD0571, 0x0000094
-
-gUnk_08DD0605:: @ 08DD0605
- .incbin "baserom.gba", 0xDD0605, 0x0000005
-
-gUnk_08DD060A:: @ 08DD060A
- .incbin "baserom.gba", 0xDD060A, 0x0000008
-
-gUnk_08DD0612:: @ 08DD0612
- .incbin "baserom.gba", 0xDD0612, 0x0000037
-
-gUnk_08DD0649:: @ 08DD0649
- .incbin "baserom.gba", 0xDD0649, 0x0000047
-
-gUnk_08DD0690:: @ 08DD0690
- .4byte 0x9e000007
- .4byte gUnk_08A0044C
- .4byte gUnk_08DD0268
- .4byte gUnk_08DD02FF
- .4byte gUnk_08DD03AB
- .4byte gUnk_08DD046F
- .4byte gUnk_08DD0511
- .4byte gUnk_08DD0571
- .4byte gUnk_08DD060A
-
-gUnk_08DD06B4:: @ 08DD06B4
- .incbin "baserom.gba", 0xDD06B4, 0x000005C
-
-gUnk_08DD0710:: @ 08DD0710
- .incbin "baserom.gba", 0xDD0710, 0x00000CC
-
-gUnk_08DD07DC:: @ 08DD07DC
- .incbin "baserom.gba", 0xDD07DC, 0x0000039
-
-gUnk_08DD0815:: @ 08DD0815
- .incbin "baserom.gba", 0xDD0815, 0x0000052
-
-gUnk_08DD0867:: @ 08DD0867
- .incbin "baserom.gba", 0xDD0867, 0x000005C
-
-gUnk_08DD08C3:: @ 08DD08C3
- .incbin "baserom.gba", 0xDD08C3, 0x000001B
-
-gUnk_08DD08DE:: @ 08DD08DE
- .incbin "baserom.gba", 0xDD08DE, 0x0000022
-
-gUnk_08DD0900:: @ 08DD0900
- .incbin "baserom.gba", 0xDD0900, 0x0000098
-
-gUnk_08DD0998:: @ 08DD0998
- .incbin "baserom.gba", 0xDD0998, 0x0000057
-
-gUnk_08DD09EF:: @ 08DD09EF
- .incbin "baserom.gba", 0xDD09EF, 0x000003F
-
-gUnk_08DD0A2E:: @ 08DD0A2E
- .incbin "baserom.gba", 0xDD0A2E, 0x000002F
-
-gUnk_08DD0A5D:: @ 08DD0A5D
- .incbin "baserom.gba", 0xDD0A5D, 0x0000037
-
-gUnk_08DD0A94:: @ 08DD0A94
- .4byte 0xb2000008
- .4byte gUnk_08A00A4C
- .4byte gUnk_08DD06B4
- .4byte gUnk_08DD07DC
- .4byte gUnk_08DD0815
- .4byte gUnk_08DD0867
- .4byte gUnk_08DD08C3
- .4byte gUnk_08DD09EF
- .4byte gUnk_08DD0A2E
- .4byte gUnk_08DD0A5D
-
-gUnk_08DD0ABC:: @ 08DD0ABC
- .incbin "baserom.gba", 0xDD0ABC, 0x0000044
-
-gUnk_08DD0B00:: @ 08DD0B00
- .incbin "baserom.gba", 0xDD0B00, 0x0000036
-
-gUnk_08DD0B36:: @ 08DD0B36
- .incbin "baserom.gba", 0xDD0B36, 0x0000134
-
-gUnk_08DD0C6A:: @ 08DD0C6A
- .incbin "baserom.gba", 0xDD0C6A, 0x0000044
-
-gUnk_08DD0CAE:: @ 08DD0CAE
- .incbin "baserom.gba", 0xDD0CAE, 0x0000046
-
-gUnk_08DD0CF4:: @ 08DD0CF4
- .4byte 0xA8000002
- .4byte gUnk_08A00CF8
- .4byte gUnk_08DD0ABC
- .4byte gUnk_08DD0C6A
-
-gUnk_08DD0D04:: @ 08DD0D04
- .incbin "baserom.gba", 0xDD0D04, 0x0000028
-
-gUnk_08DD0D2C:: @ 08DD0D2C
- .incbin "baserom.gba", 0xDD0D2C, 0x000006B
-
-gUnk_08DD0D97:: @ 08DD0D97
- .incbin "baserom.gba", 0xDD0D97, 0x0000007
-
-gUnk_08DD0D9E:: @ 08DD0D9E
- .incbin "baserom.gba", 0xDD0D9E, 0x0000010
-
-gUnk_08DD0DAE:: @ 08DD0DAE
- .incbin "baserom.gba", 0xDD0DAE, 0x0000063
-
-gUnk_08DD0E11:: @ 08DD0E11
- .incbin "baserom.gba", 0xDD0E11, 0x0000063
-
-gUnk_08DD0E74:: @ 08DD0E74
- .incbin "baserom.gba", 0xDD0E74, 0x00000E0
-
-gUnk_08DD0F54:: @ 08DD0F54
- .incbin "baserom.gba", 0xDD0F54, 0x00000A3
-
-gUnk_08DD0FF7:: @ 08DD0FF7
- .incbin "baserom.gba", 0xDD0FF7, 0x00000BD
-
-gUnk_08DD10B4:: @ 08DD10B4
- .incbin "baserom.gba", 0xDD10B4, 0x000001F
-
-gUnk_08DD10D3:: @ 08DD10D3
- .incbin "baserom.gba", 0xDD10D3, 0x00000D5
-
-gUnk_08DD11A8:: @ 08DD11A8
- .4byte 0xA8000006
- .4byte gUnk_08A012F8
- .4byte gUnk_08DD0D04
- .4byte gUnk_08DD0D97
- .4byte gUnk_08DD0E11
- .4byte gUnk_08DD0F54
- .4byte gUnk_08DD0FF7
- .4byte gUnk_08DD10B4
-
-gUnk_08DD11C8:: @ 08DD11C8
- .incbin "baserom.gba", 0xDD11C8, 0x0000075
-
-gUnk_08DD123D:: @ 08DD123D
- .incbin "baserom.gba", 0xDD123D, 0x000009E
-
-gUnk_08DD12DB:: @ 08DD12DB
- .incbin "baserom.gba", 0xDD12DB, 0x0000047
-
-gUnk_08DD1322:: @ 08DD1322
- .incbin "baserom.gba", 0xDD1322, 0x000007A
-
-gUnk_08DD139C:: @ 08DD139C
- .incbin "baserom.gba", 0xDD139C, 0x0000020
-
-gUnk_08DD13BC:: @ 08DD13BC
- .incbin "baserom.gba", 0xDD13BC, 0x0000068
-
-gUnk_08DD1424:: @ 08DD1424
- .incbin "baserom.gba", 0xDD1424, 0x0000018
-
-gUnk_08DD143C:: @ 08DD143C
- .incbin "baserom.gba", 0xDD143C, 0x0000028
-
-gUnk_08DD1464:: @ 08DD1464
- .incbin "baserom.gba", 0xDD1464, 0x0000042
-
-gUnk_08DD14A6:: @ 08DD14A6
- .incbin "baserom.gba", 0xDD14A6, 0x0000007
-
-gUnk_08DD14AD:: @ 08DD14AD
- .incbin "baserom.gba", 0xDD14AD, 0x0000078
-
-gUnk_08DD1525:: @ 08DD1525
- .incbin "baserom.gba", 0xDD1525, 0x0000007
-
-gUnk_08DD152C:: @ 08DD152C
- .incbin "baserom.gba", 0xDD152C, 0x000001C
-
-gUnk_08DD1548:: @ 08DD1548
- .4byte 0x9E000007
- .4byte gUnk_08A018F8
- .4byte gUnk_08DD11C8
- .4byte gUnk_08DD1322
- .4byte gUnk_08DD139C
- .4byte gUnk_08DD1424
- .4byte gUnk_08DD143C
- .4byte gUnk_08DD14A6
- .4byte gUnk_08DD1525
-
-gUnk_08DD156C:: @ 08DD156C
- .incbin "baserom.gba", 0xDD156C, 0x0000027
-
-gUnk_08DD1593:: @ 08DD1593
- .incbin "baserom.gba", 0xDD1593, 0x00000CF
-
-gUnk_08DD1662:: @ 08DD1662
- .incbin "baserom.gba", 0xDD1662, 0x0000008
-
-gUnk_08DD166A:: @ 08DD166A
- .incbin "baserom.gba", 0xDD166A, 0x000007B
-
-gUnk_08DD16E5:: @ 08DD16E5
- .incbin "baserom.gba", 0xDD16E5, 0x0000083
-
-gUnk_08DD1768:: @ 08DD1768
- .incbin "baserom.gba", 0xDD1768, 0x0000050
-
-gUnk_08DD17B8:: @ 08DD17B8
- .incbin "baserom.gba", 0xDD17B8, 0x000008C
-
-gUnk_08DD1844:: @ 08DD1844
- .incbin "baserom.gba", 0xDD1844, 0x0000025
-
-gUnk_08DD1869:: @ 08DD1869
- .incbin "baserom.gba", 0xDD1869, 0x0000127
-
-gUnk_08DD1990:: @ 08DD1990
- .4byte 0xA8000008
- .4byte gUnk_08A01EF8
- .4byte gUnk_08DD156C
- .4byte gUnk_08DD1593
- .4byte gUnk_08DD1662
- .4byte gUnk_08DD16E5
- .4byte gUnk_08DD1768
- .4byte gUnk_08DD17B8
- .4byte gUnk_08DD1844
- .4byte gUnk_08DD1869
-
-gUnk_08DD19B8:: @ 08DD19B8
- .incbin "baserom.gba", 0xDD19B8, 0x000004B
-
-gUnk_08DD1A03:: @ 08DD1A03
- .incbin "baserom.gba", 0xDD1A03, 0x0000059
-
-gUnk_08DD1A5C:: @ 08DD1A5C
- .incbin "baserom.gba", 0xDD1A5C, 0x0000048
-
-gUnk_08DD1AA4:: @ 08DD1AA4
- .incbin "baserom.gba", 0xDD1AA4, 0x0000007
-
-gUnk_08DD1AAB:: @ 08DD1AAB
- .incbin "baserom.gba", 0xDD1AAB, 0x0000031
-
-gUnk_08DD1ADC:: @ 08DD1ADC
- .incbin "baserom.gba", 0xDD1ADC, 0x0000049
-
-gUnk_08DD1B25:: @ 08DD1B25
- .incbin "baserom.gba", 0xDD1B25, 0x00000AB
-
-gUnk_08DD1BD0:: @ 08DD1BD0
- .incbin "baserom.gba", 0xDD1BD0, 0x0000007
-
-gUnk_08DD1BD7:: @ 08DD1BD7
- .incbin "baserom.gba", 0xDD1BD7, 0x000001A
-
-gUnk_08DD1BF1:: @ 08DD1BF1
- .incbin "baserom.gba", 0xDD1BF1, 0x0000012
-
-gUnk_08DD1C03:: @ 08DD1C03
- .incbin "baserom.gba", 0xDD1C03, 0x0000029
-
-gUnk_08DD1C2C:: @ 08DD1C2C
- .4byte 0xA8000006
- .4byte gUnk_08A022C4
- .4byte gUnk_08DD19B8
- .4byte gUnk_08DD1A5C
- .4byte gUnk_08DD1AA4
- .4byte gUnk_08DD1B25
- .4byte gUnk_08DD1BD0
- .4byte gUnk_08DD1BF1
-
-gUnk_08DD1C4C:: @ 08DD1C4C
- .incbin "baserom.gba", 0xDD1C4C, 0x0000067
-
-gUnk_08DD1CB3:: @ 08DD1CB3
- .incbin "baserom.gba", 0xDD1CB3, 0x0000073
-
-gUnk_08DD1D26:: @ 08DD1D26
- .incbin "baserom.gba", 0xDD1D26, 0x0000016
-
-gUnk_08DD1D3C:: @ 08DD1D3C
- .incbin "baserom.gba", 0xDD1D3C, 0x0000023
-
-gUnk_08DD1D5F:: @ 08DD1D5F
- .incbin "baserom.gba", 0xDD1D5F, 0x0000044
-
-gUnk_08DD1DA3:: @ 08DD1DA3
- .incbin "baserom.gba", 0xDD1DA3, 0x0000007
-
-gUnk_08DD1DAA:: @ 08DD1DAA
- .incbin "baserom.gba", 0xDD1DAA, 0x000005B
-
-gUnk_08DD1E05:: @ 08DD1E05
- .incbin "baserom.gba", 0xDD1E05, 0x000002D
-
-gUnk_08DD1E32:: @ 08DD1E32
- .incbin "baserom.gba", 0xDD1E32, 0x000000A
-
-gUnk_08DD1E3C:: @ 08DD1E3C
- .incbin "baserom.gba", 0xDD1E3C, 0x0000068
-
-gUnk_08DD1EA4:: @ 08DD1EA4
- .4byte 0xA8000006
- .4byte gUnk_08A028C4
- .4byte gUnk_08DD1C4C
- .4byte gUnk_08DD1CB3
- .4byte gUnk_08DD1D3C
- .4byte gUnk_08DD1DA3
- .4byte gUnk_08DD1E05
- .4byte gUnk_08DD1E32
-
-gUnk_08DD1EC4:: @ 08DD1EC4
- .incbin "baserom.gba", 0xDD1EC4, 0x000000B
-
-gUnk_08DD1ECF:: @ 08DD1ECF
- .incbin "baserom.gba", 0xDD1ECF, 0x0000066
-
-gUnk_08DD1F35:: @ 08DD1F35
- .incbin "baserom.gba", 0xDD1F35, 0x0000032
-
-gUnk_08DD1F67:: @ 08DD1F67
- .incbin "baserom.gba", 0xDD1F67, 0x0000099
-
-gUnk_08DD2000:: @ 08DD2000
- .incbin "baserom.gba", 0xDD2000, 0x0000006
-
-gUnk_08DD2006:: @ 08DD2006
- .incbin "baserom.gba", 0xDD2006, 0x0000007
-
-gUnk_08DD200D:: @ 08DD200D
- .incbin "baserom.gba", 0xDD200D, 0x0000098
-
-gUnk_08DD20A5:: @ 08DD20A5
- .incbin "baserom.gba", 0xDD20A5, 0x000008B
-
-gUnk_08DD2130:: @ 08DD2130
- .4byte 0xBC000005
- .4byte gUnk_08A02EC4
- .4byte gUnk_08DD1EC4
- .4byte gUnk_08DD1F35
- .4byte gUnk_08DD1F67
- .4byte gUnk_08DD2006
- .4byte gUnk_08DD20A5
-
-gUnk_08DD214C:: @ 08DD214C
- .incbin "baserom.gba", 0xDD214C, 0x00000D3
-
-gUnk_08DD221F:: @ 08DD221F
- .incbin "baserom.gba", 0xDD221F, 0x000003F
-
-gUnk_08DD225E:: @ 08DD225E
- .incbin "baserom.gba", 0xDD225E, 0x000000B
-
-gUnk_08DD2269:: @ 08DD2269
- .incbin "baserom.gba", 0xDD2269, 0x00000D7
-
-gUnk_08DD2340:: @ 08DD2340
- .4byte 0xBC000003
- .4byte gUnk_08A034C4
- .4byte gUnk_08DD214C
- .4byte gUnk_08DD221F
- .4byte gUnk_08DD2269
-
-gUnk_08DD2354:: @ 08DD2354
- .incbin "baserom.gba", 0xDD2354, 0x0000025
-
-gUnk_08DD2379:: @ 08DD2379
- .incbin "baserom.gba", 0xDD2379, 0x0000049
-
-gUnk_08DD23C2:: @ 08DD23C2
- .incbin "baserom.gba", 0xDD23C2, 0x0000178
-
-gUnk_08DD253A:: @ 08DD253A
- .incbin "baserom.gba", 0xDD253A, 0x0000152
-
-gUnk_08DD268C:: @ 08DD268C
- .incbin "baserom.gba", 0xDD268C, 0x0000020
-
-gUnk_08DD26AC:: @ 08DD26AC
- .incbin "baserom.gba", 0xDD26AC, 0x000012B
-
-gUnk_08DD27D7:: @ 08DD27D7
- .incbin "baserom.gba", 0xDD27D7, 0x000013F
-
-gUnk_08DD2916:: @ 08DD2916
- .incbin "baserom.gba", 0xDD2916, 0x00000B8
-
-gUnk_08DD29CE:: @ 08DD29CE
- .incbin "baserom.gba", 0xDD29CE, 0x0000020
-
-gUnk_08DD29EE:: @ 08DD29EE
- .incbin "baserom.gba", 0xDD29EE, 0x0000010
-
-gUnk_08DD29FE:: @ 08DD29FE
- .incbin "baserom.gba", 0xDD29FE, 0x0000024
-
-gUnk_08DD2A22:: @ 08DD2A22
- .incbin "baserom.gba", 0xDD2A22, 0x0000052
-
-gUnk_08DD2A74:: @ 08DD2A74
- .incbin "baserom.gba", 0xDD2A74, 0x00000A7
-
-gUnk_08DD2B1B:: @ 08DD2B1B
- .incbin "baserom.gba", 0xDD2B1B, 0x00000DF
-
-gUnk_08DD2BFA:: @ 08DD2BFA
- .incbin "baserom.gba", 0xDD2BFA, 0x0000011
-
-gUnk_08DD2C0B:: @ 08DD2C0B
- .incbin "baserom.gba", 0xDD2C0B, 0x000002A
-
-gUnk_08DD2C35:: @ 08DD2C35
- .incbin "baserom.gba", 0xDD2C35, 0x0000024
-
-gUnk_08DD2C59:: @ 08DD2C59
- .incbin "baserom.gba", 0xDD2C59, 0x00000AA
-
-gUnk_08DD2D03:: @ 08DD2D03
- .incbin "baserom.gba", 0xDD2D03, 0x000004D
-
-gUnk_08DD2D50:: @ 08DD2D50
- .4byte 0x9E000009
- .4byte gUnk_08A03794
- .4byte gUnk_08DD2354
- .4byte gUnk_08DD253A
- .4byte gUnk_08DD268C
- .4byte gUnk_08DD27D7
- .4byte gUnk_08DD29CE
- .4byte gUnk_08DD2A22
- .4byte gUnk_08DD2A74
- .4byte gUnk_08DD2BFA
- .4byte gUnk_08DD2C35
-
-gUnk_08DD2D7C:: @ 08DD2D7C
- .incbin "baserom.gba", 0xDD2D7C, 0x0000100
-
-gUnk_08DD2E7C:: @ 08DD2E7C
- .incbin "baserom.gba", 0xDD2E7C, 0x000003F
-
-gUnk_08DD2EBB:: @ 08DD2EBB
- .incbin "baserom.gba", 0xDD2EBB, 0x0000043
-
-gUnk_08DD2EFE:: @ 08DD2EFE
- .incbin "baserom.gba", 0xDD2EFE, 0x000003D
-
-gUnk_08DD2F3B:: @ 08DD2F3B
- .incbin "baserom.gba", 0xDD2F3B, 0x0000037
-
-gUnk_08DD2F72:: @ 08DD2F72
- .incbin "baserom.gba", 0xDD2F72, 0x0000092
-
-gUnk_08DD3004:: @ 08DD3004
- .incbin "baserom.gba", 0xDD3004, 0x0000031
-
-gUnk_08DD3035:: @ 08DD3035
- .incbin "baserom.gba", 0xDD3035, 0x0000094
-
-gUnk_08DD30C9:: @ 08DD30C9
- .incbin "baserom.gba", 0xDD30C9, 0x0000016
-
-gUnk_08DD30DF:: @ 08DD30DF
- .incbin "baserom.gba", 0xDD30DF, 0x0000011
-
-gUnk_08DD30F0:: @ 08DD30F0
- .4byte 0xA8000007
- .4byte gUnk_08A03D94
- .4byte gUnk_08DD2D7C
- .4byte gUnk_08DD2E7C
- .4byte gUnk_08DD2EBB
- .4byte gUnk_08DD2F3B
- .4byte gUnk_08DD2F72
- .4byte gUnk_08DD3004
- .4byte gUnk_08DD30C9
-
-gUnk_08DD3114:: @ 08DD3114
- .incbin "baserom.gba", 0xDD3114, 0x00000CF
-
-gUnk_08DD31E3:: @ 08DD31E3
- .incbin "baserom.gba", 0xDD31E3, 0x0000015
-
-gUnk_08DD31F8:: @ 08DD31F8
- .incbin "baserom.gba", 0xDD31F8, 0x0000009
-
-gUnk_08DD3201:: @ 08DD3201
- .incbin "baserom.gba", 0xDD3201, 0x0000019
-
-gUnk_08DD321A:: @ 08DD321A
- .incbin "baserom.gba", 0xDD321A, 0x000002F
-
-gUnk_08DD3249:: @ 08DD3249
- .incbin "baserom.gba", 0xDD3249, 0x0000061
-
-gUnk_08DD32AA:: @ 08DD32AA
- .incbin "baserom.gba", 0xDD32AA, 0x0000035
-
-gUnk_08DD32DF:: @ 08DD32DF
- .incbin "baserom.gba", 0xDD32DF, 0x0000067
-
-gUnk_08DD3346:: @ 08DD3346
- .incbin "baserom.gba", 0xDD3346, 0x0000016
-
-gUnk_08DD335C:: @ 08DD335C
- .4byte 0xA8000006
- .4byte gUnk_08A03D94
- .4byte gUnk_08DD3114
- .4byte gUnk_08DD31E3
- .4byte gUnk_08DD31F8
- .4byte gUnk_08DD3249
- .4byte gUnk_08DD32AA
- .4byte gUnk_08DD3346
-
-gUnk_08DD337C:: @ 08DD337C
- .incbin "baserom.gba", 0xDD337C, 0x000003A
-
-gUnk_08DD33B6:: @ 08DD33B6
- .incbin "baserom.gba", 0xDD33B6, 0x00000D9
-
-gUnk_08DD348F:: @ 08DD348F
- .incbin "baserom.gba", 0xDD348F, 0x0000064
-
-gUnk_08DD34F3:: @ 08DD34F3
- .incbin "baserom.gba", 0xDD34F3, 0x000002A
-
-gUnk_08DD351D:: @ 08DD351D
- .incbin "baserom.gba", 0xDD351D, 0x000001A
-
-gUnk_08DD3537:: @ 08DD3537
- .incbin "baserom.gba", 0xDD3537, 0x000007C
-
-gUnk_08DD35B3:: @ 08DD35B3
- .incbin "baserom.gba", 0xDD35B3, 0x0000051
-
-gUnk_08DD3604:: @ 08DD3604
- .incbin "baserom.gba", 0xDD3604, 0x0000027
-
-gUnk_08DD362B:: @ 08DD362B
- .incbin "baserom.gba", 0xDD362B, 0x000014A
-
-gUnk_08DD3775:: @ 08DD3775
- .incbin "baserom.gba", 0xDD3775, 0x000002F
-
-gUnk_08DD37A4:: @ 08DD37A4
- .incbin "baserom.gba", 0xDD37A4, 0x000007B
-
-gUnk_08DD381F:: @ 08DD381F
- .incbin "baserom.gba", 0xDD381F, 0x000003A
-
-gUnk_08DD3859:: @ 08DD3859
- .incbin "baserom.gba", 0xDD3859, 0x000003B
-
-gUnk_08DD3894:: @ 08DD3894
- .incbin "baserom.gba", 0xDD3894, 0x0000028
-
-gUnk_08DD38BC:: @ 08DD38BC
- .incbin "baserom.gba", 0xDD38BC, 0x00000DF
-
-gUnk_08DD399B:: @ 08DD399B
- .incbin "baserom.gba", 0xDD399B, 0x0000034
-
-gUnk_08DD39CF:: @ 08DD39CF
- .incbin "baserom.gba", 0xDD39CF, 0x000004C
-
-gUnk_08DD3A1B:: @ 08DD3A1B
- .incbin "baserom.gba", 0xDD3A1B, 0x00000AD
-
-gUnk_08DD3AC8:: @ 08DD3AC8
- .incbin "baserom.gba", 0xDD3AC8, 0x000001C
-
-gUnk_08DD3AE4:: @ 08DD3AE4
- .incbin "baserom.gba", 0xDD3AE4, 0x0000009
-
-gUnk_08DD3AED:: @ 08DD3AED
- .incbin "baserom.gba", 0xDD3AED, 0x00000DF
-
-gUnk_08DD3BCC:: @ 08DD3BCC
- .4byte 0xA8000007
- .4byte gUnk_08A04394
- .4byte gUnk_08DD337C
- .4byte gUnk_08DD34F3
- .4byte gUnk_08DD3604
- .4byte gUnk_08DD3775
- .4byte gUnk_08DD3894
- .4byte gUnk_08DD399B
- .4byte gUnk_08DD3AC8
-
-gUnk_08DD3BF0:: @ 08DD3BF0
- .incbin "baserom.gba", 0xDD3BF0, 0x000002B
-
-gUnk_08DD3C1B:: @ 08DD3C1B
- .incbin "baserom.gba", 0xDD3C1B, 0x00000A0
-
-gUnk_08DD3CBB:: @ 08DD3CBB
- .incbin "baserom.gba", 0xDD3CBB, 0x000003F
-
-gUnk_08DD3CFA:: @ 08DD3CFA
- .incbin "baserom.gba", 0xDD3CFA, 0x0000043
-
-gUnk_08DD3D3D:: @ 08DD3D3D
- .incbin "baserom.gba", 0xDD3D3D, 0x0000087
-
-gUnk_08DD3DC4:: @ 08DD3DC4
- .incbin "baserom.gba", 0xDD3DC4, 0x0000032
-
-gUnk_08DD3DF6:: @ 08DD3DF6
- .incbin "baserom.gba", 0xDD3DF6, 0x0000015
-
-gUnk_08DD3E0B:: @ 08DD3E0B
- .incbin "baserom.gba", 0xDD3E0B, 0x0000039
-
-gUnk_08DD3E44:: @ 08DD3E44
- .incbin "baserom.gba", 0xDD3E44, 0x0000055
-
-gUnk_08DD3E99:: @ 08DD3E99
- .incbin "baserom.gba", 0xDD3E99, 0x0000022
-
-gUnk_08DD3EBB:: @ 08DD3EBB
- .incbin "baserom.gba", 0xDD3EBB, 0x0000025
-
-gUnk_08DD3EE0:: @ 08DD3EE0
- .incbin "baserom.gba", 0xDD3EE0, 0x0000091
-
-gUnk_08DD3F71:: @ 08DD3F71
- .incbin "baserom.gba", 0xDD3F71, 0x0000049
-
-gUnk_08DD3FBA:: @ 08DD3FBA
- .incbin "baserom.gba", 0xDD3FBA, 0x0000052
-
-gUnk_08DD400C:: @ 08DD400C
- .incbin "baserom.gba", 0xDD400C, 0x0000008
-
-gUnk_08DD4014:: @ 08DD4014
- .incbin "baserom.gba", 0xDD4014, 0x00000D4
-
-gUnk_08DD40E8:: @ 08DD40E8
- .4byte 0xA8000007
- .4byte gUnk_08A04994
- .4byte gUnk_08DD3BF0
- .4byte gUnk_08DD3CBB
- .4byte gUnk_08DD3CFA
- .4byte gUnk_08DD3DF6
- .4byte gUnk_08DD3E44
- .4byte gUnk_08DD3F71
- .4byte gUnk_08DD4014
-
-gUnk_08DD410C:: @ 08DD410C
- .incbin "baserom.gba", 0xDD410C, 0x0000015
-
-gUnk_08DD4121:: @ 08DD4121
- .incbin "baserom.gba", 0xDD4121, 0x0000096
-
-gUnk_08DD41B7:: @ 08DD41B7
- .incbin "baserom.gba", 0xDD41B7, 0x000005F
-
-gUnk_08DD4216:: @ 08DD4216
- .incbin "baserom.gba", 0xDD4216, 0x000001E
-
-gUnk_08DD4234:: @ 08DD4234
- .incbin "baserom.gba", 0xDD4234, 0x00000A6
-
-gUnk_08DD42DA:: @ 08DD42DA
- .incbin "baserom.gba", 0xDD42DA, 0x000002A
-
-gUnk_08DD4304:: @ 08DD4304
- .incbin "baserom.gba", 0xDD4304, 0x0000054
-
-gUnk_08DD4358:: @ 08DD4358
- .incbin "baserom.gba", 0xDD4358, 0x000004F
-
-gUnk_08DD43A7:: @ 08DD43A7
- .incbin "baserom.gba", 0xDD43A7, 0x000007D
-
-gUnk_08DD4424:: @ 08DD4424
- .incbin "baserom.gba", 0xDD4424, 0x00000CB
-
-gUnk_08DD44EF:: @ 08DD44EF
- .incbin "baserom.gba", 0xDD44EF, 0x00000C2
-
-gUnk_08DD45B1:: @ 08DD45B1
- .incbin "baserom.gba", 0xDD45B1, 0x0000131
-
-gUnk_08DD46E2:: @ 08DD46E2
- .incbin "baserom.gba", 0xDD46E2, 0x0000138
-
-gUnk_08DD481A:: @ 08DD481A
- .incbin "baserom.gba", 0xDD481A, 0x000003E
-
-gUnk_08DD4858:: @ 08DD4858
- .4byte 0xB2000007
- .4byte gUnk_08A04F94
- .4byte gUnk_08DD410C
- .4byte gUnk_08DD4216
- .4byte gUnk_08DD42DA
- .4byte gUnk_08DD4304
- .4byte gUnk_08DD4358
- .4byte gUnk_08DD43A7
- .4byte gUnk_08DD4424
-
-gUnk_08DD487C:: @ 08DD487C
- .incbin "baserom.gba", 0xDD487C, 0x0000013
-
-gUnk_08DD488F:: @ 08DD488F
- .incbin "baserom.gba", 0xDD488F, 0x0000069
-
-gUnk_08DD48F8:: @ 08DD48F8
- .incbin "baserom.gba", 0xDD48F8, 0x0000017
-
-gUnk_08DD490F:: @ 08DD490F
- .incbin "baserom.gba", 0xDD490F, 0x0000034
-
-gUnk_08DD4943:: @ 08DD4943
- .incbin "baserom.gba", 0xDD4943, 0x0000088
-
-gUnk_08DD49CB:: @ 08DD49CB
- .incbin "baserom.gba", 0xDD49CB, 0x000001C
-
-gUnk_08DD49E7:: @ 08DD49E7
- .incbin "baserom.gba", 0xDD49E7, 0x0000098
-
-gUnk_08DD4A7F:: @ 08DD4A7F
- .incbin "baserom.gba", 0xDD4A7F, 0x000003A
-
-gUnk_08DD4AB9:: @ 08DD4AB9
- .incbin "baserom.gba", 0xDD4AB9, 0x000008B
-
-gUnk_08DD4B44:: @ 08DD4B44
- .4byte 0x9E000005
- .4byte gUnk_08A05594
- .4byte gUnk_08DD487C
- .4byte gUnk_08DD48F8
- .4byte gUnk_08DD4943
- .4byte gUnk_08DD49CB
- .4byte gUnk_08DD4A7F
-
-gUnk_08DD4B60:: @ 08DD4B60
- .incbin "baserom.gba", 0xDD4B60, 0x0000077
-
-gUnk_08DD4BD7:: @ 08DD4BD7
- .incbin "baserom.gba", 0xDD4BD7, 0x000006C
-
-gUnk_08DD4C43:: @ 08DD4C43
- .incbin "baserom.gba", 0xDD4C43, 0x0000074
-
-gUnk_08DD4CB7:: @ 08DD4CB7
- .incbin "baserom.gba", 0xDD4CB7, 0x000007A
-
-gUnk_08DD4D31:: @ 08DD4D31
- .incbin "baserom.gba", 0xDD4D31, 0x0000060
-
-gUnk_08DD4D91:: @ 08DD4D91
- .incbin "baserom.gba", 0xDD4D91, 0x000001F
-
-gUnk_08DD4DB0:: @ 08DD4DB0
- .incbin "baserom.gba", 0xDD4DB0, 0x0000061
-
-gUnk_08DD4E11:: @ 08DD4E11
- .incbin "baserom.gba", 0xDD4E11, 0x000006D
-
-gUnk_08DD4E7E:: @ 08DD4E7E
- .incbin "baserom.gba", 0xDD4E7E, 0x0000020
-
-gUnk_08DD4E9E:: @ 08DD4E9E
- .incbin "baserom.gba", 0xDD4E9E, 0x000006C
-
-gUnk_08DD4F0A:: @ 08DD4F0A
- .incbin "baserom.gba", 0xDD4F0A, 0x0000056
-
-gUnk_08DD4F60:: @ 08DD4F60
- .incbin "baserom.gba", 0xDD4F60, 0x0000180
-
-gUnk_08DD50E0:: @ 08DD50E0
- .incbin "baserom.gba", 0xDD50E0, 0x0000024
-
-gUnk_08DD5104:: @ 08DD5104
- .incbin "baserom.gba", 0xDD5104, 0x00000E7
-
-gUnk_08DD51EB:: @ 08DD51EB
- .incbin "baserom.gba", 0xDD51EB, 0x0000023
-
-gUnk_08DD520E:: @ 08DD520E
- .incbin "baserom.gba", 0xDD520E, 0x00000EE
-
-gUnk_08DD52FC:: @ 08DD52FC
- .4byte 0x9E000007
- .4byte gUnk_08A05B94
- .4byte gUnk_08DD4B60
- .4byte gUnk_08DD4BD7
- .4byte gUnk_08DD4D91
- .4byte gUnk_08DD4E9E
- .4byte gUnk_08DD4F0A
- .4byte gUnk_08DD50E0
- .4byte gUnk_08DD51EB
-
-gUnk_08DD5320:: @ 08DD5320
- .incbin "baserom.gba", 0xDD5320, 0x00000AF
-
-gUnk_08DD53CF:: @ 08DD53CF
- .incbin "baserom.gba", 0xDD53CF, 0x000007C
-
-gUnk_08DD544B:: @ 08DD544B
- .incbin "baserom.gba", 0xDD544B, 0x000006F
-
-gUnk_08DD54BA:: @ 08DD54BA
- .incbin "baserom.gba", 0xDD54BA, 0x00000A2
-
-gUnk_08DD555C:: @ 08DD555C
- .incbin "baserom.gba", 0xDD555C, 0x00000CC
-
-gUnk_08DD5628:: @ 08DD5628
- .incbin "baserom.gba", 0xDD5628, 0x0000036
-
-gUnk_08DD565E:: @ 08DD565E
- .incbin "baserom.gba", 0xDD565E, 0x0000007
-
-gUnk_08DD5665:: @ 08DD5665
- .incbin "baserom.gba", 0xDD5665, 0x0000002
-
-gUnk_08DD5667:: @ 08DD5667
- .incbin "baserom.gba", 0xDD5667, 0x000009E
-
-gUnk_08DD5705:: @ 08DD5705
- .incbin "baserom.gba", 0xDD5705, 0x0000014
-
-gUnk_08DD5719:: @ 08DD5719
- .incbin "baserom.gba", 0xDD5719, 0x000007C
-
-gUnk_08DD5795:: @ 08DD5795
- .incbin "baserom.gba", 0xDD5795, 0x000005E
-
-gUnk_08DD57F3:: @ 08DD57F3
- .incbin "baserom.gba", 0xDD57F3, 0x000004B
-
-gUnk_08DD583E:: @ 08DD583E
- .incbin "baserom.gba", 0xDD583E, 0x0000056
-
-gUnk_08DD5894:: @ 08DD5894
- .4byte 0xB2000007
- .4byte gUnk_08A06194
- .4byte gUnk_08DD5320
- .4byte gUnk_08DD544B
- .4byte gUnk_08DD555C
- .4byte gUnk_08DD5628
- .4byte gUnk_08DD565E
- .4byte gUnk_08DD5795
- .4byte gUnk_08DD57F3
-
-gUnk_08DD58B8:: @ 08DD58B8
- .incbin "baserom.gba", 0xDD58B8, 0x0000152
-
-gUnk_08DD5A0A:: @ 08DD5A0A
- .incbin "baserom.gba", 0xDD5A0A, 0x0000023
-
-gUnk_08DD5A2D:: @ 08DD5A2D
- .incbin "baserom.gba", 0xDD5A2D, 0x000004A
-
-gUnk_08DD5A77:: @ 08DD5A77
- .incbin "baserom.gba", 0xDD5A77, 0x0000062
-
-gUnk_08DD5AD9:: @ 08DD5AD9
- .incbin "baserom.gba", 0xDD5AD9, 0x0000069
-
-gUnk_08DD5B42:: @ 08DD5B42
- .incbin "baserom.gba", 0xDD5B42, 0x00000BE
-
-gUnk_08DD5C00:: @ 08DD5C00
- .incbin "baserom.gba", 0xDD5C00, 0x0000112
-
-gUnk_08DD5D12:: @ 08DD5D12
- .incbin "baserom.gba", 0xDD5D12, 0x000002E
-
-gUnk_08DD5D40:: @ 08DD5D40
- .incbin "baserom.gba", 0xDD5D40, 0x0000024
-
-gUnk_08DD5D64:: @ 08DD5D64
- .incbin "baserom.gba", 0xDD5D64, 0x000018C
-
-gUnk_08DD5EF0:: @ 08DD5EF0
- .incbin "baserom.gba", 0xDD5EF0, 0x00001F1
-
-gUnk_08DD60E1:: @ 08DD60E1
- .incbin "baserom.gba", 0xDD60E1, 0x00000E2
-
-gUnk_08DD61C3:: @ 08DD61C3
- .incbin "baserom.gba", 0xDD61C3, 0x00000C3
-
-gUnk_08DD6286:: @ 08DD6286
- .incbin "baserom.gba", 0xDD6286, 0x0000124
-
-gUnk_08DD63AA:: @ 08DD63AA
- .incbin "baserom.gba", 0xDD63AA, 0x0000030
-
-gUnk_08DD63DA:: @ 08DD63DA
- .incbin "baserom.gba", 0xDD63DA, 0x0000025
-
-gUnk_08DD63FF:: @ 08DD63FF
- .incbin "baserom.gba", 0xDD63FF, 0x000002F
-
-gUnk_08DD642E:: @ 08DD642E
- .incbin "baserom.gba", 0xDD642E, 0x000002B
-
-gUnk_08DD6459:: @ 08DD6459
- .incbin "baserom.gba", 0xDD6459, 0x00000A3
-
-gUnk_08DD64FC:: @ 08DD64FC
- .4byte 0x9E000008
- .4byte gUnk_08A06794
- .4byte gUnk_08DD58B8
- .4byte gUnk_08DD5A77
- .4byte gUnk_08DD5C00
- .4byte gUnk_08DD5D12
- .4byte gUnk_08DD5EF0
- .4byte gUnk_08DD61C3
- .4byte gUnk_08DD6286
- .4byte gUnk_08DD642E
-
-gUnk_08DD6524:: @ 08DD6524
- .incbin "baserom.gba", 0xDD6524, 0x0000061
-
-gUnk_08DD6585:: @ 08DD6585
- .incbin "baserom.gba", 0xDD6585, 0x0000121
-
-gUnk_08DD66A6:: @ 08DD66A6
- .incbin "baserom.gba", 0xDD66A6, 0x0000035
-
-gUnk_08DD66DB:: @ 08DD66DB
- .incbin "baserom.gba", 0xDD66DB, 0x0000013
-
-gUnk_08DD66EE:: @ 08DD66EE
- .incbin "baserom.gba", 0xDD66EE, 0x0000087
-
-gUnk_08DD6775:: @ 08DD6775
- .incbin "baserom.gba", 0xDD6775, 0x0000040
-
-gUnk_08DD67B5:: @ 08DD67B5
- .incbin "baserom.gba", 0xDD67B5, 0x00000E9
-
-gUnk_08DD689E:: @ 08DD689E
- .incbin "baserom.gba", 0xDD689E, 0x0000038
-
-gUnk_08DD68D6:: @ 08DD68D6
- .incbin "baserom.gba", 0xDD68D6, 0x0000065
-
-gUnk_08DD693B:: @ 08DD693B
- .incbin "baserom.gba", 0xDD693B, 0x00000CE
-
-gUnk_08DD6A09:: @ 08DD6A09
- .incbin "baserom.gba", 0xDD6A09, 0x0000067
-
-gUnk_08DD6A70:: @ 08DD6A70
- .incbin "baserom.gba", 0xDD6A70, 0x000004D
-
-gUnk_08DD6ABD:: @ 08DD6ABD
- .incbin "baserom.gba", 0xDD6ABD, 0x0000028
-
-gUnk_08DD6AE5:: @ 08DD6AE5
- .incbin "baserom.gba", 0xDD6AE5, 0x0000091
-
-gUnk_08DD6B76:: @ 08DD6B76
- .incbin "baserom.gba", 0xDD6B76, 0x0000015
-
-gUnk_08DD6B8B:: @ 08DD6B8B
- .incbin "baserom.gba", 0xDD6B8B, 0x000000C
-
-gUnk_08DD6B97:: @ 08DD6B97
- .incbin "baserom.gba", 0xDD6B97, 0x000002D
-
-gUnk_08DD6BC4:: @ 08DD6BC4
- .incbin "baserom.gba", 0xDD6BC4, 0x0000038
-
-gUnk_08DD6BFC:: @ 08DD6BFC
- .4byte 0xB2000007
- .4byte gUnk_08A06D94
- .4byte gUnk_08DD6524
- .4byte gUnk_08DD66A6
- .4byte gUnk_08DD6775
- .4byte gUnk_08DD689E
- .4byte gUnk_08DD68D6
- .4byte gUnk_08DD6A70
- .4byte gUnk_08DD6B76
-
-gUnk_08DD6C20:: @ 08DD6C20
- .incbin "baserom.gba", 0xDD6C20, 0x0000065
-
-gUnk_08DD6C85:: @ 08DD6C85
- .incbin "baserom.gba", 0xDD6C85, 0x0000031
-
-gUnk_08DD6CB6:: @ 08DD6CB6
- .incbin "baserom.gba", 0xDD6CB6, 0x000003C
-
-gUnk_08DD6CF2:: @ 08DD6CF2
- .incbin "baserom.gba", 0xDD6CF2, 0x0000049
-
-gUnk_08DD6D3B:: @ 08DD6D3B
- .incbin "baserom.gba", 0xDD6D3B, 0x0000004
-
-gUnk_08DD6D3F:: @ 08DD6D3F
- .incbin "baserom.gba", 0xDD6D3F, 0x0000066
-
-gUnk_08DD6DA5:: @ 08DD6DA5
- .incbin "baserom.gba", 0xDD6DA5, 0x0000047
-
-gUnk_08DD6DEC:: @ 08DD6DEC
- .incbin "baserom.gba", 0xDD6DEC, 0x0000008
-
-gUnk_08DD6DF4:: @ 08DD6DF4
- .incbin "baserom.gba", 0xDD6DF4, 0x0000017
-
-gUnk_08DD6E0B:: @ 08DD6E0B
- .incbin "baserom.gba", 0xDD6E0B, 0x0000022
-
-gUnk_08DD6E2D:: @ 08DD6E2D
- .incbin "baserom.gba", 0xDD6E2D, 0x0000020
-
-gUnk_08DD6E4D:: @ 08DD6E4D
- .incbin "baserom.gba", 0xDD6E4D, 0x0000009
-
-gUnk_08DD6E56:: @ 08DD6E56
- .incbin "baserom.gba", 0xDD6E56, 0x000003C
-
-gUnk_08DD6E92:: @ 08DD6E92
- .incbin "baserom.gba", 0xDD6E92, 0x0000034
-
-gUnk_08DD6EC6:: @ 08DD6EC6
- .incbin "baserom.gba", 0xDD6EC6, 0x00000C4
-
-gUnk_08DD6F8A:: @ 08DD6F8A
- .incbin "baserom.gba", 0xDD6F8A, 0x000003A
-
-gUnk_08DD6FC4:: @ 08DD6FC4
- .4byte 0xBC000008
- .4byte gUnk_08A07394
- .4byte gUnk_08DD6C20
- .4byte gUnk_08DD6CB6
- .4byte gUnk_08DD6D3B
- .4byte gUnk_08DD6DA5
- .4byte gUnk_08DD6DEC
- .4byte gUnk_08DD6E4D
- .4byte gUnk_08DD6EC6
- .4byte gUnk_08DD6F8A
-
-gUnk_08DD6FEC:: @ 08DD6FEC
- .incbin "baserom.gba", 0xDD6FEC, 0x0000030
-
-gUnk_08DD701C:: @ 08DD701C
- .incbin "baserom.gba", 0xDD701C, 0x0000026
-
-gUnk_08DD7042:: @ 08DD7042
- .incbin "baserom.gba", 0xDD7042, 0x00000F3
-
-gUnk_08DD7135:: @ 08DD7135
- .incbin "baserom.gba", 0xDD7135, 0x0000017
-
-gUnk_08DD714C:: @ 08DD714C
- .incbin "baserom.gba", 0xDD714C, 0x0000028
-
-gUnk_08DD7174:: @ 08DD7174
- .4byte 0xBC000003
- .4byte gUnk_08A07610
- .4byte gUnk_08DD6FEC
- .4byte gUnk_08DD7135
- .4byte gUnk_08DD714C
-
-gUnk_08DD7188:: @ 08DD7188
- .incbin "baserom.gba", 0xDD7188, 0x0000026
-
-gUnk_08DD71AE:: @ 08DD71AE
- .incbin "baserom.gba", 0xDD71AE, 0x000005C
-
-gUnk_08DD720A:: @ 08DD720A
- .incbin "baserom.gba", 0xDD720A, 0x00000BA
-
-gUnk_08DD72C4:: @ 08DD72C4
- .incbin "baserom.gba", 0xDD72C4, 0x0000020
-
-gUnk_08DD72E4:: @ 08DD72E4
- .incbin "baserom.gba", 0xDD72E4, 0x00000AD
-
-gUnk_08DD7391:: @ 08DD7391
- .incbin "baserom.gba", 0xDD7391, 0x000003D
-
-gUnk_08DD73CE:: @ 08DD73CE
- .incbin "baserom.gba", 0xDD73CE, 0x000004C
-
-gUnk_08DD741A:: @ 08DD741A
- .incbin "baserom.gba", 0xDD741A, 0x0000039
-
-gUnk_08DD7453:: @ 08DD7453
- .incbin "baserom.gba", 0xDD7453, 0x00000C4
-
-gUnk_08DD7517:: @ 08DD7517
- .incbin "baserom.gba", 0xDD7517, 0x0000009
-
-gUnk_08DD7520:: @ 08DD7520
- .incbin "baserom.gba", 0xDD7520, 0x0000025
-
-gUnk_08DD7545:: @ 08DD7545
- .incbin "baserom.gba", 0xDD7545, 0x0000023
-
-gUnk_08DD7568:: @ 08DD7568
- .incbin "baserom.gba", 0xDD7568, 0x000004B
-
-gUnk_08DD75B3:: @ 08DD75B3
- .incbin "baserom.gba", 0xDD75B3, 0x0000039
-
-gUnk_08DD75EC:: @ 08DD75EC
- .incbin "baserom.gba", 0xDD75EC, 0x0000084
-
-gUnk_08DD7670:: @ 08DD7670
- .4byte 0xBC000009
- .4byte gUnk_08A07C10
- .4byte gUnk_08DD7188
- .4byte gUnk_08DD71AE
- .4byte gUnk_08DD720A
- .4byte gUnk_08DD72C4
- .4byte gUnk_08DD7391
- .4byte gUnk_08DD7453
- .4byte gUnk_08DD7517
- .4byte gUnk_08DD7545
- .4byte gUnk_08DD75EC
-
-gUnk_08DD769C:: @ 08DD769C
- .incbin "baserom.gba", 0xDD769C, 0x000000B
-
-gUnk_08DD76A7:: @ 08DD76A7
- .incbin "baserom.gba", 0xDD76A7, 0x0000024
-
-gUnk_08DD76CB:: @ 08DD76CB
- .incbin "baserom.gba", 0xDD76CB, 0x000000F
-
-gUnk_08DD76DA:: @ 08DD76DA
- .incbin "baserom.gba", 0xDD76DA, 0x0000050
-
-gUnk_08DD772A:: @ 08DD772A
- .incbin "baserom.gba", 0xDD772A, 0x000003C
-
-gUnk_08DD7766:: @ 08DD7766
- .incbin "baserom.gba", 0xDD7766, 0x0000073
-
-gUnk_08DD77D9:: @ 08DD77D9
- .incbin "baserom.gba", 0xDD77D9, 0x0000008
-
-gUnk_08DD77E1:: @ 08DD77E1
- .incbin "baserom.gba", 0xDD77E1, 0x0000015
-
-gUnk_08DD77F6:: @ 08DD77F6
- .incbin "baserom.gba", 0xDD77F6, 0x0000083
-
-gUnk_08DD7879:: @ 08DD7879
- .incbin "baserom.gba", 0xDD7879, 0x0000088
-
-gUnk_08DD7901:: @ 08DD7901
- .incbin "baserom.gba", 0xDD7901, 0x0000012
-
-gUnk_08DD7913:: @ 08DD7913
- .incbin "baserom.gba", 0xDD7913, 0x0000031
-
-gUnk_08DD7944:: @ 08DD7944
- .incbin "baserom.gba", 0xDD7944, 0x0000054
-
-gUnk_08DD7998:: @ 08DD7998
- .incbin "baserom.gba", 0xDD7998, 0x0000044
-
-gUnk_08DD79DC:: @ 08DD79DC
- .incbin "baserom.gba", 0xDD79DC, 0x00000DB
-
-gUnk_08DD7AB7:: @ 08DD7AB7
- .incbin "baserom.gba", 0xDD7AB7, 0x000011F
-
-gUnk_08DD7BD6:: @ 08DD7BD6
- .incbin "baserom.gba", 0xDD7BD6, 0x0000083
-
-gUnk_08DD7C59:: @ 08DD7C59
- .incbin "baserom.gba", 0xDD7C59, 0x00000B1
-
-gUnk_08DD7D0A:: @ 08DD7D0A
- .incbin "baserom.gba", 0xDD7D0A, 0x00000FE
-
-gUnk_08DD7E08:: @ 08DD7E08
- .4byte 0xBC000007
- .4byte gUnk_08A08210
- .4byte gUnk_08DD769C
- .4byte gUnk_08DD77D9
- .4byte gUnk_08DD7901
- .4byte gUnk_08DD7998
- .4byte gUnk_08DD7AB7
- .4byte gUnk_08DD7BD6
- .4byte gUnk_08DD7D0A
-
-gUnk_08DD7E2C:: @ 08DD7E2C
- .incbin "baserom.gba", 0xDD7E2C, 0x0000015
-
-gUnk_08DD7E41:: @ 08DD7E41
- .incbin "baserom.gba", 0xDD7E41, 0x0000061
-
-gUnk_08DD7EA2:: @ 08DD7EA2
- .incbin "baserom.gba", 0xDD7EA2, 0x00000F4
-
-gUnk_08DD7F96:: @ 08DD7F96
- .incbin "baserom.gba", 0xDD7F96, 0x0000024
-
-gUnk_08DD7FBA:: @ 08DD7FBA
- .incbin "baserom.gba", 0xDD7FBA, 0x000004B
-
-gUnk_08DD8005:: @ 08DD8005
- .incbin "baserom.gba", 0xDD8005, 0x000002B
-
-gUnk_08DD8030:: @ 08DD8030
- .incbin "baserom.gba", 0xDD8030, 0x0000096
-
-gUnk_08DD80C6:: @ 08DD80C6
- .incbin "baserom.gba", 0xDD80C6, 0x0000034
-
-gUnk_08DD80FA:: @ 08DD80FA
- .incbin "baserom.gba", 0xDD80FA, 0x0000027
-
-gUnk_08DD8121:: @ 08DD8121
- .incbin "baserom.gba", 0xDD8121, 0x00000FB
-
-gUnk_08DD821C:: @ 08DD821C
- .incbin "baserom.gba", 0xDD821C, 0x00000BA
-
-gUnk_08DD82D6:: @ 08DD82D6
- .incbin "baserom.gba", 0xDD82D6, 0x000001A
-
-gUnk_08DD82F0:: @ 08DD82F0
- .incbin "baserom.gba", 0xDD82F0, 0x000000B
-
-gUnk_08DD82FB:: @ 08DD82FB
- .incbin "baserom.gba", 0xDD82FB, 0x00000D1
-
-gUnk_08DD83CC:: @ 08DD83CC
- .4byte 0xBC000006
- .4byte gUnk_08A08810
- .4byte gUnk_08DD7E2C
- .4byte gUnk_08DD7EA2
- .4byte gUnk_08DD7F96
- .4byte gUnk_08DD80FA
- .4byte gUnk_08DD82D6
- .4byte gUnk_08DD82F0
-
-gUnk_08DD83EC:: @ 08DD83EC
- .incbin "baserom.gba", 0xDD83EC, 0x0000055
-
-gUnk_08DD8441:: @ 08DD8441
- .incbin "baserom.gba", 0xDD8441, 0x0000028
-
-gUnk_08DD8469:: @ 08DD8469
- .incbin "baserom.gba", 0xDD8469, 0x000000B
-
-gUnk_08DD8474:: @ 08DD8474
- .incbin "baserom.gba", 0xDD8474, 0x00000FC
-
-gUnk_08DD8570:: @ 08DD8570
- .incbin "baserom.gba", 0xDD8570, 0x000007C
-
-gUnk_08DD85EC:: @ 08DD85EC
- .incbin "baserom.gba", 0xDD85EC, 0x00000D5
-
-gUnk_08DD86C1:: @ 08DD86C1
- .incbin "baserom.gba", 0xDD86C1, 0x0000203
-
-gUnk_08DD88C4:: @ 08DD88C4
- .incbin "baserom.gba", 0xDD88C4, 0x000003B
-
-gUnk_08DD88FF:: @ 08DD88FF
- .incbin "baserom.gba", 0xDD88FF, 0x00000CA
-
-gUnk_08DD89C9:: @ 08DD89C9
- .incbin "baserom.gba", 0xDD89C9, 0x00000F4
-
-gUnk_08DD8ABD:: @ 08DD8ABD
- .incbin "baserom.gba", 0xDD8ABD, 0x0000017
-
-gUnk_08DD8AD4:: @ 08DD8AD4
- .incbin "baserom.gba", 0xDD8AD4, 0x00000C7
-
-gUnk_08DD8B9B:: @ 08DD8B9B
- .incbin "baserom.gba", 0xDD8B9B, 0x0000025
-
-gUnk_08DD8BC0:: @ 08DD8BC0
- .incbin "baserom.gba", 0xDD8BC0, 0x0000018
-
-gUnk_08DD8BD8:: @ 08DD8BD8
- .incbin "baserom.gba", 0xDD8BD8, 0x00000C4
-
-gUnk_08DD8C9C:: @ 08DD8C9C
- .incbin "baserom.gba", 0xDD8C9C, 0x00000E2
-
-gUnk_08DD8D7E:: @ 08DD8D7E
- .incbin "baserom.gba", 0xDD8D7E, 0x0000048
-
-gUnk_08DD8DC6:: @ 08DD8DC6
- .incbin "baserom.gba", 0xDD8DC6, 0x0000012
-
-gUnk_08DD8DD8:: @ 08DD8DD8
- .incbin "baserom.gba", 0xDD8DD8, 0x0000084
-
-gUnk_08DD8E5C:: @ 08DD8E5C
- .4byte 0xA8000008
- .4byte gUnk_08A08E10
- .4byte gUnk_08DD83EC
- .4byte gUnk_08DD8469
- .4byte gUnk_08DD86C1
- .4byte gUnk_08DD88C4
- .4byte gUnk_08DD8ABD
- .4byte gUnk_08DD8B9B
- .4byte gUnk_08DD8BC0
- .4byte gUnk_08DD8D7E
-
-gUnk_08DD8E84:: @ 08DD8E84
- .incbin "baserom.gba", 0xDD8E84, 0x000004C
-
-gUnk_08DD8ED0:: @ 08DD8ED0
- .incbin "baserom.gba", 0xDD8ED0, 0x0000027
-
-gUnk_08DD8EF7:: @ 08DD8EF7
- .incbin "baserom.gba", 0xDD8EF7, 0x000002F
-
-gUnk_08DD8F26:: @ 08DD8F26
- .incbin "baserom.gba", 0xDD8F26, 0x0000029
-
-gUnk_08DD8F4F:: @ 08DD8F4F
- .incbin "baserom.gba", 0xDD8F4F, 0x00000B5
-
-gUnk_08DD9004:: @ 08DD9004
- .incbin "baserom.gba", 0xDD9004, 0x0000028
-
-gUnk_08DD902C:: @ 08DD902C
- .4byte 0xA8000005
- .4byte gUnk_08A09410
- .4byte gUnk_08DD8E84
- .4byte gUnk_08DD8ED0
- .4byte gUnk_08DD8EF7
- .4byte gUnk_08DD8F4F
- .4byte gUnk_08DD9004
-
-gUnk_08DD9048:: @ 08DD9048
- .incbin "baserom.gba", 0xDD9048, 0x00000EA
-
-gUnk_08DD9132:: @ 08DD9132
- .incbin "baserom.gba", 0xDD9132, 0x000000A
-
-gUnk_08DD913C:: @ 08DD913C
- .incbin "baserom.gba", 0xDD913C, 0x000008D
-
-gUnk_08DD91C9:: @ 08DD91C9
- .incbin "baserom.gba", 0xDD91C9, 0x0000259
-
-gUnk_08DD9422:: @ 08DD9422
- .incbin "baserom.gba", 0xDD9422, 0x000012C
-
-gUnk_08DD954E:: @ 08DD954E
- .incbin "baserom.gba", 0xDD954E, 0x00000B6
-
-gUnk_08DD9604:: @ 08DD9604
- .4byte 0xBC000005
- .4byte gUnk_08A096D4
- .4byte gUnk_08DD9048
- .4byte gUnk_08DD9132
- .4byte gUnk_08DD91C9
- .4byte gUnk_08DD9422
- .4byte gUnk_08DD954E
-
-gUnk_08DD9620:: @ 08DD9620
- .incbin "baserom.gba", 0xDD9620, 0x00000CE
-
-gUnk_08DD96EE:: @ 08DD96EE
- .incbin "baserom.gba", 0xDD96EE, 0x0000091
-
-gUnk_08DD977F:: @ 08DD977F
- .incbin "baserom.gba", 0xDD977F, 0x00000F1
-
-gUnk_08DD9870:: @ 08DD9870
- .incbin "baserom.gba", 0xDD9870, 0x0000094
-
-gUnk_08DD9904:: @ 08DD9904
- .incbin "baserom.gba", 0xDD9904, 0x0000094
-
-gUnk_08DD9998:: @ 08DD9998
- .incbin "baserom.gba", 0xDD9998, 0x0000114
-
-gUnk_08DD9AAC:: @ 08DD9AAC
- .4byte 0xBC000005
- .4byte gUnk_08A09CD4
- .4byte gUnk_08DD9620
- .4byte gUnk_08DD977F
- .4byte gUnk_08DD9870
- .4byte gUnk_08DD9904
- .4byte gUnk_08DD9998
-
-gUnk_08DD9AC8:: @ 08DD9AC8
- .incbin "baserom.gba", 0xDD9AC8, 0x0000046
-
-gUnk_08DD9B0E:: @ 08DD9B0E
- .incbin "baserom.gba", 0xDD9B0E, 0x0000081
-
-gUnk_08DD9B8F:: @ 08DD9B8F
- .incbin "baserom.gba", 0xDD9B8F, 0x000002F
-
-gUnk_08DD9BBE:: @ 08DD9BBE
- .incbin "baserom.gba", 0xDD9BBE, 0x0000025
-
-gUnk_08DD9BE3:: @ 08DD9BE3
- .incbin "baserom.gba", 0xDD9BE3, 0x0000041
-
-gUnk_08DD9C24:: @ 08DD9C24
- .incbin "baserom.gba", 0xDD9C24, 0x0000031
-
-gUnk_08DD9C55:: @ 08DD9C55
- .incbin "baserom.gba", 0xDD9C55, 0x0000060
-
-gUnk_08DD9CB5:: @ 08DD9CB5
- .incbin "baserom.gba", 0xDD9CB5, 0x0000035
-
-gUnk_08DD9CEA:: @ 08DD9CEA
- .incbin "baserom.gba", 0xDD9CEA, 0x000002C
-
-gUnk_08DD9D16:: @ 08DD9D16
- .incbin "baserom.gba", 0xDD9D16, 0x0000022
-
-gUnk_08DD9D38:: @ 08DD9D38
- .incbin "baserom.gba", 0xDD9D38, 0x0000048
-
-gUnk_08DD9D80:: @ 08DD9D80
- .incbin "baserom.gba", 0xDD9D80, 0x0000031
-
-gUnk_08DD9DB1:: @ 08DD9DB1
- .incbin "baserom.gba", 0xDD9DB1, 0x0000023
-
-gUnk_08DD9DD4:: @ 08DD9DD4
- .incbin "baserom.gba", 0xDD9DD4, 0x0000018
-
-gUnk_08DD9DEC:: @ 08DD9DEC
- .incbin "baserom.gba", 0xDD9DEC, 0x0000033
-
-gUnk_08DD9E1F:: @ 08DD9E1F
- .incbin "baserom.gba", 0xDD9E1F, 0x0000039
-
-gUnk_08DD9E58:: @ 08DD9E58
- .incbin "baserom.gba", 0xDD9E58, 0x000004D
-
-gUnk_08DD9EA5:: @ 08DD9EA5
- .incbin "baserom.gba", 0xDD9EA5, 0x0000037
-
-gUnk_08DD9EDC:: @ 08DD9EDC
- .incbin "baserom.gba", 0xDD9EDC, 0x000004D
-
-gUnk_08DD9F29:: @ 08DD9F29
- .incbin "baserom.gba", 0xDD9F29, 0x0000027
-
-gUnk_08DD9F50:: @ 08DD9F50
- .4byte 0xA8000007
- .4byte gUnk_08A09F44
- .4byte gUnk_08DD9AC8
- .4byte gUnk_08DD9B8F
- .4byte gUnk_08DD9C24
- .4byte gUnk_08DD9CEA
- .4byte gUnk_08DD9D80
- .4byte gUnk_08DD9E1F
- .4byte gUnk_08DD9EDC
-
-gUnk_08DD9F74:: @ 08DD9F74
- .incbin "baserom.gba", 0xDD9F74, 0x0000063
-
-gUnk_08DD9FD7:: @ 08DD9FD7
- .incbin "baserom.gba", 0xDD9FD7, 0x00000A1
-
-gUnk_08DDA078:: @ 08DDA078
- .incbin "baserom.gba", 0xDDA078, 0x0000004
-
-gUnk_08DDA07C:: @ 08DDA07C
- .incbin "baserom.gba", 0xDDA07C, 0x000003D
-
-gUnk_08DDA0B9:: @ 08DDA0B9
- .incbin "baserom.gba", 0xDDA0B9, 0x0000023
-
-gUnk_08DDA0DC:: @ 08DDA0DC
- .incbin "baserom.gba", 0xDDA0DC, 0x0000004
-
-gUnk_08DDA0E0:: @ 08DDA0E0
- .incbin "baserom.gba", 0xDDA0E0, 0x0000050
-
-gUnk_08DDA130:: @ 08DDA130
- .incbin "baserom.gba", 0xDDA130, 0x00000DF
-
-gUnk_08DDA20F:: @ 08DDA20F
- .incbin "baserom.gba", 0xDDA20F, 0x000000B
-
-gUnk_08DDA21A:: @ 08DDA21A
- .incbin "baserom.gba", 0xDDA21A, 0x0000026
-
-gUnk_08DDA240:: @ 08DDA240
- .incbin "baserom.gba", 0xDDA240, 0x0000069
-
-gUnk_08DDA2A9:: @ 08DDA2A9
- .incbin "baserom.gba", 0xDDA2A9, 0x000000B
-
-gUnk_08DDA2B4:: @ 08DDA2B4
- .incbin "baserom.gba", 0xDDA2B4, 0x0000026
-
-gUnk_08DDA2DA:: @ 08DDA2DA
- .incbin "baserom.gba", 0xDDA2DA, 0x000006B
-
-gUnk_08DDA345:: @ 08DDA345
- .incbin "baserom.gba", 0xDDA345, 0x0000009
-
-gUnk_08DDA34E:: @ 08DDA34E
- .incbin "baserom.gba", 0xDDA34E, 0x0000031
-
-gUnk_08DDA37F:: @ 08DDA37F
- .incbin "baserom.gba", 0xDDA37F, 0x0000079
-
-gUnk_08DDA3F8:: @ 08DDA3F8
- .4byte 0xA8000008
- .4byte gUnk_08A0A544
- .4byte gUnk_08DD9F74
- .4byte gUnk_08DD9FD7
- .4byte gUnk_08DDA078
- .4byte gUnk_08DDA0B9
- .4byte gUnk_08DDA130
- .4byte gUnk_08DDA20F
- .4byte gUnk_08DDA2A9
- .4byte gUnk_08DDA345
-
-gUnk_08DDA420:: @ 08DDA420
- .incbin "baserom.gba", 0xDDA420, 0x0000013
-
-gUnk_08DDA433:: @ 08DDA433
- .incbin "baserom.gba", 0xDDA433, 0x000003B
-
-gUnk_08DDA46E:: @ 08DDA46E
- .incbin "baserom.gba", 0xDDA46E, 0x0000051
-
-gUnk_08DDA4BF:: @ 08DDA4BF
- .incbin "baserom.gba", 0xDDA4BF, 0x000000F
-
-gUnk_08DDA4CE:: @ 08DDA4CE
- .incbin "baserom.gba", 0xDDA4CE, 0x000001E
-
-gUnk_08DDA4EC:: @ 08DDA4EC
- .incbin "baserom.gba", 0xDDA4EC, 0x0000072
-
-gUnk_08DDA55E:: @ 08DDA55E
- .incbin "baserom.gba", 0xDDA55E, 0x0000034
-
-gUnk_08DDA592:: @ 08DDA592
- .incbin "baserom.gba", 0xDDA592, 0x0000048
-
-gUnk_08DDA5DA:: @ 08DDA5DA
- .incbin "baserom.gba", 0xDDA5DA, 0x000008D
-
-gUnk_08DDA667:: @ 08DDA667
- .incbin "baserom.gba", 0xDDA667, 0x000006D
-
-gUnk_08DDA6D4:: @ 08DDA6D4
- .incbin "baserom.gba", 0xDDA6D4, 0x0000082
-
-gUnk_08DDA756:: @ 08DDA756
- .incbin "baserom.gba", 0xDDA756, 0x000000E
-
-gUnk_08DDA764:: @ 08DDA764
- .incbin "baserom.gba", 0xDDA764, 0x0000024
-
-gUnk_08DDA788:: @ 08DDA788
- .incbin "baserom.gba", 0xDDA788, 0x000004D
-
-gUnk_08DDA7D5:: @ 08DDA7D5
- .incbin "baserom.gba", 0xDDA7D5, 0x0000013
-
-gUnk_08DDA7E8:: @ 08DDA7E8
- .incbin "baserom.gba", 0xDDA7E8, 0x0000012
-
-gUnk_08DDA7FA:: @ 08DDA7FA
- .incbin "baserom.gba", 0xDDA7FA, 0x000001B
-
-gUnk_08DDA815:: @ 08DDA815
- .incbin "baserom.gba", 0xDDA815, 0x00000E8
-
-gUnk_08DDA8FD:: @ 08DDA8FD
- .incbin "baserom.gba", 0xDDA8FD, 0x000002A
-
-gUnk_08DDA927:: @ 08DDA927
- .incbin "baserom.gba", 0xDDA927, 0x0000016
-
-gUnk_08DDA93D:: @ 08DDA93D
- .incbin "baserom.gba", 0xDDA93D, 0x000006E
-
-gUnk_08DDA9AB:: @ 08DDA9AB
- .incbin "baserom.gba", 0xDDA9AB, 0x000011D
-
-gUnk_08DDAAC8:: @ 08DDAAC8
- .4byte 0xA8000008
- .4byte gUnk_08A0AB44
- .4byte gUnk_08DDA420
- .4byte gUnk_08DDA4BF
- .4byte gUnk_08DDA55E
- .4byte gUnk_08DDA667
- .4byte gUnk_08DDA756
- .4byte gUnk_08DDA7D5
- .4byte gUnk_08DDA8FD
- .4byte gUnk_08DDA9AB
-
-gUnk_08DDAAF0:: @ 08DDAAF0
- .incbin "baserom.gba", 0xDDAAF0, 0x0000044
-
-gUnk_08DDAB34:: @ 08DDAB34
- .incbin "baserom.gba", 0xDDAB34, 0x0000011
-
-gUnk_08DDAB45:: @ 08DDAB45
- .incbin "baserom.gba", 0xDDAB45, 0x0000042
-
-gUnk_08DDAB87:: @ 08DDAB87
- .incbin "baserom.gba", 0xDDAB87, 0x000004E
-
-gUnk_08DDABD5:: @ 08DDABD5
- .incbin "baserom.gba", 0xDDABD5, 0x0000070
-
-gUnk_08DDAC45:: @ 08DDAC45
- .incbin "baserom.gba", 0xDDAC45, 0x00000E5
-
-gUnk_08DDAD2A:: @ 08DDAD2A
- .incbin "baserom.gba", 0xDDAD2A, 0x0000007
-
-gUnk_08DDAD31:: @ 08DDAD31
- .incbin "baserom.gba", 0xDDAD31, 0x0000068
-
-gUnk_08DDAD99:: @ 08DDAD99
- .incbin "baserom.gba", 0xDDAD99, 0x0000064
-
-gUnk_08DDADFD:: @ 08DDADFD
- .incbin "baserom.gba", 0xDDADFD, 0x000003C
-
-gUnk_08DDAE39:: @ 08DDAE39
- .incbin "baserom.gba", 0xDDAE39, 0x000001A
-
-gUnk_08DDAE53:: @ 08DDAE53
- .incbin "baserom.gba", 0xDDAE53, 0x0000063
-
-gUnk_08DDAEB6:: @ 08DDAEB6
- .incbin "baserom.gba", 0xDDAEB6, 0x0000007
-
-gUnk_08DDAEBD:: @ 08DDAEBD
- .incbin "baserom.gba", 0xDDAEBD, 0x00000E8
-
-gUnk_08DDAFA5:: @ 08DDAFA5
- .incbin "baserom.gba", 0xDDAFA5, 0x0000007
-
-gUnk_08DDAFAC:: @ 08DDAFAC
- .incbin "baserom.gba", 0xDDAFAC, 0x000001D
-
-gUnk_08DDAFC9:: @ 08DDAFC9
- .incbin "baserom.gba", 0xDDAFC9, 0x000004C
-
-gUnk_08DDB015:: @ 08DDB015
- .incbin "baserom.gba", 0xDDB015, 0x000002A
-
-gUnk_08DDB03F:: @ 08DDB03F
- .incbin "baserom.gba", 0xDDB03F, 0x000006F
-
-gUnk_08DDB0AE:: @ 08DDB0AE
- .incbin "baserom.gba", 0xDDB0AE, 0x0000008
-
-gUnk_08DDB0B6:: @ 08DDB0B6
- .incbin "baserom.gba", 0xDDB0B6, 0x0000055
-
-gUnk_08DDB10B:: @ 08DDB10B
- .incbin "baserom.gba", 0xDDB10B, 0x000007A
-
-gUnk_08DDB185:: @ 08DDB185
- .incbin "baserom.gba", 0xDDB185, 0x000000A
-
-gUnk_08DDB18F:: @ 08DDB18F
- .incbin "baserom.gba", 0xDDB18F, 0x0000045
-
-gUnk_08DDB1D4:: @ 08DDB1D4
- .4byte 0xA800000A
- .4byte gUnk_08A0B144
- .4byte gUnk_08DDAAF0
- .4byte gUnk_08DDAB34
- .4byte gUnk_08DDABD5
- .4byte gUnk_08DDAD2A
- .4byte gUnk_08DDAE39
- .4byte gUnk_08DDAEB6
- .4byte gUnk_08DDAFA5
- .4byte gUnk_08DDB015
- .4byte gUnk_08DDB0AE
- .4byte gUnk_08DDB185
-
-gUnk_08DDB204:: @ 08DDB204
- .incbin "baserom.gba", 0xDDB204, 0x0000017
-
-gUnk_08DDB21B:: @ 08DDB21B
- .incbin "baserom.gba", 0xDDB21B, 0x0000047
-
-gUnk_08DDB262:: @ 08DDB262
- .incbin "baserom.gba", 0xDDB262, 0x0000020
-
-gUnk_08DDB282:: @ 08DDB282
- .incbin "baserom.gba", 0xDDB282, 0x0000062
-
-gUnk_08DDB2E4:: @ 08DDB2E4
- .incbin "baserom.gba", 0xDDB2E4, 0x0000028
-
-gUnk_08DDB30C:: @ 08DDB30C
- .incbin "baserom.gba", 0xDDB30C, 0x000009B
-
-gUnk_08DDB3A7:: @ 08DDB3A7
- .incbin "baserom.gba", 0xDDB3A7, 0x00000A4
-
-gUnk_08DDB44B:: @ 08DDB44B
- .incbin "baserom.gba", 0xDDB44B, 0x00000AC
-
-gUnk_08DDB4F7:: @ 08DDB4F7
- .incbin "baserom.gba", 0xDDB4F7, 0x00000CB
-
-gUnk_08DDB5C2:: @ 08DDB5C2
- .incbin "baserom.gba", 0xDDB5C2, 0x0000007
-
-gUnk_08DDB5C9:: @ 08DDB5C9
- .incbin "baserom.gba", 0xDDB5C9, 0x000001B
-
-gUnk_08DDB5E4:: @ 08DDB5E4
- .4byte 0xA8000008
- .4byte gUnk_08A0B744
- .4byte gUnk_08DDB204
- .4byte gUnk_08DDB262
- .4byte gUnk_08DDB2E4
- .4byte gUnk_08DDB30C
- .4byte gUnk_08DDB3A7
- .4byte gUnk_08DDB44B
- .4byte gUnk_08DDB4F7
- .4byte gUnk_08DDB5C2
-
-gUnk_08DDB60C:: @ 08DDB60C
- .incbin "baserom.gba", 0xDDB60C, 0x000006E
-
-gUnk_08DDB67A:: @ 08DDB67A
- .incbin "baserom.gba", 0xDDB67A, 0x000007F
-
-gUnk_08DDB6F9:: @ 08DDB6F9
- .incbin "baserom.gba", 0xDDB6F9, 0x0000023
-
-gUnk_08DDB71C:: @ 08DDB71C
- .incbin "baserom.gba", 0xDDB71C, 0x00000DE
-
-gUnk_08DDB7FA:: @ 08DDB7FA
- .incbin "baserom.gba", 0xDDB7FA, 0x000025A
-
-gUnk_08DDBA54:: @ 08DDBA54
- .incbin "baserom.gba", 0xDDBA54, 0x0000049
-
-gUnk_08DDBA9D:: @ 08DDBA9D
- .incbin "baserom.gba", 0xDDBA9D, 0x00000A6
-
-gUnk_08DDBB43:: @ 08DDBB43
- .incbin "baserom.gba", 0xDDBB43, 0x0000067
-
-gUnk_08DDBBAA:: @ 08DDBBAA
- .incbin "baserom.gba", 0xDDBBAA, 0x0000095
-
-gUnk_08DDBC3F:: @ 08DDBC3F
- .incbin "baserom.gba", 0xDDBC3F, 0x00000C4
-
-gUnk_08DDBD03:: @ 08DDBD03
- .incbin "baserom.gba", 0xDDBD03, 0x0000041
-
-gUnk_08DDBD44:: @ 08DDBD44
- .incbin "baserom.gba", 0xDDBD44, 0x000005F
-
-gUnk_08DDBDA3:: @ 08DDBDA3
- .incbin "baserom.gba", 0xDDBDA3, 0x0000064
-
-gUnk_08DDBE07:: @ 08DDBE07
- .incbin "baserom.gba", 0xDDBE07, 0x0000068
-
-gUnk_08DDBE6F:: @ 08DDBE6F
- .incbin "baserom.gba", 0xDDBE6F, 0x0000034
-
-gUnk_08DDBEA3:: @ 08DDBEA3
- .incbin "baserom.gba", 0xDDBEA3, 0x00000CC
-
-gUnk_08DDBF6F:: @ 08DDBF6F
- .incbin "baserom.gba", 0xDDBF6F, 0x0000101
-
-gUnk_08DDC070:: @ 08DDC070
- .4byte 0xA8000009
- .4byte gUnk_08A0BD44
- .4byte gUnk_08DDB60C
- .4byte gUnk_08DDB71C
- .4byte gUnk_08DDB7FA
- .4byte gUnk_08DDBA54
- .4byte gUnk_08DDBB43
- .4byte gUnk_08DDBC3F
- .4byte gUnk_08DDBD03
- .4byte gUnk_08DDBD44
- .4byte gUnk_08DDBEA3
-
-gUnk_08DDC09C:: @ 08DDC09C
- .incbin "baserom.gba", 0xDDC09C, 0x0000028
-
-gUnk_08DDC0C4:: @ 08DDC0C4
- .incbin "baserom.gba", 0xDDC0C4, 0x0000008
-
-gUnk_08DDC0CC:: @ 08DDC0CC
- .incbin "baserom.gba", 0xDDC0CC, 0x0000055
-
-gUnk_08DDC121:: @ 08DDC121
- .incbin "baserom.gba", 0xDDC121, 0x0000007
-
-gUnk_08DDC128:: @ 08DDC128
- .incbin "baserom.gba", 0xDDC128, 0x0000012
-
-gUnk_08DDC13A:: @ 08DDC13A
- .incbin "baserom.gba", 0xDDC13A, 0x0000070
-
-gUnk_08DDC1AA:: @ 08DDC1AA
- .incbin "baserom.gba", 0xDDC1AA, 0x0000021
-
-gUnk_08DDC1CB:: @ 08DDC1CB
- .incbin "baserom.gba", 0xDDC1CB, 0x0000033
-
-gUnk_08DDC1FE:: @ 08DDC1FE
- .incbin "baserom.gba", 0xDDC1FE, 0x000001A
-
-gUnk_08DDC218:: @ 08DDC218
- .incbin "baserom.gba", 0xDDC218, 0x0000038
-
-gUnk_08DDC250:: @ 08DDC250
- .4byte 0xA8000007
- .4byte gUnk_08A0C344
- .4byte gUnk_08DDC09C
- .4byte gUnk_08DDC0C4
- .4byte gUnk_08DDC121
- .4byte gUnk_08DDC13A
- .4byte gUnk_08DDC1AA
- .4byte gUnk_08DDC1FE
- .4byte gUnk_08DDC218
-
-gUnk_08DDC274:: @ 08DDC274
- .incbin "baserom.gba", 0xDDC274, 0x0000032
-
-gUnk_08DDC2A6:: @ 08DDC2A6
- .incbin "baserom.gba", 0xDDC2A6, 0x0000008
-
-gUnk_08DDC2AE:: @ 08DDC2AE
- .incbin "baserom.gba", 0xDDC2AE, 0x000002B
-
-gUnk_08DDC2D9:: @ 08DDC2D9
- .incbin "baserom.gba", 0xDDC2D9, 0x0000032
-
-gUnk_08DDC30B:: @ 08DDC30B
- .incbin "baserom.gba", 0xDDC30B, 0x000003B
-
-gUnk_08DDC346:: @ 08DDC346
- .incbin "baserom.gba", 0xDDC346, 0x0000012
-
-gUnk_08DDC358:: @ 08DDC358
- .incbin "baserom.gba", 0xDDC358, 0x000003C
-
-gUnk_08DDC394:: @ 08DDC394
- .4byte 0xB2000006
- .4byte gUnk_08A0C944
- .4byte gUnk_08DDC274
- .4byte gUnk_08DDC2A6
- .4byte gUnk_08DDC2D9
- .4byte gUnk_08DDC30B
- .4byte gUnk_08DDC346
- .4byte gUnk_08DDC358
-
-gUnk_08DDC3B4:: @ 08DDC3B4
- .incbin "baserom.gba", 0xDDC3B4, 0x000002E
-
-gUnk_08DDC3E2:: @ 08DDC3E2
- .incbin "baserom.gba", 0xDDC3E2, 0x0000007
-
-gUnk_08DDC3E9:: @ 08DDC3E9
- .incbin "baserom.gba", 0xDDC3E9, 0x0000020
-
-gUnk_08DDC409:: @ 08DDC409
- .incbin "baserom.gba", 0xDDC409, 0x0000013
-
-gUnk_08DDC41C:: @ 08DDC41C
- .incbin "baserom.gba", 0xDDC41C, 0x0000098
-
-gUnk_08DDC4B4:: @ 08DDC4B4
- .4byte 0x9E000004
- .4byte gUnk_08A0CF44
- .4byte gUnk_08DDC3B4
- .4byte gUnk_08DDC3E2
- .4byte gUnk_08DDC409
- .4byte gUnk_08DDC41C
-
-gUnk_08DDC4CC:: @ 08DDC4CC
- .incbin "baserom.gba", 0xDDC4CC, 0x0000027
-
-gUnk_08DDC4F3:: @ 08DDC4F3
- .incbin "baserom.gba", 0xDDC4F3, 0x0000043
-
-gUnk_08DDC536:: @ 08DDC536
- .incbin "baserom.gba", 0xDDC536, 0x000002C
-
-gUnk_08DDC562:: @ 08DDC562
- .incbin "baserom.gba", 0xDDC562, 0x0000018
-
-gUnk_08DDC57A:: @ 08DDC57A
- .incbin "baserom.gba", 0xDDC57A, 0x000003E
-
-gUnk_08DDC5B8:: @ 08DDC5B8
- .incbin "baserom.gba", 0xDDC5B8, 0x0000013
-
-gUnk_08DDC5CB:: @ 08DDC5CB
- .incbin "baserom.gba", 0xDDC5CB, 0x0000060
-
-gUnk_08DDC62B:: @ 08DDC62B
- .incbin "baserom.gba", 0xDDC62B, 0x0000014
-
-gUnk_08DDC63F:: @ 08DDC63F
- .incbin "baserom.gba", 0xDDC63F, 0x00000C9
-
-gUnk_08DDC708:: @ 08DDC708
- .incbin "baserom.gba", 0xDDC708, 0x000001D
-
-gUnk_08DDC725:: @ 08DDC725
- .incbin "baserom.gba", 0xDDC725, 0x000014A
-
-gUnk_08DDC86F:: @ 08DDC86F
- .incbin "baserom.gba", 0xDDC86F, 0x0000016
-
-gUnk_08DDC885:: @ 08DDC885
- .incbin "baserom.gba", 0xDDC885, 0x000003F
-
-gUnk_08DDC8C4:: @ 08DDC8C4
- .incbin "baserom.gba", 0xDDC8C4, 0x00000BF
-
-gUnk_08DDC983:: @ 08DDC983
- .incbin "baserom.gba", 0xDDC983, 0x0000007
-
-gUnk_08DDC98A:: @ 08DDC98A
- .incbin "baserom.gba", 0xDDC98A, 0x0000163
-
-gUnk_08DDCAED:: @ 08DDCAED
- .incbin "baserom.gba", 0xDDCAED, 0x0000011
-
-gUnk_08DDCAFE:: @ 08DDCAFE
- .incbin "baserom.gba", 0xDDCAFE, 0x00000C7
-
-gUnk_08DDCBC5:: @ 08DDCBC5
- .incbin "baserom.gba", 0xDDCBC5, 0x0000006
-
-gUnk_08DDCBCB:: @ 08DDCBCB
- .incbin "baserom.gba", 0xDDCBCB, 0x00000DB
-
-gUnk_08DDCCA6:: @ 08DDCCA6
- .incbin "baserom.gba", 0xDDCCA6, 0x0000024
-
-gUnk_08DDCCCA:: @ 08DDCCCA
- .incbin "baserom.gba", 0xDDCCCA, 0x0000094
-
-gUnk_08DDCD5E:: @ 08DDCD5E
- .incbin "baserom.gba", 0xDDCD5E, 0x000012C
-
-gUnk_08DDCE8A:: @ 08DDCE8A
- .incbin "baserom.gba", 0xDDCE8A, 0x0000007
-
-gUnk_08DDCE91:: @ 08DDCE91
- .incbin "baserom.gba", 0xDDCE91, 0x0000008
-
-gUnk_08DDCE99:: @ 08DDCE99
- .incbin "baserom.gba", 0xDDCE99, 0x000002E
-
-gUnk_08DDCEC7:: @ 08DDCEC7
- .incbin "baserom.gba", 0xDDCEC7, 0x000001E
-
-gUnk_08DDCEE5:: @ 08DDCEE5
- .incbin "baserom.gba", 0xDDCEE5, 0x0000043
-
-gUnk_08DDCF28:: @ 08DDCF28
- .4byte 0xB2000007
- .4byte gUnk_08A0D544
- .4byte gUnk_08DDC4CC
- .4byte gUnk_08DDC62B
- .4byte gUnk_08DDC86F
- .4byte gUnk_08DDC983
- .4byte gUnk_08DDCAED
- .4byte gUnk_08DDCCA6
- .4byte gUnk_08DDCE8A
-
-gUnk_08DDCF4C:: @ 08DDCF4C
- .incbin "baserom.gba", 0xDDCF4C, 0x00000EB
-
-gUnk_08DDD037:: @ 08DDD037
- .incbin "baserom.gba", 0xDDD037, 0x0000016
-
-gUnk_08DDD04D:: @ 08DDD04D
- .incbin "baserom.gba", 0xDDD04D, 0x0000025
-
-gUnk_08DDD072:: @ 08DDD072
- .incbin "baserom.gba", 0xDDD072, 0x0000017
-
-gUnk_08DDD089:: @ 08DDD089
- .incbin "baserom.gba", 0xDDD089, 0x0000088
-
-gUnk_08DDD111:: @ 08DDD111
- .incbin "baserom.gba", 0xDDD111, 0x0000011
-
-gUnk_08DDD122:: @ 08DDD122
- .incbin "baserom.gba", 0xDDD122, 0x0000074
-
-gUnk_08DDD196:: @ 08DDD196
- .incbin "baserom.gba", 0xDDD196, 0x0000010
-
-gUnk_08DDD1A6:: @ 08DDD1A6
- .incbin "baserom.gba", 0xDDD1A6, 0x000008E
-
-gUnk_08DDD234:: @ 08DDD234
- .incbin "baserom.gba", 0xDDD234, 0x000010A
-
-gUnk_08DDD33E:: @ 08DDD33E
- .incbin "baserom.gba", 0xDDD33E, 0x0000042
-
-gUnk_08DDD380:: @ 08DDD380
- .incbin "baserom.gba", 0xDDD380, 0x00000D4
-
-gUnk_08DDD454:: @ 08DDD454
- .incbin "baserom.gba", 0xDDD454, 0x00000BC
-
-gUnk_08DDD510:: @ 08DDD510
- .4byte 0xB2000007
- .4byte gUnk_08A0DB44
- .4byte gUnk_08DDCF4C
- .4byte gUnk_08DDD037
- .4byte gUnk_08DDD111
- .4byte gUnk_08DDD196
- .4byte gUnk_08DDD234
- .4byte gUnk_08DDD33E
- .4byte gUnk_08DDD454
-
-gUnk_08DDD534:: @ 08DDD534
- .incbin "baserom.gba", 0xDDD534, 0x000001F
-
-gUnk_08DDD553:: @ 08DDD553
- .incbin "baserom.gba", 0xDDD553, 0x0000024
-
-gUnk_08DDD577:: @ 08DDD577
- .incbin "baserom.gba", 0xDDD577, 0x00000AD
-
-gUnk_08DDD624:: @ 08DDD624
- .incbin "baserom.gba", 0xDDD624, 0x000004E
-
-gUnk_08DDD672:: @ 08DDD672
- .incbin "baserom.gba", 0xDDD672, 0x00000AD
-
-gUnk_08DDD71F:: @ 08DDD71F
- .incbin "baserom.gba", 0xDDD71F, 0x000008D
-
-gUnk_08DDD7AC:: @ 08DDD7AC
- .incbin "baserom.gba", 0xDDD7AC, 0x0000006
-
-gUnk_08DDD7B2:: @ 08DDD7B2
- .incbin "baserom.gba", 0xDDD7B2, 0x00000A8
-
-gUnk_08DDD85A:: @ 08DDD85A
- .incbin "baserom.gba", 0xDDD85A, 0x00000FB
-
-gUnk_08DDD955:: @ 08DDD955
- .incbin "baserom.gba", 0xDDD955, 0x0000046
-
-gUnk_08DDD99B:: @ 08DDD99B
- .incbin "baserom.gba", 0xDDD99B, 0x000002D
-
-gUnk_08DDD9C8:: @ 08DDD9C8
- .incbin "baserom.gba", 0xDDD9C8, 0x0000036
-
-gUnk_08DDD9FE:: @ 08DDD9FE
- .incbin "baserom.gba", 0xDDD9FE, 0x0000052
-
-gUnk_08DDDA50:: @ 08DDDA50
- .4byte 0x9E000007
- .4byte gUnk_08A0E144
- .4byte gUnk_08DDD534
- .4byte gUnk_08DDD624
- .4byte gUnk_08DDD71F
- .4byte gUnk_08DDD7AC
- .4byte gUnk_08DDD955
- .4byte gUnk_08DDD99B
- .4byte gUnk_08DDD9C8
-
-gUnk_08DDDA74:: @ 08DDDA74
- .incbin "baserom.gba", 0xDDDA74, 0x000009E
-
-gUnk_08DDDB12:: @ 08DDDB12
- .incbin "baserom.gba", 0xDDDB12, 0x00001C8
-
-gUnk_08DDDCDA:: @ 08DDDCDA
- .incbin "baserom.gba", 0xDDDCDA, 0x000001F
-
-gUnk_08DDDCF9:: @ 08DDDCF9
- .incbin "baserom.gba", 0xDDDCF9, 0x0000008
-
-gUnk_08DDDD01:: @ 08DDDD01
- .incbin "baserom.gba", 0xDDDD01, 0x000000C
-
-gUnk_08DDDD0D:: @ 08DDDD0D
- .incbin "baserom.gba", 0xDDDD0D, 0x0000020
-
-gUnk_08DDDD2D:: @ 08DDDD2D
- .incbin "baserom.gba", 0xDDDD2D, 0x00000B1
-
-gUnk_08DDDDDE:: @ 08DDDDDE
- .incbin "baserom.gba", 0xDDDDDE, 0x0000007
-
-gUnk_08DDDDE5:: @ 08DDDDE5
- .incbin "baserom.gba", 0xDDDDE5, 0x0000008
-
-gUnk_08DDDDED:: @ 08DDDDED
- .incbin "baserom.gba", 0xDDDDED, 0x000003B
-
-gUnk_08DDDE28:: @ 08DDDE28
- .incbin "baserom.gba", 0xDDDE28, 0x0000056
-
-gUnk_08DDDE7E:: @ 08DDDE7E
- .incbin "baserom.gba", 0xDDDE7E, 0x000000C
-
-gUnk_08DDDE8A:: @ 08DDDE8A
- .incbin "baserom.gba", 0xDDDE8A, 0x00000E9
-
-gUnk_08DDDF73:: @ 08DDDF73
- .incbin "baserom.gba", 0xDDDF73, 0x000008F
-
-gUnk_08DDE002:: @ 08DDE002
- .incbin "baserom.gba", 0xDDE002, 0x0000017
-
-gUnk_08DDE019:: @ 08DDE019
- .incbin "baserom.gba", 0xDDE019, 0x0000020
-
-gUnk_08DDE039:: @ 08DDE039
- .incbin "baserom.gba", 0xDDE039, 0x0000149
-
-gUnk_08DDE182:: @ 08DDE182
- .incbin "baserom.gba", 0xDDE182, 0x0000008
-
-gUnk_08DDE18A:: @ 08DDE18A
- .incbin "baserom.gba", 0xDDE18A, 0x0000015
-
-gUnk_08DDE19F:: @ 08DDE19F
- .incbin "baserom.gba", 0xDDE19F, 0x000004A
-
-gUnk_08DDE1E9:: @ 08DDE1E9
- .incbin "baserom.gba", 0xDDE1E9, 0x000009A
-
-gUnk_08DDE283:: @ 08DDE283
- .incbin "baserom.gba", 0xDDE283, 0x000004F
-
-gUnk_08DDE2D2:: @ 08DDE2D2
- .incbin "baserom.gba", 0xDDE2D2, 0x0000060
-
-gUnk_08DDE332:: @ 08DDE332
- .incbin "baserom.gba", 0xDDE332, 0x00001B2
-
-gUnk_08DDE4E4:: @ 08DDE4E4
- .4byte 0x9E000007
- .4byte gUnk_08A0E744
- .4byte gUnk_08DDDA74
- .4byte gUnk_08DDDCF9
- .4byte gUnk_08DDDDE5
- .4byte gUnk_08DDDF73
- .4byte gUnk_08DDE019
- .4byte gUnk_08DDE182
- .4byte gUnk_08DDE283
-
-gUnk_08DDE508:: @ 08DDE508
- .incbin "baserom.gba", 0xDDE508, 0x000000B
-
-gUnk_08DDE513:: @ 08DDE513
- .incbin "baserom.gba", 0xDDE513, 0x0000056
-
-gUnk_08DDE569:: @ 08DDE569
- .incbin "baserom.gba", 0xDDE569, 0x000006F
-
-gUnk_08DDE5D8:: @ 08DDE5D8
- .incbin "baserom.gba", 0xDDE5D8, 0x000002E
-
-gUnk_08DDE606:: @ 08DDE606
- .incbin "baserom.gba", 0xDDE606, 0x000002F
-
-gUnk_08DDE635:: @ 08DDE635
- .incbin "baserom.gba", 0xDDE635, 0x000002E
-
-gUnk_08DDE663:: @ 08DDE663
- .incbin "baserom.gba", 0xDDE663, 0x0000064
-
-gUnk_08DDE6C7:: @ 08DDE6C7
- .incbin "baserom.gba", 0xDDE6C7, 0x0000024
-
-gUnk_08DDE6EB:: @ 08DDE6EB
- .incbin "baserom.gba", 0xDDE6EB, 0x00000A3
-
-gUnk_08DDE78E:: @ 08DDE78E
- .incbin "baserom.gba", 0xDDE78E, 0x0000096
-
-gUnk_08DDE824:: @ 08DDE824
- .4byte 0xA8000007
- .4byte gUnk_08A0ED44
- .4byte gUnk_08DDE508
- .4byte gUnk_08DDE569
- .4byte gUnk_08DDE5D8
- .4byte gUnk_08DDE606
- .4byte gUnk_08DDE663
- .4byte gUnk_08DDE6EB
- .4byte gUnk_08DDE78E
-
-gUnk_08DDE848:: @ 08DDE848
- .incbin "baserom.gba", 0xDDE848, 0x0000013
-
-gUnk_08DDE85B:: @ 08DDE85B
- .incbin "baserom.gba", 0xDDE85B, 0x0000073
-
-gUnk_08DDE8CE:: @ 08DDE8CE
- .incbin "baserom.gba", 0xDDE8CE, 0x000000D
-
-gUnk_08DDE8DB:: @ 08DDE8DB
- .incbin "baserom.gba", 0xDDE8DB, 0x0000004
-
-gUnk_08DDE8DF:: @ 08DDE8DF
- .incbin "baserom.gba", 0xDDE8DF, 0x000007B
-
-gUnk_08DDE95A:: @ 08DDE95A
- .incbin "baserom.gba", 0xDDE95A, 0x0000026
-
-gUnk_08DDE980:: @ 08DDE980
- .incbin "baserom.gba", 0xDDE980, 0x0000018
-
-gUnk_08DDE998:: @ 08DDE998
- .incbin "baserom.gba", 0xDDE998, 0x000005C
-
-gUnk_08DDE9F4:: @ 08DDE9F4
- .incbin "baserom.gba", 0xDDE9F4, 0x00000C0
-
-gUnk_08DDEAB4:: @ 08DDEAB4
- .incbin "baserom.gba", 0xDDEAB4, 0x0000068
-
-gUnk_08DDEB1C:: @ 08DDEB1C
- .incbin "baserom.gba", 0xDDEB1C, 0x000002F
-
-gUnk_08DDEB4B:: @ 08DDEB4B
- .incbin "baserom.gba", 0xDDEB4B, 0x000009E
-
-gUnk_08DDEBE9:: @ 08DDEBE9
- .incbin "baserom.gba", 0xDDEBE9, 0x000004F
-
-gUnk_08DDEC38:: @ 08DDEC38
- .4byte 0xA8000007
- .4byte gUnk_08A0F014
- .4byte gUnk_08DDE848
- .4byte gUnk_08DDE8CE
- .4byte gUnk_08DDE95A
- .4byte gUnk_08DDE998
- .4byte gUnk_08DDE9F4
- .4byte gUnk_08DDEB1C
- .4byte gUnk_08DDEBE9
-
-gUnk_08DDEC5C:: @ 08DDEC5C
- .incbin "baserom.gba", 0xDDEC5C, 0x000002F
-
-gUnk_08DDEC8B:: @ 08DDEC8B
- .incbin "baserom.gba", 0xDDEC8B, 0x000000E
-
-gUnk_08DDEC99:: @ 08DDEC99
- .incbin "baserom.gba", 0xDDEC99, 0x0000027
-
-gUnk_08DDECC0:: @ 08DDECC0
- .incbin "baserom.gba", 0xDDECC0, 0x0000013
-
-gUnk_08DDECD3:: @ 08DDECD3
- .incbin "baserom.gba", 0xDDECD3, 0x0000099
-
-gUnk_08DDED6C:: @ 08DDED6C
- .4byte 0x9E000005
- .4byte gUnk_08A0CF44
- .4byte gUnk_08DDEC5C
- .4byte gUnk_08DDEC8B
- .4byte gUnk_08DDEC99
- .4byte gUnk_08DDECC0
- .4byte gUnk_08DDECD3
-
-gUnk_08DDED88:: @ 08DDED88
- .incbin "baserom.gba", 0xDDED88, 0x0000026
-
-gUnk_08DDEDAE:: @ 08DDEDAE
- .incbin "baserom.gba", 0xDDEDAE, 0x0000011
-
-gUnk_08DDEDBF:: @ 08DDEDBF
- .incbin "baserom.gba", 0xDDEDBF, 0x000001C
-
-gUnk_08DDEDDB:: @ 08DDEDDB
- .incbin "baserom.gba", 0xDDEDDB, 0x000001A
-
-gUnk_08DDEDF5:: @ 08DDEDF5
- .incbin "baserom.gba", 0xDDEDF5, 0x0000023
-
-gUnk_08DDEE18:: @ 08DDEE18
- .4byte 0xB2000005
- .4byte gUnk_08A0F614
- .4byte gUnk_08DDED88
- .4byte gUnk_08DDEDAE
- .4byte gUnk_08DDEDBF
- .4byte gUnk_08DDEDDB
- .4byte gUnk_08DDEDF5
-
-gUnk_08DDEE34:: @ 08DDEE34
- .incbin "baserom.gba", 0xDDEE34, 0x0000010
-
-gUnk_08DDEE44:: @ 08DDEE44
- .4byte 0x00FF0001
- .4byte gUnk_08A0FF44
- .4byte gUnk_08DDEE34
-
-gUnk_08DDEE50:: @ 08DDEE50
- .incbin "baserom.gba", 0xDDEE50, 0x0000036
-
-gUnk_08DDEE86:: @ 08DDEE86
- .incbin "baserom.gba", 0xDDEE86, 0x0000036
-
-gUnk_08DDEEBC:: @ 08DDEEBC
- .4byte 0x00300002
- .4byte gUnk_08A0FF50
- .4byte gUnk_08DDEE50
- .4byte gUnk_08DDEE86
-
-gUnk_08DDEECC:: @ 08DDEECC
- .incbin "baserom.gba", 0xDDEECC, 0x000002A
-
-gUnk_08DDEEF6:: @ 08DDEEF6
- .incbin "baserom.gba", 0xDDEEF6, 0x0000009
-
-gUnk_08DDEEFF:: @ 08DDEEFF
- .incbin "baserom.gba", 0xDDEEFF, 0x0000021
-
-gUnk_08DDEF20:: @ 08DDEF20
- .4byte 0x00300002
- .4byte gUnk_08A0FF80
- .4byte gUnk_08DDEECC
- .4byte gUnk_08DDEEF6
-
-gUnk_08DDEF30:: @ 08DDEF30
- .incbin "baserom.gba", 0xDDEF30, 0x0000014
-
-gUnk_08DDEF44:: @ 08DDEF44
- .4byte 0x00400001
- .4byte gUnk_08A0FF98
- .4byte gUnk_08DDEF30
-
-gUnk_08DDEF50:: @ 08DDEF50
- .incbin "baserom.gba", 0xDDEF50, 0x000002C
-
-gUnk_08DDEF7C:: @ 08DDEF7C
- .4byte 0x00400001
- .4byte gUnk_08A0FFA4
- .4byte gUnk_08DDEF50
-
-gUnk_08DDEF88:: @ 08DDEF88
- .incbin "baserom.gba", 0xDDEF88, 0x0000014
-
-gUnk_08DDEF9C:: @ 08DDEF9C
- .4byte 0x00400001
- .4byte gUnk_08A0FFB0
- .4byte gUnk_08DDEF88
-
-gUnk_08DDEFA8:: @ 08DDEFA8
- .incbin "baserom.gba", 0xDDEFA8, 0x0000060
-
-gUnk_08DDF008:: @ 08DDF008
- .4byte 0x00400001
- .4byte gUnk_08A0FFBC
- .4byte gUnk_08DDEFA8
-
-gUnk_08DDF014:: @ 08DDF014
- .incbin "baserom.gba", 0xDDF014, 0x000002C
-
-gUnk_08DDF040:: @ 08DDF040
- .4byte 0x00400001
- .4byte gUnk_08A0FFC8
- .4byte gUnk_08DDF014
-
-gUnk_08DDF04C:: @ 08DDF04C
- .incbin "baserom.gba", 0xDDF04C, 0x000001C
-
-gUnk_08DDF068:: @ 08DDF068
- .4byte 0x00400001
- .4byte gUnk_08A0FFD4
- .4byte gUnk_08DDF04C
-
-gUnk_08DDF074:: @ 08DDF074
- .incbin "baserom.gba", 0xDDF074, 0x0000020
-
-gUnk_08DDF094:: @ 08DDF094
- .4byte 0x00400001
- .4byte gUnk_08A0FFEC
- .4byte gUnk_08DDF074
-
-gUnk_08DDF0A0:: @ 08DDF0A0
- .incbin "baserom.gba", 0xDDF0A0, 0x000001C
-
-gUnk_08DDF0BC:: @ 08DDF0BC
- .4byte 0x00580001
- .4byte gUnk_08A0FFF8
- .4byte gUnk_08DDF0A0
-
-gUnk_08DDF0C8:: @ 08DDF0C8
- .incbin "baserom.gba", 0xDDF0C8, 0x0000024
-
-gUnk_08DDF0EC:: @ 08DDF0EC
- .4byte 0x00600001
- .4byte gUnk_08A10004
- .4byte gUnk_08DDF0C8
-
-gUnk_08DDF0F8:: @ 08DDF0F8
- .incbin "baserom.gba", 0xDDF0F8, 0x000004C
-
-gUnk_08DDF144:: @ 08DDF144
- .4byte 0x00580001
- .4byte gUnk_08A10010
- .4byte gUnk_08DDF0F8
-
-gUnk_08DDF150:: @ 08DDF150
- .incbin "baserom.gba", 0xDDF150, 0x000001C
-
-gUnk_08DDF16C:: @ 08DDF16C
- .4byte 0x00600001
- .4byte gUnk_08A10028
- .4byte gUnk_08DDF150
-
-gUnk_08DDF178:: @ 08DDF178
- .incbin "baserom.gba", 0xDDF178, 0x0000024
-
-gUnk_08DDF19C:: @ 08DDF19C
- .4byte 0x00C00001
- .4byte gUnk_08A10034
- .4byte gUnk_08DDF178
-
-gUnk_08DDF1A8:: @ 08DDF1A8
- .incbin "baserom.gba", 0xDDF1A8, 0x0000027
-
-gUnk_08DDF1CF:: @ 08DDF1CF
- .incbin "baserom.gba", 0xDDF1CF, 0x0000025
-
-gUnk_08DDF1F4:: @ 08DDF1F4
- .4byte 0x00D00002
- .4byte gUnk_08A1004C
- .4byte gUnk_08DDF1A8
- .4byte gUnk_08DDF1CF
-
-gUnk_08DDF204:: @ 08DDF204
- .incbin "baserom.gba", 0xDDF204, 0x0000018
-
-gUnk_08DDF21C:: @ 08DDF21C
- .4byte 0x00440001
- .4byte gUnk_08A1007C
- .4byte gUnk_08DDF204
-
-gUnk_08DDF228:: @ 08DDF228
- .incbin "baserom.gba", 0xDDF228, 0x0000010
-
-gUnk_08DDF238:: @ 08DDF238
- .4byte 0x00480001
- .4byte gUnk_08A10088
- .4byte gUnk_08DDF228
-
-gUnk_08DDF244:: @ 08DDF244
- .incbin "baserom.gba", 0xDDF244, 0x0000010
-
-gUnk_08DDF254:: @ 08DDF254
- .4byte 0x00480001
- .4byte gUnk_08A10094
- .4byte gUnk_08DDF244
-
-gUnk_08DDF260:: @ 08DDF260
- .incbin "baserom.gba", 0xDDF260, 0x0000010
-
-gUnk_08DDF270:: @ 08DDF270
- .4byte 0x00480001
- .4byte gUnk_08A100A0
- .4byte gUnk_08DDF260
-
-gUnk_08DDF27C:: @ 08DDF27C
- .incbin "baserom.gba", 0xDDF27C, 0x0000010
-
-gUnk_08DDF28C:: @ 08DDF28C
- .4byte 0x00480001
- .4byte gUnk_08A100AC
- .4byte gUnk_08DDF27C
-
-gUnk_08DDF298:: @ 08DDF298
- .incbin "baserom.gba", 0xDDF298, 0x0000010
-
-gUnk_08DDF2A8:: @ 08DDF2A8
- .4byte 0x00480001
- .4byte gUnk_08A100B8
- .4byte gUnk_08DDF298
-
-gUnk_08DDF2B4:: @ 08DDF2B4
- .incbin "baserom.gba", 0xDDF2B4, 0x0000010
-
-gUnk_08DDF2C4:: @ 08DDF2C4
- .4byte 0x00480001
- .4byte gUnk_08A100C4
- .4byte gUnk_08DDF2B4
-
-gUnk_08DDF2D0:: @ 08DDF2D0
- .incbin "baserom.gba", 0xDDF2D0, 0x0000010
-
-gUnk_08DDF2E0:: @ 08DDF2E0
- .4byte 0x00480001
- .4byte gUnk_08A100D0
- .4byte gUnk_08DDF2D0
-
-gUnk_08DDF2EC:: @ 08DDF2EC
- .incbin "baserom.gba", 0xDDF2EC, 0x0000010
-
-gUnk_08DDF2FC:: @ 08DDF2FC
- .4byte 0x00400001
- .4byte gUnk_08A100DC
- .4byte gUnk_08DDF2EC
-
-gUnk_08DDF308:: @ 08DDF308
- .incbin "baserom.gba", 0xDDF308, 0x0000014
-
-gUnk_08DDF31C:: @ 08DDF31C
- .4byte 0x00400001
- .4byte gUnk_08A100E8
- .4byte gUnk_08DDF308
-
-gUnk_08DDF328:: @ 08DDF328
- .incbin "baserom.gba", 0xDDF328, 0x0000014
-
-gUnk_08DDF33C:: @ 08DDF33C
- .4byte 0x00300001
- .4byte gUnk_08A100F4
- .4byte gUnk_08DDF328
-
-gUnk_08DDF348:: @ 08DDF348
- .incbin "baserom.gba", 0xDDF348, 0x0000044
-
-gUnk_08DDF38C:: @ 08DDF38C
- .4byte 0x00400001
- .4byte gUnk_08A10100
- .4byte gUnk_08DDF348
-
-gUnk_08DDF398:: @ 08DDF398
- .incbin "baserom.gba", 0xDDF398, 0x0000018
-
-gUnk_08DDF3B0:: @ 08DDF3B0
- .4byte 0x00300001
- .4byte gUnk_08A10118
- .4byte gUnk_08DDF398
-
-gUnk_08DDF3BC:: @ 08DDF3BC
- .incbin "baserom.gba", 0xDDF3BC, 0x0000028
-
-gUnk_08DDF3E4:: @ 08DDF3E4
- .4byte 0x00400001
- .4byte gUnk_08A10124
- .4byte gUnk_08DDF3BC
-
-gUnk_08DDF3F0:: @ 08DDF3F0
- .incbin "baserom.gba", 0xDDF3F0, 0x0000010
-
-gUnk_08DDF400:: @ 08DDF400
- .4byte 0x00400001
- .4byte gUnk_08A10148
- .4byte gUnk_08DDF3F0
-
-gUnk_08DDF40C:: @ 08DDF40C
- .incbin "baserom.gba", 0xDDF40C, 0x0000017
-
-gUnk_08DDF423:: @ 08DDF423
- .incbin "baserom.gba", 0xDDF423, 0x0000019
-
-gUnk_08DDF43C:: @ 08DDF43C
- .4byte 0x00280002
- .4byte gUnk_08A10154
- .4byte gUnk_08DDF40C
- .4byte gUnk_08DDF423
-
-gUnk_08DDF44C:: @ 08DDF44C
- .incbin "baserom.gba", 0xDDF44C, 0x0000038
-
-gUnk_08DDF484:: @ 08DDF484
- .4byte 0x00400001
- .4byte gUnk_08A1016C
- .4byte gUnk_08DDF44C
-
-gUnk_08DDF490:: @ 08DDF490
- .incbin "baserom.gba", 0xDDF490, 0x00000EC
-
-gUnk_08DDF57C:: @ 08DDF57C
- .4byte 0x00400001
- .4byte gUnk_08A10184
- .4byte gUnk_08DDF490
-
-gUnk_08DDF588:: @ 08DDF588
- .incbin "baserom.gba", 0xDDF588, 0x0000010
-
-gUnk_08DDF598:: @ 08DDF598
- .4byte 0x00400001
- .4byte gUnk_08A10190
- .4byte gUnk_08DDF588
-
-gUnk_08DDF5A4:: @ 08DDF5A4
- .incbin "baserom.gba", 0xDDF5A4, 0x0000064
-
-gUnk_08DDF608:: @ 08DDF608
- .4byte 0x00400001
- .4byte gUnk_08A1019C
- .4byte gUnk_08DDF5A4
-
-gUnk_08DDF614:: @ 08DDF614
- .incbin "baserom.gba", 0xDDF614, 0x000001C
-
-gUnk_08DDF630:: @ 08DDF630
- .4byte 0x00400001
- .4byte gUnk_08A101A8
- .4byte gUnk_08DDF614
-
-gUnk_08DDF63C:: @ 08DDF63C
- .incbin "baserom.gba", 0xDDF63C, 0x0000010
-
-gUnk_08DDF64C:: @ 08DDF64C
- .4byte 0x00400001
- .4byte gUnk_08A101B4
- .4byte gUnk_08DDF63C
-
-gUnk_08DDF658:: @ 08DDF658
- .incbin "baserom.gba", 0xDDF658, 0x0000010
-
-gUnk_08DDF668:: @ 08DDF668
- .4byte 0x00400001
- .4byte gUnk_08A101C0
- .4byte gUnk_08DDF658
-
-gUnk_08DDF674:: @ 08DDF674
- .incbin "baserom.gba", 0xDDF674, 0x0000010
-
-gUnk_08DDF684:: @ 08DDF684
- .4byte 0x00400001
- .4byte gUnk_08A101CC
- .4byte gUnk_08DDF674
-
-gUnk_08DDF690:: @ 08DDF690
- .incbin "baserom.gba", 0xDDF690, 0x0000010
-
-gUnk_08DDF6A0:: @ 08DDF6A0
- .4byte 0x00400001
- .4byte gUnk_08A101D8
- .4byte gUnk_08DDF690
-
-gUnk_08DDF6AC:: @ 08DDF6AC
- .incbin "baserom.gba", 0xDDF6AC, 0x0000010
-
-gUnk_08DDF6BC:: @ 08DDF6BC
- .4byte 0x00480001
- .4byte gUnk_08A101E4
- .4byte gUnk_08DDF6AC
-
-gUnk_08DDF6C8:: @ 08DDF6C8
- .incbin "baserom.gba", 0xDDF6C8, 0x0000010
-
-gUnk_08DDF6D8:: @ 08DDF6D8
- .4byte 0x00480001
- .4byte gUnk_08A101F0
- .4byte gUnk_08DDF6C8
-
-gUnk_08DDF6E4:: @ 08DDF6E4
- .incbin "baserom.gba", 0xDDF6E4, 0x0000010
-
-gUnk_08DDF6F4:: @ 08DDF6F4
- .4byte 0x00480001
- .4byte gUnk_08A101FC
- .4byte gUnk_08DDF6E4
-
-gUnk_08DDF700:: @ 08DDF700
- .incbin "baserom.gba", 0xDDF700, 0x0000010
-
-gUnk_08DDF710:: @ 08DDF710
- .4byte 0x00480001
- .4byte gUnk_08A10208
- .4byte gUnk_08DDF700
-
-gUnk_08DDF71C:: @ 08DDF71C
- .incbin "baserom.gba", 0xDDF71C, 0x0000010
-
-gUnk_08DDF72C:: @ 08DDF72C
- .4byte 0x00480001
- .4byte gUnk_08A10214
- .4byte gUnk_08DDF71C
-
-gUnk_08DDF738:: @ 08DDF738
- .incbin "baserom.gba", 0xDDF738, 0x0000010
-
-gUnk_08DDF748:: @ 08DDF748
- .4byte 0x00480001
- .4byte gUnk_08A10220
- .4byte gUnk_08DDF738
-
-gUnk_08DDF754:: @ 08DDF754
- .incbin "baserom.gba", 0xDDF754, 0x0000010
-
-gUnk_08DDF764:: @ 08DDF764
- .4byte 0x00480001
- .4byte gUnk_08A1022C
- .4byte gUnk_08DDF754
-
-gUnk_08DDF770:: @ 08DDF770
- .incbin "baserom.gba", 0xDDF770, 0x0000010
-
-gUnk_08DDF780:: @ 08DDF780
- .4byte 0x00480001
- .4byte gUnk_08A10238
- .4byte gUnk_08DDF770
-
-gUnk_08DDF78C:: @ 08DDF78C
- .incbin "baserom.gba", 0xDDF78C, 0x0000010
-
-gUnk_08DDF79C:: @ 08DDF79C
- .4byte 0x00480001
- .4byte gUnk_08A10244
- .4byte gUnk_08DDF78C
-
-gUnk_08DDF7A8:: @ 08DDF7A8
- .incbin "baserom.gba", 0xDDF7A8, 0x0000010
-
-gUnk_08DDF7B8:: @ 08DDF7B8
- .4byte 0x00480001
- .4byte gUnk_08A10250
- .4byte gUnk_08DDF7A8
-
-gUnk_08DDF7C4:: @ 08DDF7C4
- .incbin "baserom.gba", 0xDDF7C4, 0x0000010
-
-gUnk_08DDF7D4:: @ 08DDF7D4
- .4byte 0x00480001
- .4byte gUnk_08A1025C
- .4byte gUnk_08DDF7C4
-
-gUnk_08DDF7E0:: @ 08DDF7E0
- .incbin "baserom.gba", 0xDDF7E0, 0x0000010
-
-gUnk_08DDF7F0:: @ 08DDF7F0
- .4byte 0x00480001
- .4byte gUnk_08A10268
- .4byte gUnk_08DDF7E0
-
-gUnk_08DDF7FC:: @ 08DDF7FC
- .incbin "baserom.gba", 0xDDF7FC, 0x0000010
-
-gUnk_08DDF80C:: @ 08DDF80C
- .4byte 0x00480001
- .4byte gUnk_08A10274
- .4byte gUnk_08DDF7FC
-
-gUnk_08DDF818:: @ 08DDF818
- .incbin "baserom.gba", 0xDDF818, 0x0000010
-
-gUnk_08DDF828:: @ 08DDF828
- .4byte 0x00480001
- .4byte gUnk_08A10280
- .4byte gUnk_08DDF818
-
-gUnk_08DDF834:: @ 08DDF834
- .incbin "baserom.gba", 0xDDF834, 0x0000010
-
-gUnk_08DDF844:: @ 08DDF844
- .4byte 0x00480001
- .4byte gUnk_08A1028C
- .4byte gUnk_08DDF834
-
-gUnk_08DDF850:: @ 08DDF850
- .incbin "baserom.gba", 0xDDF850, 0x0000010
-
-gUnk_08DDF860:: @ 08DDF860
- .4byte 0x00480001
- .4byte gUnk_08A10298
- .4byte gUnk_08DDF850
-
-gUnk_08DDF86C:: @ 08DDF86C
- .incbin "baserom.gba", 0xDDF86C, 0x0000010
-
-gUnk_08DDF87C:: @ 08DDF87C
- .4byte 0x00480001
- .4byte gUnk_08A102A4
- .4byte gUnk_08DDF86C
-
-gUnk_08DDF888:: @ 08DDF888
- .incbin "baserom.gba", 0xDDF888, 0x0000010
-
-gUnk_08DDF898:: @ 08DDF898
- .4byte 0x00480001
- .4byte gUnk_08A102B0
- .4byte gUnk_08DDF888
-
-gUnk_08DDF8A4:: @ 08DDF8A4
- .incbin "baserom.gba", 0xDDF8A4, 0x0000010
-
-gUnk_08DDF8B4:: @ 08DDF8B4
- .4byte 0x00480001
- .4byte gUnk_08A102BC
- .4byte gUnk_08DDF8A4
-
-gUnk_08DDF8C0:: @ 08DDF8C0
- .incbin "baserom.gba", 0xDDF8C0, 0x0000014
-
-gUnk_08DDF8D4:: @ 08DDF8D4
- .4byte 0x00480001
- .4byte gUnk_08A102C8
- .4byte gUnk_08DDF8C0
-
-gUnk_08DDF8E0:: @ 08DDF8E0
- .incbin "baserom.gba", 0xDDF8E0, 0x0000010
-
-gUnk_08DDF8F0:: @ 08DDF8F0
- .4byte 0x00480001
- .4byte gUnk_08A102D4
- .4byte gUnk_08DDF8E0
-
-gUnk_08DDF8FC:: @ 08DDF8FC
- .incbin "baserom.gba", 0xDDF8FC, 0x0000010
-
-gUnk_08DDF90C:: @ 08DDF90C
- .4byte 0x00480001
- .4byte gUnk_08A102E0
- .4byte gUnk_08DDF8FC
-
-gUnk_08DDF918:: @ 08DDF918
- .incbin "baserom.gba", 0xDDF918, 0x0000010
-
-gUnk_08DDF928:: @ 08DDF928
- .4byte 0x00480001
- .4byte gUnk_08A102EC
- .4byte gUnk_08DDF918
-
-gUnk_08DDF934:: @ 08DDF934
- .incbin "baserom.gba", 0xDDF934, 0x0000010
-
-gUnk_08DDF944:: @ 08DDF944
- .4byte 0x00480001
- .4byte gUnk_08A102F8
- .4byte gUnk_08DDF934
-
-gUnk_08DDF950:: @ 08DDF950
- .incbin "baserom.gba", 0xDDF950, 0x0000010
-
-gUnk_08DDF960:: @ 08DDF960
- .4byte 0x00480001
- .4byte gUnk_08A10304
- .4byte gUnk_08DDF950
-
-gUnk_08DDF96C:: @ 08DDF96C
- .incbin "baserom.gba", 0xDDF96C, 0x0000010
-
-gUnk_08DDF97C:: @ 08DDF97C
- .4byte 0x00480001
- .4byte gUnk_08A10310
- .4byte gUnk_08DDF96C
-
-gUnk_08DDF988:: @ 08DDF988
- .incbin "baserom.gba", 0xDDF988, 0x0000010
-
-gUnk_08DDF998:: @ 08DDF998
- .4byte 0x00480001
- .4byte gUnk_08A1031C
- .4byte gUnk_08DDF988
-
-gUnk_08DDF9A4:: @ 08DDF9A4
- .incbin "baserom.gba", 0xDDF9A4, 0x0000010
-
-gUnk_08DDF9B4:: @ 08DDF9B4
- .4byte 0x00480001
- .4byte gUnk_08A10328
- .4byte gUnk_08DDF9A4
-
-gUnk_08DDF9C0:: @ 08DDF9C0
- .incbin "baserom.gba", 0xDDF9C0, 0x0000010
-
-gUnk_08DDF9D0:: @ 08DDF9D0
- .4byte 0x00480001
- .4byte gUnk_08A10334
- .4byte gUnk_08DDF9C0
-
-gUnk_08DDF9DC:: @ 08DDF9DC
- .incbin "baserom.gba", 0xDDF9DC, 0x0000010
-
-gUnk_08DDF9EC:: @ 08DDF9EC
- .4byte 0x00480001
- .4byte gUnk_08A10340
- .4byte gUnk_08DDF9DC
-
-gUnk_08DDF9F8:: @ 08DDF9F8
- .incbin "baserom.gba", 0xDDF9F8, 0x0000014
-
-gUnk_08DDFA0C:: @ 08DDFA0C
- .4byte 0x00480001
- .4byte gUnk_08A1034C
- .4byte gUnk_08DDF9F8
-
-gUnk_08DDFA18:: @ 08DDFA18
- .incbin "baserom.gba", 0xDDFA18, 0x0000010
-
-gUnk_08DDFA28:: @ 08DDFA28
- .4byte 0x00480001
- .4byte gUnk_08A10358
- .4byte gUnk_08DDFA18
-
-gUnk_08DDFA34:: @ 08DDFA34
- .incbin "baserom.gba", 0xDDFA34, 0x0000010
-
-gUnk_08DDFA44:: @ 08DDFA44
- .4byte 0x00480001
- .4byte gUnk_08A10364
- .4byte gUnk_08DDFA34
-
-gUnk_08DDFA50:: @ 08DDFA50
- .incbin "baserom.gba", 0xDDFA50, 0x0000010
-
-gUnk_08DDFA60:: @ 08DDFA60
- .4byte 0x00480001
- .4byte gUnk_08A10370
- .4byte gUnk_08DDFA50
-
-gUnk_08DDFA6C:: @ 08DDFA6C
- .incbin "baserom.gba", 0xDDFA6C, 0x0000010
-
-gUnk_08DDFA7C:: @ 08DDFA7C
- .4byte 0x00480001
- .4byte gUnk_08A1037C
- .4byte gUnk_08DDFA6C
-
-gUnk_08DDFA88:: @ 08DDFA88
- .incbin "baserom.gba", 0xDDFA88, 0x0000010
-
-gUnk_08DDFA98:: @ 08DDFA98
- .4byte 0x00480001
- .4byte gUnk_08A10388
- .4byte gUnk_08DDFA88
-
-gUnk_08DDFAA4:: @ 08DDFAA4
- .incbin "baserom.gba", 0xDDFAA4, 0x0000010
-
-gUnk_08DDFAB4:: @ 08DDFAB4
- .4byte 0x00480001
- .4byte gUnk_08A10394
- .4byte gUnk_08DDFAA4
-
-gUnk_08DDFAC0:: @ 08DDFAC0
- .incbin "baserom.gba", 0xDDFAC0, 0x0000010
-
-gUnk_08DDFAD0:: @ 08DDFAD0
- .4byte 0x00480001
- .4byte gUnk_08A103A0
- .4byte gUnk_08DDFAC0
-
-gUnk_08DDFADC:: @ 08DDFADC
- .incbin "baserom.gba", 0xDDFADC, 0x0000010
-
-gUnk_08DDFAEC:: @ 08DDFAEC
- .4byte 0x00480001
- .4byte gUnk_08A103AC
- .4byte gUnk_08DDFADC
-
-gUnk_08DDFAF8:: @ 08DDFAF8
- .incbin "baserom.gba", 0xDDFAF8, 0x0000005
-
-gUnk_08DDFAFD:: @ 08DDFAFD
- .incbin "baserom.gba", 0xDDFAFD, 0x000000B
-
-gUnk_08DDFB08:: @ 08DDFB08
- .4byte 0x00480001
- .4byte gUnk_08A103B8
- .4byte gUnk_08DDFAF8
-
-gUnk_08DDFB14:: @ 08DDFB14
- .incbin "baserom.gba", 0xDDFB14, 0x0000010
-
-gUnk_08DDFB24:: @ 08DDFB24
- .4byte 0x00480001
- .4byte gUnk_08A103C4
- .4byte gUnk_08DDFB14
-
-gUnk_08DDFB30:: @ 08DDFB30
- .incbin "baserom.gba", 0xDDFB30, 0x0000010
-
-gUnk_08DDFB40:: @ 08DDFB40
- .4byte 0x00480001
- .4byte gUnk_08A103D0
- .4byte gUnk_08DDFB30
-
-gUnk_08DDFB4C:: @ 08DDFB4C
- .incbin "baserom.gba", 0xDDFB4C, 0x0000010
-
-gUnk_08DDFB5C:: @ 08DDFB5C
- .4byte 0x00480001
- .4byte gUnk_08A103DC
- .4byte gUnk_08DDFB4C
-
-gUnk_08DDFB68:: @ 08DDFB68
- .incbin "baserom.gba", 0xDDFB68, 0x0000010
-
-gUnk_08DDFB78:: @ 08DDFB78
- .4byte 0x00480001
- .4byte gUnk_08A103E8
- .4byte gUnk_08DDFB68
-
-gUnk_08DDFB84:: @ 08DDFB84
- .incbin "baserom.gba", 0xDDFB84, 0x0000010
-
-gUnk_08DDFB94:: @ 08DDFB94
- .4byte 0x00480001
- .4byte gUnk_08A103F4
- .4byte gUnk_08DDFB84
-
-gUnk_08DDFBA0:: @ 08DDFBA0
- .incbin "baserom.gba", 0xDDFBA0, 0x0000010
-
-gUnk_08DDFBB0:: @ 08DDFBB0
- .4byte 0x00480001
- .4byte gUnk_08A10400
- .4byte gUnk_08DDFBA0
-
-gUnk_08DDFBBC:: @ 08DDFBBC
- .incbin "baserom.gba", 0xDDFBBC, 0x0000010
-
-gUnk_08DDFBCC:: @ 08DDFBCC
- .4byte 0x00480001
- .4byte gUnk_08A1040C
- .4byte gUnk_08DDFBBC
-
-gUnk_08DDFBD8:: @ 08DDFBD8
- .incbin "baserom.gba", 0xDDFBD8, 0x0000010
-
-gUnk_08DDFBE8:: @ 08DDFBE8
- .4byte 0x00480001
- .4byte gUnk_08A10418
- .4byte gUnk_08DDFBD8
-
-gUnk_08DDFBF4:: @ 08DDFBF4
- .incbin "baserom.gba", 0xDDFBF4, 0x0000010
-
-gUnk_08DDFC04:: @ 08DDFC04
- .4byte 0x00480001
- .4byte gUnk_08A10424
- .4byte gUnk_08DDFBF4
-
-gUnk_08DDFC10:: @ 08DDFC10
- .incbin "baserom.gba", 0xDDFC10, 0x0000010
-
-gUnk_08DDFC20:: @ 08DDFC20
- .4byte 0x00480001
- .4byte gUnk_08A10430
- .4byte gUnk_08DDFC10
-
-gUnk_08DDFC2C:: @ 08DDFC2C
- .incbin "baserom.gba", 0xDDFC2C, 0x0000010
-
-gUnk_08DDFC3C:: @ 08DDFC3C
- .4byte 0x00480001
- .4byte gUnk_08A1043C
- .4byte gUnk_08DDFC2C
-
-gUnk_08DDFC48:: @ 08DDFC48
- .incbin "baserom.gba", 0xDDFC48, 0x0000010
-
-gUnk_08DDFC58:: @ 08DDFC58
- .4byte 0x00480001
- .4byte gUnk_08A10448
- .4byte gUnk_08DDFC48
-
-gUnk_08DDFC64:: @ 08DDFC64
- .incbin "baserom.gba", 0xDDFC64, 0x0000010
-
-gUnk_08DDFC74:: @ 08DDFC74
- .4byte 0x00480001
- .4byte gUnk_08A10454
- .4byte gUnk_08DDFC64
-
-gUnk_08DDFC80:: @ 08DDFC80
- .incbin "baserom.gba", 0xDDFC80, 0x0000010
-
-gUnk_08DDFC90:: @ 08DDFC90
- .4byte 0x00480001
- .4byte gUnk_08A10460
- .4byte gUnk_08DDFC80
-
-gUnk_08DDFC9C:: @ 08DDFC9C
- .incbin "baserom.gba", 0xDDFC9C, 0x0000010
-
-gUnk_08DDFCAC:: @ 08DDFCAC
- .4byte 0x00480001
- .4byte gUnk_08A1046C
- .4byte gUnk_08DDFC9C
-
-gUnk_08DDFCB8:: @ 08DDFCB8
- .incbin "baserom.gba", 0xDDFCB8, 0x0000010
-
-gUnk_08DDFCC8:: @ 08DDFCC8
- .4byte 0x00480001
- .4byte gUnk_08A10478
- .4byte gUnk_08DDFCB8
-
-gUnk_08DDFCD4:: @ 08DDFCD4
- .incbin "baserom.gba", 0xDDFCD4, 0x0000010
-
-gUnk_08DDFCE4:: @ 08DDFCE4
- .4byte 0x00480001
- .4byte gUnk_08A10484
- .4byte gUnk_08DDFCD4
-
-gUnk_08DDFCF0:: @ 08DDFCF0
- .incbin "baserom.gba", 0xDDFCF0, 0x0000010
-
-gUnk_08DDFD00:: @ 08DDFD00
- .4byte 0x00480001
- .4byte gUnk_08A10490
- .4byte gUnk_08DDFCF0
-
-gUnk_08DDFD0C:: @ 08DDFD0C
- .incbin "baserom.gba", 0xDDFD0C, 0x0000010
-
-gUnk_08DDFD1C:: @ 08DDFD1C
- .4byte 0x00480001
- .4byte gUnk_08A1049C
- .4byte gUnk_08DDFD0C
-
-gUnk_08DDFD28:: @ 08DDFD28
- .incbin "baserom.gba", 0xDDFD28, 0x0000010
-
-gUnk_08DDFD38:: @ 08DDFD38
- .4byte 0x00480001
- .4byte gUnk_08A104A8
- .4byte gUnk_08DDFD28
-
-gUnk_08DDFD44:: @ 08DDFD44
- .incbin "baserom.gba", 0xDDFD44, 0x0000010
-
-gUnk_08DDFD54:: @ 08DDFD54
- .4byte 0x00480001
- .4byte gUnk_08A104B4
- .4byte gUnk_08DDFD44
-
-gUnk_08DDFD60:: @ 08DDFD60
- .incbin "baserom.gba", 0xDDFD60, 0x0000010
-
-gUnk_08DDFD70:: @ 08DDFD70
- .4byte 0x00480001
- .4byte gUnk_08A104C0
- .4byte gUnk_08DDFD60
-
-gUnk_08DDFD7C:: @ 08DDFD7C
- .incbin "baserom.gba", 0xDDFD7C, 0x0000010
-
-gUnk_08DDFD8C:: @ 08DDFD8C
- .4byte 0x00480001
- .4byte gUnk_08A104CC
- .4byte gUnk_08DDFD7C
-
-gUnk_08DDFD98:: @ 08DDFD98
- .incbin "baserom.gba", 0xDDFD98, 0x0000010
-
-gUnk_08DDFDA8:: @ 08DDFDA8
- .4byte 0x00480001
- .4byte gUnk_08A104D8
- .4byte gUnk_08DDFD98
-
-gUnk_08DDFDB4:: @ 08DDFDB4
- .incbin "baserom.gba", 0xDDFDB4, 0x0000020
-
-gUnk_08DDFDD4:: @ 08DDFDD4
- .4byte 0x00B00001
- .4byte gUnk_08A104E4
- .4byte gUnk_08DDFDB4
-
-gUnk_08DDFDE0:: @ 08DDFDE0
- .incbin "baserom.gba", 0xDDFDE0, 0x0000034
-
-gUnk_08DDFE14:: @ 08DDFE14
- .4byte 0x00C00001
- .4byte gUnk_08A104FC
- .4byte gUnk_08DDFDE0
-
-gUnk_08DDFE20:: @ 08DDFE20
- .incbin "baserom.gba", 0xDDFE20, 0x0000010
-
-gUnk_08DDFE30:: @ 08DDFE30
- .4byte 0x00480001
- .4byte gUnk_08A10514
- .4byte gUnk_08DDFE20
-
-gUnk_08DDFE3C:: @ 08DDFE3C
- .incbin "baserom.gba", 0xDDFE3C, 0x0000010
-
-gUnk_08DDFE4C:: @ 08DDFE4C
- .4byte 0x00480001
- .4byte gUnk_08A10520
- .4byte gUnk_08DDFE3C
-
-gUnk_08DDFE58:: @ 08DDFE58
- .incbin "baserom.gba", 0xDDFE58, 0x0000010
-
-gUnk_08DDFE68:: @ 08DDFE68
- .4byte 0x00480001
- .4byte gUnk_08A1052C
- .4byte gUnk_08DDFE58
-
-gUnk_08DDFE74:: @ 08DDFE74
- .incbin "baserom.gba", 0xDDFE74, 0x0000010
-
-gUnk_08DDFE84:: @ 08DDFE84
- .4byte 0x00480001
- .4byte gUnk_08A10538
- .4byte gUnk_08DDFE74
-
-gUnk_08DDFE90:: @ 08DDFE90
- .incbin "baserom.gba", 0xDDFE90, 0x0000010
-
-gUnk_08DDFEA0:: @ 08DDFEA0
- .4byte 0x00480001
- .4byte gUnk_08A10544
- .4byte gUnk_08DDFE90
-
-gUnk_08DDFEAC:: @ 08DDFEAC
- .incbin "baserom.gba", 0xDDFEAC, 0x0000010
-
-gUnk_08DDFEBC:: @ 08DDFEBC
- .4byte 0x00480001
- .4byte gUnk_08A10550
- .4byte gUnk_08DDFEAC
-
-gUnk_08DDFEC8:: @ 08DDFEC8
- .incbin "baserom.gba", 0xDDFEC8, 0x0000010
-
-gUnk_08DDFED8:: @ 08DDFED8
- .4byte 0x00480001
- .4byte gUnk_08A1055C
- .4byte gUnk_08DDFEC8
-
-gUnk_08DDFEE4:: @ 08DDFEE4
- .incbin "baserom.gba", 0xDDFEE4, 0x0000010
-
-gUnk_08DDFEF4:: @ 08DDFEF4
- .4byte 0x00480001
- .4byte gUnk_08A10568
- .4byte gUnk_08DDFEE4
-
-gUnk_08DDFF00:: @ 08DDFF00
- .incbin "baserom.gba", 0xDDFF00, 0x0000010
-
-gUnk_08DDFF10:: @ 08DDFF10
- .4byte 0x00400001
- .4byte gUnk_08A10574
- .4byte gUnk_08DDFF00
-
-gUnk_08DDFF1C:: @ 08DDFF1C
- .incbin "baserom.gba", 0xDDFF1C, 0x0000010
-
-gUnk_08DDFF2C:: @ 08DDFF2C
- .4byte 0x00600001
- .4byte gUnk_08A10580
- .4byte gUnk_08DDFF1C
-
-gUnk_08DDFF38:: @ 08DDFF38
- .incbin "baserom.gba", 0xDDFF38, 0x0000010
-
-gUnk_08DDFF48:: @ 08DDFF48
- .4byte 0x00400001
- .4byte gUnk_08A1058C
- .4byte gUnk_08DDFF38
-
-gUnk_08DDFF54:: @ 08DDFF54
- .incbin "baserom.gba", 0xDDFF54, 0x0000010
-
-gUnk_08DDFF64:: @ 08DDFF64
- .4byte 0x00480001
- .4byte gUnk_08A10598
- .4byte gUnk_08DDFF54
-
-gUnk_08DDFF70:: @ 08DDFF70
- .incbin "baserom.gba", 0xDDFF70, 0x0000010
-
-gUnk_08DDFF80:: @ 08DDFF80
- .4byte 0x00480001
- .4byte gUnk_08A105A4
- .4byte gUnk_08DDFF70
-
-gUnk_08DDFF8C:: @ 08DDFF8C
- .incbin "baserom.gba", 0xDDFF8C, 0x0000010
-
-gUnk_08DDFF9C:: @ 08DDFF9C
- .4byte 0x00400001
- .4byte gUnk_08A105B0
- .4byte gUnk_08DDFF8C
-
-gUnk_08DDFFA8:: @ 08DDFFA8
- .incbin "baserom.gba", 0xDDFFA8, 0x0000010
-
-gUnk_08DDFFB8:: @ 08DDFFB8
- .4byte 0x00400001
- .4byte gUnk_08A105BC
- .4byte gUnk_08DDFFA8
-
-gUnk_08DDFFC4:: @ 08DDFFC4
- .incbin "baserom.gba", 0xDDFFC4, 0x0000010
-
-gUnk_08DDFFD4:: @ 08DDFFD4
- .4byte 0x00400001
- .4byte gUnk_08A105C8
- .4byte gUnk_08DDFFC4
-
-gUnk_08DDFFE0:: @ 08DDFFE0
- .incbin "baserom.gba", 0xDDFFE0, 0x0000010
-
-gUnk_08DDFFF0:: @ 08DDFFF0
- .4byte 0x00400001
- .4byte gUnk_08A105D4
- .4byte gUnk_08DDFFE0
-
-gUnk_08DDFFFC:: @ 08DDFFFC
- .incbin "baserom.gba", 0xDDFFFC, 0x0000010
-
-gUnk_08DE000C:: @ 08DE000C
- .4byte 0x00400001
- .4byte gUnk_08A105E0
- .4byte gUnk_08DDFFFC
-
-gUnk_08DE0018:: @ 08DE0018
- .incbin "baserom.gba", 0xDE0018, 0x0000010
-
-gUnk_08DE0028:: @ 08DE0028
- .4byte 0x00400001
- .4byte gUnk_08A105EC
- .4byte gUnk_08DE0018
-
-gUnk_08DE0034:: @ 08DE0034
- .incbin "baserom.gba", 0xDE0034, 0x0000014
-
-gUnk_08DE0048:: @ 08DE0048
- .4byte 0x00400001
- .4byte gUnk_08A105F8
- .4byte gUnk_08DE0034
-
-gUnk_08DE0054:: @ 08DE0054
- .incbin "baserom.gba", 0xDE0054, 0x0000010
-
-gUnk_08DE0064:: @ 08DE0064
- .4byte 0x00600001
- .4byte gUnk_08A10604
- .4byte gUnk_08DE0054
-
-gUnk_08DE0070:: @ 08DE0070
- .incbin "baserom.gba", 0xDE0070, 0x0000010
-
-gUnk_08DE0080:: @ 08DE0080
- .4byte 0x00600001
- .4byte gUnk_08A10610
- .4byte gUnk_08DE0070
-
-gUnk_08DE008C:: @ 08DE008C
- .incbin "baserom.gba", 0xDE008C, 0x0000014
-
-gUnk_08DE00A0:: @ 08DE00A0
- .4byte 0x00400001
- .4byte gUnk_08A1061C
- .4byte gUnk_08DE008C
-
-gUnk_08DE00AC:: @ 08DE00AC
- .incbin "baserom.gba", 0xDE00AC, 0x0000010
-
-gUnk_08DE00BC:: @ 08DE00BC
- .4byte 0x00400001
- .4byte gUnk_08A10628
- .4byte gUnk_08DE00AC
-
-gUnk_08DE00C8:: @ 08DE00C8
- .incbin "baserom.gba", 0xDE00C8, 0x0000024
-
-gUnk_08DE00EC:: @ 08DE00EC
- .4byte 0x00300001
- .4byte gUnk_08A10634
- .4byte gUnk_08DE00C8
-
-gUnk_08DE00F8:: @ 08DE00F8
- .incbin "baserom.gba", 0xDE00F8, 0x0000010
-
-gUnk_08DE0108:: @ 08DE0108
- .incbin "baserom.gba", 0xDE0108, 0x0000030
-
-gUnk_08DE0138:: @ 08DE0138
- .4byte 0x00300001
- .4byte gUnk_08A10640
- .4byte gUnk_08DE00F8
-
-gUnk_08DE0144:: @ 08DE0144
- .incbin "baserom.gba", 0xDE0144, 0x000003C
-
-gUnk_08DE0180:: @ 08DE0180
- .4byte 0x00300001
- .4byte gUnk_08A1064C
- .4byte gUnk_08DE0144
-
-gUnk_08DE018C:: @ 08DE018C
- .incbin "baserom.gba", 0xDE018C, 0x0000028
-
-gUnk_08DE01B4:: @ 08DE01B4
- .4byte 0x00400001
- .4byte gUnk_08A10658
- .4byte gUnk_08DE018C
-
-gUnk_08DE01C0:: @ 08DE01C0
- .incbin "baserom.gba", 0xDE01C0, 0x0000034
-
-gUnk_08DE01F4:: @ 08DE01F4
- .4byte 0x00400001
- .4byte gUnk_08A1067C
- .4byte gUnk_08DE01C0
-
-gUnk_08DE0200:: @ 08DE0200
- .incbin "baserom.gba", 0xDE0200, 0x0000044
-
-gUnk_08DE0244:: @ 08DE0244
- .4byte 0x00400001
- .4byte gUnk_08A106A0
- .4byte gUnk_08DE0200
-
-gUnk_08DE0250:: @ 08DE0250
- .incbin "baserom.gba", 0xDE0250, 0x000002B
-
-gUnk_08DE027B:: @ 08DE027B
- .incbin "baserom.gba", 0xDE027B, 0x0000011
-
-gUnk_08DE028C:: @ 08DE028C
- .4byte 0x00440002
- .4byte gUnk_08A106C4
- .4byte gUnk_08DE0250
- .4byte gUnk_08DE027B
-
-gUnk_08DE029C:: @ 08DE029C
- .incbin "baserom.gba", 0xDE029C, 0x0000010
-
-gUnk_08DE02AC:: @ 08DE02AC
- .4byte 0x00400001
- .4byte gUnk_08A106E8
- .4byte gUnk_08DE029C
-
-gUnk_08DE02B8:: @ 08DE02B8
- .incbin "baserom.gba", 0xDE02B8, 0x0000010
-
-gUnk_08DE02C8:: @ 08DE02C8
- .4byte 0x00440001
- .4byte gUnk_08A106F4
- .4byte gUnk_08DE02B8
-
-gUnk_08DE02D4:: @ 08DE02D4
- .incbin "baserom.gba", 0xDE02D4, 0x0000018
-
-gUnk_08DE02EC:: @ 08DE02EC
- .4byte 0x00400001
- .4byte gUnk_08A10700
- .4byte gUnk_08DE02D4
-
-gUnk_08DE02F8:: @ 08DE02F8
- .incbin "baserom.gba", 0xDE02F8, 0x0000018
-
-gUnk_08DE0310:: @ 08DE0310
- .4byte 0x00400001
- .4byte gUnk_08A1070C
- .4byte gUnk_08DE02F8
-
-gUnk_08DE031C:: @ 08DE031C
- .incbin "baserom.gba", 0xDE031C, 0x0000035
-
-gUnk_08DE0351:: @ 08DE0351
- .incbin "baserom.gba", 0xDE0351, 0x0000037
-
-gUnk_08DE0388:: @ 08DE0388
- .4byte 0x00400002
- .4byte gUnk_08A10718
- .4byte gUnk_08DE031C
- .4byte gUnk_08DE0351
-
-gUnk_08DE0398:: @ 08DE0398
- .incbin "baserom.gba", 0xDE0398, 0x000002C
-
-gUnk_08DE03C4:: @ 08DE03C4
- .4byte 0x00440001
- .4byte gUnk_08A1073C
- .4byte gUnk_08DE0398
-
-gUnk_08DE03D0:: @ 08DE03D0
- .incbin "baserom.gba", 0xDE03D0, 0x000004C
-
-gUnk_08DE041C:: @ 08DE041C
- .4byte 0x00400001
- .4byte gUnk_08A10760
- .4byte gUnk_08DE03D0
-
-gUnk_08DE0428:: @ 08DE0428
- .incbin "baserom.gba", 0xDE0428, 0x00000BC
-
-gUnk_08DE04E4:: @ 08DE04E4
- .4byte 0x00400001
- .4byte gUnk_08A1076C
- .4byte gUnk_08DE0428
-
-gUnk_08DE04F0:: @ 08DE04F0
- .incbin "baserom.gba", 0xDE04F0, 0x0000044
-
-gUnk_08DE0534:: @ 08DE0534
- .4byte 0x00400001
- .4byte gUnk_08A10778
- .4byte gUnk_08DE04F0
-
-gUnk_08DE0540:: @ 08DE0540
- .incbin "baserom.gba", 0xDE0540, 0x0000044
-
-gUnk_08DE0584:: @ 08DE0584
- .4byte 0x00400001
- .4byte gUnk_08A10784
- .4byte gUnk_08DE0540
-
-gUnk_08DE0590:: @ 08DE0590
- .incbin "baserom.gba", 0xDE0590, 0x0000029
-
-gUnk_08DE05B9:: @ 08DE05B9
- .incbin "baserom.gba", 0xDE05B9, 0x0000023
-
-gUnk_08DE05DC:: @ 08DE05DC
- .4byte 0x00440002
- .4byte gUnk_08A10790
- .4byte gUnk_08DE0590
- .4byte gUnk_08DE05B9
-
-gUnk_08DE05EC:: @ 08DE05EC
- .incbin "baserom.gba", 0xDE05EC, 0x0000048
-
-gUnk_08DE0634:: @ 08DE0634
- .4byte 0x00400001
- .4byte gUnk_08A107B4
- .4byte gUnk_08DE05EC
-
-gUnk_08DE0640:: @ 08DE0640
- .incbin "baserom.gba", 0xDE0640, 0x0000029
-
-gUnk_08DE0669:: @ 08DE0669
- .incbin "baserom.gba", 0xDE0669, 0x0000023
-
-gUnk_08DE068C:: @ 08DE068C
- .4byte 0x00440002
- .4byte gUnk_08A107C0
- .4byte gUnk_08DE0640
- .4byte gUnk_08DE0669
-
-gUnk_08DE069C:: @ 08DE069C
- .incbin "baserom.gba", 0xDE069C, 0x0000048
-
-gUnk_08DE06E4:: @ 08DE06E4
- .4byte 0x00400001
- .4byte gUnk_08A107E4
- .4byte gUnk_08DE069C
-
-gUnk_08DE06F0:: @ 08DE06F0
- .incbin "baserom.gba", 0xDE06F0, 0x0000017
-
-gUnk_08DE0707:: @ 08DE0707
- .incbin "baserom.gba", 0xDE0707, 0x0000021
-
-gUnk_08DE0728:: @ 08DE0728
- .4byte 0x00400002
- .4byte gUnk_08A107FC
- .4byte gUnk_08DE06F0
- .4byte gUnk_08DE0707
-
-gUnk_08DE0738:: @ 08DE0738
- .incbin "baserom.gba", 0xDE0738, 0x000004C
-
-gUnk_08DE0784:: @ 08DE0784
- .4byte 0x007F0001
- .4byte gUnk_08A10820
- .4byte gUnk_08DE0738
-
-gUnk_08DE0790:: @ 08DE0790
- .incbin "baserom.gba", 0xDE0790, 0x0000028
-
-gUnk_08DE07B8:: @ 08DE07B8
- .incbin "baserom.gba", 0xDE07B8, 0x000001C
-
-gUnk_08DE07D4:: @ 08DE07D4
- .incbin "baserom.gba", 0xDE07D4, 0x0000010
-
-gUnk_08DE07E4:: @ 08DE07E4
- .incbin "baserom.gba", 0xDE07E4, 0x0000030
-
-gUnk_08DE0814:: @ 08DE0814
- .incbin "baserom.gba", 0xDE0814, 0x000002C
-
-gUnk_08DE0840:: @ 08DE0840
- .incbin "baserom.gba", 0xDE0840, 0x0000010
-
-gUnk_08DE0850:: @ 08DE0850
- .incbin "baserom.gba", 0xDE0850, 0x0000010
-
-gUnk_08DE0860:: @ 08DE0860
- .incbin "baserom.gba", 0xDE0860, 0x000000C
-
-gUnk_08DE086C:: @ 08DE086C
- .incbin "baserom.gba", 0xDE086C, 0x0000010
-
-gUnk_08DE087C:: @ 08DE087C
- .incbin "baserom.gba", 0xDE087C, 0x000000C
-
-gUnk_08DE0888:: @ 08DE0888
- .incbin "baserom.gba", 0xDE0888, 0x0000010
-
-gUnk_08DE0898:: @ 08DE0898
- .incbin "baserom.gba", 0xDE0898, 0x000000C
-
-gUnk_08DE08A4:: @ 08DE08A4
- .incbin "baserom.gba", 0xDE08A4, 0x0000020
-
-gUnk_08DE08C4:: @ 08DE08C4
- .incbin "baserom.gba", 0xDE08C4, 0x000000C
-
-gUnk_08DE08D0:: @ 08DE08D0
- .incbin "baserom.gba", 0xDE08D0, 0x000002C
-
-gUnk_08DE08FC:: @ 08DE08FC
- .incbin "baserom.gba", 0xDE08FC, 0x000000C
-
-gUnk_08DE0908:: @ 08DE0908
- .incbin "baserom.gba", 0xDE0908, 0x0000010
-
-gUnk_08DE0918:: @ 08DE0918
- .incbin "baserom.gba", 0xDE0918, 0x00000A8
-
-gUnk_08DE09C0:: @ 08DE09C0
- .incbin "baserom.gba", 0xDE09C0, 0x0000743
-
-gUnk_08DE1103:: @ 08DE1103
- .incbin "baserom.gba", 0xDE1103, 0x0000282
-
-gUnk_08DE1385:: @ 08DE1385
- .incbin "baserom.gba", 0xDE1385, 0x0000185
-
-gUnk_08DE150A:: @ 08DE150A
- .incbin "baserom.gba", 0xDE150A, 0x0000185
-
-gUnk_08DE168F:: @ 08DE168F
- .incbin "baserom.gba", 0xDE168F, 0x0000185
-
-gUnk_08DE1814:: @ 08DE1814
- .incbin "baserom.gba", 0xDE1814, 0x0000188
-
-gUnk_08DE199C:: @ 08DE199C
- .incbin "baserom.gba", 0xDE199C, 0x0000020
-
-gUnk_08DE19BC:: @ 08DE19BC
- .incbin "baserom.gba", 0xDE19BC, 0x0000014
-
-gUnk_08DE19D0:: @ 08DE19D0
- .4byte 0x00400001
- .4byte gUnk_08A108EC
- .4byte gUnk_08DE19BC
-
-gUnk_08DE19DC:: @ 08DE19DC
- .incbin "baserom.gba", 0xDE19DC, 0x0000024
-
-gUnk_08DE1A00:: @ 08DE1A00
- .4byte 0x00400001
- .4byte gUnk_08A108F8
- .4byte gUnk_08DE19DC
-
-gUnk_08DE1A0C:: @ 08DE1A0C
- .incbin "baserom.gba", 0xDE1A0C, 0x0000020
-
-gUnk_08DE1A2C:: @ 08DE1A2C
- .4byte 0x00400001
- .4byte gUnk_08A10904
- .4byte gUnk_08DE1A0C
-
-gUnk_08DE1A38:: @ 08DE1A38
- .incbin "baserom.gba", 0xDE1A38, 0x0000043
-
-gUnk_08DE1A7B:: @ 08DE1A7B
- .incbin "baserom.gba", 0xDE1A7B, 0x0000041
-
-gUnk_08DE1ABC:: @ 08DE1ABC
- .incbin "baserom.gba", 0xDE1ABC, 0x000001B
-
-gUnk_08DE1AD7:: @ 08DE1AD7
- .incbin "baserom.gba", 0xDE1AD7, 0x0000020
-
-gUnk_08DE1AF7:: @ 08DE1AF7
- .incbin "baserom.gba", 0xDE1AF7, 0x0000041
-
-gUnk_08DE1B38:: @ 08DE1B38
- .incbin "baserom.gba", 0xDE1B38, 0x0000041
-
-gUnk_08DE1B79:: @ 08DE1B79
- .incbin "baserom.gba", 0xDE1B79, 0x000001B
-
-gUnk_08DE1B94:: @ 08DE1B94
- .incbin "baserom.gba", 0xDE1B94, 0x0000043
-
-gUnk_08DE1BD7:: @ 08DE1BD7
- .incbin "baserom.gba", 0xDE1BD7, 0x0000129
-
-gUnk_08DE1D00:: @ 08DE1D00
- .incbin "baserom.gba", 0xDE1D00, 0x0000129
-
-gUnk_08DE1E29:: @ 08DE1E29
- .incbin "baserom.gba", 0xDE1E29, 0x0000129
-
-gUnk_08DE1F52:: @ 08DE1F52
- .incbin "baserom.gba", 0xDE1F52, 0x000012A
-
-gUnk_08DE207C:: @ 08DE207C
- .4byte 0x0020000C
- .4byte gUnk_08A0F890
- .4byte gUnk_08DE1A38
- .4byte gUnk_08DE1A7B
- .4byte gUnk_08DE1ABC
- .4byte gUnk_08DE1AD7
- .4byte gUnk_08DE1AF7
- .4byte gUnk_08DE1B38
- .4byte gUnk_08DE1B79
- .4byte gUnk_08DE1B94
- .4byte gUnk_08DE1BD7
- .4byte gUnk_08DE1D00
- .4byte gUnk_08DE1E29
- .4byte gUnk_08DE1F52
-
-gUnk_08DE20B4:: @ 08DE20B4
- .incbin "baserom.gba", 0xDE20B4, 0x0000014
-
-gUnk_08DE20C8:: @ 08DE20C8
- .4byte 0x00600001
- .4byte gUnk_08A1091C
- .4byte gUnk_08DE20B4
-
-gUnk_08DE20D4:: @ 08DE20D4
- .incbin "baserom.gba", 0xDE20D4, 0x0000028
-
-gUnk_08DE20FC:: @ 08DE20FC
- .4byte 0x007F0001
- .4byte gUnk_08A10928
- .4byte gUnk_08DE20D4
-
-
-gUnk_08DE2108:: @ 08DE2108
- .incbin "baserom.gba", 0xDE2108, 0x000001C
-
-gUnk_08DE2124:: @ 08DE2124
- .4byte 0x00500001
- .4byte gUnk_08A10940
- .4byte gUnk_08DE2108
-
-gUnk_08DE2130:: @ 08DE2130
- .incbin "baserom.gba", 0xDE2130, 0x0000044
-
-gUnk_08DE2174:: @ 08DE2174
- .4byte 0x00400001
- .4byte gUnk_08A10958
- .4byte gUnk_08DE2130
-
-gUnk_08DE2180:: @ 08DE2180
- .incbin "baserom.gba", 0xDE2180, 0x000002C
-
-gUnk_08DE21AC:: @ 08DE21AC
- .4byte 0x00400001
- .4byte gUnk_08A10970
- .4byte gUnk_08DE2180
-
-gUnk_08DE21B8:: @ 08DE21B8
- .incbin "baserom.gba", 0xDE21B8, 0x0000030
-
-gUnk_08DE21E8:: @ 08DE21E8
- .4byte 0x00400001
- .4byte gUnk_08A10988
- .4byte gUnk_08DE21B8
-
-gUnk_08DE21F4:: @ 08DE21F4
- .incbin "baserom.gba", 0xDE21F4, 0x0000038
-
-gUnk_08DE222C:: @ 08DE222C
- .4byte 0x00600001
- .4byte gUnk_08A10994
- .4byte gUnk_08DE21F4
-
-gUnk_08DE2238:: @ 08DE2238
- .incbin "baserom.gba", 0xDE2238, 0x0000028
-
-gUnk_08DE2260:: @ 08DE2260
- .4byte 0x00600001
- .4byte gUnk_08A109A0
- .4byte gUnk_08DE2238
-
-gUnk_08DE226C:: @ 08DE226C
- .incbin "baserom.gba", 0xDE226C, 0x00000CC
-
-gUnk_08DE2338:: @ 08DE2338
- .4byte 0x00600001
- .4byte gUnk_08A109B8
- .4byte gUnk_08DE226C
-
-gUnk_08DE2344:: @ 08DE2344
- .incbin "baserom.gba", 0xDE2344, 0x0000063
-
-gUnk_08DE23A7:: @ 08DE23A7
- .incbin "baserom.gba", 0xDE23A7, 0x0000061
-
-gUnk_08DE2408:: @ 08DE2408
- .4byte 0x00600002
- .4byte gUnk_08A109C4
- .4byte gUnk_08DE2344
- .4byte gUnk_08DE23A7
-
-gUnk_08DE2418:: @ 08DE2418
- .incbin "baserom.gba", 0xDE2418, 0x0000060
-
-gUnk_08DE2478:: @ 08DE2478
- .4byte 0x00600001
- .4byte gUnk_08A109DC
- .4byte gUnk_08DE2418
-
-gUnk_08DE2484:: @ 08DE2484
- .incbin "baserom.gba", 0xDE2484, 0x0000038
-
-gUnk_08DE24BC:: @ 08DE24BC
- .4byte 0x00400001
- .4byte gUnk_08A109E8
- .4byte gUnk_08DE2484
-
-gUnk_08DE24C8:: @ 08DE24C8
- .incbin "baserom.gba", 0xDE24C8, 0x0000038
-
-gUnk_08DE2500:: @ 08DE2500
- .4byte 0x00400001
- .4byte gUnk_08A109F4
- .4byte gUnk_08DE24C8
-
-gUnk_08DE250C:: @ 08DE250C
- .incbin "baserom.gba", 0xDE250C, 0x0000010
-
-gUnk_08DE251C:: @ 08DE251C
- .4byte 0x00400001
- .4byte gUnk_08A10A00
- .4byte gUnk_08DE250C
-
-gUnk_08DE2528:: @ 08DE2528
- .incbin "baserom.gba", 0xDE2528, 0x000000F
-
-gUnk_08DE2537:: @ 08DE2537
- .incbin "baserom.gba", 0xDE2537, 0x000000D
-
-gUnk_08DE2544:: @ 08DE2544
- .4byte 0x00440002
- .4byte gUnk_08A10A0C
- .4byte gUnk_08DE2528
- .4byte gUnk_08DE2537
-
-gUnk_08DE2554:: @ 08DE2554
- .incbin "baserom.gba", 0xDE2554, 0x000001B
-
-gUnk_08DE256F:: @ 08DE256F
- .incbin "baserom.gba", 0xDE256F, 0x0000015
-
-gUnk_08DE2584:: @ 08DE2584
- .4byte 0x00440002
- .4byte gUnk_08A10A24
- .4byte gUnk_08DE2554
- .4byte gUnk_08DE256F
-
-gUnk_08DE2594:: @ 08DE2594
- .incbin "baserom.gba", 0xDE2594, 0x0000010
-
-gUnk_08DE25A4:: @ 08DE25A4
- .4byte 0x00400001
- .4byte gUnk_08A10A3C
- .4byte gUnk_08DE2594
-
-gUnk_08DE25B0:: @ 08DE25B0
- .incbin "baserom.gba", 0xDE25B0, 0x0000020
-
-gUnk_08DE25D0:: @ 08DE25D0
- .4byte 0x00400001
- .4byte gUnk_08A10A48
- .4byte gUnk_08DE25B0
-
-gUnk_08DE25DC:: @ 08DE25DC
- .incbin "baserom.gba", 0xDE25DC, 0x0000014
-
-gUnk_08DE25F0:: @ 08DE25F0
- .4byte 0x00400001
- .4byte gUnk_08A10A54
- .4byte gUnk_08DE25DC
-
-gUnk_08DE25FC:: @ 08DE25FC
- .incbin "baserom.gba", 0xDE25FC, 0x0000050
-
-gUnk_08DE264C:: @ 08DE264C
- .incbin "baserom.gba", 0xDE264C, 0x0000030
-
-gUnk_08DE267C:: @ 08DE267C
- .4byte 0x00400002
- .4byte gUnk_08A10A6C
- .4byte gUnk_08DE25FC
- .4byte gUnk_08DE264C
-
-gUnk_08DE268C:: @ 08DE268C
- .incbin "baserom.gba", 0xDE268C, 0x0000010
-
-gUnk_08DE269C:: @ 08DE269C
- .4byte 0x00400001
- .4byte gUnk_08A10A84
- .4byte gUnk_08DE268C
-
-gUnk_08DE26A8:: @ 08DE26A8
- .incbin "baserom.gba", 0xDE26A8, 0x000001C
-
-gUnk_08DE26C4:: @ 08DE26C4
- .4byte 0x00400001
- .4byte gUnk_08A10A90
- .4byte gUnk_08DE26A8
-
-gUnk_08DE26D0:: @ 08DE26D0
- .incbin "baserom.gba", 0xDE26D0, 0x0000014
-
-gUnk_08DE26E4:: @ 08DE26E4
- .4byte 0x00400001
- .4byte gUnk_08A10A9C
- .4byte gUnk_08DE26D0
-
-gUnk_08DE26F0:: @ 08DE26F0
- .incbin "baserom.gba", 0xDE26F0, 0x0000004
-
-gUnk_08DE26F4:: @ 08DE26F4
- .incbin "baserom.gba", 0xDE26F4, 0x0000024
-
-gUnk_08DE2718:: @ 08DE2718
- .4byte 0x00400001
- .4byte gUnk_08A10AA8
- .4byte gUnk_08DE26F0
-
-gUnk_08DE2724:: @ 08DE2724
- .incbin "baserom.gba", 0xDE2724, 0x0000010
-
-gUnk_08DE2734:: @ 08DE2734
- .4byte 0x00400001
- .4byte gUnk_08A10AB4
- .4byte gUnk_08DE2724
-
-gUnk_08DE2740:: @ 08DE2740
- .incbin "baserom.gba", 0xDE2740, 0x0000038
-
-gUnk_08DE2778:: @ 08DE2778
- .4byte 0x00400001
- .4byte gUnk_08A10AC0
- .4byte gUnk_08DE2740
-
-gUnk_08DE2784:: @ 08DE2784
- .incbin "baserom.gba", 0xDE2784, 0x000003C
-
-gUnk_08DE27C0:: @ 08DE27C0
- .4byte 0x00300001
- .4byte gUnk_08A10ACC
- .4byte gUnk_08DE2784
-
-gUnk_08DE27CC:: @ 08DE27CC
- .incbin "baserom.gba", 0xDE27CC, 0x0000010
-
-gUnk_08DE27DC:: @ 08DE27DC
- .4byte 0x00400001
- .4byte gUnk_08A10AE4
- .4byte gUnk_08DE27CC
-
-gUnk_08DE27E8:: @ 08DE27E8
- .incbin "baserom.gba", 0xDE27E8, 0x0000032
-
-gUnk_08DE281A:: @ 08DE281A
- .incbin "baserom.gba", 0xDE281A, 0x0000062
-
-gUnk_08DE287C:: @ 08DE287C
- .4byte 0x00400002
- .4byte gUnk_08A10AF0
- .4byte gUnk_08DE27E8
- .4byte gUnk_08DE281A
-
-gUnk_08DE288C:: @ 08DE288C
- .incbin "baserom.gba", 0xDE288C, 0x000004B
-
-gUnk_08DE28D7:: @ 08DE28D7
- .incbin "baserom.gba", 0xDE28D7, 0x000002B
-
-gUnk_08DE2902:: @ 08DE2902
- .incbin "baserom.gba", 0xDE2902, 0x0000042
-
-gUnk_08DE2944:: @ 08DE2944
- .4byte 0x00700002
- .4byte gUnk_08A10B08
- .4byte gUnk_08DE288C
- .4byte gUnk_08DE2902
-
-gUnk_08DE2954:: @ 08DE2954
- .incbin "baserom.gba", 0xDE2954, 0x000008A
-
-gUnk_08DE29DE:: @ 08DE29DE
- .incbin "baserom.gba", 0xDE29DE, 0x0000074
-
-gUnk_08DE2A52:: @ 08DE2A52
- .incbin "baserom.gba", 0xDE2A52, 0x0000016
-
-gUnk_08DE2A68:: @ 08DE2A68
- .4byte 0x00700002
- .4byte gUnk_08A10B20
- .4byte gUnk_08DE2954
- .4byte gUnk_08DE29DE
-
-gUnk_08DE2A78:: @ 08DE2A78
- .incbin "baserom.gba", 0xDE2A78, 0x0000070
-
-gUnk_08DE2AE8:: @ 08DE2AE8
- .4byte 0x00900001
- .4byte gUnk_08A10B38
- .4byte gUnk_08DE2A78
-
-gUnk_08DE2AF4:: @ 08DE2AF4
- .incbin "baserom.gba", 0xDE2AF4, 0x0000028
-
-gUnk_08DE2B1C:: @ 08DE2B1C
- .4byte 0x00400001
- .4byte gUnk_08A10B44
- .4byte gUnk_08DE2AF4
-
-gUnk_08DE2B28:: @ 08DE2B28
- .incbin "baserom.gba", 0xDE2B28, 0x0000014
-
-gUnk_08DE2B3C:: @ 08DE2B3C
- .4byte 0x00400001
- .4byte gUnk_08A10B5C
- .4byte gUnk_08DE2B28
-
-gUnk_08DE2B48:: @ 08DE2B48
- .incbin "baserom.gba", 0xDE2B48, 0x0000010
-
-gUnk_08DE2B58:: @ 08DE2B58
- .4byte 0x00400001
- .4byte gUnk_08A10B68
- .4byte gUnk_08DE2B48
-
-gUnk_08DE2B64:: @ 08DE2B64
- .incbin "baserom.gba", 0xDE2B64, 0x0000014
-
-gUnk_08DE2B78:: @ 08DE2B78
- .4byte 0x00400001
- .4byte gUnk_08A10B74
- .4byte gUnk_08DE2B64
-
-gUnk_08DE2B84:: @ 08DE2B84
- .incbin "baserom.gba", 0xDE2B84, 0x0000018
-
-gUnk_08DE2B9C:: @ 08DE2B9C
- .4byte 0x00400001
- .4byte gUnk_08A10B80
- .4byte gUnk_08DE2B84
-
-gUnk_08DE2BA8:: @ 08DE2BA8
- .incbin "baserom.gba", 0xDE2BA8, 0x0000028
-
-gUnk_08DE2BD0:: @ 08DE2BD0
- .4byte 0x00400001
- .4byte gUnk_08A10B8C
- .4byte gUnk_08DE2BA8
-
-gUnk_08DE2BDC:: @ 08DE2BDC
- .incbin "baserom.gba", 0xDE2BDC, 0x0000018
-
-gUnk_08DE2BF4:: @ 08DE2BF4
- .4byte 0x00400001
- .4byte gUnk_08A10BA4
- .4byte gUnk_08DE2BDC
-
-gUnk_08DE2C00:: @ 08DE2C00
- .incbin "baserom.gba", 0xDE2C00, 0x0000010
-
-gUnk_08DE2C10:: @ 08DE2C10
- .4byte 0x00400001
- .4byte gUnk_08A10BB0
- .4byte gUnk_08DE2C00
-
-gUnk_08DE2C1C:: @ 08DE2C1C
- .incbin "baserom.gba", 0xDE2C1C, 0x0000010
-
-gUnk_08DE2C2C:: @ 08DE2C2C
- .4byte 0x00400001
- .4byte gUnk_08A10BBC
- .4byte gUnk_08DE2C1C
-
-gUnk_08DE2C38:: @ 08DE2C38
- .incbin "baserom.gba", 0xDE2C38, 0x0000010
-
-gUnk_08DE2C48:: @ 08DE2C48
- .4byte 0x00400001
- .4byte gUnk_08A10BC8
- .4byte gUnk_08DE2C38
-
-gUnk_08DE2C54:: @ 08DE2C54
- .incbin "baserom.gba", 0xDE2C54, 0x0000010
-
-gUnk_08DE2C64:: @ 08DE2C64
- .4byte 0x00400001
- .4byte gUnk_08A10BD4
- .4byte gUnk_08DE2C54
-
-gUnk_08DE2C70:: @ 08DE2C70
- .incbin "baserom.gba", 0xDE2C70, 0x000001C
-
-gUnk_08DE2C8C:: @ 08DE2C8C
- .4byte 0x00400001
- .4byte gUnk_08A10BE0
- .4byte gUnk_08DE2C70
-
-gUnk_08DE2C98:: @ 08DE2C98
- .incbin "baserom.gba", 0xDE2C98, 0x0000064
-
-gUnk_08DE2CFC:: @ 08DE2CFC
- .4byte 0x00400001
- .4byte gUnk_08A10BEC
- .4byte gUnk_08DE2C98
-
-gUnk_08DE2D08:: @ 08DE2D08
- .incbin "baserom.gba", 0xDE2D08, 0x0000010
-
-gUnk_08DE2D18:: @ 08DE2D18
- .4byte 0x00400001
- .4byte gUnk_08A10BF8
- .4byte gUnk_08DE2D08
-
-gUnk_08DE2D24:: @ 08DE2D24
- .incbin "baserom.gba", 0xDE2D24, 0x0000010
-
-gUnk_08DE2D34:: @ 08DE2D34
- .4byte 0x00400001
- .4byte gUnk_08A10C04
- .4byte gUnk_08DE2D24
-
-gUnk_08DE2D40:: @ 08DE2D40
- .incbin "baserom.gba", 0xDE2D40, 0x0000010
-
-gUnk_08DE2D50:: @ 08DE2D50
- .4byte 0x00400001
- .4byte gUnk_08A10C10
- .4byte gUnk_08DE2D40
-
-gUnk_08DE2D5C:: @ 08DE2D5C
- .incbin "baserom.gba", 0xDE2D5C, 0x0000010
-
-gUnk_08DE2D6C:: @ 08DE2D6C
- .4byte 0x00400001
- .4byte gUnk_08A10C1C
- .4byte gUnk_08DE2D5C
-
-gUnk_08DE2D78:: @ 08DE2D78
- .incbin "baserom.gba", 0xDE2D78, 0x0000010
-
-gUnk_08DE2D88:: @ 08DE2D88
- .4byte 0x00400001
- .4byte gUnk_08A10C28
- .4byte gUnk_08DE2D78
-
-gUnk_08DE2D94:: @ 08DE2D94
- .incbin "baserom.gba", 0xDE2D94, 0x0000010
-
-gUnk_08DE2DA4:: @ 08DE2DA4
- .4byte 0x00400001
- .4byte gUnk_08A10C34
- .4byte gUnk_08DE2D94
-
-gUnk_08DE2DB0:: @ 08DE2DB0
- .incbin "baserom.gba", 0xDE2DB0, 0x0000010
-
-gUnk_08DE2DC0:: @ 08DE2DC0
- .4byte 0x00400001
- .4byte gUnk_08A10C40
- .4byte gUnk_08DE2DB0
-
-gUnk_08DE2DCC:: @ 08DE2DCC
- .incbin "baserom.gba", 0xDE2DCC, 0x0000010
-
-gUnk_08DE2DDC:: @ 08DE2DDC
- .4byte 0x00400001
- .4byte gUnk_08A10C4C
- .4byte gUnk_08DE2DCC
-
-gUnk_08DE2DE8:: @ 08DE2DE8
- .incbin "baserom.gba", 0xDE2DE8, 0x000008C
-
-gUnk_08DE2E74:: @ 08DE2E74
- .4byte 0x00480001
- .4byte gUnk_08A10C58
- .4byte gUnk_08DE2DE8
-
-gUnk_08DE2E80:: @ 08DE2E80
- .incbin "baserom.gba", 0xDE2E80, 0x000005C
-
-gUnk_08DE2EDC:: @ 08DE2EDC
- .4byte 0x00400001
- .4byte gUnk_08A10C64
- .4byte gUnk_08DE2E80
-
-gUnk_08DE2EE8:: @ 08DE2EE8
- .incbin "baserom.gba", 0xDE2EE8, 0x0000061
-
-gUnk_08DE2F49:: @ 08DE2F49
- .incbin "baserom.gba", 0xDE2F49, 0x000004F
-
-gUnk_08DE2F98:: @ 08DE2F98
- .4byte 0x00400002
- .4byte gUnk_08A10C70
- .4byte gUnk_08DE2EE8
- .4byte gUnk_08DE2F49
-
-gUnk_08DE2FA8:: @ 08DE2FA8
- .incbin "baserom.gba", 0xDE2FA8, 0x0000116
-
-gUnk_08DE30BE:: @ 08DE30BE
- .incbin "baserom.gba", 0xDE30BE, 0x0000042
-
-gUnk_08DE3100:: @ 08DE3100
- .4byte 0x00400001
- .4byte gUnk_08A10C94
- .4byte gUnk_08DE2FA8
-
-gUnk_08DE310C:: @ 08DE310C
- .incbin "baserom.gba", 0xDE310C, 0x0000010
-
-gUnk_08DE311C:: @ 08DE311C
- .4byte 0x00F00001
- .4byte gUnk_08A10CAC
- .4byte gUnk_08DE310C
-
-gUnk_08DE3128:: @ 08DE3128
- .incbin "baserom.gba", 0xDE3128, 0x000002C
-
-gUnk_08DE3154:: @ 08DE3154
- .4byte 0x00400001
- .4byte gUnk_08A10CB8
- .4byte gUnk_08DE3128
-
-gUnk_08DE3160:: @ 08DE3160
- .incbin "baserom.gba", 0xDE3160, 0x0000028
-
-gUnk_08DE3188:: @ 08DE3188
- .4byte 0x00400001
- .4byte gUnk_08A10CC4
- .4byte gUnk_08DE3160
-
-gUnk_08DE3194:: @ 08DE3194
- .incbin "baserom.gba", 0xDE3194, 0x0000030
-
-gUnk_08DE31C4:: @ 08DE31C4
- .4byte 0x00400001
- .4byte gUnk_08A10CDC
- .4byte gUnk_08DE3194
-
-gUnk_08DE31D0:: @ 08DE31D0
- .incbin "baserom.gba", 0xDE31D0, 0x0000069
-
-gUnk_08DE3239:: @ 08DE3239
- .incbin "baserom.gba", 0xDE3239, 0x000006B
-
-gUnk_08DE32A4:: @ 08DE32A4
- .4byte 0x00400002
- .4byte gUnk_08A10CE8
- .4byte gUnk_08DE31D0
- .4byte gUnk_08DE3239
-
-gUnk_08DE32B4:: @ 08DE32B4
- .incbin "baserom.gba", 0xDE32B4, 0x00000D0
-
-gUnk_08DE3384:: @ 08DE3384
- .incbin "baserom.gba", 0xDE3384, 0x0000030
-
-gUnk_08DE33B4:: @ 08DE33B4
- .4byte 0x00400002
- .4byte gUnk_08A10D00
- .4byte gUnk_08DE32B4
- .4byte gUnk_08DE3384
-
-gUnk_08DE33C4:: @ 08DE33C4
- .incbin "baserom.gba", 0xDE33C4, 0x0000024
-
-gUnk_08DE33E8:: @ 08DE33E8
- .4byte 0x00400001
- .4byte gUnk_08A10D24
- .4byte gUnk_08DE33C4
-
-gUnk_08DE33F4:: @ 08DE33F4
- .incbin "baserom.gba", 0xDE33F4, 0x00000B0
-
-gUnk_08DE34A4:: @ 08DE34A4
- .4byte 0x007F0001
- .4byte gUnk_08A10D30
- .4byte gUnk_08DE33F4
-
-gUnk_08DE34B0:: @ 08DE34B0
- .incbin "baserom.gba", 0xDE34B0, 0x0000034
-
-gUnk_08DE34E4:: @ 08DE34E4
- .4byte 0x00400001
- .4byte gUnk_08A10D3C
- .4byte gUnk_08DE34B0
-
-gUnk_08DE34F0:: @ 08DE34F0
- .incbin "baserom.gba", 0xDE34F0, 0x0000048
-
-gUnk_08DE3538:: @ 08DE3538
- .incbin "baserom.gba", 0xDE3538, 0x000002C
-
-gUnk_08DE3564:: @ 08DE3564
- .4byte 0x00400002
- .4byte gUnk_08A10D54
- .4byte gUnk_08DE34F0
- .4byte gUnk_08DE3538
-
-gUnk_08DE3574:: @ 08DE3574
- .incbin "baserom.gba", 0xDE3574, 0x0000014
-
-gUnk_08DE3588:: @ 08DE3588
- .4byte 0x00600001
- .4byte gUnk_08A10D84
- .4byte gUnk_08DE3574
-
-gUnk_08DE3594:: @ 08DE3594
- .incbin "baserom.gba", 0xDE3594, 0x0000018
-
-gUnk_08DE35AC:: @ 08DE35AC
- .4byte 0x00400001
- .4byte gUnk_08A10D90
- .4byte gUnk_08DE3594
-
-gUnk_08DE35B8:: @ 08DE35B8
- .incbin "baserom.gba", 0xDE35B8, 0x0000060
-
-gUnk_08DE3618:: @ 08DE3618
- .4byte 0x00400001
- .4byte gUnk_08A10D9C
- .4byte gUnk_08DE35B8
-
-gUnk_08DE3624:: @ 08DE3624
- .incbin "baserom.gba", 0xDE3624, 0x0000020
-
-gUnk_08DE3644:: @ 08DE3644
- .incbin "baserom.gba", 0xDE3644, 0x0000030
-
-gUnk_08DE3674:: @ 08DE3674
- .4byte 0x00400002
- .4byte gUnk_08A10DA8
- .4byte gUnk_08DE3624
- .4byte gUnk_08DE3644
-
-gUnk_08DE3684:: @ 08DE3684
- .incbin "baserom.gba", 0xDE3684, 0x000002C
-
-gUnk_08DE36B0:: @ 08DE36B0
- .4byte 0x00600001
- .4byte gUnk_08A10DC0
- .4byte gUnk_08DE3684
-
-gUnk_08DE36BC:: @ 08DE36BC
- .incbin "baserom.gba", 0xDE36BC, 0x0000086
-
-gUnk_08DE3742:: @ 08DE3742
- .incbin "baserom.gba", 0xDE3742, 0x000008A
-
-gUnk_08DE37CC:: @ 08DE37CC
- .4byte 0x00400002
- .4byte gUnk_08A10DD8
- .4byte gUnk_08DE36BC
- .4byte gUnk_08DE3742
-
-gUnk_08DE37DC:: @ 08DE37DC
- .incbin "baserom.gba", 0xDE37DC, 0x0000030
-
-gUnk_08DE380C:: @ 08DE380C
- .4byte 0x00600001
- .4byte gUnk_08A10DF0
- .4byte gUnk_08DE37DC
-
-gUnk_08DE3818:: @ 08DE3818
- .incbin "baserom.gba", 0xDE3818, 0x0000038
-
-gUnk_08DE3850:: @ 08DE3850
- .4byte 0x00400001
- .4byte gUnk_08A10DFC
- .4byte gUnk_08DE3818
-
-gUnk_08DE385C:: @ 08DE385C
- .incbin "baserom.gba", 0xDE385C, 0x000002C
-
-gUnk_08DE3888:: @ 08DE3888
- .4byte 0x00400001
- .4byte gUnk_08A10E14
- .4byte gUnk_08DE385C
-
-gUnk_08DE3894:: @ 08DE3894
- .incbin "baserom.gba", 0xDE3894, 0x000005C
-
-gUnk_08DE38F0:: @ 08DE38F0
- .4byte 0x00400001
- .4byte gUnk_08A10E20
- .4byte gUnk_08DE3894
-
-gUnk_08DE38FC:: @ 08DE38FC
- .incbin "baserom.gba", 0xDE38FC, 0x000001C
-
-gUnk_08DE3918:: @ 08DE3918
- .4byte 0x00400001
- .4byte gUnk_08A10E2C
- .4byte gUnk_08DE38FC
-
-gUnk_08DE3924:: @ 08DE3924
- .incbin "baserom.gba", 0xDE3924, 0x0000044
-
-gUnk_08DE3968:: @ 08DE3968
- .4byte 0x00400001
- .4byte gUnk_08A10E44
- .4byte gUnk_08DE3924
-
-gUnk_08DE3974:: @ 08DE3974
- .incbin "baserom.gba", 0xDE3974, 0x0000040
-
-gUnk_08DE39B4:: @ 08DE39B4
- .4byte 0x00400001
- .4byte gUnk_08A10E68
- .4byte gUnk_08DE3974
-
-gUnk_08DE39C0:: @ 08DE39C0
- .incbin "baserom.gba", 0xDE39C0, 0x0000026
-
-gUnk_08DE39E6:: @ 08DE39E6
- .incbin "baserom.gba", 0xDE39E6, 0x000002A
-
-gUnk_08DE3A10:: @ 08DE3A10
- .4byte 0x00400002
- .4byte gUnk_08A10E74
- .4byte gUnk_08DE39C0
- .4byte gUnk_08DE39E6
-
-gUnk_08DE3A20:: @ 08DE3A20
- .incbin "baserom.gba", 0xDE3A20, 0x0000050
-
-gUnk_08DE3A70:: @ 08DE3A70
- .4byte 0x00400001
- .4byte gUnk_08A10EA4
- .4byte gUnk_08DE3A20
-
-gUnk_08DE3A7C:: @ 08DE3A7C
- .incbin "baserom.gba", 0xDE3A7C, 0x0000024
-
-gUnk_08DE3AA0:: @ 08DE3AA0
- .4byte 0x00400001
- .4byte gUnk_08A10EBC
- .4byte gUnk_08DE3A7C
-
-gUnk_08DE3AAC:: @ 08DE3AAC
- .incbin "baserom.gba", 0xDE3AAC, 0x0000027
-
-gUnk_08DE3AD3:: @ 08DE3AD3
- .incbin "baserom.gba", 0xDE3AD3, 0x0000025
-
-gUnk_08DE3AF8:: @ 08DE3AF8
- .4byte 0x00400002
- .4byte gUnk_08A10EC8
- .4byte gUnk_08DE3AAC
- .4byte gUnk_08DE3AD3
-
-gUnk_08DE3B08:: @ 08DE3B08
- .incbin "baserom.gba", 0xDE3B08, 0x0000028
-
-gUnk_08DE3B30:: @ 08DE3B30
- .4byte 0x00400001
- .4byte gUnk_08A10EEC
- .4byte gUnk_08DE3B08
-
-gUnk_08DE3B3C:: @ 08DE3B3C
- .incbin "baserom.gba", 0xDE3B3C, 0x0000030
-
-gUnk_08DE3B6C:: @ 08DE3B6C
- .4byte 0x00400001
- .4byte gUnk_08A10EF8
- .4byte gUnk_08DE3B3C
-
-gUnk_08DE3B78:: @ 08DE3B78
- .incbin "baserom.gba", 0xDE3B78, 0x000005C
-
-gUnk_08DE3BD4:: @ 08DE3BD4
- .4byte 0x00400001
- .4byte gUnk_08A10F04
- .4byte gUnk_08DE3B78
-
-gUnk_08DE3BE0:: @ 08DE3BE0
- .incbin "baserom.gba", 0xDE3BE0, 0x0000010
-
-gUnk_08DE3BF0:: @ 08DE3BF0
- .4byte 0x00280001
- .4byte gUnk_08A10F1C
- .4byte gUnk_08DE3BE0
-
-gUnk_08DE3BFC:: @ 08DE3BFC
- .incbin "baserom.gba", 0xDE3BFC, 0x0000018
-
-gUnk_08DE3C14:: @ 08DE3C14
- .4byte 0x00400001
- .4byte gUnk_08A10F28
- .4byte gUnk_08DE3BFC
-
-gUnk_08DE3C20:: @ 08DE3C20
- .incbin "baserom.gba", 0xDE3C20, 0x0000020
-
-gUnk_08DE3C40:: @ 08DE3C40
- .incbin "baserom.gba", 0xDE3C40, 0x0000024
-
-gUnk_08DE3C64:: @ 08DE3C64
- .4byte 0x00400002
- .4byte gUnk_08A10F34
- .4byte gUnk_08DE3C20
- .4byte gUnk_08DE3C40
-
-gUnk_08DE3C74:: @ 08DE3C74
- .incbin "baserom.gba", 0xDE3C74, 0x000004C
-
-gUnk_08DE3CC0:: @ 08DE3CC0
- .4byte 0x00400001
- .4byte gUnk_08A10F58
- .4byte gUnk_08DE3C74
-
-gUnk_08DE3CCC:: @ 08DE3CCC
- .incbin "baserom.gba", 0xDE3CCC, 0x0000068
-
-gUnk_08DE3D34:: @ 08DE3D34
- .4byte 0x00400001
- .4byte gUnk_08A10F70
- .4byte gUnk_08DE3CCC
-
-gUnk_08DE3D40:: @ 08DE3D40
- .incbin "baserom.gba", 0xDE3D40, 0x0000070
-
-gUnk_08DE3DB0:: @ 08DE3DB0
- .4byte 0x00400001
- .4byte gUnk_08A10F88
- .4byte gUnk_08DE3D40
-
-gUnk_08DE3DBC:: @ 08DE3DBC
- .incbin "baserom.gba", 0xDE3DBC, 0x0000078
-
-gUnk_08DE3E34:: @ 08DE3E34
- .4byte 0x00400001
- .4byte gUnk_08A10FA0
- .4byte gUnk_08DE3DBC
-
-gUnk_08DE3E40:: @ 08DE3E40
- .incbin "baserom.gba", 0xDE3E40, 0x000001C
-
-gUnk_08DE3E5C:: @ 08DE3E5C
- .4byte 0x00400001
- .4byte gUnk_08A10FB8
- .4byte gUnk_08DE3E40
-
-gUnk_08DE3E68:: @ 08DE3E68
- .incbin "baserom.gba", 0xDE3E68, 0x000003C
-
-gUnk_08DE3EA4:: @ 08DE3EA4
- .4byte 0x00400001
- .4byte gUnk_08A10FD0
- .4byte gUnk_08DE3E68
-
-gUnk_08DE3EB0:: @ 08DE3EB0
- .incbin "baserom.gba", 0xDE3EB0, 0x0000030
-
-gUnk_08DE3EE0:: @ 08DE3EE0
- .4byte 0x00400001
- .4byte gUnk_08A10FE8
- .4byte gUnk_08DE3EB0
-
-gUnk_08DE3EEC:: @ 08DE3EEC
- .incbin "baserom.gba", 0xDE3EEC, 0x0000030
-
-gUnk_08DE3F1C:: @ 08DE3F1C
- .4byte 0x00400001
- .4byte gUnk_08A11000
- .4byte gUnk_08DE3EEC
-
-gUnk_08DE3F28:: @ 08DE3F28
- .incbin "baserom.gba", 0xDE3F28, 0x0000034
-
-gUnk_08DE3F5C:: @ 08DE3F5C
- .4byte 0x00400001
- .4byte gUnk_08A11018
- .4byte gUnk_08DE3F28
-
-gUnk_08DE3F68:: @ 08DE3F68
- .incbin "baserom.gba", 0xDE3F68, 0x000004C
-
-gUnk_08DE3FB4:: @ 08DE3FB4
- .incbin "baserom.gba", 0xDE3FB4, 0x0000074
-
-gUnk_08DE4028:: @ 08DE4028
- .4byte 0x00400002
- .4byte gUnk_08A11048
- .4byte gUnk_08DE3F68
- .4byte gUnk_08DE3FB4
-
-gUnk_08DE4038:: @ 08DE4038
- .incbin "baserom.gba", 0xDE4038, 0x0000034
-
-gUnk_08DE406C:: @ 08DE406C
- .4byte 0x00400001
- .4byte gUnk_08A1106C
- .4byte gUnk_08DE4038
-
-gUnk_08DE4078:: @ 08DE4078
- .incbin "baserom.gba", 0xDE4078, 0x0000098
-
-gUnk_08DE4110:: @ 08DE4110
- .4byte 0x00400001
- .4byte gUnk_08A11084
- .4byte gUnk_08DE4078
-
-gUnk_08DE411C:: @ 08DE411C
- .incbin "baserom.gba", 0xDE411C, 0x0000060
-
-gUnk_08DE417C:: @ 08DE417C
- .4byte 0x00400001
- .4byte gUnk_08A11090
- .4byte gUnk_08DE411C
-
-gUnk_08DE4188:: @ 08DE4188
- .incbin "baserom.gba", 0xDE4188, 0x0000010
-
-gUnk_08DE4198:: @ 08DE4198
- .4byte 0x00400001
- .4byte gUnk_08A1109C
- .4byte gUnk_08DE4188
-
-gUnk_08DE41A4:: @ 08DE41A4
- .incbin "baserom.gba", 0xDE41A4, 0x000002C
-
-gUnk_08DE41D0:: @ 08DE41D0
- .4byte 0x00400001
- .4byte gUnk_08A110A8
- .4byte gUnk_08DE41A4
-
-gUnk_08DE41DC:: @ 08DE41DC
- .incbin "baserom.gba", 0xDE41DC, 0x0000018
-
-gUnk_08DE41F4:: @ 08DE41F4
- .incbin "baserom.gba", 0xDE41F4, 0x0000018
-
-gUnk_08DE420C:: @ 08DE420C
- .4byte 0x007F0002
- .4byte gUnk_08A110B4
- .4byte gUnk_08DE41DC
- .4byte gUnk_08DE41F4
-
-gUnk_08DE421C:: @ 08DE421C
- .incbin "baserom.gba", 0xDE421C, 0x0000028
-
-gUnk_08DE4244:: @ 08DE4244
- .4byte 0x00400001
- .4byte gUnk_08A110CC
- .4byte gUnk_08DE421C
-
-gUnk_08DE4250:: @ 08DE4250
- .incbin "baserom.gba", 0xDE4250, 0x0000028
-
-gUnk_08DE4278:: @ 08DE4278
- .4byte 0x00300001
- .4byte gUnk_08A110D8
- .4byte gUnk_08DE4250
-
-gUnk_08DE4284:: @ 08DE4284
- .incbin "baserom.gba", 0xDE4284, 0x0000020
-
-gUnk_08DE42A4:: @ 08DE42A4
- .incbin "baserom.gba", 0xDE42A4, 0x000001C
-
-gUnk_08DE42C0:: @ 08DE42C0
- .4byte 0x00400002
- .4byte gUnk_08A110E4
- .4byte gUnk_08DE4284
- .4byte gUnk_08DE42A4
-
-gUnk_08DE42D0:: @ 08DE42D0
- .incbin "baserom.gba", 0xDE42D0, 0x000005B
-
-gUnk_08DE432B:: @ 08DE432B
- .incbin "baserom.gba", 0xDE432B, 0x0000055
-
-gUnk_08DE4380:: @ 08DE4380
- .4byte 0x00600002
- .4byte gUnk_08A11108
- .4byte gUnk_08DE42D0
- .4byte gUnk_08DE432B
-
-gUnk_08DE4390:: @ 08DE4390
- .incbin "baserom.gba", 0xDE4390, 0x0000044
-
-gUnk_08DE43D4:: @ 08DE43D4
- .4byte 0x00400001
- .4byte gUnk_08A1112C
- .4byte gUnk_08DE4390
-
-gUnk_08DE43E0:: @ 08DE43E0
- .incbin "baserom.gba", 0xDE43E0, 0x0000044
-
-gUnk_08DE4424:: @ 08DE4424
- .4byte 0x00400001
- .4byte gUnk_08A11144
- .4byte gUnk_08DE43E0
-
-gUnk_08DE4430:: @ 08DE4430
- .incbin "baserom.gba", 0xDE4430, 0x0000056
-
-gUnk_08DE4486:: @ 08DE4486
- .incbin "baserom.gba", 0xDE4486, 0x000003E
-
-gUnk_08DE44C4:: @ 08DE44C4
- .4byte 0x00780002
- .4byte gUnk_08A11150
- .4byte gUnk_08DE4430
- .4byte gUnk_08DE4486
-
-gUnk_08DE44D4:: @ 08DE44D4
- .incbin "baserom.gba", 0xDE44D4, 0x0000010
-
-gUnk_08DE44E4:: @ 08DE44E4
- .4byte 0x00400001
- .4byte gUnk_08A11168
- .4byte gUnk_08DE44D4
-
-gUnk_08DE44F0:: @ 08DE44F0
- .incbin "baserom.gba", 0xDE44F0, 0x0000010
-
-gUnk_08DE4500:: @ 08DE4500
- .4byte 0x00400001
- .4byte gUnk_08A11174
- .4byte gUnk_08DE44F0
-
-gUnk_08DE450C:: @ 08DE450C
- .incbin "baserom.gba", 0xDE450C, 0x0000010
-
-gUnk_08DE451C:: @ 08DE451C
- .4byte 0x00400001
- .4byte gUnk_08A11180
- .4byte gUnk_08DE450C
-
-gUnk_08DE4528:: @ 08DE4528
- .incbin "baserom.gba", 0xDE4528, 0x0000010
-
-gUnk_08DE4538:: @ 08DE4538
- .4byte 0x00400001
- .4byte gUnk_08A1118C
- .4byte gUnk_08DE4528
-
-gUnk_08DE4544:: @ 08DE4544
- .incbin "baserom.gba", 0xDE4544, 0x0000010
-
-gUnk_08DE4554:: @ 08DE4554
- .4byte 0x00400001
- .4byte gUnk_08A11198
- .4byte gUnk_08DE4544
-
-gUnk_08DE4560:: @ 08DE4560
- .incbin "baserom.gba", 0xDE4560, 0x0000014
-
-gUnk_08DE4574:: @ 08DE4574
- .4byte 0x00400001
- .4byte gUnk_08A111A4
- .4byte gUnk_08DE4560
-
-gUnk_08DE4580:: @ 08DE4580
- .incbin "baserom.gba", 0xDE4580, 0x0000014
-
-gUnk_08DE4594:: @ 08DE4594
- .4byte 0x00400001
- .4byte gUnk_08A111B0
- .4byte gUnk_08DE4580
-
-gUnk_08DE45A0:: @ 08DE45A0
- .incbin "baserom.gba", 0xDE45A0, 0x0000022
-
-gUnk_08DE45C2:: @ 08DE45C2
- .incbin "baserom.gba", 0xDE45C2, 0x000002E
-
-gUnk_08DE45F0:: @ 08DE45F0
- .4byte 0x00400002
- .4byte gUnk_08A111BC
- .4byte gUnk_08DE45A0
- .4byte gUnk_08DE45C2
-
-gUnk_08DE4600:: @ 08DE4600
- .incbin "baserom.gba", 0xDE4600, 0x000006B
-
-gUnk_08DE466B:: @ 08DE466B
- .incbin "baserom.gba", 0xDE466B, 0x000003D
-
-gUnk_08DE46A8:: @ 08DE46A8
- .4byte 0x00300002
- .4byte gUnk_08A111E0
- .4byte gUnk_08DE4600
- .4byte gUnk_08DE466B
-
-gUnk_08DE46B8:: @ 08DE46B8
- .incbin "baserom.gba", 0xDE46B8, 0x0000010
-
-gUnk_08DE46C8:: @ 08DE46C8
- .4byte 0x00400001
- .4byte gUnk_08A111F8
- .4byte gUnk_08DE46B8
-
-gUnk_08DE46D4:: @ 08DE46D4
- .incbin "baserom.gba", 0xDE46D4, 0x000003D
-
-gUnk_08DE4711:: @ 08DE4711
- .incbin "baserom.gba", 0xDE4711, 0x000004B
-
-gUnk_08DE475C:: @ 08DE475C
- .4byte 0x00400002
- .4byte gUnk_08A11204
- .4byte gUnk_08DE46D4
- .4byte gUnk_08DE4711
-
-gUnk_08DE476C:: @ 08DE476C
- .incbin "baserom.gba", 0xDE476C, 0x0000024
-
-gUnk_08DE4790:: @ 08DE4790
- .4byte 0x00400001
- .4byte gUnk_08A11228
- .4byte gUnk_08DE476C
-
-gUnk_08DE479C:: @ 08DE479C
- .incbin "baserom.gba", 0xDE479C, 0x0000048
-
-gUnk_08DE47E4:: @ 08DE47E4
- .4byte 0x00400001
- .4byte gUnk_08A11234
- .4byte gUnk_08DE479C
-
-gUnk_08DE47F0:: @ 08DE47F0
- .incbin "baserom.gba", 0xDE47F0, 0x0000048
-
-gUnk_08DE4838:: @ 08DE4838
- .4byte 0x00400001
- .4byte gUnk_08A11240
- .4byte gUnk_08DE47F0
-
-gUnk_08DE4844:: @ 08DE4844
- .incbin "baserom.gba", 0xDE4844, 0x0000034
-
-gUnk_08DE4878:: @ 08DE4878
- .4byte 0x00600001
- .4byte gUnk_08A1124C
- .4byte gUnk_08DE4844
-
-gUnk_08DE4884:: @ 08DE4884
- .incbin "baserom.gba", 0xDE4884, 0x000001F
-
-gUnk_08DE48A3:: @ 08DE48A3
- .incbin "baserom.gba", 0xDE48A3, 0x0000019
-
-gUnk_08DE48BC:: @ 08DE48BC
- .4byte 0x00400002
- .4byte gUnk_08A11258
- .4byte gUnk_08DE4884
- .4byte gUnk_08DE48A3
-
-gUnk_08DE48CC:: @ 08DE48CC
- .incbin "baserom.gba", 0xDE48CC, 0x000003D
-
-gUnk_08DE4909:: @ 08DE4909
- .incbin "baserom.gba", 0xDE4909, 0x0000027
-
-gUnk_08DE4930:: @ 08DE4930
- .4byte 0x00400002
- .4byte gUnk_08A1127C
- .4byte gUnk_08DE48CC
- .4byte gUnk_08DE4909
-
-gUnk_08DE4940:: @ 08DE4940
- .incbin "baserom.gba", 0xDE4940, 0x000001B
-
-gUnk_08DE495B:: @ 08DE495B
- .incbin "baserom.gba", 0xDE495B, 0x000000D
-
-gUnk_08DE4968:: @ 08DE4968
- .4byte 0x00400002
- .4byte gUnk_08A112AC
- .4byte gUnk_08DE4940
- .4byte gUnk_08DE495B
-
-gUnk_08DE4978:: @ 08DE4978
- .incbin "baserom.gba", 0xDE4978, 0x0000034
-
-gUnk_08DE49AC:: @ 08DE49AC
- .4byte 0x00400001
- .4byte gUnk_08A112D0
- .4byte gUnk_08DE4978
-
-gUnk_08DE49B8:: @ 08DE49B8
- .incbin "baserom.gba", 0xDE49B8, 0x0000018
-
-gUnk_08DE49D0:: @ 08DE49D0
- .4byte 0x00400001
- .4byte gUnk_08A112E8
- .4byte gUnk_08DE49B8
-
-gUnk_08DE49DC:: @ 08DE49DC
- .incbin "baserom.gba", 0xDE49DC, 0x0000030
-
-gUnk_08DE4A0C:: @ 08DE4A0C
- .4byte 0x00500001
- .4byte gUnk_08A11300
- .4byte gUnk_08DE49DC
-
-gUnk_08DE4A18:: @ 08DE4A18
- .incbin "baserom.gba", 0xDE4A18, 0x0000010
-
-gUnk_08DE4A28:: @ 08DE4A28
- .4byte 0x00400001
- .4byte gUnk_08A1130C
- .4byte gUnk_08DE4A18
-
-gUnk_08DE4A34:: @ 08DE4A34
- .incbin "baserom.gba", 0xDE4A34, 0x000002C
-
-gUnk_08DE4A60:: @ 08DE4A60
- .4byte 0x00400001
- .4byte gUnk_08A11318
- .4byte gUnk_08DE4A34
-
-gUnk_08DE4A6C:: @ 08DE4A6C
- .incbin "baserom.gba", 0xDE4A6C, 0x0000038
-
-gUnk_08DE4AA4:: @ 08DE4AA4
- .incbin "baserom.gba", 0xDE4AA4, 0x0000028
-
-gUnk_08DE4ACC:: @ 08DE4ACC
- .4byte 0x00400002
- .4byte gUnk_08A11330
- .4byte gUnk_08DE4A6C
- .4byte gUnk_08DE4AA4
-
-gUnk_08DE4ADC:: @ 08DE4ADC
- .incbin "baserom.gba", 0xDE4ADC, 0x0000024
-
-gUnk_08DE4B00:: @ 08DE4B00
- .4byte 0x00400001
- .4byte gUnk_08A11360
- .4byte gUnk_08DE4ADC
-
-gUnk_08DE4B0C:: @ 08DE4B0C
- .incbin "baserom.gba", 0xDE4B0C, 0x000001E
-
-gUnk_08DE4B2A:: @ 08DE4B2A
- .incbin "baserom.gba", 0xDE4B2A, 0x0000026
-
-gUnk_08DE4B50:: @ 08DE4B50
- .4byte 0x00400002
- .4byte gUnk_08A1136C
- .4byte gUnk_08DE4B0C
- .4byte gUnk_08DE4B2A
-
-gUnk_08DE4B60:: @ 08DE4B60
- .incbin "baserom.gba", 0xDE4B60, 0x0000044
-
-gUnk_08DE4BA4:: @ 08DE4BA4
- .incbin "baserom.gba", 0xDE4BA4, 0x0000048
-
-gUnk_08DE4BEC:: @ 08DE4BEC
- .4byte 0x00400002
- .4byte gUnk_08A11384
- .4byte gUnk_08DE4B60
- .4byte gUnk_08DE4BA4
-
-gUnk_08DE4BFC:: @ 08DE4BFC
- .incbin "baserom.gba", 0xDE4BFC, 0x00000D0
-
-gUnk_08DE4CCC:: @ 08DE4CCC
- .4byte 0x00600001
- .4byte gUnk_08A1139C
- .4byte gUnk_08DE4BFC
-
-gUnk_08DE4CD8:: @ 08DE4CD8
- .incbin "baserom.gba", 0xDE4CD8, 0x000004C
-
-gUnk_08DE4D24:: @ 08DE4D24
- .4byte 0x00600001
- .4byte gUnk_08A113B4
- .4byte gUnk_08DE4CD8
-
-gUnk_08DE4D30:: @ 08DE4D30
- .incbin "baserom.gba", 0xDE4D30, 0x0000134
-
-gUnk_08DE4E64:: @ 08DE4E64
- .4byte 0x00400001
- .4byte gUnk_08A113C0
- .4byte gUnk_08DE4D30
-
-gUnk_08DE4E70:: @ 08DE4E70
- .incbin "baserom.gba", 0xDE4E70, 0x0000027
-
-gUnk_08DE4E97:: @ 08DE4E97
- .incbin "baserom.gba", 0xDE4E97, 0x0000019
-
-gUnk_08DE4EB0:: @ 08DE4EB0
- .4byte 0x00400002
- .4byte gUnk_08A113E4
- .4byte gUnk_08DE4E70
- .4byte gUnk_08DE4E97
-
-gUnk_08DE4EC0:: @ 08DE4EC0
- .incbin "baserom.gba", 0xDE4EC0, 0x0000016
-
-gUnk_08DE4ED6:: @ 08DE4ED6
- .incbin "baserom.gba", 0xDE4ED6, 0x000004A
-
-gUnk_08DE4F20:: @ 08DE4F20
- .4byte 0x00400002
- .4byte gUnk_08A113FC
- .4byte gUnk_08DE4EC0
- .4byte gUnk_08DE4ED6
-
-gUnk_08DE4F30:: @ 08DE4F30
- .incbin "baserom.gba", 0xDE4F30, 0x0000049
-
-gUnk_08DE4F79:: @ 08DE4F79
- .incbin "baserom.gba", 0xDE4F79, 0x000003B
-
-gUnk_08DE4FB4:: @ 08DE4FB4
- .4byte 0x00400002
- .4byte gUnk_08A11414
- .4byte gUnk_08DE4F30
- .4byte gUnk_08DE4F79
-
-gUnk_08DE4FC4:: @ 08DE4FC4
- .incbin "baserom.gba", 0xDE4FC4, 0x0000024
-
-gUnk_08DE4FE8:: @ 08DE4FE8
- .4byte 0x00400001
- .4byte gUnk_08A1142C
- .4byte gUnk_08DE4FC4
-
-gUnk_08DE4FF4:: @ 08DE4FF4
- .incbin "baserom.gba", 0xDE4FF4, 0x0000030
-
-gUnk_08DE5024:: @ 08DE5024
- .incbin "baserom.gba", 0xDE5024, 0x0000048
-
-gUnk_08DE506C:: @ 08DE506C
- .4byte 0x00400002
- .4byte gUnk_08A11444
- .4byte gUnk_08DE4FF4
- .4byte gUnk_08DE5024
-
-gUnk_08DE507C:: @ 08DE507C
- .incbin "baserom.gba", 0xDE507C, 0x0000040
-
-gUnk_08DE50BC:: @ 08DE50BC
- .4byte 0x00400001
- .4byte gUnk_08A1145C
- .4byte gUnk_08DE507C
-
-gUnk_08DE50C8:: @ 08DE50C8
- .incbin "baserom.gba", 0xDE50C8, 0x0000026
-
-gUnk_08DE50EE:: @ 08DE50EE
- .incbin "baserom.gba", 0xDE50EE, 0x000003E
-
-gUnk_08DE512C:: @ 08DE512C
- .4byte 0x00400002
- .4byte gUnk_08A11468
- .4byte gUnk_08DE50C8
- .4byte gUnk_08DE50EE
-
-gUnk_08DE513C:: @ 08DE513C
- .incbin "baserom.gba", 0xDE513C, 0x0000048
-
-gUnk_08DE5184:: @ 08DE5184
- .incbin "baserom.gba", 0xDE5184, 0x000002C
-
-gUnk_08DE51B0:: @ 08DE51B0
- .4byte 0x00400002
- .4byte gUnk_08A1148C
- .4byte gUnk_08DE513C
- .4byte gUnk_08DE5184
-
-gUnk_08DE51C0:: @ 08DE51C0
- .incbin "baserom.gba", 0xDE51C0, 0x0000024
-
-gUnk_08DE51E4:: @ 08DE51E4
- .incbin "baserom.gba", 0xDE51E4, 0x0000034
-
-gUnk_08DE5218:: @ 08DE5218
- .4byte 0x00400002
- .4byte gUnk_08A114BC
- .4byte gUnk_08DE51C0
- .4byte gUnk_08DE51E4
-
-gUnk_08DE5228:: @ 08DE5228
- .incbin "baserom.gba", 0xDE5228, 0x0000020
-
-gUnk_08DE5248:: @ 08DE5248
- .4byte 0x00400001
- .4byte gUnk_08A114E0
- .4byte gUnk_08DE5228
-
-gUnk_08DE5254:: @ 08DE5254
- .incbin "baserom.gba", 0xDE5254, 0x000004B
-
-gUnk_08DE529F:: @ 08DE529F
- .incbin "baserom.gba", 0xDE529F, 0x0000051
-
-gUnk_08DE52F0:: @ 08DE52F0
- .4byte 0x00400002
- .4byte gUnk_08A11504
- .4byte gUnk_08DE5254
- .4byte gUnk_08DE529F
-
-gUnk_08DE5300:: @ 08DE5300
- .incbin "baserom.gba", 0xDE5300, 0x0000018
-
-gUnk_08DE5318:: @ 08DE5318
- .4byte 0x00400001
- .4byte gUnk_08A1151C
- .4byte gUnk_08DE5300
-
-gUnk_08DE5324:: @ 08DE5324
- .incbin "baserom.gba", 0xDE5324, 0x0000024
-
-gUnk_08DE5348:: @ 08DE5348
- .4byte 0x00400001
- .4byte gUnk_08A11528
- .4byte gUnk_08DE5324
-
-gUnk_08DE5354:: @ 08DE5354
- .incbin "baserom.gba", 0xDE5354, 0x000003C
-
-gUnk_08DE5390:: @ 08DE5390
- .4byte 0x00400001
- .4byte gUnk_08A11534
- .4byte gUnk_08DE5354
-
-gUnk_08DE539C:: @ 08DE539C
- .incbin "baserom.gba", 0xDE539C, 0x0000060
-
-gUnk_08DE53FC:: @ 08DE53FC
- .4byte 0x00400001
- .4byte gUnk_08A11540
- .4byte gUnk_08DE539C
-
-gUnk_08DE5408:: @ 08DE5408
- .incbin "baserom.gba", 0xDE5408, 0x0000038
-
-gUnk_08DE5440:: @ 08DE5440
- .4byte 0x00400001
- .4byte gUnk_08A1154C
- .4byte gUnk_08DE5408
-
-gUnk_08DE544C:: @ 08DE544C
- .incbin "baserom.gba", 0xDE544C, 0x00000F4
-
-gUnk_08DE5540:: @ 08DE5540
- .4byte 0x00380001
- .4byte gUnk_08A11564
- .4byte gUnk_08DE544C
-
-gUnk_08DE554C:: @ 08DE554C
- .incbin "baserom.gba", 0xDE554C, 0x0000084
-
-gUnk_08DE55D0:: @ 08DE55D0
- .incbin "baserom.gba", 0xDE55D0, 0x0000054
-
-gUnk_08DE5624:: @ 08DE5624
- .incbin "baserom.gba", 0xDE5624, 0x0000030
-
-gUnk_08DE5654:: @ 08DE5654
- .4byte 0x00400002
- .4byte gUnk_08A11570
- .4byte gUnk_08DE554C
- .4byte gUnk_08DE55D0
-
-gUnk_08DE5664:: @ 08DE5664
- .incbin "baserom.gba", 0xDE5664, 0x000006E
-
-gUnk_08DE56D2:: @ 08DE56D2
- .incbin "baserom.gba", 0xDE56D2, 0x0000056
-
-gUnk_08DE5728:: @ 08DE5728
- .4byte 0x00400002
- .4byte gUnk_08A11588
- .4byte gUnk_08DE5664
- .4byte gUnk_08DE56D2
-
-gUnk_08DE5738:: @ 08DE5738
- .incbin "baserom.gba", 0xDE5738, 0x0000074
-
-gUnk_08DE57AC:: @ 08DE57AC
- .4byte 0x00400001
- .4byte gUnk_08A115A0
- .4byte gUnk_08DE5738
-
-gUnk_08DE57B8:: @ 08DE57B8
- .incbin "baserom.gba", 0xDE57B8, 0x0000022
-
-gUnk_08DE57DA:: @ 08DE57DA
- .incbin "baserom.gba", 0xDE57DA, 0x000002E
-
-gUnk_08DE5808:: @ 08DE5808
- .4byte 0x00400002
- .4byte gUnk_08A115AC
- .4byte gUnk_08DE57B8
- .4byte gUnk_08DE57DA
-
-gUnk_08DE5818:: @ 08DE5818
- .incbin "baserom.gba", 0xDE5818, 0x000001F
-
-gUnk_08DE5837:: @ 08DE5837
- .incbin "baserom.gba", 0xDE5837, 0x0000019
-
-gUnk_08DE5850:: @ 08DE5850
- .4byte 0x00400002
- .4byte gUnk_08A115D0
- .4byte gUnk_08DE5818
- .4byte gUnk_08DE5837
-
-gUnk_08DE5860:: @ 08DE5860
- .incbin "baserom.gba", 0xDE5860, 0x000001B
-
-gUnk_08DE587B:: @ 08DE587B
- .incbin "baserom.gba", 0xDE587B, 0x0000019
-
-gUnk_08DE5894:: @ 08DE5894
- .4byte 0x00400002
- .4byte gUnk_08A115F4
- .4byte gUnk_08DE5860
- .4byte gUnk_08DE587B
-
-gUnk_08DE58A4:: @ 08DE58A4
- .incbin "baserom.gba", 0xDE58A4, 0x000003C
-
-gUnk_08DE58E0:: @ 08DE58E0
- .4byte 0x00400001
- .4byte gUnk_08A1160C
- .4byte gUnk_08DE58A4
-
-gUnk_08DE58EC:: @ 08DE58EC
- .incbin "baserom.gba", 0xDE58EC, 0x0000010
-
-gUnk_08DE58FC:: @ 08DE58FC
- .4byte 0x00400001
- .4byte gUnk_08A11618
- .4byte gUnk_08DE58EC
-
-gUnk_08DE5908:: @ 08DE5908
- .incbin "baserom.gba", 0xDE5908, 0x0000010
-
-gUnk_08DE5918:: @ 08DE5918
- .4byte 0x00400001
- .4byte gUnk_08A11624
- .4byte gUnk_08DE5908
-
-gUnk_08DE5924:: @ 08DE5924
- .incbin "baserom.gba", 0xDE5924, 0x0000010
-
-gUnk_08DE5934:: @ 08DE5934
- .4byte 0x00400001
- .4byte gUnk_08A11630
- .4byte gUnk_08DE5924
-
-gUnk_08DE5940:: @ 08DE5940
- .incbin "baserom.gba", 0xDE5940, 0x000004C
-
-gUnk_08DE598C:: @ 08DE598C
- .4byte 0x00400001
- .4byte gUnk_08A1163C
- .4byte gUnk_08DE5940
-
-gUnk_08DE5998:: @ 08DE5998
- .incbin "baserom.gba", 0xDE5998, 0x0000030
-
-gUnk_08DE59C8:: @ 08DE59C8
- .4byte 0x00400001
- .4byte gUnk_08A11654
- .4byte gUnk_08DE5998
-
-gUnk_08DE59D4:: @ 08DE59D4
- .incbin "baserom.gba", 0xDE59D4, 0x000006C
-
-gUnk_08DE5A40:: @ 08DE5A40
- .incbin "baserom.gba", 0xDE5A40, 0x000009C
-
-gUnk_08DE5ADC:: @ 08DE5ADC
- .4byte 0x00400002
- .4byte gUnk_08A1166C
- .4byte gUnk_08DE59D4
- .4byte gUnk_08DE5A40
-
-gUnk_08DE5AEC:: @ 08DE5AEC
- .incbin "baserom.gba", 0xDE5AEC, 0x0000010
-
-gUnk_08DE5AFC:: @ 08DE5AFC
- .4byte 0x00480001
- .4byte gUnk_08A11690
- .4byte gUnk_08DE5AEC
-
-gUnk_08DE5B08:: @ 08DE5B08
- .incbin "baserom.gba", 0xDE5B08, 0x0000010
-
-gUnk_08DE5B18:: @ 08DE5B18
- .4byte 0x00480001
- .4byte gUnk_08A1169C
- .4byte gUnk_08DE5B08
-
-gUnk_08DE5B24:: @ 08DE5B24
- .incbin "baserom.gba", 0xDE5B24, 0x0000010
-
-gUnk_08DE5B34:: @ 08DE5B34
- .4byte 0x00480001
- .4byte gUnk_08A116A8
- .4byte gUnk_08DE5B24
-
-gUnk_08DE5B40:: @ 08DE5B40
- .incbin "baserom.gba", 0xDE5B40, 0x0000014
-
-gUnk_08DE5B54:: @ 08DE5B54
- .4byte 0x00480001
- .4byte gUnk_08A116B4
- .4byte gUnk_08DE5B40
-
-gUnk_08DE5B60:: @ 08DE5B60
- .incbin "baserom.gba", 0xDE5B60, 0x0000048
-
-gUnk_08DE5BA8:: @ 08DE5BA8
- .4byte 0x00480001
- .4byte gUnk_08A116CC
- .4byte gUnk_08DE5B60
-
-gUnk_08DE5BB4:: @ 08DE5BB4
- .incbin "baserom.gba", 0xDE5BB4, 0x0000010
-
-gUnk_08DE5BC4:: @ 08DE5BC4
- .4byte 0x00480001
- .4byte gUnk_08A116D8
- .4byte gUnk_08DE5BB4
-
-gUnk_08DE5BD0:: @ 08DE5BD0
- .incbin "baserom.gba", 0xDE5BD0, 0x0000010
-
-gUnk_08DE5BE0:: @ 08DE5BE0
- .4byte 0x00480001
- .4byte gUnk_08A116E4
- .4byte gUnk_08DE5BD0
-
-gUnk_08DE5BEC:: @ 08DE5BEC
- .incbin "baserom.gba", 0xDE5BEC, 0x0000010
-
-gUnk_08DE5BFC:: @ 08DE5BFC
- .4byte 0x00480001
- .4byte gUnk_08A116F0
- .4byte gUnk_08DE5BEC
-
-gUnk_08DE5C08:: @ 08DE5C08
- .incbin "baserom.gba", 0xDE5C08, 0x0000010
-
-gUnk_08DE5C18:: @ 08DE5C18
- .4byte 0x00480001
- .4byte gUnk_08A116FC
- .4byte gUnk_08DE5C08
-
-gUnk_08DE5C24:: @ 08DE5C24
- .incbin "baserom.gba", 0xDE5C24, 0x0000010
-
-gUnk_08DE5C34:: @ 08DE5C34
- .4byte 0x00480001
- .4byte gUnk_08A11708
- .4byte gUnk_08DE5C24
-
-gUnk_08DE5C40:: @ 08DE5C40
- .incbin "baserom.gba", 0xDE5C40, 0x0000010
-
-gUnk_08DE5C50:: @ 08DE5C50
- .4byte 0x00480001
- .4byte gUnk_08A11714
- .4byte gUnk_08DE5C40
-
-gUnk_08DE5C5C:: @ 08DE5C5C
- .incbin "baserom.gba", 0xDE5C5C, 0x0000010
-
-gUnk_08DE5C6C:: @ 08DE5C6C
- .4byte 0x00400001
- .4byte gUnk_08A11720
- .4byte gUnk_08DE5C5C
-
-gUnk_08DE5C78:: @ 08DE5C78
- .incbin "baserom.gba", 0xDE5C78, 0x0000010
-
-gUnk_08DE5C88:: @ 08DE5C88
- .4byte 0x00400001
- .4byte gUnk_08A1172C
- .4byte gUnk_08DE5C78
-
-gUnk_08DE5C94:: @ 08DE5C94
- .incbin "baserom.gba", 0xDE5C94, 0x0000014
-
-gUnk_08DE5CA8:: @ 08DE5CA8
- .4byte 0x00400001
- .4byte gUnk_08A11738
- .4byte gUnk_08DE5C94
-
-gUnk_08DE5CB4:: @ 08DE5CB4
- .incbin "baserom.gba", 0xDE5CB4, 0x0000010
-
-gUnk_08DE5CC4:: @ 08DE5CC4
- .4byte 0x00400001
- .4byte gUnk_08A11744
- .4byte gUnk_08DE5CB4
-
-gUnk_08DE5CD0:: @ 08DE5CD0
- .incbin "baserom.gba", 0xDE5CD0, 0x0000010
-
-gUnk_08DE5CE0:: @ 08DE5CE0
- .4byte 0x00400001
- .4byte gUnk_08A11750
- .4byte gUnk_08DE5CD0
-
-gUnk_08DE5CEC:: @ 08DE5CEC
- .incbin "baserom.gba", 0xDE5CEC, 0x0000010
-
-gUnk_08DE5CFC:: @ 08DE5CFC
- .4byte 0x00400001
- .4byte gUnk_08A1175C
- .4byte gUnk_08DE5CEC
-
-gUnk_08DE5D08:: @ 08DE5D08
- .incbin "baserom.gba", 0xDE5D08, 0x0000020
-
-gUnk_08DE5D28:: @ 08DE5D28
- .4byte 0x00400001
- .4byte gUnk_08A11768
- .4byte gUnk_08DE5D08
-
-gUnk_08DE5D34:: @ 08DE5D34
- .incbin "baserom.gba", 0xDE5D34, 0x0000010
-
-gUnk_08DE5D44:: @ 08DE5D44
- .4byte 0x00400001
- .4byte gUnk_08A11774
- .4byte gUnk_08DE5D34
-
-gUnk_08DE5D50:: @ 08DE5D50
- .incbin "baserom.gba", 0xDE5D50, 0x0000010
-
-gUnk_08DE5D60:: @ 08DE5D60
- .incbin "baserom.gba", 0xDE5D60, 0x0000010
-
-gUnk_08DE5D70:: @ 08DE5D70
- .4byte 0x00440002
- .4byte gUnk_08A11780
- .4byte gUnk_08DE5D50
- .4byte gUnk_08DE5D60
-
-gUnk_08DE5D80:: @ 08DE5D80
- .incbin "baserom.gba", 0xDE5D80, 0x0000010
-
-gUnk_08DE5D90:: @ 08DE5D90
- .4byte 0x00400001
- .4byte gUnk_08A11798
- .4byte gUnk_08DE5D80
-
-gUnk_08DE5D9C:: @ 08DE5D9C
- .incbin "baserom.gba", 0xDE5D9C, 0x0000010
-
-gUnk_08DE5DAC:: @ 08DE5DAC
- .4byte 0x00400001
- .4byte gUnk_08A117A4
- .4byte gUnk_08DE5D9C
-
-gUnk_08DE5DB8:: @ 08DE5DB8
- .incbin "baserom.gba", 0xDE5DB8, 0x0000010
-
-gUnk_08DE5DC8:: @ 08DE5DC8
- .4byte 0x00400001
- .4byte gUnk_08A117B0
- .4byte gUnk_08DE5DB8
-
-gUnk_08DE5DD4:: @ 08DE5DD4
- .incbin "baserom.gba", 0xDE5DD4, 0x0000010
-
-gUnk_08DE5DE4:: @ 08DE5DE4
- .4byte 0x00400001
- .4byte gUnk_08A117BC
- .4byte gUnk_08DE5DD4
-
-gUnk_08DE5DF0:: @ 08DE5DF0
- .incbin "baserom.gba", 0xDE5DF0, 0x0000010
-
-gUnk_08DE5E00:: @ 08DE5E00
- .4byte 0x00400001
- .4byte gUnk_08A117C8
- .4byte gUnk_08DE5DF0
-
-gUnk_08DE5E0C:: @ 08DE5E0C
- .incbin "baserom.gba", 0xDE5E0C, 0x0000010
-
-gUnk_08DE5E1C:: @ 08DE5E1C
- .4byte 0x00400001
- .4byte gUnk_08A117D4
- .4byte gUnk_08DE5E0C
-
-gUnk_08DE5E28:: @ 08DE5E28
- .incbin "baserom.gba", 0xDE5E28, 0x0000010
-
-gUnk_08DE5E38:: @ 08DE5E38
- .4byte 0x00400001
- .4byte gUnk_08A117E0
- .4byte gUnk_08DE5E28
-
-gUnk_08DE5E44:: @ 08DE5E44
- .incbin "baserom.gba", 0xDE5E44, 0x0000010
-
-gUnk_08DE5E54:: @ 08DE5E54
- .4byte 0x00400001
- .4byte gUnk_08A117EC
- .4byte gUnk_08DE5E44
-
-gUnk_08DE5E60:: @ 08DE5E60
- .incbin "baserom.gba", 0xDE5E60, 0x0000010
-
-gUnk_08DE5E70:: @ 08DE5E70
- .4byte 0x00400001
- .4byte gUnk_08A117F8
- .4byte gUnk_08DE5E60
-
-gUnk_08DE5E7C:: @ 08DE5E7C
- .incbin "baserom.gba", 0xDE5E7C, 0x0000010
-
-gUnk_08DE5E8C:: @ 08DE5E8C
- .4byte 0x00400001
- .4byte gUnk_08A11804
- .4byte gUnk_08DE5E7C
-
-gUnk_08DE5E98:: @ 08DE5E98
- .incbin "baserom.gba", 0xDE5E98, 0x0000010
-
-gUnk_08DE5EA8:: @ 08DE5EA8
- .4byte 0x00400001
- .4byte gUnk_08A11810
- .4byte gUnk_08DE5E98
-
-gUnk_08DE5EB4:: @ 08DE5EB4
- .incbin "baserom.gba", 0xDE5EB4, 0x0000010
-
-gUnk_08DE5EC4:: @ 08DE5EC4
- .4byte 0x00480001
- .4byte gUnk_08A1181C
- .4byte gUnk_08DE5EB4
-
-gUnk_08DE5ED0:: @ 08DE5ED0
- .incbin "baserom.gba", 0xDE5ED0, 0x0000010
-
-gUnk_08DE5EE0:: @ 08DE5EE0
- .4byte 0x00480001
- .4byte gUnk_08A11828
- .4byte gUnk_08DE5ED0
-
-gUnk_08DE5EEC:: @ 08DE5EEC
- .incbin "baserom.gba", 0xDE5EEC, 0x0000010
-
-gUnk_08DE5EFC:: @ 08DE5EFC
- .4byte 0x00480001
- .4byte gUnk_08A11834
- .4byte gUnk_08DE5EEC
-
-gUnk_08DE5F08:: @ 08DE5F08
- .incbin "baserom.gba", 0xDE5F08, 0x0000010
-
-gUnk_08DE5F18:: @ 08DE5F18
- .4byte 0x00480001
- .4byte gUnk_08A11840
- .4byte gUnk_08DE5F08
-
-gUnk_08DE5F24:: @ 08DE5F24
- .incbin "baserom.gba", 0xDE5F24, 0x0000010
-
-gUnk_08DE5F34:: @ 08DE5F34
- .4byte 0x00480001
- .4byte gUnk_08A1184C
- .4byte gUnk_08DE5F24
-
-gUnk_08DE5F40:: @ 08DE5F40
- .incbin "baserom.gba", 0xDE5F40, 0x0000044
-
-gUnk_08DE5F84:: @ 08DE5F84
- .incbin "baserom.gba", 0xDE5F84, 0x0000048
-
-gUnk_08DE5FCC:: @ 08DE5FCC
- .4byte 0x00400002
- .4byte gUnk_08A11858
- .4byte gUnk_08DE5F40
- .4byte gUnk_08DE5F84
-
-gUnk_08DE5FDC:: @ 08DE5FDC
- .incbin "baserom.gba", 0xDE5FDC, 0x0000028
-
-gUnk_08DE6004:: @ 08DE6004
- .4byte 0x00400001
- .4byte gUnk_08A11870
- .4byte gUnk_08DE5FDC
-
-gUnk_08DE6010:: @ 08DE6010
- .incbin "baserom.gba", 0xDE6010, 0x0000034
-
-gUnk_08DE6044:: @ 08DE6044
- .4byte 0x00480001
- .4byte gUnk_08A11888
- .4byte gUnk_08DE6010
-
-gUnk_08DE6050:: @ 08DE6050
- .incbin "baserom.gba", 0xDE6050, 0x0000010
-
-gUnk_08DE6060:: @ 08DE6060
- .4byte 0x00480001
- .4byte gUnk_08A11894
- .4byte gUnk_08DE6050
-
-gUnk_08DE606C:: @ 08DE606C
- .incbin "baserom.gba", 0xDE606C, 0x0000010
-
-gUnk_08DE607C:: @ 08DE607C
- .4byte 0x00480001
- .4byte gUnk_08A118A0
- .4byte gUnk_08DE606C
-
-gUnk_08DE6088:: @ 08DE6088
- .incbin "baserom.gba", 0xDE6088, 0x0000010
-
-gUnk_08DE6098:: @ 08DE6098
- .4byte 0x00480001
- .4byte gUnk_08A118AC
- .4byte gUnk_08DE6088
-
-gUnk_08DE60A4:: @ 08DE60A4
- .incbin "baserom.gba", 0xDE60A4, 0x0000010
-
-gUnk_08DE60B4:: @ 08DE60B4
- .4byte 0x00480001
- .4byte gUnk_08A118B8
- .4byte gUnk_08DE60A4
-
-gUnk_08DE60C0:: @ 08DE60C0
- .incbin "baserom.gba", 0xDE60C0, 0x0000010
-
-gUnk_08DE60D0:: @ 08DE60D0
- .4byte 0x00480001
- .4byte gUnk_08A118C4
- .4byte gUnk_08DE60C0
-
-gUnk_08DE60DC:: @ 08DE60DC
- .incbin "baserom.gba", 0xDE60DC, 0x0000010
-
-gUnk_08DE60EC:: @ 08DE60EC
- .4byte 0x00480001
- .4byte gUnk_08A118D0
- .4byte gUnk_08DE60DC
-
-gUnk_08DE60F8:: @ 08DE60F8
- .incbin "baserom.gba", 0xDE60F8, 0x0000010
-
-gUnk_08DE6108:: @ 08DE6108
- .4byte 0x00480001
- .4byte gUnk_08A118DC
- .4byte gUnk_08DE60F8
-
-gUnk_08DE6114:: @ 08DE6114
- .incbin "baserom.gba", 0xDE6114, 0x0000010
-
-gUnk_08DE6124:: @ 08DE6124
- .4byte 0x00480001
- .4byte gUnk_08A118E8
- .4byte gUnk_08DE6114
-
-gUnk_08DE6130:: @ 08DE6130
- .incbin "baserom.gba", 0xDE6130, 0x0000010
-
-gUnk_08DE6140:: @ 08DE6140
- .4byte 0x00480001
- .4byte gUnk_08A118F4
- .4byte gUnk_08DE6130
-
-gUnk_08DE614C:: @ 08DE614C
- .incbin "baserom.gba", 0xDE614C, 0x0000010
-
-gUnk_08DE615C:: @ 08DE615C
- .4byte 0x00480001
- .4byte gUnk_08A11900
- .4byte gUnk_08DE614C
-
-gUnk_08DE6168:: @ 08DE6168
- .incbin "baserom.gba", 0xDE6168, 0x0000010
-
-gUnk_08DE6178:: @ 08DE6178
- .4byte 0x00480001
- .4byte gUnk_08A1190C
- .4byte gUnk_08DE6168
-
-gUnk_08DE6184:: @ 08DE6184
- .incbin "baserom.gba", 0xDE6184, 0x0000010
-
-gUnk_08DE6194:: @ 08DE6194
- .4byte 0x00480001
- .4byte gUnk_08A11918
- .4byte gUnk_08DE6184
-
-gUnk_08DE61A0:: @ 08DE61A0
- .incbin "baserom.gba", 0xDE61A0, 0x0000010
-
-gUnk_08DE61B0:: @ 08DE61B0
- .4byte 0x00480001
- .4byte gUnk_08A11924
- .4byte gUnk_08DE61A0
-
-gUnk_08DE61BC:: @ 08DE61BC
- .incbin "baserom.gba", 0xDE61BC, 0x0000010
-
-gUnk_08DE61CC:: @ 08DE61CC
- .4byte 0x00480001
- .4byte gUnk_08A11930
- .4byte gUnk_08DE61BC
-
-gUnk_08DE61D8:: @ 08DE61D8
- .incbin "baserom.gba", 0xDE61D8, 0x0000010
-
-gUnk_08DE61E8:: @ 08DE61E8
- .4byte 0x00480001
- .4byte gUnk_08A1193C
- .4byte gUnk_08DE61D8
-
-gUnk_08DE61F4:: @ 08DE61F4
- .incbin "baserom.gba", 0xDE61F4, 0x0000010
-
-gUnk_08DE6204:: @ 08DE6204
- .4byte 0x00480001
- .4byte gUnk_08A11948
- .4byte gUnk_08DE61F4
-
-gUnk_08DE6210:: @ 08DE6210
- .incbin "baserom.gba", 0xDE6210, 0x0000010
-
-gUnk_08DE6220:: @ 08DE6220
- .4byte 0x00480001
- .4byte gUnk_08A11954
- .4byte gUnk_08DE6210
-
-gUnk_08DE622C:: @ 08DE622C
- .incbin "baserom.gba", 0xDE622C, 0x0000010
-
-gUnk_08DE623C:: @ 08DE623C
- .4byte 0x00480001
- .4byte gUnk_08A11960
- .4byte gUnk_08DE622C
-
-gUnk_08DE6248:: @ 08DE6248
- .incbin "baserom.gba", 0xDE6248, 0x0000010
-
-gUnk_08DE6258:: @ 08DE6258
- .4byte 0x00480001
- .4byte gUnk_08A1196C
- .4byte gUnk_08DE6248
-
-gUnk_08DE6264:: @ 08DE6264
- .incbin "baserom.gba", 0xDE6264, 0x0000010
-
-gUnk_08DE6274:: @ 08DE6274
- .4byte 0x00480001
- .4byte gUnk_08A11978
- .4byte gUnk_08DE6264
-
-gUnk_08DE6280:: @ 08DE6280
- .incbin "baserom.gba", 0xDE6280, 0x0000010
-
-gUnk_08DE6290:: @ 08DE6290
- .4byte 0x00480001
- .4byte gUnk_08A11984
- .4byte gUnk_08DE6280
-
-gUnk_08DE629C:: @ 08DE629C
- .incbin "baserom.gba", 0xDE629C, 0x0000010
-
-gUnk_08DE62AC:: @ 08DE62AC
- .4byte 0x00480001
- .4byte gUnk_08A11990
- .4byte gUnk_08DE629C
-
-gUnk_08DE62B8:: @ 08DE62B8
- .incbin "baserom.gba", 0xDE62B8, 0x0000010
-
-gUnk_08DE62C8:: @ 08DE62C8
- .4byte 0x00480001
- .4byte gUnk_08A1199C
- .4byte gUnk_08DE62B8
-
-gUnk_08DE62D4:: @ 08DE62D4
- .incbin "baserom.gba", 0xDE62D4, 0x0000010
-
-gUnk_08DE62E4:: @ 08DE62E4
- .4byte 0x00480001
- .4byte gUnk_08A119A8
- .4byte gUnk_08DE62D4
-
-gUnk_08DE62F0:: @ 08DE62F0
- .incbin "baserom.gba", 0xDE62F0, 0x0000010
-
-gUnk_08DE6300:: @ 08DE6300
- .4byte 0x00480001
- .4byte gUnk_08A119B4
- .4byte gUnk_08DE62F0
-
-gUnk_08DE630C:: @ 08DE630C
- .incbin "baserom.gba", 0xDE630C, 0x0000010
-
-gUnk_08DE631C:: @ 08DE631C
- .4byte 0x00480001
- .4byte gUnk_08A119C0
- .4byte gUnk_08DE630C
-
-gUnk_08DE6328:: @ 08DE6328
- .incbin "baserom.gba", 0xDE6328, 0x0000010
-
-gUnk_08DE6338:: @ 08DE6338
- .4byte 0x00480001
- .4byte gUnk_08A119CC
- .4byte gUnk_08DE6328
-
-gUnk_08DE6344:: @ 08DE6344
- .incbin "baserom.gba", 0xDE6344, 0x0000010
-
-gUnk_08DE6354:: @ 08DE6354
- .4byte 0x00480001
- .4byte gUnk_08A119D8
- .4byte gUnk_08DE6344
-
-gUnk_08DE6360:: @ 08DE6360
- .incbin "baserom.gba", 0xDE6360, 0x0000010
-
-gUnk_08DE6370:: @ 08DE6370
- .4byte 0x00480001
- .4byte gUnk_08A119E4
- .4byte gUnk_08DE6360
-
-gUnk_08DE637C:: @ 08DE637C
- .incbin "baserom.gba", 0xDE637C, 0x0000010
-
-gUnk_08DE638C:: @ 08DE638C
- .4byte 0x00480001
- .4byte gUnk_08A119F0
- .4byte gUnk_08DE637C
-
-gUnk_08DE6398:: @ 08DE6398
- .incbin "baserom.gba", 0xDE6398, 0x0000010
-
-gUnk_08DE63A8:: @ 08DE63A8
- .4byte 0x00480001
- .4byte gUnk_08A119FC
- .4byte gUnk_08DE6398
-
-gUnk_08DE63B4:: @ 08DE63B4
- .incbin "baserom.gba", 0xDE63B4, 0x0000010
-
-gUnk_08DE63C4:: @ 08DE63C4
- .4byte 0x00480001
- .4byte gUnk_08A11A08
- .4byte gUnk_08DE63B4
-
-gUnk_08DE63D0:: @ 08DE63D0
- .incbin "baserom.gba", 0xDE63D0, 0x0000010
-
-gUnk_08DE63E0:: @ 08DE63E0
- .4byte 0x00480001
- .4byte gUnk_08A11A14
- .4byte gUnk_08DE63D0
-
-gUnk_08DE63EC:: @ 08DE63EC
- .incbin "baserom.gba", 0xDE63EC, 0x0000010
-
-gUnk_08DE63FC:: @ 08DE63FC
- .4byte 0x00480001
- .4byte gUnk_08A11A20
- .4byte gUnk_08DE63EC
-
-gUnk_08DE6408:: @ 08DE6408
- .incbin "baserom.gba", 0xDE6408, 0x0000010
-
-gUnk_08DE6418:: @ 08DE6418
- .4byte 0x00480001
- .4byte gUnk_08A11A2C
- .4byte gUnk_08DE6408
-
-gUnk_08DE6424:: @ 08DE6424
- .incbin "baserom.gba", 0xDE6424, 0x0000010
-
-gUnk_08DE6434:: @ 08DE6434
- .4byte 0x00480001
- .4byte gUnk_08A11A38
- .4byte gUnk_08DE6424
-
-gUnk_08DE6440:: @ 08DE6440
- .incbin "baserom.gba", 0xDE6440, 0x0000010
-
-gUnk_08DE6450:: @ 08DE6450
- .4byte 0x00480001
- .4byte gUnk_08A11A44
- .4byte gUnk_08DE6440
-
-gUnk_08DE645C:: @ 08DE645C
- .incbin "baserom.gba", 0xDE645C, 0x0000010
-
-gUnk_08DE646C:: @ 08DE646C
- .4byte 0x00480001
- .4byte gUnk_08A11A50
- .4byte gUnk_08DE645C
-
-gUnk_08DE6478:: @ 08DE6478
- .incbin "baserom.gba", 0xDE6478, 0x0000010
-
-gUnk_08DE6488:: @ 08DE6488
- .4byte 0x00480001
- .4byte gUnk_08A11A5C
- .4byte gUnk_08DE6478
-
-gUnk_08DE6494:: @ 08DE6494
- .incbin "baserom.gba", 0xDE6494, 0x0000010
-
-gUnk_08DE64A4:: @ 08DE64A4
- .4byte 0x00480001
- .4byte gUnk_08A11A68
- .4byte gUnk_08DE6494
-
-gUnk_08DE64B0:: @ 08DE64B0
- .incbin "baserom.gba", 0xDE64B0, 0x0000010
-
-gUnk_08DE64C0:: @ 08DE64C0
- .4byte 0x00480001
- .4byte gUnk_08A11A74
- .4byte gUnk_08DE64B0
-
-gUnk_08DE64CC:: @ 08DE64CC
- .incbin "baserom.gba", 0xDE64CC, 0x0000010
-
-gUnk_08DE64DC:: @ 08DE64DC
- .4byte 0x00480001
- .4byte gUnk_08A11A80
- .4byte gUnk_08DE64CC
-
-gUnk_08DE64E8:: @ 08DE64E8
- .incbin "baserom.gba", 0xDE64E8, 0x0000010
-
-gUnk_08DE64F8:: @ 08DE64F8
- .4byte 0x00480001
- .4byte gUnk_08A11A8C
- .4byte gUnk_08DE64E8
-
-gUnk_08DE6504:: @ 08DE6504
- .incbin "baserom.gba", 0xDE6504, 0x0000010
-
-gUnk_08DE6514:: @ 08DE6514
- .4byte 0x00480001
- .4byte gUnk_08A11A98
- .4byte gUnk_08DE6504
-
-gUnk_08DE6520:: @ 08DE6520
- .incbin "baserom.gba", 0xDE6520, 0x0000010
-
-gUnk_08DE6530:: @ 08DE6530
- .4byte 0x00480001
- .4byte gUnk_08A11AA4
- .4byte gUnk_08DE6520
-
-gUnk_08DE653C:: @ 08DE653C
- .incbin "baserom.gba", 0xDE653C, 0x0000010
-
-gUnk_08DE654C:: @ 08DE654C
- .4byte 0x00480001
- .4byte gUnk_08A11AB0
- .4byte gUnk_08DE653C
-
-gUnk_08DE6558:: @ 08DE6558
- .incbin "baserom.gba", 0xDE6558, 0x0000010
-
-gUnk_08DE6568:: @ 08DE6568
- .4byte 0x00480001
- .4byte gUnk_08A11ABC
- .4byte gUnk_08DE6558
-
-gUnk_08DE6574:: @ 08DE6574
- .incbin "baserom.gba", 0xDE6574, 0x0000010
-
-gUnk_08DE6584:: @ 08DE6584
- .4byte 0x00480001
- .4byte gUnk_08A11AC8
- .4byte gUnk_08DE6574
-
-gUnk_08DE6590:: @ 08DE6590
- .incbin "baserom.gba", 0xDE6590, 0x0000010
-
-gUnk_08DE65A0:: @ 08DE65A0
- .4byte 0x00480001
- .4byte gUnk_08A11AD4
- .4byte gUnk_08DE6590
-
-gUnk_08DE65AC:: @ 08DE65AC
- .incbin "baserom.gba", 0xDE65AC, 0x0000010
-
-gUnk_08DE65BC:: @ 08DE65BC
- .4byte 0x00480001
- .4byte gUnk_08A11AE0
- .4byte gUnk_08DE65AC
-
-gUnk_08DE65C8:: @ 08DE65C8
- .incbin "baserom.gba", 0xDE65C8, 0x0000014
-
-gUnk_08DE65DC:: @ 08DE65DC
- .4byte 0x00480001
- .4byte gUnk_08A11AEC
- .4byte gUnk_08DE65C8
-
-gUnk_08DE65E8:: @ 08DE65E8
- .incbin "baserom.gba", 0xDE65E8, 0x0000010
-
-gUnk_08DE65F8:: @ 08DE65F8
- .4byte 0x00480001
- .4byte gUnk_08A11AF8
- .4byte gUnk_08DE65E8
-
-gUnk_08DE6604:: @ 08DE6604
- .incbin "baserom.gba", 0xDE6604, 0x0000010
-
-gUnk_08DE6614:: @ 08DE6614
- .4byte 0x00480001
- .4byte gUnk_08A11B04
- .4byte gUnk_08DE6604
-
-gUnk_08DE6620:: @ 08DE6620
- .incbin "baserom.gba", 0xDE6620, 0x0000010
-
-gUnk_08DE6630:: @ 08DE6630
- .4byte 0x00480001
- .4byte gUnk_08A11B10
- .4byte gUnk_08DE6620
-
-gUnk_08DE663C:: @ 08DE663C
- .incbin "baserom.gba", 0xDE663C, 0x0000014
-
-gUnk_08DE6650:: @ 08DE6650
- .4byte 0x00480001
- .4byte gUnk_08A11B1C
- .4byte gUnk_08DE663C
-
-gUnk_08DE665C:: @ 08DE665C
- .incbin "baserom.gba", 0xDE665C, 0x0000018
-
-gUnk_08DE6674:: @ 08DE6674
- .4byte 0x00C00001
- .4byte gUnk_08A11B28
- .4byte gUnk_08DE665C
-
-gUnk_08DE6680:: @ 08DE6680
- .incbin "baserom.gba", 0xDE6680, 0x000007D
-
-gUnk_08DE66FD:: @ 08DE66FD
- .incbin "baserom.gba", 0xDE66FD, 0x000005F
-
-gUnk_08DE675C:: @ 08DE675C
- .incbin "baserom.gba", 0xDE675C, 0x000003B
-
-gUnk_08DE6797:: @ 08DE6797
- .incbin "baserom.gba", 0xDE6797, 0x0000789
-
-gUnk_08DE6F20:: @ 08DE6F20
- .incbin "baserom.gba", 0xDE6F20, 0x0000189
-
-gUnk_08DE70A9:: @ 08DE70A9
- .incbin "baserom.gba", 0xDE70A9, 0x0000189
-
-gUnk_08DE7232:: @ 08DE7232
- .incbin "baserom.gba", 0xDE7232, 0x0000189
-
-gUnk_08DE73BB:: @ 08DE73BB
- .incbin "baserom.gba", 0xDE73BB, 0x0000189
-
-gUnk_08DE7544:: @ 08DE7544
- .4byte 0x00200008
- .4byte gUnk_08A0F890
- .4byte gUnk_08DE6680
- .4byte gUnk_08DE66FD
- .4byte gUnk_08DE675C
- .4byte gUnk_08DE6797
- .4byte gUnk_08DE6F20
- .4byte gUnk_08DE70A9
- .4byte gUnk_08DE7232
- .4byte gUnk_08DE73BB
-
-gUnk_08DE756C:: @ 08DE756C
- .incbin "baserom.gba", 0xDE756C, 0x000002C
-
-gUnk_08DE7598:: @ 08DE7598
- .incbin "baserom.gba", 0xDE7598, 0x000002A
-
-gUnk_08DE75C2:: @ 08DE75C2
- .incbin "baserom.gba", 0xDE75C2, 0x0000026
-
-gUnk_08DE75E8:: @ 08DE75E8
- .incbin "baserom.gba", 0xDE75E8, 0x0000029
-
-gUnk_08DE7611:: @ 08DE7611
- .incbin "baserom.gba", 0xDE7611, 0x000002A
-
-gUnk_08DE763B:: @ 08DE763B
- .incbin "baserom.gba", 0xDE763B, 0x000002A
-
-gUnk_08DE7665:: @ 08DE7665
- .incbin "baserom.gba", 0xDE7665, 0x0000033
-
-gUnk_08DE7698:: @ 08DE7698
- .incbin "baserom.gba", 0xDE7698, 0x0000031
-
-gUnk_08DE76C9:: @ 08DE76C9
- .incbin "baserom.gba", 0xDE76C9, 0x0000129
-
-gUnk_08DE77F2:: @ 08DE77F2
- .incbin "baserom.gba", 0xDE77F2, 0x0000129
-
-gUnk_08DE791B:: @ 08DE791B
- .incbin "baserom.gba", 0xDE791B, 0x0000129
-
-gUnk_08DE7A44:: @ 08DE7A44
- .incbin "baserom.gba", 0xDE7A44, 0x000012C
-
-gUnk_08DE7B70:: @ 08DE7B70
- .4byte 0x0020000C
- .4byte gUnk_08A0F890
- .4byte gUnk_08DE756C
- .4byte gUnk_08DE7598
- .4byte gUnk_08DE75C2
- .4byte gUnk_08DE75E8
- .4byte gUnk_08DE7611
- .4byte gUnk_08DE763B
- .4byte gUnk_08DE7665
- .4byte gUnk_08DE7698
- .4byte gUnk_08DE76C9
- .4byte gUnk_08DE77F2
- .4byte gUnk_08DE791B
- .4byte gUnk_08DE7A44
-
-gUnk_08DE7BA8:: @ 08DE7BA8
- .incbin "baserom.gba", 0xDE7BA8, 0x0000010
-
-gUnk_08DE7BB8:: @ 08DE7BB8
- .4byte 0x00400001
- .4byte gUnk_08A11B34
- .4byte gUnk_08DE7BA8
-
-gUnk_08DE7BC4:: @ 08DE7BC4
- .incbin "baserom.gba", 0xDE7BC4, 0x0000010
-
-gUnk_08DE7BD4:: @ 08DE7BD4
- .4byte 0x00400001
- .4byte gUnk_08A11B40
- .4byte gUnk_08DE7BC4
-
-gUnk_08DE7BE0:: @ 08DE7BE0
- .incbin "baserom.gba", 0xDE7BE0, 0x000001C
-
-gUnk_08DE7BFC:: @ 08DE7BFC
- .4byte 0x00400001
- .4byte gUnk_08A11B4C
- .4byte gUnk_08DE7BE0
-
-gUnk_08DE7C08:: @ 08DE7C08
- .incbin "baserom.gba", 0xDE7C08, 0x0000020
-
-gUnk_08DE7C28:: @ 08DE7C28
- .4byte 0x00400001
- .4byte gUnk_08A11B58
- .4byte gUnk_08DE7C08
-
-gUnk_08DE7C34:: @ 08DE7C34
- .incbin "baserom.gba", 0xDE7C34, 0x0000044
-
-gUnk_08DE7C78:: @ 08DE7C78
- .4byte 0x00400001
- .4byte gUnk_08A11B64
- .4byte gUnk_08DE7C34
-
-gUnk_08DE7C84:: @ 08DE7C84
- .incbin "baserom.gba", 0xDE7C84, 0x0000010
-
-gUnk_08DE7C94:: @ 08DE7C94
- .4byte 0x00400001
- .4byte gUnk_08A11B70
- .4byte gUnk_08DE7C84
-
-gUnk_08DE7CA0:: @ 08DE7CA0
- .incbin "baserom.gba", 0xDE7CA0, 0x0000014
-
-gUnk_08DE7CB4:: @ 08DE7CB4
- .4byte 0x00400001
- .4byte gUnk_08A11B7C
- .4byte gUnk_08DE7CA0
-
-gUnk_08DE7CC0:: @ 08DE7CC0
- .incbin "baserom.gba", 0xDE7CC0, 0x0000030
-
-gUnk_08DE7CF0:: @ 08DE7CF0
- .4byte 0x00400001
- .4byte gUnk_08A11B88
- .4byte gUnk_08DE7CC0
-
-gUnk_08DE7CFC:: @ 08DE7CFC
- .incbin "baserom.gba", 0xDE7CFC, 0x0000010
-
-gUnk_08DE7D0C:: @ 08DE7D0C
- .4byte 0x00480001
- .4byte gUnk_08A11B94
- .4byte gUnk_08DE7CFC
-
-gUnk_08DE7D18:: @ 08DE7D18
- .incbin "baserom.gba", 0xDE7D18, 0x0000010
-
-gUnk_08DE7D28:: @ 08DE7D28
- .4byte 0x00480001
- .4byte gUnk_08A11BA0
- .4byte gUnk_08DE7D18
diff --git a/data/data_08A127A1.s b/data/data_08A127A1.s
new file mode 100644
index 00000000..a40ad62b
--- /dev/null
+++ b/data/data_08A127A1.s
@@ -0,0 +1,3092 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+ .align 2
+
+bgmUnused:: @ 08A12ECC
+ .incbin "baserom.gba", 0xA12ECC, 0x0000004
+
+gUnk_08A12ED0:: @ 08A12ED0
+ .incbin "baserom.gba", 0xA12ED0, 0x0003740
+
+gUnk_08A16610:: @ 08A16610
+ .incbin "baserom.gba", 0xA16610, 0x0001712
+
+gUnk_08A17D22:: @ 08A17D22
+ .incbin "baserom.gba", 0xA17D22, 0x000109E
+
+gUnk_08A18DC0:: @ 08A18DC0
+ .incbin "baserom.gba", 0xA18DC0, 0x000178C
+
+gUnk_08A1A54C:: @ 08A1A54C
+ .incbin "baserom.gba", 0xA1A54C, 0x000055E
+
+gUnk_08A1AAAA:: @ 08A1AAAA
+ .incbin "baserom.gba", 0xA1AAAA, 0x0002466
+
+gUnk_08A1CF10:: @ 08A1CF10
+ .incbin "baserom.gba", 0xA1CF10, 0x00014E8
+
+gUnk_08A1E3F8:: @ 08A1E3F8
+ .incbin "baserom.gba", 0xA1E3F8, 0x0001248
+
+gUnk_08A1F640:: @ 08A1F640
+ .incbin "baserom.gba", 0xA1F640, 0x00009B0
+
+gUnk_08A1FFF0:: @ 08A1FFF0
+ .incbin "baserom.gba", 0xA1FFF0, 0x0000110
+
+gUnk_08A20100:: @ 08A20100
+ .incbin "baserom.gba", 0xA20100, 0x00016F7
+
+gUnk_08A217F7:: @ 08A217F7
+ .incbin "baserom.gba", 0xA217F7, 0x00019AD
+
+gUnk_08A231A4:: @ 08A231A4
+ .incbin "baserom.gba", 0xA231A4, 0x00009E5
+
+gUnk_08A23B89:: @ 08A23B89
+ .incbin "baserom.gba", 0xA23B89, 0x00003B7
+
+gUnk_08A23F40:: @ 08A23F40
+ .incbin "baserom.gba", 0xA23F40, 0x00001B8
+
+gUnk_08A240F8:: @ 08A240F8
+ .incbin "baserom.gba", 0xA240F8, 0x0004254
+
+gUnk_08A2834C:: @ 08A2834C
+ .incbin "baserom.gba", 0xA2834C, 0x000420C
+
+gUnk_08A2C558:: @ 08A2C558
+ .incbin "baserom.gba", 0xA2C558, 0x000144A
+
+gUnk_08A2D9A2:: @ 08A2D9A2
+ .incbin "baserom.gba", 0xA2D9A2, 0x0000500
+
+gUnk_08A2DEA2:: @ 08A2DEA2
+ .incbin "baserom.gba", 0xA2DEA2, 0x0000A60
+
+gUnk_08A2E902:: @ 08A2E902
+ .incbin "baserom.gba", 0xA2E902, 0x0001705
+
+gUnk_08A30007:: @ 08A30007
+ .incbin "baserom.gba", 0xA30007, 0x0000009
+
+gUnk_08A30010:: @ 08A30010
+ .incbin "baserom.gba", 0xA30010, 0x0000092
+
+gUnk_08A300A2:: @ 08A300A2
+ .incbin "baserom.gba", 0xA300A2, 0x0000001
+
+gUnk_08A300A3:: @ 08A300A3
+ .incbin "baserom.gba", 0xA300A3, 0x00007FF
+
+gUnk_08A308A2:: @ 08A308A2
+ .incbin "baserom.gba", 0xA308A2, 0x0001435
+
+gUnk_08A31CD7:: @ 08A31CD7
+ .incbin "baserom.gba", 0xA31CD7, 0x0000694
+
+gUnk_08A3236B:: @ 08A3236B
+ .incbin "baserom.gba", 0xA3236B, 0x0002B89
+
+gUnk_08A34EF4:: @ 08A34EF4
+ .incbin "baserom.gba", 0xA34EF4, 0x000010C
+
+gUnk_08A35000:: @ 08A35000
+ .incbin "baserom.gba", 0xA35000, 0x00033A3
+
+gUnk_08A383A3:: @ 08A383A3
+ .incbin "baserom.gba", 0xA383A3, 0x000275C
+
+gUnk_08A3AAFF:: @ 08A3AAFF
+ .incbin "baserom.gba", 0xA3AAFF, 0x0001C1D
+
+gUnk_08A3C71C:: @ 08A3C71C
+ .incbin "baserom.gba", 0xA3C71C, 0x0003035
+
+gUnk_08A3F751:: @ 08A3F751
+ .incbin "baserom.gba", 0xA3F751, 0x0005A0F
+
+gUnk_08A45160:: @ 08A45160
+ .incbin "baserom.gba", 0xA45160, 0x00029AD
+
+gUnk_08A47B0D:: @ 08A47B0D
+ .incbin "baserom.gba", 0xA47B0D, 0x000048B
+
+gUnk_08A47F98:: @ 08A47F98
+ .incbin "baserom.gba", 0xA47F98, 0x000100D
+
+gUnk_08A48FA5:: @ 08A48FA5
+ .incbin "baserom.gba", 0xA48FA5, 0x000110A
+
+gUnk_08A4A0AF:: @ 08A4A0AF
+ .incbin "baserom.gba", 0xA4A0AF, 0x0003157
+
+gUnk_08A4D206:: @ 08A4D206
+ .incbin "baserom.gba", 0xA4D206, 0x0000E02
+
+gUnk_08A4E008:: @ 08A4E008
+ .incbin "baserom.gba", 0xA4E008, 0x0000100
+
+gUnk_08A4E108:: @ 08A4E108
+ .incbin "baserom.gba", 0xA4E108, 0x0000300
+
+gUnk_08A4E408:: @ 08A4E408
+ .incbin "baserom.gba", 0xA4E408, 0x000049C
+
+gUnk_08A4E8A4:: @ 08A4E8A4
+ .incbin "baserom.gba", 0xA4E8A4, 0x0000544
+
+gUnk_08A4EDE8:: @ 08A4EDE8
+ .incbin "baserom.gba", 0xA4EDE8, 0x0000218
+
+gUnk_08A4F000:: @ 08A4F000
+ .incbin "baserom.gba", 0xA4F000, 0x00000F9
+
+gUnk_08A4F0F9:: @ 08A4F0F9
+ .incbin "baserom.gba", 0xA4F0F9, 0x0000307
+
+gUnk_08A4F400:: @ 08A4F400
+ .incbin "baserom.gba", 0xA4F400, 0x0000CA4
+
+gUnk_08A500A4:: @ 08A500A4
+ .incbin "baserom.gba", 0xA500A4, 0x00013D7
+
+gUnk_08A5147B:: @ 08A5147B
+ .incbin "baserom.gba", 0xA5147B, 0x00034F1
+
+gUnk_08A5496C:: @ 08A5496C
+ .incbin "baserom.gba", 0xA5496C, 0x0000683
+
+gUnk_08A54FEF:: @ 08A54FEF
+ .incbin "baserom.gba", 0xA54FEF, 0x0003119
+
+gUnk_08A58108:: @ 08A58108
+ .incbin "baserom.gba", 0xA58108, 0x0002804
+
+gUnk_08A5A90C:: @ 08A5A90C
+ .incbin "baserom.gba", 0xA5A90C, 0x000362C
+
+gUnk_08A5DF38:: @ 08A5DF38
+ .incbin "baserom.gba", 0xA5DF38, 0x00024BF
+
+gUnk_08A603F7:: @ 08A603F7
+ .incbin "baserom.gba", 0xA603F7, 0x0000411
+
+gUnk_08A60808:: @ 08A60808
+ .incbin "baserom.gba", 0xA60808, 0x000007D
+
+gUnk_08A60885:: @ 08A60885
+ .incbin "baserom.gba", 0xA60885, 0x00032AB
+
+gUnk_08A63B30:: @ 08A63B30
+ .incbin "baserom.gba", 0xA63B30, 0x000286C
+
+gUnk_08A6639C:: @ 08A6639C
+ .incbin "baserom.gba", 0xA6639C, 0x000366A
+
+gUnk_08A69A06:: @ 08A69A06
+ .incbin "baserom.gba", 0xA69A06, 0x000312A
+
+gUnk_08A6CB30:: @ 08A6CB30
+ .incbin "baserom.gba", 0xA6CB30, 0x00016E4
+
+gUnk_08A6E214:: @ 08A6E214
+ .incbin "baserom.gba", 0xA6E214, 0x0001E0B
+
+gUnk_08A7001F:: @ 08A7001F
+ .incbin "baserom.gba", 0xA7001F, 0x00001F6
+
+gUnk_08A70215:: @ 08A70215
+ .incbin "baserom.gba", 0xA70215, 0x000002A
+
+gUnk_08A7023F:: @ 08A7023F
+ .incbin "baserom.gba", 0xA7023F, 0x0001E2A
+
+gUnk_08A72069:: @ 08A72069
+ .incbin "baserom.gba", 0xA72069, 0x00001EC
+
+gUnk_08A72255:: @ 08A72255
+ .incbin "baserom.gba", 0xA72255, 0x0002D2E
+
+gUnk_08A74F83:: @ 08A74F83
+ .incbin "baserom.gba", 0xA74F83, 0x0000323
+
+gUnk_08A752A6:: @ 08A752A6
+ .incbin "baserom.gba", 0xA752A6, 0x0003AF2
+
+gUnk_08A78D98:: @ 08A78D98
+ .incbin "baserom.gba", 0xA78D98, 0x0000528
+
+gUnk_08A792C0:: @ 08A792C0
+ .incbin "baserom.gba", 0xA792C0, 0x000143B
+
+gUnk_08A7A6FB:: @ 08A7A6FB
+ .incbin "baserom.gba", 0xA7A6FB, 0x0001861
+
+gUnk_08A7BF5C:: @ 08A7BF5C
+ .incbin "baserom.gba", 0xA7BF5C, 0x000119C
+
+gUnk_08A7D0F8:: @ 08A7D0F8
+ .incbin "baserom.gba", 0xA7D0F8, 0x0000690
+
+gUnk_08A7D788:: @ 08A7D788
+ .incbin "baserom.gba", 0xA7D788, 0x000258F
+
+gUnk_08A7FD17:: @ 08A7FD17
+ .incbin "baserom.gba", 0xA7FD17, 0x00002E9
+
+gUnk_08A80000:: @ 08A80000
+ .incbin "baserom.gba", 0xA80000, 0x0000001
+
+gUnk_08A80001:: @ 08A80001
+ .incbin "baserom.gba", 0xA80001, 0x00008A7
+
+gUnk_08A808A8:: @ 08A808A8
+ .incbin "baserom.gba", 0xA808A8, 0x000007C
+
+gUnk_08A80924:: @ 08A80924
+ .incbin "baserom.gba", 0xA80924, 0x00009C0
+
+gUnk_08A812E4:: @ 08A812E4
+ .incbin "baserom.gba", 0xA812E4, 0x0000779
+
+gUnk_08A81A5D:: @ 08A81A5D
+ .incbin "baserom.gba", 0xA81A5D, 0x0000AA3
+
+gUnk_08A82500:: @ 08A82500
+ .incbin "baserom.gba", 0xA82500, 0x00028CC
+
+gUnk_08A84DCC:: @ 08A84DCC
+ .incbin "baserom.gba", 0xA84DCC, 0x0001FDD
+
+gUnk_08A86DA9:: @ 08A86DA9
+ .incbin "baserom.gba", 0xA86DA9, 0x0000710
+
+gUnk_08A874B9:: @ 08A874B9
+ .incbin "baserom.gba", 0xA874B9, 0x00009F6
+
+gUnk_08A87EAF:: @ 08A87EAF
+ .incbin "baserom.gba", 0xA87EAF, 0x00009A5
+
+gUnk_08A88854:: @ 08A88854
+ .incbin "baserom.gba", 0xA88854, 0x00000A7
+
+gUnk_08A888FB:: @ 08A888FB
+ .incbin "baserom.gba", 0xA888FB, 0x00001E5
+
+gUnk_08A88AE0:: @ 08A88AE0
+ .incbin "baserom.gba", 0xA88AE0, 0x00012F8
+
+gUnk_08A89DD8:: @ 08A89DD8
+ .incbin "baserom.gba", 0xA89DD8, 0x000196B
+
+gUnk_08A8B743:: @ 08A8B743
+ .incbin "baserom.gba", 0xA8B743, 0x00019DB
+
+gUnk_08A8D11E:: @ 08A8D11E
+ .incbin "baserom.gba", 0xA8D11E, 0x00011F5
+
+gUnk_08A8E313:: @ 08A8E313
+ .incbin "baserom.gba", 0xA8E313, 0x0001395
+
+gUnk_08A8F6A8:: @ 08A8F6A8
+ .incbin "baserom.gba", 0xA8F6A8, 0x0000DBC
+
+gUnk_08A90464:: @ 08A90464
+ .incbin "baserom.gba", 0xA90464, 0x000189C
+
+gUnk_08A91D00:: @ 08A91D00
+ .incbin "baserom.gba", 0xA91D00, 0x00031FC
+
+gUnk_08A94EFC:: @ 08A94EFC
+ .incbin "baserom.gba", 0xA94EFC, 0x00007F8
+
+gUnk_08A956F4:: @ 08A956F4
+ .incbin "baserom.gba", 0xA956F4, 0x0002C3F
+
+gUnk_08A98333:: @ 08A98333
+ .incbin "baserom.gba", 0xA98333, 0x0000582
+
+gUnk_08A988B5:: @ 08A988B5
+ .incbin "baserom.gba", 0xA988B5, 0x00010D3
+
+gUnk_08A99988:: @ 08A99988
+ .incbin "baserom.gba", 0xA99988, 0x0000011
+
+gUnk_08A99999:: @ 08A99999
+ .incbin "baserom.gba", 0xA99999, 0x00000CA
+
+gUnk_08A99A63:: @ 08A99A63
+ .incbin "baserom.gba", 0xA99A63, 0x0000035
+
+gUnk_08A99A98:: @ 08A99A98
+ .incbin "baserom.gba", 0xA99A98, 0x0000F79
+
+gUnk_08A9AA11:: @ 08A9AA11
+ .incbin "baserom.gba", 0xA9AA11, 0x0000FA7
+
+gUnk_08A9B9B8:: @ 08A9B9B8
+ .incbin "baserom.gba", 0xA9B9B8, 0x0000100
+
+gUnk_08A9BAB8:: @ 08A9BAB8
+ .incbin "baserom.gba", 0xA9BAB8, 0x0000001
+
+gUnk_08A9BAB9:: @ 08A9BAB9
+ .incbin "baserom.gba", 0xA9BAB9, 0x0000001
+
+gUnk_08A9BABA:: @ 08A9BABA
+ .incbin "baserom.gba", 0xA9BABA, 0x0000103
+
+gUnk_08A9BBBD:: @ 08A9BBBD
+ .incbin "baserom.gba", 0xA9BBBD, 0x0000E8B
+
+gUnk_08A9CA48:: @ 08A9CA48
+ .incbin "baserom.gba", 0xA9CA48, 0x00035B8
+
+gUnk_08AA0000:: @ 08AA0000
+ .incbin "baserom.gba", 0xAA0000, 0x0000007
+
+gUnk_08AA0007:: @ 08AA0007
+ .incbin "baserom.gba", 0xAA0007, 0x000000D
+
+gUnk_08AA0014:: @ 08AA0014
+ .incbin "baserom.gba", 0xAA0014, 0x00000A7
+
+gUnk_08AA00BB:: @ 08AA00BB
+ .incbin "baserom.gba", 0xAA00BB, 0x0000645
+
+gUnk_08AA0700:: @ 08AA0700
+ .incbin "baserom.gba", 0xAA0700, 0x0000A11
+
+gUnk_08AA1111:: @ 08AA1111
+ .incbin "baserom.gba", 0xAA1111, 0x0000121
+
+gUnk_08AA1232:: @ 08AA1232
+ .incbin "baserom.gba", 0xAA1232, 0x00003CE
+
+gUnk_08AA1600:: @ 08AA1600
+ .incbin "baserom.gba", 0xAA1600, 0x0000501
+
+gUnk_08AA1B01:: @ 08AA1B01
+ .incbin "baserom.gba", 0xAA1B01, 0x0000C1F
+
+gUnk_08AA2720:: @ 08AA2720
+ .incbin "baserom.gba", 0xAA2720, 0x00020E5
+
+gUnk_08AA4805:: @ 08AA4805
+ .incbin "baserom.gba", 0xAA4805, 0x00001E6
+
+gUnk_08AA49EB:: @ 08AA49EB
+ .incbin "baserom.gba", 0xAA49EB, 0x0000B7B
+
+gUnk_08AA5566:: @ 08AA5566
+ .incbin "baserom.gba", 0xAA5566, 0x0000A9B
+
+gUnk_08AA6001:: @ 08AA6001
+ .incbin "baserom.gba", 0xAA6001, 0x0000DB8
+
+gUnk_08AA6DB9:: @ 08AA6DB9
+ .incbin "baserom.gba", 0xAA6DB9, 0x0000370
+
+gUnk_08AA7129:: @ 08AA7129
+ .incbin "baserom.gba", 0xAA7129, 0x00012FF
+
+gUnk_08AA8428:: @ 08AA8428
+ .incbin "baserom.gba", 0xAA8428, 0x0000400
+
+gUnk_08AA8828:: @ 08AA8828
+ .incbin "baserom.gba", 0xAA8828, 0x00007D7
+
+gUnk_08AA8FFF:: @ 08AA8FFF
+ .incbin "baserom.gba", 0xAA8FFF, 0x0000389
+
+gUnk_08AA9388:: @ 08AA9388
+ .incbin "baserom.gba", 0xAA9388, 0x00000A1
+
+gUnk_08AA9429:: @ 08AA9429
+ .incbin "baserom.gba", 0xAA9429, 0x00003E6
+
+gUnk_08AA980F:: @ 08AA980F
+ .incbin "baserom.gba", 0xAA980F, 0x000019A
+
+gUnk_08AA99A9:: @ 08AA99A9
+ .incbin "baserom.gba", 0xAA99A9, 0x0000827
+
+gUnk_08AAA1D0:: @ 08AAA1D0
+ .incbin "baserom.gba", 0xAAA1D0, 0x0000030
+
+gUnk_08AAA200:: @ 08AAA200
+ .incbin "baserom.gba", 0xAAA200, 0x0000100
+
+gUnk_08AAA300:: @ 08AAA300
+ .incbin "baserom.gba", 0xAAA300, 0x00007AA
+
+gUnk_08AAAAAA:: @ 08AAAAAA
+ .incbin "baserom.gba", 0xAAAAAA, 0x0000111
+
+gUnk_08AAABBB:: @ 08AAABBB
+ .incbin "baserom.gba", 0xAAABBB, 0x0000DFD
+
+gUnk_08AAB9B8:: @ 08AAB9B8
+ .incbin "baserom.gba", 0xAAB9B8, 0x0000003
+
+gUnk_08AAB9BB:: @ 08AAB9BB
+ .incbin "baserom.gba", 0xAAB9BB, 0x0000200
+
+gUnk_08AABBBB:: @ 08AABBBB
+ .incbin "baserom.gba", 0xAABBBB, 0x000051D
+
+gUnk_08AAC0D8:: @ 08AAC0D8
+ .incbin "baserom.gba", 0xAAC0D8, 0x0003E5A
+
+gUnk_08AAFF32:: @ 08AAFF32
+ .incbin "baserom.gba", 0xAAFF32, 0x0000023
+
+gUnk_08AAFF55:: @ 08AAFF55
+ .incbin "baserom.gba", 0xAAFF55, 0x00000B1
+
+gUnk_08AB0006:: @ 08AB0006
+ .incbin "baserom.gba", 0xAB0006, 0x0000033
+
+gUnk_08AB0039:: @ 08AB0039
+ .incbin "baserom.gba", 0xAB0039, 0x00009C7
+
+gUnk_08AB0A00:: @ 08AB0A00
+ .incbin "baserom.gba", 0xAB0A00, 0x0000FE7
+
+gUnk_08AB19E7:: @ 08AB19E7
+ .incbin "baserom.gba", 0xAB19E7, 0x0002A4C
+
+gUnk_08AB4433:: @ 08AB4433
+ .incbin "baserom.gba", 0xAB4433, 0x0000E44
+
+gUnk_08AB5277:: @ 08AB5277
+ .incbin "baserom.gba", 0xAB5277, 0x0001D89
+
+gUnk_08AB7000:: @ 08AB7000
+ .incbin "baserom.gba", 0xAB7000, 0x0003800
+
+gUnk_08ABA800:: @ 08ABA800
+ .incbin "baserom.gba", 0xABA800, 0x0000F6A
+
+gUnk_08ABB76A:: @ 08ABB76A
+ .incbin "baserom.gba", 0xABB76A, 0x0000328
+
+gUnk_08ABBA92:: @ 08ABBA92
+ .incbin "baserom.gba", 0xABBA92, 0x000108E
+
+gUnk_08ABCB20:: @ 08ABCB20
+ .incbin "baserom.gba", 0xABCB20, 0x0000C1F
+
+gUnk_08ABD73F:: @ 08ABD73F
+ .incbin "baserom.gba", 0xABD73F, 0x000159F
+
+gUnk_08ABECDE:: @ 08ABECDE
+ .incbin "baserom.gba", 0xABECDE, 0x000110E
+
+gUnk_08ABFDEC:: @ 08ABFDEC
+ .incbin "baserom.gba", 0xABFDEC, 0x000151F
+
+gUnk_08AC130B:: @ 08AC130B
+ .incbin "baserom.gba", 0xAC130B, 0x0004695
+
+gUnk_08AC59A0:: @ 08AC59A0
+ .incbin "baserom.gba", 0xAC59A0, 0x0001FE4
+
+gUnk_08AC7984:: @ 08AC7984
+ .incbin "baserom.gba", 0xAC7984, 0x0000774
+
+gUnk_08AC80F8:: @ 08AC80F8
+ .incbin "baserom.gba", 0xAC80F8, 0x0001F50
+
+gUnk_08ACA048:: @ 08ACA048
+ .incbin "baserom.gba", 0xACA048, 0x00000B0
+
+gUnk_08ACA0F8:: @ 08ACA0F8
+ .incbin "baserom.gba", 0xACA0F8, 0x0000CF4
+
+gUnk_08ACADEC:: @ 08ACADEC
+ .incbin "baserom.gba", 0xACADEC, 0x0000DAA
+
+gUnk_08ACBB96:: @ 08ACBB96
+ .incbin "baserom.gba", 0xACBB96, 0x0001062
+
+gUnk_08ACCBF8:: @ 08ACCBF8
+ .incbin "baserom.gba", 0xACCBF8, 0x00000F2
+
+gUnk_08ACCCEA:: @ 08ACCCEA
+ .incbin "baserom.gba", 0xACCCEA, 0x00000F3
+
+gUnk_08ACCDDD:: @ 08ACCDDD
+ .incbin "baserom.gba", 0xACCDDD, 0x0000FCB
+
+gUnk_08ACDDA8:: @ 08ACDDA8
+ .incbin "baserom.gba", 0xACDDA8, 0x0000350
+
+gUnk_08ACE0F8:: @ 08ACE0F8
+ .incbin "baserom.gba", 0xACE0F8, 0x00004F8
+
+gUnk_08ACE5F0:: @ 08ACE5F0
+ .incbin "baserom.gba", 0xACE5F0, 0x00006FE
+
+gUnk_08ACECEE:: @ 08ACECEE
+ .incbin "baserom.gba", 0xACECEE, 0x0001F10
+
+gUnk_08AD0BFE:: @ 08AD0BFE
+ .incbin "baserom.gba", 0xAD0BFE, 0x00073CF
+
+gUnk_08AD7FCD:: @ 08AD7FCD
+ .incbin "baserom.gba", 0xAD7FCD, 0x0002DED
+
+gUnk_08ADADBA:: @ 08ADADBA
+ .incbin "baserom.gba", 0xADADBA, 0x000249E
+
+gUnk_08ADD258:: @ 08ADD258
+ .incbin "baserom.gba", 0xADD258, 0x00035A8
+
+gUnk_08AE0800:: @ 08AE0800
+ .incbin "baserom.gba", 0xAE0800, 0x0004D65
+
+gUnk_08AE5565:: @ 08AE5565
+ .incbin "baserom.gba", 0xAE5565, 0x000025A
+
+gUnk_08AE57BF:: @ 08AE57BF
+ .incbin "baserom.gba", 0xAE57BF, 0x0000040
+
+gUnk_08AE57FF:: @ 08AE57FF
+ .incbin "baserom.gba", 0xAE57FF, 0x000193A
+
+gUnk_08AE7139:: @ 08AE7139
+ .incbin "baserom.gba", 0xAE7139, 0x00004F2
+
+gUnk_08AE762B:: @ 08AE762B
+ .incbin "baserom.gba", 0xAE762B, 0x00009D5
+
+gUnk_08AE8000:: @ 08AE8000
+ .incbin "baserom.gba", 0xAE8000, 0x00021B5
+
+gUnk_08AEA1B5:: @ 08AEA1B5
+ .incbin "baserom.gba", 0xAEA1B5, 0x0000CF8
+
+gUnk_08AEAEAD:: @ 08AEAEAD
+ .incbin "baserom.gba", 0xAEAEAD, 0x0000222
+
+gUnk_08AEB0CF:: @ 08AEB0CF
+ .incbin "baserom.gba", 0xAEB0CF, 0x00027B7
+
+gUnk_08AED886:: @ 08AED886
+ .incbin "baserom.gba", 0xAED886, 0x0001762
+
+gUnk_08AEEFE8:: @ 08AEEFE8
+ .incbin "baserom.gba", 0xAEEFE8, 0x0002649
+
+gUnk_08AF1631:: @ 08AF1631
+ .incbin "baserom.gba", 0xAF1631, 0x000080B
+
+gUnk_08AF1E3C:: @ 08AF1E3C
+ .incbin "baserom.gba", 0xAF1E3C, 0x0003718
+
+gUnk_08AF5554:: @ 08AF5554
+ .incbin "baserom.gba", 0xAF5554, 0x000073C
+
+gUnk_08AF5C90:: @ 08AF5C90
+ .incbin "baserom.gba", 0xAF5C90, 0x000322F
+
+gUnk_08AF8EBF:: @ 08AF8EBF
+ .incbin "baserom.gba", 0xAF8EBF, 0x0001D09
+
+gUnk_08AFABC8:: @ 08AFABC8
+ .incbin "baserom.gba", 0xAFABC8, 0x000072B
+
+gUnk_08AFB2F3:: @ 08AFB2F3
+ .incbin "baserom.gba", 0xAFB2F3, 0x0004D0D
+
+gUnk_08B00000:: @ 08B00000
+ .incbin "baserom.gba", 0xB00000, 0x00000FE
+
+gUnk_08B000FE:: @ 08B000FE
+ .incbin "baserom.gba", 0xB000FE, 0x0000013
+
+gUnk_08B00111:: @ 08B00111
+ .incbin "baserom.gba", 0xB00111, 0x000004F
+
+gUnk_08B00160:: @ 08B00160
+ .incbin "baserom.gba", 0xB00160, 0x0000330
+
+gUnk_08B00490:: @ 08B00490
+ .incbin "baserom.gba", 0xB00490, 0x0000026
+
+gUnk_08B004B6:: @ 08B004B6
+ .incbin "baserom.gba", 0xB004B6, 0x00000EA
+
+gUnk_08B005A0:: @ 08B005A0
+ .incbin "baserom.gba", 0xB005A0, 0x000022C
+
+gUnk_08B007CC:: @ 08B007CC
+ .incbin "baserom.gba", 0xB007CC, 0x00000E3
+
+gUnk_08B008AF:: @ 08B008AF
+ .incbin "baserom.gba", 0xB008AF, 0x0000928
+
+gUnk_08B011D7:: @ 08B011D7
+ .incbin "baserom.gba", 0xB011D7, 0x0000129
+
+gUnk_08B01300:: @ 08B01300
+ .incbin "baserom.gba", 0xB01300, 0x0007814
+
+gUnk_08B08B14:: @ 08B08B14
+ .incbin "baserom.gba", 0xB08B14, 0x0000E85
+
+gUnk_08B09999:: @ 08B09999
+ .incbin "baserom.gba", 0xB09999, 0x0003F66
+
+gUnk_08B0D8FF:: @ 08B0D8FF
+ .incbin "baserom.gba", 0xB0D8FF, 0x0000A34
+
+gUnk_08B0E333:: @ 08B0E333
+ .incbin "baserom.gba", 0xB0E333, 0x000067D
+
+gUnk_08B0E9B0:: @ 08B0E9B0
+ .incbin "baserom.gba", 0xB0E9B0, 0x0000D91
+
+gUnk_08B0F741:: @ 08B0F741
+ .incbin "baserom.gba", 0xB0F741, 0x00008BF
+
+gUnk_08B10000:: @ 08B10000
+ .incbin "baserom.gba", 0xB10000, 0x0000006
+
+gUnk_08B10006:: @ 08B10006
+ .incbin "baserom.gba", 0xB10006, 0x0000001
+
+gUnk_08B10007:: @ 08B10007
+ .incbin "baserom.gba", 0xB10007, 0x00003A9
+
+gUnk_08B103B0:: @ 08B103B0
+ .incbin "baserom.gba", 0xB103B0, 0x00001B8
+
+gUnk_08B10568:: @ 08B10568
+ .incbin "baserom.gba", 0xB10568, 0x0000249
+
+gUnk_08B107B1:: @ 08B107B1
+ .incbin "baserom.gba", 0xB107B1, 0x0002000
+
+gUnk_08B127B1:: @ 08B127B1
+ .incbin "baserom.gba", 0xB127B1, 0x0000200
+
+gUnk_08B129B1:: @ 08B129B1
+ .incbin "baserom.gba", 0xB129B1, 0x0000600
+
+gUnk_08B12FB1:: @ 08B12FB1
+ .incbin "baserom.gba", 0xB12FB1, 0x0001861
+
+gUnk_08B14812:: @ 08B14812
+ .incbin "baserom.gba", 0xB14812, 0x0000EF1
+
+gUnk_08B15703:: @ 08B15703
+ .incbin "baserom.gba", 0xB15703, 0x000103C
+
+gUnk_08B1673F:: @ 08B1673F
+ .incbin "baserom.gba", 0xB1673F, 0x000547C
+
+gUnk_08B1BBBB:: @ 08B1BBBB
+ .incbin "baserom.gba", 0xB1BBBB, 0x00010C1
+
+gUnk_08B1CC7C:: @ 08B1CC7C
+ .incbin "baserom.gba", 0xB1CC7C, 0x000200E
+
+gUnk_08B1EC8A:: @ 08B1EC8A
+ .incbin "baserom.gba", 0xB1EC8A, 0x0000EA8
+
+gUnk_08B1FB32:: @ 08B1FB32
+ .incbin "baserom.gba", 0xB1FB32, 0x0001527
+
+gUnk_08B21059:: @ 08B21059
+ .incbin "baserom.gba", 0xB21059, 0x00004E6
+
+gUnk_08B2153F:: @ 08B2153F
+ .incbin "baserom.gba", 0xB2153F, 0x0001DD4
+
+gUnk_08B23313:: @ 08B23313
+ .incbin "baserom.gba", 0xB23313, 0x0000007
+
+gUnk_08B2331A:: @ 08B2331A
+ .incbin "baserom.gba", 0xB2331A, 0x00009A4
+
+gUnk_08B23CBE:: @ 08B23CBE
+ .incbin "baserom.gba", 0xB23CBE, 0x0000813
+
+gUnk_08B244D1:: @ 08B244D1
+ .incbin "baserom.gba", 0xB244D1, 0x00017FF
+
+gUnk_08B25CD0:: @ 08B25CD0
+ .incbin "baserom.gba", 0xB25CD0, 0x0003EF4
+
+gUnk_08B29BC4:: @ 08B29BC4
+ .incbin "baserom.gba", 0xB29BC4, 0x0000BB8
+
+gUnk_08B2A77C:: @ 08B2A77C
+ .incbin "baserom.gba", 0xB2A77C, 0x0000934
+
+gUnk_08B2B0B0:: @ 08B2B0B0
+ .incbin "baserom.gba", 0xB2B0B0, 0x0002E4F
+
+gUnk_08B2DEFF:: @ 08B2DEFF
+ .incbin "baserom.gba", 0xB2DEFF, 0x00009B7
+
+gUnk_08B2E8B6:: @ 08B2E8B6
+ .incbin "baserom.gba", 0xB2E8B6, 0x00002DA
+
+gUnk_08B2EB90:: @ 08B2EB90
+ .incbin "baserom.gba", 0xB2EB90, 0x000030E
+
+gUnk_08B2EE9E:: @ 08B2EE9E
+ .incbin "baserom.gba", 0xB2EE9E, 0x0001172
+
+gUnk_08B30010:: @ 08B30010
+ .incbin "baserom.gba", 0xB30010, 0x0000010
+
+gUnk_08B30020:: @ 08B30020
+ .incbin "baserom.gba", 0xB30020, 0x0000758
+
+gUnk_08B30778:: @ 08B30778
+ .incbin "baserom.gba", 0xB30778, 0x000193E
+
+gUnk_08B320B6:: @ 08B320B6
+ .incbin "baserom.gba", 0xB320B6, 0x0001397
+
+gUnk_08B3344D:: @ 08B3344D
+ .incbin "baserom.gba", 0xB3344D, 0x0002166
+
+gUnk_08B355B3:: @ 08B355B3
+ .incbin "baserom.gba", 0xB355B3, 0x0003505
+
+gUnk_08B38AB8:: @ 08B38AB8
+ .incbin "baserom.gba", 0xB38AB8, 0x00012A8
+
+gUnk_08B39D60:: @ 08B39D60
+ .incbin "baserom.gba", 0xB39D60, 0x0000375
+
+gUnk_08B3A0D5:: @ 08B3A0D5
+ .incbin "baserom.gba", 0xB3A0D5, 0x00031E0
+
+gUnk_08B3D2B5:: @ 08B3D2B5
+ .incbin "baserom.gba", 0xB3D2B5, 0x0002367
+
+gUnk_08B3F61C:: @ 08B3F61C
+ .incbin "baserom.gba", 0xB3F61C, 0x0000AF4
+
+gUnk_08B40110:: @ 08B40110
+ .incbin "baserom.gba", 0xB40110, 0x00004F0
+
+gUnk_08B40600:: @ 08B40600
+ .incbin "baserom.gba", 0xB40600, 0x0000100
+
+gUnk_08B40700:: @ 08B40700
+ .incbin "baserom.gba", 0xB40700, 0x0000080
+
+gUnk_08B40780:: @ 08B40780
+ .incbin "baserom.gba", 0xB40780, 0x0000140
+
+gUnk_08B408C0:: @ 08B408C0
+ .incbin "baserom.gba", 0xB408C0, 0x000003F
+
+gUnk_08B408FF:: @ 08B408FF
+ .incbin "baserom.gba", 0xB408FF, 0x0002B45
+
+gUnk_08B43444:: @ 08B43444
+ .incbin "baserom.gba", 0xB43444, 0x0000E77
+
+gUnk_08B442BB:: @ 08B442BB
+ .incbin "baserom.gba", 0xB442BB, 0x0002E59
+
+gUnk_08B47114:: @ 08B47114
+ .incbin "baserom.gba", 0xB47114, 0x0002B6C
+
+gUnk_08B49C80:: @ 08B49C80
+ .incbin "baserom.gba", 0xB49C80, 0x0000622
+
+gUnk_08B4A2A2:: @ 08B4A2A2
+ .incbin "baserom.gba", 0xB4A2A2, 0x000050E
+
+gUnk_08B4A7B0:: @ 08B4A7B0
+ .incbin "baserom.gba", 0xB4A7B0, 0x0000424
+
+gUnk_08B4ABD4:: @ 08B4ABD4
+ .incbin "baserom.gba", 0xB4ABD4, 0x0001A9C
+
+gUnk_08B4C670:: @ 08B4C670
+ .incbin "baserom.gba", 0xB4C670, 0x0000544
+
+gUnk_08B4CBB4:: @ 08B4CBB4
+ .incbin "baserom.gba", 0xB4CBB4, 0x00016D8
+
+gUnk_08B4E28C:: @ 08B4E28C
+ .incbin "baserom.gba", 0xB4E28C, 0x0001D8B
+
+gUnk_08B50017:: @ 08B50017
+ .incbin "baserom.gba", 0xB50017, 0x0000012
+
+gUnk_08B50029:: @ 08B50029
+ .incbin "baserom.gba", 0xB50029, 0x00000D7
+
+gUnk_08B50100:: @ 08B50100
+ .incbin "baserom.gba", 0xB50100, 0x00000B4
+
+gUnk_08B501B4:: @ 08B501B4
+ .incbin "baserom.gba", 0xB501B4, 0x0000100
+
+gUnk_08B502B4:: @ 08B502B4
+ .incbin "baserom.gba", 0xB502B4, 0x0000700
+
+gUnk_08B509B4:: @ 08B509B4
+ .incbin "baserom.gba", 0xB509B4, 0x0000544
+
+gUnk_08B50EF8:: @ 08B50EF8
+ .incbin "baserom.gba", 0xB50EF8, 0x00007F3
+
+gUnk_08B516EB:: @ 08B516EB
+ .incbin "baserom.gba", 0xB516EB, 0x000014D
+
+gUnk_08B51838:: @ 08B51838
+ .incbin "baserom.gba", 0xB51838, 0x000313E
+
+gUnk_08B54976:: @ 08B54976
+ .incbin "baserom.gba", 0xB54976, 0x0001236
+
+gUnk_08B55BAC:: @ 08B55BAC
+ .incbin "baserom.gba", 0xB55BAC, 0x0000EA4
+
+gUnk_08B56A50:: @ 08B56A50
+ .incbin "baserom.gba", 0xB56A50, 0x0001865
+
+gUnk_08B582B5:: @ 08B582B5
+ .incbin "baserom.gba", 0xB582B5, 0x0000FFF
+
+gUnk_08B592B4:: @ 08B592B4
+ .incbin "baserom.gba", 0xB592B4, 0x0000010
+
+gUnk_08B592C4:: @ 08B592C4
+ .incbin "baserom.gba", 0xB592C4, 0x000007E
+
+gUnk_08B59342:: @ 08B59342
+ .incbin "baserom.gba", 0xB59342, 0x0000350
+
+gUnk_08B59692:: @ 08B59692
+ .incbin "baserom.gba", 0xB59692, 0x0001BDA
+
+gUnk_08B5B26C:: @ 08B5B26C
+ .incbin "baserom.gba", 0xB5B26C, 0x000056A
+
+gUnk_08B5B7D6:: @ 08B5B7D6
+ .incbin "baserom.gba", 0xB5B7D6, 0x00005B2
+
+gUnk_08B5BD88:: @ 08B5BD88
+ .incbin "baserom.gba", 0xB5BD88, 0x0000F78
+
+gUnk_08B5CD00:: @ 08B5CD00
+ .incbin "baserom.gba", 0xB5CD00, 0x000132C
+
+gUnk_08B5E02C:: @ 08B5E02C
+ .incbin "baserom.gba", 0xB5E02C, 0x0005470
+
+gUnk_08B6349C:: @ 08B6349C
+ .incbin "baserom.gba", 0xB6349C, 0x000065C
+
+gUnk_08B63AF8:: @ 08B63AF8
+ .incbin "baserom.gba", 0xB63AF8, 0x00003E0
+
+gUnk_08B63ED8:: @ 08B63ED8
+ .incbin "baserom.gba", 0xB63ED8, 0x00009C5
+
+gUnk_08B6489D:: @ 08B6489D
+ .incbin "baserom.gba", 0xB6489D, 0x00000BF
+
+gUnk_08B6495C:: @ 08B6495C
+ .incbin "baserom.gba", 0xB6495C, 0x00040C0
+
+gUnk_08B68A1C:: @ 08B68A1C
+ .incbin "baserom.gba", 0xB68A1C, 0x00005A0
+
+gUnk_08B68FBC:: @ 08B68FBC
+ .incbin "baserom.gba", 0xB68FBC, 0x0001264
+
+gUnk_08B6A220:: @ 08B6A220
+ .incbin "baserom.gba", 0xB6A220, 0x000275C
+
+gUnk_08B6C97C:: @ 08B6C97C
+ .incbin "baserom.gba", 0xB6C97C, 0x0001BC0
+
+gUnk_08B6E53C:: @ 08B6E53C
+ .incbin "baserom.gba", 0xB6E53C, 0x0001ACA
+
+gUnk_08B70006:: @ 08B70006
+ .incbin "baserom.gba", 0xB70006, 0x0000102
+
+gUnk_08B70108:: @ 08B70108
+ .incbin "baserom.gba", 0xB70108, 0x000038C
+
+gUnk_08B70494:: @ 08B70494
+ .incbin "baserom.gba", 0xB70494, 0x000028C
+
+gUnk_08B70720:: @ 08B70720
+ .incbin "baserom.gba", 0xB70720, 0x00000E0
+
+gUnk_08B70800:: @ 08B70800
+ .incbin "baserom.gba", 0xB70800, 0x00000B6
+
+gUnk_08B708B6:: @ 08B708B6
+ .incbin "baserom.gba", 0xB708B6, 0x0001D62
+
+gUnk_08B72618:: @ 08B72618
+ .incbin "baserom.gba", 0xB72618, 0x0000F84
+
+gUnk_08B7359C:: @ 08B7359C
+ .incbin "baserom.gba", 0xB7359C, 0x0001C64
+
+gUnk_08B75200:: @ 08B75200
+ .incbin "baserom.gba", 0xB75200, 0x00029B0
+
+gUnk_08B77BB0:: @ 08B77BB0
+ .incbin "baserom.gba", 0xB77BB0, 0x0002615
+
+gUnk_08B7A1C5:: @ 08B7A1C5
+ .incbin "baserom.gba", 0xB7A1C5, 0x0000507
+
+gUnk_08B7A6CC:: @ 08B7A6CC
+ .incbin "baserom.gba", 0xB7A6CC, 0x00000F8
+
+gUnk_08B7A7C4:: @ 08B7A7C4
+ .incbin "baserom.gba", 0xB7A7C4, 0x0000828
+
+gUnk_08B7AFEC:: @ 08B7AFEC
+ .incbin "baserom.gba", 0xB7AFEC, 0x0001AD9
+
+gUnk_08B7CAC5:: @ 08B7CAC5
+ .incbin "baserom.gba", 0xB7CAC5, 0x0000867
+
+gUnk_08B7D32C:: @ 08B7D32C
+ .incbin "baserom.gba", 0xB7D32C, 0x0001BD7
+
+gUnk_08B7EF03:: @ 08B7EF03
+ .incbin "baserom.gba", 0xB7EF03, 0x0001104
+
+gUnk_08B80007:: @ 08B80007
+ .incbin "baserom.gba", 0xB80007, 0x00002B0
+
+gUnk_08B802B7:: @ 08B802B7
+ .incbin "baserom.gba", 0xB802B7, 0x0000BA1
+
+gUnk_08B80E58:: @ 08B80E58
+ .incbin "baserom.gba", 0xB80E58, 0x00005B8
+
+gUnk_08B81410:: @ 08B81410
+ .incbin "baserom.gba", 0xB81410, 0x0000D13
+
+gUnk_08B82123:: @ 08B82123
+ .incbin "baserom.gba", 0xB82123, 0x0000E21
+
+gUnk_08B82F44:: @ 08B82F44
+ .incbin "baserom.gba", 0xB82F44, 0x00001A2
+
+gUnk_08B830E6:: @ 08B830E6
+ .incbin "baserom.gba", 0xB830E6, 0x0003106
+
+gUnk_08B861EC:: @ 08B861EC
+ .incbin "baserom.gba", 0xB861EC, 0x00018B8
+
+gUnk_08B87AA4:: @ 08B87AA4
+ .incbin "baserom.gba", 0xB87AA4, 0x0000FF4
+
+gUnk_08B88A98:: @ 08B88A98
+ .incbin "baserom.gba", 0xB88A98, 0x0000826
+
+gUnk_08B892BE:: @ 08B892BE
+ .incbin "baserom.gba", 0xB892BE, 0x00013F4
+
+gUnk_08B8A6B2:: @ 08B8A6B2
+ .incbin "baserom.gba", 0xB8A6B2, 0x0000712
+
+gUnk_08B8ADC4:: @ 08B8ADC4
+ .incbin "baserom.gba", 0xB8ADC4, 0x00013F5
+
+gUnk_08B8C1B9:: @ 08B8C1B9
+ .incbin "baserom.gba", 0xB8C1B9, 0x00018C7
+
+gUnk_08B8DA80:: @ 08B8DA80
+ .incbin "baserom.gba", 0xB8DA80, 0x0002DF3
+
+gUnk_08B90873:: @ 08B90873
+ .incbin "baserom.gba", 0xB90873, 0x0000A06
+
+gUnk_08B91279:: @ 08B91279
+ .incbin "baserom.gba", 0xB91279, 0x0000240
+
+gUnk_08B914B9:: @ 08B914B9
+ .incbin "baserom.gba", 0xB914B9, 0x00024D7
+
+gUnk_08B93990:: @ 08B93990
+ .incbin "baserom.gba", 0xB93990, 0x00037C4
+
+gUnk_08B97154:: @ 08B97154
+ .incbin "baserom.gba", 0xB97154, 0x0001847
+
+gUnk_08B9899B:: @ 08B9899B
+ .incbin "baserom.gba", 0xB9899B, 0x0001489
+
+gUnk_08B99E24:: @ 08B99E24
+ .incbin "baserom.gba", 0xB99E24, 0x0000F9F
+
+gUnk_08B9ADC3:: @ 08B9ADC3
+ .incbin "baserom.gba", 0xB9ADC3, 0x0000E5D
+
+gUnk_08B9BC20:: @ 08B9BC20
+ .incbin "baserom.gba", 0xB9BC20, 0x0000EEB
+
+gUnk_08B9CB0B:: @ 08B9CB0B
+ .incbin "baserom.gba", 0xB9CB0B, 0x00002D4
+
+gUnk_08B9CDDF:: @ 08B9CDDF
+ .incbin "baserom.gba", 0xB9CDDF, 0x0003234
+
+gUnk_08BA0013:: @ 08BA0013
+ .incbin "baserom.gba", 0xBA0013, 0x00000ED
+
+gUnk_08BA0100:: @ 08BA0100
+ .incbin "baserom.gba", 0xBA0100, 0x00003B8
+
+gUnk_08BA04B8:: @ 08BA04B8
+ .incbin "baserom.gba", 0xBA04B8, 0x0000399
+
+gUnk_08BA0851:: @ 08BA0851
+ .incbin "baserom.gba", 0xBA0851, 0x00000E4
+
+gUnk_08BA0935:: @ 08BA0935
+ .incbin "baserom.gba", 0xBA0935, 0x00008ED
+
+gUnk_08BA1222:: @ 08BA1222
+ .incbin "baserom.gba", 0xBA1222, 0x0004E6A
+
+gUnk_08BA608C:: @ 08BA608C
+ .incbin "baserom.gba", 0xBA608C, 0x0001960
+
+gUnk_08BA79EC:: @ 08BA79EC
+ .incbin "baserom.gba", 0xBA79EC, 0x0001E17
+
+gUnk_08BA9803:: @ 08BA9803
+ .incbin "baserom.gba", 0xBA9803, 0x000029B
+
+gUnk_08BA9A9E:: @ 08BA9A9E
+ .incbin "baserom.gba", 0xBA9A9E, 0x000103B
+
+gUnk_08BAAAD9:: @ 08BAAAD9
+ .incbin "baserom.gba", 0xBAAAD9, 0x0000203
+
+gUnk_08BAACDC:: @ 08BAACDC
+ .incbin "baserom.gba", 0xBAACDC, 0x0002057
+
+gUnk_08BACD33:: @ 08BACD33
+ .incbin "baserom.gba", 0xBACD33, 0x00015D8
+
+gUnk_08BAE30B:: @ 08BAE30B
+ .incbin "baserom.gba", 0xBAE30B, 0x0000E4D
+
+gUnk_08BAF158:: @ 08BAF158
+ .incbin "baserom.gba", 0xBAF158, 0x0000FA8
+
+gUnk_08BB0100:: @ 08BB0100
+ .incbin "baserom.gba", 0xBB0100, 0x0000030
+
+gUnk_08BB0130:: @ 08BB0130
+ .incbin "baserom.gba", 0xBB0130, 0x000028B
+
+gUnk_08BB03BB:: @ 08BB03BB
+ .incbin "baserom.gba", 0xBB03BB, 0x0000313
+
+gUnk_08BB06CE:: @ 08BB06CE
+ .incbin "baserom.gba", 0xBB06CE, 0x00001EC
+
+gUnk_08BB08BA:: @ 08BB08BA
+ .incbin "baserom.gba", 0xBB08BA, 0x0001776
+
+gUnk_08BB2030:: @ 08BB2030
+ .incbin "baserom.gba", 0xBB2030, 0x00006BA
+
+gUnk_08BB26EA:: @ 08BB26EA
+ .incbin "baserom.gba", 0xBB26EA, 0x0001E34
+
+gUnk_08BB451E:: @ 08BB451E
+ .incbin "baserom.gba", 0xBB451E, 0x0001BD6
+
+gUnk_08BB60F4:: @ 08BB60F4
+ .incbin "baserom.gba", 0xBB60F4, 0x0001204
+
+gUnk_08BB72F8:: @ 08BB72F8
+ .incbin "baserom.gba", 0xBB72F8, 0x0000FE8
+
+gUnk_08BB82E0:: @ 08BB82E0
+ .incbin "baserom.gba", 0xBB82E0, 0x0001531
+
+gUnk_08BB9811:: @ 08BB9811
+ .incbin "baserom.gba", 0xBB9811, 0x0000197
+
+gUnk_08BB99A8:: @ 08BB99A8
+ .incbin "baserom.gba", 0xBB99A8, 0x0000912
+
+gUnk_08BBA2BA:: @ 08BBA2BA
+ .incbin "baserom.gba", 0xBBA2BA, 0x0000100
+
+gUnk_08BBA3BA:: @ 08BBA3BA
+ .incbin "baserom.gba", 0xBBA3BA, 0x00006E7
+
+gUnk_08BBAAA1:: @ 08BBAAA1
+ .incbin "baserom.gba", 0xBBAAA1, 0x000002B
+
+gUnk_08BBAACC:: @ 08BBAACC
+ .incbin "baserom.gba", 0xBBAACC, 0x0000978
+
+gUnk_08BBB444:: @ 08BBB444
+ .incbin "baserom.gba", 0xBBB444, 0x00006DE
+
+gUnk_08BBBB22:: @ 08BBBB22
+ .incbin "baserom.gba", 0xBBBB22, 0x0000056
+
+gUnk_08BBBB78:: @ 08BBBB78
+ .incbin "baserom.gba", 0xBBBB78, 0x0000043
+
+gUnk_08BBBBBB:: @ 08BBBBBB
+ .incbin "baserom.gba", 0xBBBBBB, 0x0000032
+
+gUnk_08BBBBED:: @ 08BBBBED
+ .incbin "baserom.gba", 0xBBBBED, 0x000077F
+
+gUnk_08BBC36C:: @ 08BBC36C
+ .incbin "baserom.gba", 0xBBC36C, 0x000094C
+
+gUnk_08BBCCB8:: @ 08BBCCB8
+ .incbin "baserom.gba", 0xBBCCB8, 0x00010F4
+
+gUnk_08BBDDAC:: @ 08BBDDAC
+ .incbin "baserom.gba", 0xBBDDAC, 0x0001CD4
+
+gUnk_08BBFA80:: @ 08BBFA80
+ .incbin "baserom.gba", 0xBBFA80, 0x000036F
+
+gUnk_08BBFDEF:: @ 08BBFDEF
+ .incbin "baserom.gba", 0xBBFDEF, 0x00005E1
+
+gUnk_08BC03D0:: @ 08BC03D0
+ .incbin "baserom.gba", 0xBC03D0, 0x0000432
+
+gUnk_08BC0802:: @ 08BC0802
+ .incbin "baserom.gba", 0xBC0802, 0x0000BFD
+
+gUnk_08BC13FF:: @ 08BC13FF
+ .incbin "baserom.gba", 0xBC13FF, 0x0001B49
+
+gUnk_08BC2F48:: @ 08BC2F48
+ .incbin "baserom.gba", 0xBC2F48, 0x0001C48
+
+gUnk_08BC4B90:: @ 08BC4B90
+ .incbin "baserom.gba", 0xBC4B90, 0x0001790
+
+gUnk_08BC6320:: @ 08BC6320
+ .incbin "baserom.gba", 0xBC6320, 0x00019B0
+
+gUnk_08BC7CD0:: @ 08BC7CD0
+ .incbin "baserom.gba", 0xBC7CD0, 0x00013F3
+
+gUnk_08BC90C3:: @ 08BC90C3
+ .incbin "baserom.gba", 0xBC90C3, 0x0002D41
+
+gUnk_08BCBE04:: @ 08BCBE04
+ .incbin "baserom.gba", 0xBCBE04, 0x00008A1
+
+gUnk_08BCC6A5:: @ 08BCC6A5
+ .incbin "baserom.gba", 0xBCC6A5, 0x0000515
+
+gUnk_08BCCBBA:: @ 08BCCBBA
+ .incbin "baserom.gba", 0xBCCBBA, 0x000009B
+
+gUnk_08BCCC55:: @ 08BCCC55
+ .incbin "baserom.gba", 0xBCCC55, 0x0001067
+
+gUnk_08BCDCBC:: @ 08BCDCBC
+ .incbin "baserom.gba", 0xBCDCBC, 0x00000F0
+
+gUnk_08BCDDAC:: @ 08BCDDAC
+ .incbin "baserom.gba", 0xBCDDAC, 0x0000E76
+
+gUnk_08BCEC22:: @ 08BCEC22
+ .incbin "baserom.gba", 0xBCEC22, 0x00013E8
+
+gUnk_08BD000A:: @ 08BD000A
+ .incbin "baserom.gba", 0xBD000A, 0x00008B2
+
+gUnk_08BD08BC:: @ 08BD08BC
+ .incbin "baserom.gba", 0xBD08BC, 0x0005AE4
+
+gUnk_08BD63A0:: @ 08BD63A0
+ .incbin "baserom.gba", 0xBD63A0, 0x0001B68
+
+gUnk_08BD7F08:: @ 08BD7F08
+ .incbin "baserom.gba", 0xBD7F08, 0x0003058
+
+gUnk_08BDAF60:: @ 08BDAF60
+ .incbin "baserom.gba", 0xBDAF60, 0x000069A
+
+gUnk_08BDB5FA:: @ 08BDB5FA
+ .incbin "baserom.gba", 0xBDB5FA, 0x000265B
+
+gUnk_08BDDC55:: @ 08BDDC55
+ .incbin "baserom.gba", 0xBDDC55, 0x0000188
+
+gUnk_08BDDDDD:: @ 08BDDDDD
+ .incbin "baserom.gba", 0xBDDDDD, 0x0000077
+
+gUnk_08BDDE54:: @ 08BDDE54
+ .incbin "baserom.gba", 0xBDDE54, 0x00019B7
+
+gUnk_08BDF80B:: @ 08BDF80B
+ .incbin "baserom.gba", 0xBDF80B, 0x0000809
+
+gUnk_08BE0014:: @ 08BE0014
+ .incbin "baserom.gba", 0xBE0014, 0x00008A9
+
+gUnk_08BE08BD:: @ 08BE08BD
+ .incbin "baserom.gba", 0xBE08BD, 0x00013BB
+
+gUnk_08BE1C78:: @ 08BE1C78
+ .incbin "baserom.gba", 0xBE1C78, 0x0001C39
+
+gUnk_08BE38B1:: @ 08BE38B1
+ .incbin "baserom.gba", 0xBE38B1, 0x000024F
+
+gUnk_08BE3B00:: @ 08BE3B00
+ .incbin "baserom.gba", 0xBE3B00, 0x0001D7A
+
+gUnk_08BE587A:: @ 08BE587A
+ .incbin "baserom.gba", 0xBE587A, 0x0000A32
+
+gUnk_08BE62AC:: @ 08BE62AC
+ .incbin "baserom.gba", 0xBE62AC, 0x0001E11
+
+gUnk_08BE80BD:: @ 08BE80BD
+ .incbin "baserom.gba", 0xBE80BD, 0x0000AEF
+
+gUnk_08BE8BAC:: @ 08BE8BAC
+ .incbin "baserom.gba", 0xBE8BAC, 0x0001F06
+
+gUnk_08BEAAB2:: @ 08BEAAB2
+ .incbin "baserom.gba", 0xBEAAB2, 0x000071E
+
+gUnk_08BEB1D0:: @ 08BEB1D0
+ .incbin "baserom.gba", 0xBEB1D0, 0x0001188
+
+gUnk_08BEC358:: @ 08BEC358
+ .incbin "baserom.gba", 0xBEC358, 0x00012D5
+
+gUnk_08BED62D:: @ 08BED62D
+ .incbin "baserom.gba", 0xBED62D, 0x00018C1
+
+gUnk_08BEEEEE:: @ 08BEEEEE
+ .incbin "baserom.gba", 0xBEEEEE, 0x0000B59
+
+gUnk_08BEFA47:: @ 08BEFA47
+ .incbin "baserom.gba", 0xBEFA47, 0x00005C2
+
+gUnk_08BF0009:: @ 08BF0009
+ .incbin "baserom.gba", 0xBF0009, 0x000025B
+
+gUnk_08BF0264:: @ 08BF0264
+ .incbin "baserom.gba", 0xBF0264, 0x00000EC
+
+gUnk_08BF0350:: @ 08BF0350
+ .incbin "baserom.gba", 0xBF0350, 0x00000EF
+
+gUnk_08BF043F:: @ 08BF043F
+ .incbin "baserom.gba", 0xBF043F, 0x00000C1
+
+gUnk_08BF0500:: @ 08BF0500
+ .incbin "baserom.gba", 0xBF0500, 0x0000300
+
+gUnk_08BF0800:: @ 08BF0800
+ .incbin "baserom.gba", 0xBF0800, 0x0000007
+
+gUnk_08BF0807:: @ 08BF0807
+ .incbin "baserom.gba", 0xBF0807, 0x00000B7
+
+gUnk_08BF08BE:: @ 08BF08BE
+ .incbin "baserom.gba", 0xBF08BE, 0x000087F
+
+gUnk_08BF113D:: @ 08BF113D
+ .incbin "baserom.gba", 0xBF113D, 0x0000DC7
+
+gUnk_08BF1F04:: @ 08BF1F04
+ .incbin "baserom.gba", 0xBF1F04, 0x0000007
+
+gUnk_08BF1F0B:: @ 08BF1F0B
+ .incbin "baserom.gba", 0xBF1F0B, 0x00008F1
+
+gUnk_08BF27FC:: @ 08BF27FC
+ .incbin "baserom.gba", 0xBF27FC, 0x00014B8
+
+gUnk_08BF3CB4:: @ 08BF3CB4
+ .incbin "baserom.gba", 0xBF3CB4, 0x0000E22
+
+gUnk_08BF4AD6:: @ 08BF4AD6
+ .incbin "baserom.gba", 0xBF4AD6, 0x0001014
+
+gUnk_08BF5AEA:: @ 08BF5AEA
+ .incbin "baserom.gba", 0xBF5AEA, 0x00021DA
+
+gUnk_08BF7CC4:: @ 08BF7CC4
+ .incbin "baserom.gba", 0xBF7CC4, 0x00023FA
+
+gUnk_08BFA0BE:: @ 08BFA0BE
+ .incbin "baserom.gba", 0xBFA0BE, 0x0000961
+
+gUnk_08BFAA1F:: @ 08BFAA1F
+ .incbin "baserom.gba", 0xBFAA1F, 0x0000DD5
+
+gUnk_08BFB7F4:: @ 08BFB7F4
+ .incbin "baserom.gba", 0xBFB7F4, 0x0000E51
+
+gUnk_08BFC645:: @ 08BFC645
+ .incbin "baserom.gba", 0xBFC645, 0x000095A
+
+gUnk_08BFCF9F:: @ 08BFCF9F
+ .incbin "baserom.gba", 0xBFCF9F, 0x00006A0
+
+gUnk_08BFD63F:: @ 08BFD63F
+ .incbin "baserom.gba", 0xBFD63F, 0x0000AC2
+
+gUnk_08BFE101:: @ 08BFE101
+ .incbin "baserom.gba", 0xBFE101, 0x000000B
+
+gUnk_08BFE10C:: @ 08BFE10C
+ .incbin "baserom.gba", 0xBFE10C, 0x0000271
+
+gUnk_08BFE37D:: @ 08BFE37D
+ .incbin "baserom.gba", 0xBFE37D, 0x000022B
+
+gUnk_08BFE5A8:: @ 08BFE5A8
+ .incbin "baserom.gba", 0xBFE5A8, 0x0000661
+
+gUnk_08BFEC09:: @ 08BFEC09
+ .incbin "baserom.gba", 0xBFEC09, 0x000131D
+
+gUnk_08BFFF26:: @ 08BFFF26
+ .incbin "baserom.gba", 0xBFFF26, 0x00000DA
+
+gUnk_08C00000:: @ 08C00000
+ .incbin "baserom.gba", 0xC00000, 0x0000008
+
+gUnk_08C00008:: @ 08C00008
+ .incbin "baserom.gba", 0xC00008, 0x00000B7
+
+gUnk_08C000BF:: @ 08C000BF
+ .incbin "baserom.gba", 0xC000BF, 0x000026C
+
+gUnk_08C0032B:: @ 08C0032B
+ .incbin "baserom.gba", 0xC0032B, 0x0000165
+
+gUnk_08C00490:: @ 08C00490
+ .incbin "baserom.gba", 0xC00490, 0x0000370
+
+gUnk_08C00800:: @ 08C00800
+ .incbin "baserom.gba", 0xC00800, 0x000010A
+
+gUnk_08C0090A:: @ 08C0090A
+ .incbin "baserom.gba", 0xC0090A, 0x000003D
+
+gUnk_08C00947:: @ 08C00947
+ .incbin "baserom.gba", 0xC00947, 0x0001781
+
+gUnk_08C020C8:: @ 08C020C8
+ .incbin "baserom.gba", 0xC020C8, 0x00001A5
+
+gUnk_08C0226D:: @ 08C0226D
+ .incbin "baserom.gba", 0xC0226D, 0x0003693
+
+gUnk_08C05900:: @ 08C05900
+ .incbin "baserom.gba", 0xC05900, 0x000081F
+
+gUnk_08C0611F:: @ 08C0611F
+ .incbin "baserom.gba", 0xC0611F, 0x00003BD
+
+gUnk_08C064DC:: @ 08C064DC
+ .incbin "baserom.gba", 0xC064DC, 0x0001225
+
+gUnk_08C07701:: @ 08C07701
+ .incbin "baserom.gba", 0xC07701, 0x0000715
+
+gUnk_08C07E16:: @ 08C07E16
+ .incbin "baserom.gba", 0xC07E16, 0x00021E4
+
+gUnk_08C09FFA:: @ 08C09FFA
+ .incbin "baserom.gba", 0xC09FFA, 0x000020E
+
+gUnk_08C0A208:: @ 08C0A208
+ .incbin "baserom.gba", 0xC0A208, 0x0000A16
+
+gUnk_08C0AC1E:: @ 08C0AC1E
+ .incbin "baserom.gba", 0xC0AC1E, 0x000283A
+
+gUnk_08C0D458:: @ 08C0D458
+ .incbin "baserom.gba", 0xC0D458, 0x0001A29
+
+gUnk_08C0EE81:: @ 08C0EE81
+ .incbin "baserom.gba", 0xC0EE81, 0x00005FB
+
+gUnk_08C0F47C:: @ 08C0F47C
+ .incbin "baserom.gba", 0xC0F47C, 0x0000FE4
+
+gUnk_08C10460:: @ 08C10460
+ .incbin "baserom.gba", 0xC10460, 0x0000460
+
+gUnk_08C108C0:: @ 08C108C0
+ .incbin "baserom.gba", 0xC108C0, 0x00008F4
+
+gUnk_08C111B4:: @ 08C111B4
+ .incbin "baserom.gba", 0xC111B4, 0x000160D
+
+gUnk_08C127C1:: @ 08C127C1
+ .incbin "baserom.gba", 0xC127C1, 0x00018FE
+
+gUnk_08C140BF:: @ 08C140BF
+ .incbin "baserom.gba", 0xC140BF, 0x00002FE
+
+gUnk_08C143BD:: @ 08C143BD
+ .incbin "baserom.gba", 0xC143BD, 0x0000404
+
+gUnk_08C147C1:: @ 08C147C1
+ .incbin "baserom.gba", 0xC147C1, 0x0000C4F
+
+gUnk_08C15410:: @ 08C15410
+ .incbin "baserom.gba", 0xC15410, 0x0004768
+
+gUnk_08C19B78:: @ 08C19B78
+ .incbin "baserom.gba", 0xC19B78, 0x0002958
+
+gUnk_08C1C4D0:: @ 08C1C4D0
+ .incbin "baserom.gba", 0xC1C4D0, 0x000050F
+
+gUnk_08C1C9DF:: @ 08C1C9DF
+ .incbin "baserom.gba", 0xC1C9DF, 0x0002DE1
+
+gUnk_08C1F7C0:: @ 08C1F7C0
+ .incbin "baserom.gba", 0xC1F7C0, 0x0003F40
+
+gUnk_08C23700:: @ 08C23700
+ .incbin "baserom.gba", 0xC23700, 0x0000ADE
+
+gUnk_08C241DE:: @ 08C241DE
+ .incbin "baserom.gba", 0xC241DE, 0x00008DE
+
+gUnk_08C24ABC:: @ 08C24ABC
+ .incbin "baserom.gba", 0xC24ABC, 0x0001647
+
+gUnk_08C26103:: @ 08C26103
+ .incbin "baserom.gba", 0xC26103, 0x0002869
+
+gUnk_08C2896C:: @ 08C2896C
+ .incbin "baserom.gba", 0xC2896C, 0x0000C27
+
+gUnk_08C29593:: @ 08C29593
+ .incbin "baserom.gba", 0xC29593, 0x0001036
+
+gUnk_08C2A5C9:: @ 08C2A5C9
+ .incbin "baserom.gba", 0xC2A5C9, 0x00003D7
+
+gUnk_08C2A9A0:: @ 08C2A9A0
+ .incbin "baserom.gba", 0xC2A9A0, 0x00001C0
+
+gUnk_08C2AB60:: @ 08C2AB60
+ .incbin "baserom.gba", 0xC2AB60, 0x000107B
+
+gUnk_08C2BBDB:: @ 08C2BBDB
+ .incbin "baserom.gba", 0xC2BBDB, 0x0000DE7
+
+gUnk_08C2C9C2:: @ 08C2C9C2
+ .incbin "baserom.gba", 0xC2C9C2, 0x0000D12
+
+gUnk_08C2D6D4:: @ 08C2D6D4
+ .incbin "baserom.gba", 0xC2D6D4, 0x0001D46
+
+gUnk_08C2F41A:: @ 08C2F41A
+ .incbin "baserom.gba", 0xC2F41A, 0x00003EE
+
+gUnk_08C2F808:: @ 08C2F808
+ .incbin "baserom.gba", 0xC2F808, 0x0000808
+
+gUnk_08C30010:: @ 08C30010
+ .incbin "baserom.gba", 0xC30010, 0x00001BB
+
+gUnk_08C301CB:: @ 08C301CB
+ .incbin "baserom.gba", 0xC301CB, 0x00005B4
+
+gUnk_08C3077F:: @ 08C3077F
+ .incbin "baserom.gba", 0xC3077F, 0x000037D
+
+gUnk_08C30AFC:: @ 08C30AFC
+ .incbin "baserom.gba", 0xC30AFC, 0x0001204
+
+gUnk_08C31D00:: @ 08C31D00
+ .incbin "baserom.gba", 0xC31D00, 0x0000BE0
+
+gUnk_08C328E0:: @ 08C328E0
+ .incbin "baserom.gba", 0xC328E0, 0x0005FCC
+
+gUnk_08C388AC:: @ 08C388AC
+ .incbin "baserom.gba", 0xC388AC, 0x00008DB
+
+gUnk_08C39187:: @ 08C39187
+ .incbin "baserom.gba", 0xC39187, 0x0000A0F
+
+gUnk_08C39B96:: @ 08C39B96
+ .incbin "baserom.gba", 0xC39B96, 0x000055E
+
+gUnk_08C3A0F4:: @ 08C3A0F4
+ .incbin "baserom.gba", 0xC3A0F4, 0x0000DE5
+
+gUnk_08C3AED9:: @ 08C3AED9
+ .incbin "baserom.gba", 0xC3AED9, 0x0000901
+
+gUnk_08C3B7DA:: @ 08C3B7DA
+ .incbin "baserom.gba", 0xC3B7DA, 0x00007E9
+
+gUnk_08C3BFC3:: @ 08C3BFC3
+ .incbin "baserom.gba", 0xC3BFC3, 0x0001FE1
+
+gUnk_08C3DFA4:: @ 08C3DFA4
+ .incbin "baserom.gba", 0xC3DFA4, 0x0000A04
+
+gUnk_08C3E9A8:: @ 08C3E9A8
+ .incbin "baserom.gba", 0xC3E9A8, 0x00009A8
+
+gUnk_08C3F350:: @ 08C3F350
+ .incbin "baserom.gba", 0xC3F350, 0x00007B8
+
+gUnk_08C3FB08:: @ 08C3FB08
+ .incbin "baserom.gba", 0xC3FB08, 0x000060F
+
+gUnk_08C40117:: @ 08C40117
+ .incbin "baserom.gba", 0xC40117, 0x0000509
+
+gUnk_08C40620:: @ 08C40620
+ .incbin "baserom.gba", 0xC40620, 0x00002A0
+
+gUnk_08C408C0:: @ 08C408C0
+ .incbin "baserom.gba", 0xC408C0, 0x0000234
+
+gUnk_08C40AF4:: @ 08C40AF4
+ .incbin "baserom.gba", 0xC40AF4, 0x0000711
+
+gUnk_08C41205:: @ 08C41205
+ .incbin "baserom.gba", 0xC41205, 0x00007CF
+
+gUnk_08C419D4:: @ 08C419D4
+ .incbin "baserom.gba", 0xC419D4, 0x0000958
+
+gUnk_08C4232C:: @ 08C4232C
+ .incbin "baserom.gba", 0xC4232C, 0x0000C17
+
+gUnk_08C42F43:: @ 08C42F43
+ .incbin "baserom.gba", 0xC42F43, 0x0000FC1
+
+gUnk_08C43F04:: @ 08C43F04
+ .incbin "baserom.gba", 0xC43F04, 0x00011D8
+
+gUnk_08C450DC:: @ 08C450DC
+ .incbin "baserom.gba", 0xC450DC, 0x000209C
+
+gUnk_08C47178:: @ 08C47178
+ .incbin "baserom.gba", 0xC47178, 0x00015FC
+
+gUnk_08C48774:: @ 08C48774
+ .incbin "baserom.gba", 0xC48774, 0x0003754
+
+gUnk_08C4BEC8:: @ 08C4BEC8
+ .incbin "baserom.gba", 0xC4BEC8, 0x0001484
+
+gUnk_08C4D34C:: @ 08C4D34C
+ .incbin "baserom.gba", 0xC4D34C, 0x0000A68
+
+gUnk_08C4DDB4:: @ 08C4DDB4
+ .incbin "baserom.gba", 0xC4DDB4, 0x0000B5F
+
+gUnk_08C4E913:: @ 08C4E913
+ .incbin "baserom.gba", 0xC4E913, 0x0000871
+
+gUnk_08C4F184:: @ 08C4F184
+ .incbin "baserom.gba", 0xC4F184, 0x0000E85
+
+gUnk_08C50009:: @ 08C50009
+ .incbin "baserom.gba", 0xC50009, 0x0000375
+
+gUnk_08C5037E:: @ 08C5037E
+ .incbin "baserom.gba", 0xC5037E, 0x0000981
+
+gUnk_08C50CFF:: @ 08C50CFF
+ .incbin "baserom.gba", 0xC50CFF, 0x0000615
+
+gUnk_08C51314:: @ 08C51314
+ .incbin "baserom.gba", 0xC51314, 0x000316D
+
+gUnk_08C54481:: @ 08C54481
+ .incbin "baserom.gba", 0xC54481, 0x0002D9B
+
+gUnk_08C5721C:: @ 08C5721C
+ .incbin "baserom.gba", 0xC5721C, 0x00018A9
+
+gUnk_08C58AC5:: @ 08C58AC5
+ .incbin "baserom.gba", 0xC58AC5, 0x00014C5
+
+gUnk_08C59F8A:: @ 08C59F8A
+ .incbin "baserom.gba", 0xC59F8A, 0x00015AE
+
+gUnk_08C5B538:: @ 08C5B538
+ .incbin "baserom.gba", 0xC5B538, 0x00009A4
+
+gUnk_08C5BEDC:: @ 08C5BEDC
+ .incbin "baserom.gba", 0xC5BEDC, 0x00006BF
+
+gUnk_08C5C59B:: @ 08C5C59B
+ .incbin "baserom.gba", 0xC5C59B, 0x0001E29
+
+gUnk_08C5E3C4:: @ 08C5E3C4
+ .incbin "baserom.gba", 0xC5E3C4, 0x0001C3D
+
+gUnk_08C60001:: @ 08C60001
+ .incbin "baserom.gba", 0xC60001, 0x0000024
+
+gUnk_08C60025:: @ 08C60025
+ .incbin "baserom.gba", 0xC60025, 0x00002D7
+
+gUnk_08C602FC:: @ 08C602FC
+ .incbin "baserom.gba", 0xC602FC, 0x00010CA
+
+gUnk_08C613C6:: @ 08C613C6
+ .incbin "baserom.gba", 0xC613C6, 0x000072A
+
+gUnk_08C61AF0:: @ 08C61AF0
+ .incbin "baserom.gba", 0xC61AF0, 0x0000835
+
+gUnk_08C62325:: @ 08C62325
+ .incbin "baserom.gba", 0xC62325, 0x00010DB
+
+gUnk_08C63400:: @ 08C63400
+ .incbin "baserom.gba", 0xC63400, 0x0000174
+
+gUnk_08C63574:: @ 08C63574
+ .incbin "baserom.gba", 0xC63574, 0x00013E8
+
+gUnk_08C6495C:: @ 08C6495C
+ .incbin "baserom.gba", 0xC6495C, 0x000251B
+
+gUnk_08C66E77:: @ 08C66E77
+ .incbin "baserom.gba", 0xC66E77, 0x0000291
+
+gUnk_08C67108:: @ 08C67108
+ .incbin "baserom.gba", 0xC67108, 0x00021FB
+
+gUnk_08C69303:: @ 08C69303
+ .incbin "baserom.gba", 0xC69303, 0x0000E8D
+
+gUnk_08C6A190:: @ 08C6A190
+ .incbin "baserom.gba", 0xC6A190, 0x000084B
+
+gUnk_08C6A9DB:: @ 08C6A9DB
+ .incbin "baserom.gba", 0xC6A9DB, 0x0002046
+
+gUnk_08C6CA21:: @ 08C6CA21
+ .incbin "baserom.gba", 0xC6CA21, 0x000030F
+
+gUnk_08C6CD30:: @ 08C6CD30
+ .incbin "baserom.gba", 0xC6CD30, 0x000018C
+
+gUnk_08C6CEBC:: @ 08C6CEBC
+ .incbin "baserom.gba", 0xC6CEBC, 0x0001740
+
+gUnk_08C6E5FC:: @ 08C6E5FC
+ .incbin "baserom.gba", 0xC6E5FC, 0x0001654
+
+gUnk_08C6FC50:: @ 08C6FC50
+ .incbin "baserom.gba", 0xC6FC50, 0x0000078
+
+gUnk_08C6FCC8:: @ 08C6FCC8
+ .incbin "baserom.gba", 0xC6FCC8, 0x0000344
+
+gUnk_08C7000C:: @ 08C7000C
+ .incbin "baserom.gba", 0xC7000C, 0x00004B5
+
+gUnk_08C704C1:: @ 08C704C1
+ .incbin "baserom.gba", 0xC704C1, 0x000054E
+
+gUnk_08C70A0F:: @ 08C70A0F
+ .incbin "baserom.gba", 0xC70A0F, 0x0000926
+
+gUnk_08C71335:: @ 08C71335
+ .incbin "baserom.gba", 0xC71335, 0x000153B
+
+gUnk_08C72870:: @ 08C72870
+ .incbin "baserom.gba", 0xC72870, 0x0001C0C
+
+gUnk_08C7447C:: @ 08C7447C
+ .incbin "baserom.gba", 0xC7447C, 0x000052C
+
+gUnk_08C749A8:: @ 08C749A8
+ .incbin "baserom.gba", 0xC749A8, 0x000091F
+
+gUnk_08C752C7:: @ 08C752C7
+ .incbin "baserom.gba", 0xC752C7, 0x000233C
+
+gUnk_08C77603:: @ 08C77603
+ .incbin "baserom.gba", 0xC77603, 0x0001083
+
+gUnk_08C78686:: @ 08C78686
+ .incbin "baserom.gba", 0xC78686, 0x0002117
+
+gUnk_08C7A79D:: @ 08C7A79D
+ .incbin "baserom.gba", 0xC7A79D, 0x0000F2D
+
+gUnk_08C7B6CA:: @ 08C7B6CA
+ .incbin "baserom.gba", 0xC7B6CA, 0x0000110
+
+gUnk_08C7B7DA:: @ 08C7B7DA
+ .incbin "baserom.gba", 0xC7B7DA, 0x00007D1
+
+gUnk_08C7BFAB:: @ 08C7BFAB
+ .incbin "baserom.gba", 0xC7BFAB, 0x0000860
+
+gUnk_08C7C80B:: @ 08C7C80B
+ .incbin "baserom.gba", 0xC7C80B, 0x000009D
+
+gUnk_08C7C8A8:: @ 08C7C8A8
+ .incbin "baserom.gba", 0xC7C8A8, 0x0002461
+
+gUnk_08C7ED09:: @ 08C7ED09
+ .incbin "baserom.gba", 0xC7ED09, 0x0001303
+
+gUnk_08C8000C:: @ 08C8000C
+ .incbin "baserom.gba", 0xC8000C, 0x0000192
+
+gUnk_08C8019E:: @ 08C8019E
+ .incbin "baserom.gba", 0xC8019E, 0x00004B2
+
+gUnk_08C80650:: @ 08C80650
+ .incbin "baserom.gba", 0xC80650, 0x00007F8
+
+gUnk_08C80E48:: @ 08C80E48
+ .incbin "baserom.gba", 0xC80E48, 0x00002EA
+
+gUnk_08C81132:: @ 08C81132
+ .incbin "baserom.gba", 0xC81132, 0x00000F3
+
+gUnk_08C81225:: @ 08C81225
+ .incbin "baserom.gba", 0xC81225, 0x000BFF8
+
+gUnk_08C8D21D:: @ 08C8D21D
+ .incbin "baserom.gba", 0xC8D21D, 0x0000D0C
+
+gUnk_08C8DF29:: @ 08C8DF29
+ .incbin "baserom.gba", 0xC8DF29, 0x000242B
+
+gUnk_08C90354:: @ 08C90354
+ .incbin "baserom.gba", 0xC90354, 0x00003AC
+
+gUnk_08C90700:: @ 08C90700
+ .incbin "baserom.gba", 0xC90700, 0x00001C1
+
+gUnk_08C908C1:: @ 08C908C1
+ .incbin "baserom.gba", 0xC908C1, 0x0000A3F
+
+gUnk_08C91300:: @ 08C91300
+ .incbin "baserom.gba", 0xC91300, 0x0000C68
+
+gUnk_08C91F68:: @ 08C91F68
+ .incbin "baserom.gba", 0xC91F68, 0x00018E8
+
+gUnk_08C93850:: @ 08C93850
+ .incbin "baserom.gba", 0xC93850, 0x0003888
+
+gUnk_08C970D8:: @ 08C970D8
+ .incbin "baserom.gba", 0xC970D8, 0x0000E7D
+
+gUnk_08C97F55:: @ 08C97F55
+ .incbin "baserom.gba", 0xC97F55, 0x000048F
+
+gUnk_08C983E4:: @ 08C983E4
+ .incbin "baserom.gba", 0xC983E4, 0x0003510
+
+gUnk_08C9B8F4:: @ 08C9B8F4
+ .incbin "baserom.gba", 0xC9B8F4, 0x0001CD1
+
+gUnk_08C9D5C5:: @ 08C9D5C5
+ .incbin "baserom.gba", 0xC9D5C5, 0x0000E04
+
+gUnk_08C9E3C9:: @ 08C9E3C9
+ .incbin "baserom.gba", 0xC9E3C9, 0x0001D47
+
+gUnk_08CA0110:: @ 08CA0110
+ .incbin "baserom.gba", 0xCA0110, 0x00001F0
+
+gUnk_08CA0300:: @ 08CA0300
+ .incbin "baserom.gba", 0xCA0300, 0x0000326
+
+gUnk_08CA0626:: @ 08CA0626
+ .incbin "baserom.gba", 0xCA0626, 0x00001A2
+
+gUnk_08CA07C8:: @ 08CA07C8
+ .incbin "baserom.gba", 0xCA07C8, 0x000044C
+
+gUnk_08CA0C14:: @ 08CA0C14
+ .incbin "baserom.gba", 0xCA0C14, 0x00004ED
+
+gUnk_08CA1101:: @ 08CA1101
+ .incbin "baserom.gba", 0xCA1101, 0x0001A1F
+
+gUnk_08CA2B20:: @ 08CA2B20
+ .incbin "baserom.gba", 0xCA2B20, 0x0000919
+
+gUnk_08CA3439:: @ 08CA3439
+ .incbin "baserom.gba", 0xCA3439, 0x0000494
+
+gUnk_08CA38CD:: @ 08CA38CD
+ .incbin "baserom.gba", 0xCA38CD, 0x00051AF
+
+gUnk_08CA8A7C:: @ 08CA8A7C
+ .incbin "baserom.gba", 0xCA8A7C, 0x00019E4
+
+gUnk_08CAA460:: @ 08CAA460
+ .incbin "baserom.gba", 0xCAA460, 0x00015F4
+
+gUnk_08CABA54:: @ 08CABA54
+ .incbin "baserom.gba", 0xCABA54, 0x0001471
+
+gUnk_08CACEC5:: @ 08CACEC5
+ .incbin "baserom.gba", 0xCACEC5, 0x000103F
+
+gUnk_08CADF04:: @ 08CADF04
+ .incbin "baserom.gba", 0xCADF04, 0x0000E26
+
+gUnk_08CAED2A:: @ 08CAED2A
+ .incbin "baserom.gba", 0xCAED2A, 0x00012D7
+
+gUnk_08CB0001:: @ 08CB0001
+ .incbin "baserom.gba", 0xCB0001, 0x000064B
+
+gUnk_08CB064C:: @ 08CB064C
+ .incbin "baserom.gba", 0xCB064C, 0x00012B4
+
+gUnk_08CB1900:: @ 08CB1900
+ .incbin "baserom.gba", 0xCB1900, 0x000000F
+
+gUnk_08CB190F:: @ 08CB190F
+ .incbin "baserom.gba", 0xCB190F, 0x00014FD
+
+gUnk_08CB2E0C:: @ 08CB2E0C
+ .incbin "baserom.gba", 0xCB2E0C, 0x0000849
+
+gUnk_08CB3655:: @ 08CB3655
+ .incbin "baserom.gba", 0xCB3655, 0x0000892
+
+gUnk_08CB3EE7:: @ 08CB3EE7
+ .incbin "baserom.gba", 0xCB3EE7, 0x0000AB9
+
+gUnk_08CB49A0:: @ 08CB49A0
+ .incbin "baserom.gba", 0xCB49A0, 0x0000F73
+
+gUnk_08CB5913:: @ 08CB5913
+ .incbin "baserom.gba", 0xCB5913, 0x00004CB
+
+gUnk_08CB5DDE:: @ 08CB5DDE
+ .incbin "baserom.gba", 0xCB5DDE, 0x0001DEB
+
+gUnk_08CB7BC9:: @ 08CB7BC9
+ .incbin "baserom.gba", 0xCB7BC9, 0x00000AB
+
+gUnk_08CB7C74:: @ 08CB7C74
+ .incbin "baserom.gba", 0xCB7C74, 0x0001EEC
+
+gUnk_08CB9B60:: @ 08CB9B60
+ .incbin "baserom.gba", 0xCB9B60, 0x0001A5A
+
+gUnk_08CBB5BA:: @ 08CBB5BA
+ .incbin "baserom.gba", 0xCBB5BA, 0x000057D
+
+gUnk_08CBBB37:: @ 08CBBB37
+ .incbin "baserom.gba", 0xCBBB37, 0x0000196
+
+gUnk_08CBBCCD:: @ 08CBBCCD
+ .incbin "baserom.gba", 0xCBBCCD, 0x0000405
+
+gUnk_08CBC0D2:: @ 08CBC0D2
+ .incbin "baserom.gba", 0xCBC0D2, 0x000001A
+
+gUnk_08CBC0EC:: @ 08CBC0EC
+ .incbin "baserom.gba", 0xCBC0EC, 0x0000DE9
+
+gUnk_08CBCED5:: @ 08CBCED5
+ .incbin "baserom.gba", 0xCBCED5, 0x0000616
+
+gUnk_08CBD4EB:: @ 08CBD4EB
+ .incbin "baserom.gba", 0xCBD4EB, 0x00001D9
+
+gUnk_08CBD6C4:: @ 08CBD6C4
+ .incbin "baserom.gba", 0xCBD6C4, 0x000073B
+
+gUnk_08CBDDFF:: @ 08CBDDFF
+ .incbin "baserom.gba", 0xCBDDFF, 0x0000516
+
+gUnk_08CBE315:: @ 08CBE315
+ .incbin "baserom.gba", 0xCBE315, 0x000067F
+
+gUnk_08CBE994:: @ 08CBE994
+ .incbin "baserom.gba", 0xCBE994, 0x0001576
+
+gUnk_08CBFF0A:: @ 08CBFF0A
+ .incbin "baserom.gba", 0xCBFF0A, 0x00000F7
+
+gUnk_08CC0001:: @ 08CC0001
+ .incbin "baserom.gba", 0xCC0001, 0x0000016
+
+gUnk_08CC0017:: @ 08CC0017
+ .incbin "baserom.gba", 0xCC0017, 0x00001B1
+
+gUnk_08CC01C8:: @ 08CC01C8
+ .incbin "baserom.gba", 0xCC01C8, 0x0000080
+
+gUnk_08CC0248:: @ 08CC0248
+ .incbin "baserom.gba", 0xCC0248, 0x0000080
+
+gUnk_08CC02C8:: @ 08CC02C8
+ .incbin "baserom.gba", 0xCC02C8, 0x000023B
+
+gUnk_08CC0503:: @ 08CC0503
+ .incbin "baserom.gba", 0xCC0503, 0x0001022
+
+gUnk_08CC1525:: @ 08CC1525
+ .incbin "baserom.gba", 0xCC1525, 0x00015D7
+
+gUnk_08CC2AFC:: @ 08CC2AFC
+ .incbin "baserom.gba", 0xCC2AFC, 0x0000BD4
+
+gUnk_08CC36D0:: @ 08CC36D0
+ .incbin "baserom.gba", 0xCC36D0, 0x0000868
+
+gUnk_08CC3F38:: @ 08CC3F38
+ .incbin "baserom.gba", 0xCC3F38, 0x000026C
+
+gUnk_08CC41A4:: @ 08CC41A4
+ .incbin "baserom.gba", 0xCC41A4, 0x0001AA8
+
+gUnk_08CC5C4C:: @ 08CC5C4C
+ .incbin "baserom.gba", 0xCC5C4C, 0x0000058
+
+gUnk_08CC5CA4:: @ 08CC5CA4
+ .incbin "baserom.gba", 0xCC5CA4, 0x00016C9
+
+gUnk_08CC736D:: @ 08CC736D
+ .incbin "baserom.gba", 0xCC736D, 0x00000E7
+
+gUnk_08CC7454:: @ 08CC7454
+ .incbin "baserom.gba", 0xCC7454, 0x0000875
+
+gUnk_08CC7CC9:: @ 08CC7CC9
+ .incbin "baserom.gba", 0xCC7CC9, 0x0000522
+
+gUnk_08CC81EB:: @ 08CC81EB
+ .incbin "baserom.gba", 0xCC81EB, 0x0001875
+
+gUnk_08CC9A60:: @ 08CC9A60
+ .incbin "baserom.gba", 0xCC9A60, 0x00005E1
+
+gUnk_08CCA041:: @ 08CCA041
+ .incbin "baserom.gba", 0xCCA041, 0x000037A
+
+gUnk_08CCA3BB:: @ 08CCA3BB
+ .incbin "baserom.gba", 0xCCA3BB, 0x00003E5
+
+gUnk_08CCA7A0:: @ 08CCA7A0
+ .incbin "baserom.gba", 0xCCA7A0, 0x000022F
+
+gUnk_08CCA9CF:: @ 08CCA9CF
+ .incbin "baserom.gba", 0xCCA9CF, 0x0001575
+
+gUnk_08CCBF44:: @ 08CCBF44
+ .incbin "baserom.gba", 0xCCBF44, 0x0000272
+
+gUnk_08CCC1B6:: @ 08CCC1B6
+ .incbin "baserom.gba", 0xCCC1B6, 0x000005B
+
+gUnk_08CCC211:: @ 08CCC211
+ .incbin "baserom.gba", 0xCCC211, 0x00009AA
+
+gUnk_08CCCBBB:: @ 08CCCBBB
+ .incbin "baserom.gba", 0xCCCBBB, 0x0000111
+
+gUnk_08CCCCCC:: @ 08CCCCCC
+ .incbin "baserom.gba", 0xCCCCCC, 0x0000005
+
+gUnk_08CCCCD1:: @ 08CCCCD1
+ .incbin "baserom.gba", 0xCCCCD1, 0x0000309
+
+gUnk_08CCCFDA:: @ 08CCCFDA
+ .incbin "baserom.gba", 0xCCCFDA, 0x0000311
+
+gUnk_08CCD2EB:: @ 08CCD2EB
+ .incbin "baserom.gba", 0xCCD2EB, 0x00000E0
+
+gUnk_08CCD3CB:: @ 08CCD3CB
+ .incbin "baserom.gba", 0xCCD3CB, 0x0000069
+
+gUnk_08CCD434:: @ 08CCD434
+ .incbin "baserom.gba", 0xCCD434, 0x0000698
+
+gUnk_08CCDACC:: @ 08CCDACC
+ .incbin "baserom.gba", 0xCCDACC, 0x00003C4
+
+gUnk_08CCDE90:: @ 08CCDE90
+ .incbin "baserom.gba", 0xCCDE90, 0x0000058
+
+gUnk_08CCDEE8:: @ 08CCDEE8
+ .incbin "baserom.gba", 0xCCDEE8, 0x00001FD
+
+gUnk_08CCE0E5:: @ 08CCE0E5
+ .incbin "baserom.gba", 0xCCE0E5, 0x0000D9B
+
+gUnk_08CCEE80:: @ 08CCEE80
+ .incbin "baserom.gba", 0xCCEE80, 0x0000F90
+
+gUnk_08CCFE10:: @ 08CCFE10
+ .incbin "baserom.gba", 0xCCFE10, 0x00001F1
+
+gUnk_08CD0001:: @ 08CD0001
+ .incbin "baserom.gba", 0xCD0001, 0x000039E
+
+gUnk_08CD039F:: @ 08CD039F
+ .incbin "baserom.gba", 0xCD039F, 0x0000461
+
+gUnk_08CD0800:: @ 08CD0800
+ .incbin "baserom.gba", 0xCD0800, 0x000016C
+
+gUnk_08CD096C:: @ 08CD096C
+ .incbin "baserom.gba", 0xCD096C, 0x0000B2C
+
+gUnk_08CD1498:: @ 08CD1498
+ .incbin "baserom.gba", 0xCD1498, 0x0000B78
+
+gUnk_08CD2010:: @ 08CD2010
+ .incbin "baserom.gba", 0xCD2010, 0x00003F3
+
+gUnk_08CD2403:: @ 08CD2403
+ .incbin "baserom.gba", 0xCD2403, 0x0000024
+
+gUnk_08CD2427:: @ 08CD2427
+ .incbin "baserom.gba", 0xCD2427, 0x0000685
+
+gUnk_08CD2AAC:: @ 08CD2AAC
+ .incbin "baserom.gba", 0xCD2AAC, 0x0000D54
+
+gUnk_08CD3800:: @ 08CD3800
+ .incbin "baserom.gba", 0xCD3800, 0x0000608
+
+gUnk_08CD3E08:: @ 08CD3E08
+ .incbin "baserom.gba", 0xCD3E08, 0x0000100
+
+gUnk_08CD3F08:: @ 08CD3F08
+ .incbin "baserom.gba", 0xCD3F08, 0x0002810
+
+gUnk_08CD6718:: @ 08CD6718
+ .incbin "baserom.gba", 0xCD6718, 0x0000ED4
+
+gUnk_08CD75EC:: @ 08CD75EC
+ .incbin "baserom.gba", 0xCD75EC, 0x0003AC4
+
+gUnk_08CDB0B0:: @ 08CDB0B0
+ .incbin "baserom.gba", 0xCDB0B0, 0x0000115
+
+gUnk_08CDB1C5:: @ 08CDB1C5
+ .incbin "baserom.gba", 0xCDB1C5, 0x00001DE
+
+gUnk_08CDB3A3:: @ 08CDB3A3
+ .incbin "baserom.gba", 0xCDB3A3, 0x000082A
+
+gUnk_08CDBBCD:: @ 08CDBBCD
+ .incbin "baserom.gba", 0xCDBBCD, 0x000041E
+
+gUnk_08CDBFEB:: @ 08CDBFEB
+ .incbin "baserom.gba", 0xCDBFEB, 0x00000B9
+
+gUnk_08CDC0A4:: @ 08CDC0A4
+ .incbin "baserom.gba", 0xCDC0A4, 0x0000CF5
+
+gUnk_08CDCD99:: @ 08CDCD99
+ .incbin "baserom.gba", 0xCDCD99, 0x0001350
+
+gUnk_08CDE0E9:: @ 08CDE0E9
+ .incbin "baserom.gba", 0xCDE0E9, 0x0000628
+
+gUnk_08CDE711:: @ 08CDE711
+ .incbin "baserom.gba", 0xCDE711, 0x000016F
+
+gUnk_08CDE880:: @ 08CDE880
+ .incbin "baserom.gba", 0xCDE880, 0x0000FA4
+
+gUnk_08CDF824:: @ 08CDF824
+ .incbin "baserom.gba", 0xCDF824, 0x00013E8
+
+gUnk_08CE0C0C:: @ 08CE0C0C
+ .incbin "baserom.gba", 0xCE0C0C, 0x000050F
+
+gUnk_08CE111B:: @ 08CE111B
+ .incbin "baserom.gba", 0xCE111B, 0x0001219
+
+gUnk_08CE2334:: @ 08CE2334
+ .incbin "baserom.gba", 0xCE2334, 0x00033FC
+
+gUnk_08CE5730:: @ 08CE5730
+ .incbin "baserom.gba", 0xCE5730, 0x000123C
+
+gUnk_08CE696C:: @ 08CE696C
+ .incbin "baserom.gba", 0xCE696C, 0x0002743
+
+gUnk_08CE90AF:: @ 08CE90AF
+ .incbin "baserom.gba", 0xCE90AF, 0x00014F5
+
+gUnk_08CEA5A4:: @ 08CEA5A4
+ .incbin "baserom.gba", 0xCEA5A4, 0x0000A08
+
+gUnk_08CEAFAC:: @ 08CEAFAC
+ .incbin "baserom.gba", 0xCEAFAC, 0x0001458
+
+gUnk_08CEC404:: @ 08CEC404
+ .incbin "baserom.gba", 0xCEC404, 0x0001631
+
+gUnk_08CEDA35:: @ 08CEDA35
+ .incbin "baserom.gba", 0xCEDA35, 0x00008FE
+
+gUnk_08CEE333:: @ 08CEE333
+ .incbin "baserom.gba", 0xCEE333, 0x0000BB6
+
+gUnk_08CEEEE9:: @ 08CEEEE9
+ .incbin "baserom.gba", 0xCEEEE9, 0x000105B
+
+gUnk_08CEFF44:: @ 08CEFF44
+ .incbin "baserom.gba", 0xCEFF44, 0x000048D
+
+gUnk_08CF03D1:: @ 08CF03D1
+ .incbin "baserom.gba", 0xCF03D1, 0x00000FD
+
+gUnk_08CF04CE:: @ 08CF04CE
+ .incbin "baserom.gba", 0xCF04CE, 0x0000100
+
+gUnk_08CF05CE:: @ 08CF05CE
+ .incbin "baserom.gba", 0xCF05CE, 0x00003FC
+
+gUnk_08CF09CA:: @ 08CF09CA
+ .incbin "baserom.gba", 0xCF09CA, 0x000020E
+
+gUnk_08CF0BD8:: @ 08CF0BD8
+ .incbin "baserom.gba", 0xCF0BD8, 0x0000774
+
+gUnk_08CF134C:: @ 08CF134C
+ .incbin "baserom.gba", 0xCF134C, 0x0004F68
+
+gUnk_08CF62B4:: @ 08CF62B4
+ .incbin "baserom.gba", 0xCF62B4, 0x0002953
+
+gUnk_08CF8C07:: @ 08CF8C07
+ .incbin "baserom.gba", 0xCF8C07, 0x0000A31
+
+gUnk_08CF9638:: @ 08CF9638
+ .incbin "baserom.gba", 0xCF9638, 0x0000A9C
+
+gUnk_08CFA0D4:: @ 08CFA0D4
+ .incbin "baserom.gba", 0xCFA0D4, 0x0000FDD
+
+gUnk_08CFB0B1:: @ 08CFB0B1
+ .incbin "baserom.gba", 0xCFB0B1, 0x0000301
+
+gUnk_08CFB3B2:: @ 08CFB3B2
+ .incbin "baserom.gba", 0xCFB3B2, 0x0000427
+
+gUnk_08CFB7D9:: @ 08CFB7D9
+ .incbin "baserom.gba", 0xCFB7D9, 0x0000F2B
+
+gUnk_08CFC704:: @ 08CFC704
+ .incbin "baserom.gba", 0xCFC704, 0x0000328
+
+gUnk_08CFCA2C:: @ 08CFCA2C
+ .incbin "baserom.gba", 0xCFCA2C, 0x00006CA
+
+gUnk_08CFD0F6:: @ 08CFD0F6
+ .incbin "baserom.gba", 0xCFD0F6, 0x000033E
+
+gUnk_08CFD434:: @ 08CFD434
+ .incbin "baserom.gba", 0xCFD434, 0x00005DE
+
+gUnk_08CFDA12:: @ 08CFDA12
+ .incbin "baserom.gba", 0xCFDA12, 0x00006F6
+
+gUnk_08CFE108:: @ 08CFE108
+ .incbin "baserom.gba", 0xCFE108, 0x0001B5D
+
+gUnk_08CFFC65:: @ 08CFFC65
+ .incbin "baserom.gba", 0xCFFC65, 0x00004EF
+
+gUnk_08D00154:: @ 08D00154
+ .incbin "baserom.gba", 0xD00154, 0x0000738
+
+gUnk_08D0088C:: @ 08D0088C
+ .incbin "baserom.gba", 0xD0088C, 0x0000794
+
+gUnk_08D01020:: @ 08D01020
+ .incbin "baserom.gba", 0xD01020, 0x000013B
+
+gUnk_08D0115B:: @ 08D0115B
+ .incbin "baserom.gba", 0xD0115B, 0x00032D4
+
+gUnk_08D0442F:: @ 08D0442F
+ .incbin "baserom.gba", 0xD0442F, 0x0002541
+
+gUnk_08D06970:: @ 08D06970
+ .incbin "baserom.gba", 0xD06970, 0x00012AC
+
+gUnk_08D07C1C:: @ 08D07C1C
+ .incbin "baserom.gba", 0xD07C1C, 0x0002B98
+
+gUnk_08D0A7B4:: @ 08D0A7B4
+ .incbin "baserom.gba", 0xD0A7B4, 0x0002758
+
+gUnk_08D0CF0C:: @ 08D0CF0C
+ .incbin "baserom.gba", 0xD0CF0C, 0x00001C4
+
+gUnk_08D0D0D0:: @ 08D0D0D0
+ .incbin "baserom.gba", 0xD0D0D0, 0x0000718
+
+gUnk_08D0D7E8:: @ 08D0D7E8
+ .incbin "baserom.gba", 0xD0D7E8, 0x0000F90
+
+gUnk_08D0E778:: @ 08D0E778
+ .incbin "baserom.gba", 0xD0E778, 0x0000480
+
+gUnk_08D0EBF8:: @ 08D0EBF8
+ .incbin "baserom.gba", 0xD0EBF8, 0x0000114
+
+gUnk_08D0ED0C:: @ 08D0ED0C
+ .incbin "baserom.gba", 0xD0ED0C, 0x00013A4
+
+gUnk_08D100B0:: @ 08D100B0
+ .incbin "baserom.gba", 0xD100B0, 0x0000120
+
+gUnk_08D101D0:: @ 08D101D0
+ .incbin "baserom.gba", 0xD101D0, 0x0000130
+
+gUnk_08D10300:: @ 08D10300
+ .incbin "baserom.gba", 0xD10300, 0x0000008
+
+gUnk_08D10308:: @ 08D10308
+ .incbin "baserom.gba", 0xD10308, 0x000003B
+
+gUnk_08D10343:: @ 08D10343
+ .incbin "baserom.gba", 0xD10343, 0x000018D
+
+gUnk_08D104D0:: @ 08D104D0
+ .incbin "baserom.gba", 0xD104D0, 0x00005EC
+
+gUnk_08D10ABC:: @ 08D10ABC
+ .incbin "baserom.gba", 0xD10ABC, 0x0000921
+
+gUnk_08D113DD:: @ 08D113DD
+ .incbin "baserom.gba", 0xD113DD, 0x0000340
+
+gUnk_08D1171D:: @ 08D1171D
+ .incbin "baserom.gba", 0xD1171D, 0x000099E
+
+gUnk_08D120BB:: @ 08D120BB
+ .incbin "baserom.gba", 0xD120BB, 0x0000179
+
+gUnk_08D12234:: @ 08D12234
+ .incbin "baserom.gba", 0xD12234, 0x0000468
+
+gUnk_08D1269C:: @ 08D1269C
+ .incbin "baserom.gba", 0xD1269C, 0x0002674
+
+gUnk_08D14D10:: @ 08D14D10
+ .incbin "baserom.gba", 0xD14D10, 0x0000848
+
+gUnk_08D15558:: @ 08D15558
+ .incbin "baserom.gba", 0xD15558, 0x0000FE8
+
+gUnk_08D16540:: @ 08D16540
+ .incbin "baserom.gba", 0xD16540, 0x0001288
+
+gUnk_08D177C8:: @ 08D177C8
+ .incbin "baserom.gba", 0xD177C8, 0x00025B9
+
+gUnk_08D19D81:: @ 08D19D81
+ .incbin "baserom.gba", 0xD19D81, 0x000050F
+
+gUnk_08D1A290:: @ 08D1A290
+ .incbin "baserom.gba", 0xD1A290, 0x0000A34
+
+gUnk_08D1ACC4:: @ 08D1ACC4
+ .incbin "baserom.gba", 0xD1ACC4, 0x0000607
+
+gUnk_08D1B2CB:: @ 08D1B2CB
+ .incbin "baserom.gba", 0xD1B2CB, 0x0000B09
+
+gUnk_08D1BDD4:: @ 08D1BDD4
+ .incbin "baserom.gba", 0xD1BDD4, 0x0002E88
+
+gUnk_08D1EC5C:: @ 08D1EC5C
+ .incbin "baserom.gba", 0xD1EC5C, 0x00005B6
+
+gUnk_08D1F212:: @ 08D1F212
+ .incbin "baserom.gba", 0xD1F212, 0x0000645
+
+gUnk_08D1F857:: @ 08D1F857
+ .incbin "baserom.gba", 0xD1F857, 0x00005DB
+
+gUnk_08D1FE32:: @ 08D1FE32
+ .incbin "baserom.gba", 0xD1FE32, 0x00001DC
+
+gUnk_08D2000E:: @ 08D2000E
+ .incbin "baserom.gba", 0xD2000E, 0x000084E
+
+gUnk_08D2085C:: @ 08D2085C
+ .incbin "baserom.gba", 0xD2085C, 0x0001190
+
+gUnk_08D219EC:: @ 08D219EC
+ .incbin "baserom.gba", 0xD219EC, 0x0000278
+
+gUnk_08D21C64:: @ 08D21C64
+ .incbin "baserom.gba", 0xD21C64, 0x00010CE
+
+gUnk_08D22D32:: @ 08D22D32
+ .incbin "baserom.gba", 0xD22D32, 0x0001196
+
+gUnk_08D23EC8:: @ 08D23EC8
+ .incbin "baserom.gba", 0xD23EC8, 0x0000C6C
+
+gUnk_08D24B34:: @ 08D24B34
+ .incbin "baserom.gba", 0xD24B34, 0x0000C9E
+
+gUnk_08D257D2:: @ 08D257D2
+ .incbin "baserom.gba", 0xD257D2, 0x00015FE
+
+gUnk_08D26DD0:: @ 08D26DD0
+ .incbin "baserom.gba", 0xD26DD0, 0x00016E8
+
+gUnk_08D284B8:: @ 08D284B8
+ .incbin "baserom.gba", 0xD284B8, 0x0000D44
+
+gUnk_08D291FC:: @ 08D291FC
+ .incbin "baserom.gba", 0xD291FC, 0x000078E
+
+gUnk_08D2998A:: @ 08D2998A
+ .incbin "baserom.gba", 0xD2998A, 0x0000D09
+
+gUnk_08D2A693:: @ 08D2A693
+ .incbin "baserom.gba", 0xD2A693, 0x0000305
+
+gUnk_08D2A998:: @ 08D2A998
+ .incbin "baserom.gba", 0xD2A998, 0x0000270
+
+gUnk_08D2AC08:: @ 08D2AC08
+ .incbin "baserom.gba", 0xD2AC08, 0x00019B0
+
+gUnk_08D2C5B8:: @ 08D2C5B8
+ .incbin "baserom.gba", 0xD2C5B8, 0x000062F
+
+gUnk_08D2CBE7:: @ 08D2CBE7
+ .incbin "baserom.gba", 0xD2CBE7, 0x00006EC
+
+gUnk_08D2D2D3:: @ 08D2D2D3
+ .incbin "baserom.gba", 0xD2D2D3, 0x0000072
+
+gUnk_08D2D345:: @ 08D2D345
+ .incbin "baserom.gba", 0xD2D345, 0x00002D8
+
+gUnk_08D2D61D:: @ 08D2D61D
+ .incbin "baserom.gba", 0xD2D61D, 0x00008C9
+
+gUnk_08D2DEE6:: @ 08D2DEE6
+ .incbin "baserom.gba", 0xD2DEE6, 0x00001F6
+
+gUnk_08D2E0DC:: @ 08D2E0DC
+ .incbin "baserom.gba", 0xD2E0DC, 0x0000C33
+
+gUnk_08D2ED0F:: @ 08D2ED0F
+ .incbin "baserom.gba", 0xD2ED0F, 0x00001F4
+
+gUnk_08D2EF03:: @ 08D2EF03
+ .incbin "baserom.gba", 0xD2EF03, 0x00004F3
+
+gUnk_08D2F3F6:: @ 08D2F3F6
+ .incbin "baserom.gba", 0xD2F3F6, 0x000050A
+
+gUnk_08D2F900:: @ 08D2F900
+ .incbin "baserom.gba", 0xD2F900, 0x00002EC
+
+gUnk_08D2FBEC:: @ 08D2FBEC
+ .incbin "baserom.gba", 0xD2FBEC, 0x000041E
+
+gUnk_08D3000A:: @ 08D3000A
+ .incbin "baserom.gba", 0xD3000A, 0x0000006
+
+gUnk_08D30010:: @ 08D30010
+ .incbin "baserom.gba", 0xD30010, 0x00001C2
+
+gUnk_08D301D2:: @ 08D301D2
+ .incbin "baserom.gba", 0xD301D2, 0x00000A0
+
+gUnk_08D30272:: @ 08D30272
+ .incbin "baserom.gba", 0xD30272, 0x0000161
+
+gUnk_08D303D3:: @ 08D303D3
+ .incbin "baserom.gba", 0xD303D3, 0x0000183
+
+gUnk_08D30556:: @ 08D30556
+ .incbin "baserom.gba", 0xD30556, 0x000037C
+
+gUnk_08D308D2:: @ 08D308D2
+ .incbin "baserom.gba", 0xD308D2, 0x0000798
+
+gUnk_08D3106A:: @ 08D3106A
+ .incbin "baserom.gba", 0xD3106A, 0x0003866
+
+gUnk_08D348D0:: @ 08D348D0
+ .incbin "baserom.gba", 0xD348D0, 0x0000A19
+
+gUnk_08D352E9:: @ 08D352E9
+ .incbin "baserom.gba", 0xD352E9, 0x0001D9B
+
+gUnk_08D37084:: @ 08D37084
+ .incbin "baserom.gba", 0xD37084, 0x000219C
+
+gUnk_08D39220:: @ 08D39220
+ .incbin "baserom.gba", 0xD39220, 0x0000962
+
+gUnk_08D39B82:: @ 08D39B82
+ .incbin "baserom.gba", 0xD39B82, 0x00003FF
+
+gUnk_08D39F81:: @ 08D39F81
+ .incbin "baserom.gba", 0xD39F81, 0x0000200
+
+gUnk_08D3A181:: @ 08D3A181
+ .incbin "baserom.gba", 0xD3A181, 0x0001213
+
+gUnk_08D3B394:: @ 08D3B394
+ .incbin "baserom.gba", 0xD3B394, 0x0000503
+
+gUnk_08D3B897:: @ 08D3B897
+ .incbin "baserom.gba", 0xD3B897, 0x000209A
+
+gUnk_08D3D931:: @ 08D3D931
+ .incbin "baserom.gba", 0xD3D931, 0x00026D9
+
+gUnk_08D4000A:: @ 08D4000A
+ .incbin "baserom.gba", 0xD4000A, 0x000001E
+
+gUnk_08D40028:: @ 08D40028
+ .incbin "baserom.gba", 0xD40028, 0x00004D8
+
+gUnk_08D40500:: @ 08D40500
+ .incbin "baserom.gba", 0xD40500, 0x0001850
+
+gUnk_08D41D50:: @ 08D41D50
+ .incbin "baserom.gba", 0xD41D50, 0x0000B80
+
+gUnk_08D428D0:: @ 08D428D0
+ .incbin "baserom.gba", 0xD428D0, 0x0000283
+
+gUnk_08D42B53:: @ 08D42B53
+ .incbin "baserom.gba", 0xD42B53, 0x0001421
+
+gUnk_08D43F74:: @ 08D43F74
+ .incbin "baserom.gba", 0xD43F74, 0x0003C74
+
+gUnk_08D47BE8:: @ 08D47BE8
+ .incbin "baserom.gba", 0xD47BE8, 0x0000BED
+
+gUnk_08D487D5:: @ 08D487D5
+ .incbin "baserom.gba", 0xD487D5, 0x00010AC
+
+gUnk_08D49881:: @ 08D49881
+ .incbin "baserom.gba", 0xD49881, 0x00005CB
+
+gUnk_08D49E4C:: @ 08D49E4C
+ .incbin "baserom.gba", 0xD49E4C, 0x00000E8
+
+gUnk_08D49F34:: @ 08D49F34
+ .incbin "baserom.gba", 0xD49F34, 0x000054F
+
+gUnk_08D4A483:: @ 08D4A483
+ .incbin "baserom.gba", 0xD4A483, 0x0000451
+
+gUnk_08D4A8D4:: @ 08D4A8D4
+ .incbin "baserom.gba", 0xD4A8D4, 0x00012E7
+
+gUnk_08D4BBBB:: @ 08D4BBBB
+ .incbin "baserom.gba", 0xD4BBBB, 0x0000419
+
+gUnk_08D4BFD4:: @ 08D4BFD4
+ .incbin "baserom.gba", 0xD4BFD4, 0x00021A4
+
+gUnk_08D4E178:: @ 08D4E178
+ .incbin "baserom.gba", 0xD4E178, 0x0000176
+
+gUnk_08D4E2EE:: @ 08D4E2EE
+ .incbin "baserom.gba", 0xD4E2EE, 0x0000B09
+
+gUnk_08D4EDF7:: @ 08D4EDF7
+ .incbin "baserom.gba", 0xD4EDF7, 0x00008FB
+
+gUnk_08D4F6F2:: @ 08D4F6F2
+ .incbin "baserom.gba", 0xD4F6F2, 0x0000E1E
+
+gUnk_08D50510:: @ 08D50510
+ .incbin "baserom.gba", 0xD50510, 0x00002E1
+
+gUnk_08D507F1:: @ 08D507F1
+ .incbin "baserom.gba", 0xD507F1, 0x0000B2F
+
+gUnk_08D51320:: @ 08D51320
+ .incbin "baserom.gba", 0xD51320, 0x00000E1
+
+gUnk_08D51401:: @ 08D51401
+ .incbin "baserom.gba", 0xD51401, 0x0000653
+
+gUnk_08D51A54:: @ 08D51A54
+ .incbin "baserom.gba", 0xD51A54, 0x0001608
+
+gUnk_08D5305C:: @ 08D5305C
+ .incbin "baserom.gba", 0xD5305C, 0x00002ED
+
+gUnk_08D53349:: @ 08D53349
+ .incbin "baserom.gba", 0xD53349, 0x0000B7F
+
+gUnk_08D53EC8:: @ 08D53EC8
+ .incbin "baserom.gba", 0xD53EC8, 0x0000BD8
+
+gUnk_08D54AA0:: @ 08D54AA0
+ .incbin "baserom.gba", 0xD54AA0, 0x0002CB8
+
+gUnk_08D57758:: @ 08D57758
+ .incbin "baserom.gba", 0xD57758, 0x00018B8
+
+gUnk_08D59010:: @ 08D59010
+ .incbin "baserom.gba", 0xD59010, 0x000178A
+
+gUnk_08D5A79A:: @ 08D5A79A
+ .incbin "baserom.gba", 0xD5A79A, 0x00000E9
+
+gUnk_08D5A883:: @ 08D5A883
+ .incbin "baserom.gba", 0xD5A883, 0x0000336
+
+gUnk_08D5ABB9:: @ 08D5ABB9
+ .incbin "baserom.gba", 0xD5ABB9, 0x0000F0C
+
+gUnk_08D5BAC5:: @ 08D5BAC5
+ .incbin "baserom.gba", 0xD5BAC5, 0x00000DE
+
+gUnk_08D5BBA3:: @ 08D5BBA3
+ .incbin "baserom.gba", 0xD5BBA3, 0x0000C32
+
+gUnk_08D5C7D5:: @ 08D5C7D5
+ .incbin "baserom.gba", 0xD5C7D5, 0x0000B33
+
+gUnk_08D5D308:: @ 08D5D308
+ .incbin "baserom.gba", 0xD5D308, 0x00004DB
+
+gUnk_08D5D7E3:: @ 08D5D7E3
+ .incbin "baserom.gba", 0xD5D7E3, 0x000174B
+
+gUnk_08D5EF2E:: @ 08D5EF2E
+ .incbin "baserom.gba", 0xD5EF2E, 0x00000B6
+
+gUnk_08D5EFE4:: @ 08D5EFE4
+ .incbin "baserom.gba", 0xD5EFE4, 0x0001384
+
+gUnk_08D60368:: @ 08D60368
+ .incbin "baserom.gba", 0xD60368, 0x0000008
+
+gUnk_08D60370:: @ 08D60370
+ .incbin "baserom.gba", 0xD60370, 0x000005C
+
+gUnk_08D603CC:: @ 08D603CC
+ .incbin "baserom.gba", 0xD603CC, 0x0000444
+
+gUnk_08D60810:: @ 08D60810
+ .incbin "baserom.gba", 0xD60810, 0x0000D28
+
+gUnk_08D61538:: @ 08D61538
+ .incbin "baserom.gba", 0xD61538, 0x0001CC0
+
+gUnk_08D631F8:: @ 08D631F8
+ .incbin "baserom.gba", 0xD631F8, 0x000016E
+
+gUnk_08D63366:: @ 08D63366
+ .incbin "baserom.gba", 0xD63366, 0x0000096
+
+gUnk_08D633FC:: @ 08D633FC
+ .incbin "baserom.gba", 0xD633FC, 0x0000708
+
+gUnk_08D63B04:: @ 08D63B04
+ .incbin "baserom.gba", 0xD63B04, 0x0000404
+
+gUnk_08D63F08:: @ 08D63F08
+ .incbin "baserom.gba", 0xD63F08, 0x0001D14
+
+gUnk_08D65C1C:: @ 08D65C1C
+ .incbin "baserom.gba", 0xD65C1C, 0x0002380
+
+gUnk_08D67F9C:: @ 08D67F9C
+ .incbin "baserom.gba", 0xD67F9C, 0x00012B4
+
+gUnk_08D69250:: @ 08D69250
+ .incbin "baserom.gba", 0xD69250, 0x0000E33
+
+gUnk_08D6A083:: @ 08D6A083
+ .incbin "baserom.gba", 0xD6A083, 0x0000838
+
+gUnk_08D6A8BB:: @ 08D6A8BB
+ .incbin "baserom.gba", 0xD6A8BB, 0x0000D89
+
+gUnk_08D6B644:: @ 08D6B644
+ .incbin "baserom.gba", 0xD6B644, 0x00016C8
+
+gUnk_08D6CD0C:: @ 08D6CD0C
+ .incbin "baserom.gba", 0xD6CD0C, 0x00003AE
+
+gUnk_08D6D0BA:: @ 08D6D0BA
+ .incbin "baserom.gba", 0xD6D0BA, 0x0000216
+
+gUnk_08D6D2D0:: @ 08D6D2D0
+ .incbin "baserom.gba", 0xD6D2D0, 0x0000898
+
+gUnk_08D6DB68:: @ 08D6DB68
+ .incbin "baserom.gba", 0xD6DB68, 0x0000A7F
+
+gUnk_08D6E5E7:: @ 08D6E5E7
+ .incbin "baserom.gba", 0xD6E5E7, 0x0000991
+
+gUnk_08D6EF78:: @ 08D6EF78
+ .incbin "baserom.gba", 0xD6EF78, 0x000095C
+
+gUnk_08D6F8D4:: @ 08D6F8D4
+ .incbin "baserom.gba", 0xD6F8D4, 0x000072D
+
+gUnk_08D70001:: @ 08D70001
+ .incbin "baserom.gba", 0xD70001, 0x000012B
+
+gUnk_08D7012C:: @ 08D7012C
+ .incbin "baserom.gba", 0xD7012C, 0x00000C4
+
+gUnk_08D701F0:: @ 08D701F0
+ .incbin "baserom.gba", 0xD701F0, 0x0000610
+
+gUnk_08D70800:: @ 08D70800
+ .incbin "baserom.gba", 0xD70800, 0x0000100
+
+gUnk_08D70900:: @ 08D70900
+ .incbin "baserom.gba", 0xD70900, 0x0001188
+
+gUnk_08D71A88:: @ 08D71A88
+ .incbin "baserom.gba", 0xD71A88, 0x000186F
+
+gUnk_08D732F7:: @ 08D732F7
+ .incbin "baserom.gba", 0xD732F7, 0x0000471
+
+gUnk_08D73768:: @ 08D73768
+ .incbin "baserom.gba", 0xD73768, 0x00007A0
+
+gUnk_08D73F08:: @ 08D73F08
+ .incbin "baserom.gba", 0xD73F08, 0x0000622
+
+gUnk_08D7452A:: @ 08D7452A
+ .incbin "baserom.gba", 0xD7452A, 0x0000B06
+
+gUnk_08D75030:: @ 08D75030
+ .incbin "baserom.gba", 0xD75030, 0x0000F68
+
+gUnk_08D75F98:: @ 08D75F98
+ .incbin "baserom.gba", 0xD75F98, 0x0001674
+
+gUnk_08D7760C:: @ 08D7760C
+ .incbin "baserom.gba", 0xD7760C, 0x00000C4
+
+gUnk_08D776D0:: @ 08D776D0
+ .incbin "baserom.gba", 0xD776D0, 0x0000903
+
+gUnk_08D77FD3:: @ 08D77FD3
+ .incbin "baserom.gba", 0xD77FD3, 0x0000C2F
+
+gUnk_08D78C02:: @ 08D78C02
+ .incbin "baserom.gba", 0xD78C02, 0x0000132
+
+gUnk_08D78D34:: @ 08D78D34
+ .incbin "baserom.gba", 0xD78D34, 0x000049F
+
+gUnk_08D791D3:: @ 08D791D3
+ .incbin "baserom.gba", 0xD791D3, 0x0000104
+
+gUnk_08D792D7:: @ 08D792D7
+ .incbin "baserom.gba", 0xD792D7, 0x00001C6
+
+gUnk_08D7949D:: @ 08D7949D
+ .incbin "baserom.gba", 0xD7949D, 0x0000764
+
+gUnk_08D79C01:: @ 08D79C01
+ .incbin "baserom.gba", 0xD79C01, 0x000088F
+
+gUnk_08D7A490:: @ 08D7A490
+ .incbin "baserom.gba", 0xD7A490, 0x0000D44
+
+gUnk_08D7B1D4:: @ 08D7B1D4
+ .incbin "baserom.gba", 0xD7B1D4, 0x00001CC
+
+gUnk_08D7B3A0:: @ 08D7B3A0
+ .incbin "baserom.gba", 0xD7B3A0, 0x0001428
+
+gUnk_08D7C7C8:: @ 08D7C7C8
+ .incbin "baserom.gba", 0xD7C7C8, 0x0001C7C
+
+gUnk_08D7E444:: @ 08D7E444
+ .incbin "baserom.gba", 0xD7E444, 0x00016EC
+
+gUnk_08D7FB30:: @ 08D7FB30
+ .incbin "baserom.gba", 0xD7FB30, 0x0000320
+
+gUnk_08D7FE50:: @ 08D7FE50
+ .incbin "baserom.gba", 0xD7FE50, 0x0000167
+
+gUnk_08D7FFB7:: @ 08D7FFB7
+ .incbin "baserom.gba", 0xD7FFB7, 0x0000139
+
+gUnk_08D800F0:: @ 08D800F0
+ .incbin "baserom.gba", 0xD800F0, 0x00002F3
+
+gUnk_08D803E3:: @ 08D803E3
+ .incbin "baserom.gba", 0xD803E3, 0x00002F4
+
+gUnk_08D806D7:: @ 08D806D7
+ .incbin "baserom.gba", 0xD806D7, 0x0000929
+
+gUnk_08D81000:: @ 08D81000
+ .incbin "baserom.gba", 0xD81000, 0x0000900
+
+gUnk_08D81900:: @ 08D81900
+ .incbin "baserom.gba", 0xD81900, 0x0001144
+
+gUnk_08D82A44:: @ 08D82A44
+ .incbin "baserom.gba", 0xD82A44, 0x0000880
+
+gUnk_08D832C4:: @ 08D832C4
+ .incbin "baserom.gba", 0xD832C4, 0x00024D4
+
+gUnk_08D85798:: @ 08D85798
+ .incbin "baserom.gba", 0xD85798, 0x00019BC
+
+gUnk_08D87154:: @ 08D87154
+ .incbin "baserom.gba", 0xD87154, 0x00021BF
+
+gUnk_08D89313:: @ 08D89313
+ .incbin "baserom.gba", 0xD89313, 0x0000F71
+
+gUnk_08D8A284:: @ 08D8A284
+ .incbin "baserom.gba", 0xD8A284, 0x0000912
+
+gUnk_08D8AB96:: @ 08D8AB96
+ .incbin "baserom.gba", 0xD8AB96, 0x000032A
+
+gUnk_08D8AEC0:: @ 08D8AEC0
+ .incbin "baserom.gba", 0xD8AEC0, 0x000172C
+
+gUnk_08D8C5EC:: @ 08D8C5EC
+ .incbin "baserom.gba", 0xD8C5EC, 0x00008F0
+
+gUnk_08D8CEDC:: @ 08D8CEDC
+ .incbin "baserom.gba", 0xD8CEDC, 0x0000010
+
+gUnk_08D8CEEC:: @ 08D8CEEC
+ .incbin "baserom.gba", 0xD8CEEC, 0x000010B
+
+gUnk_08D8CFF7:: @ 08D8CFF7
+ .incbin "baserom.gba", 0xD8CFF7, 0x0000448
+
+gUnk_08D8D43F:: @ 08D8D43F
+ .incbin "baserom.gba", 0xD8D43F, 0x00003B9
+
+gUnk_08D8D7F8:: @ 08D8D7F8
+ .incbin "baserom.gba", 0xD8D7F8, 0x00002B0
+
+gUnk_08D8DAA8:: @ 08D8DAA8
+ .incbin "baserom.gba", 0xD8DAA8, 0x0000E29
+
+gUnk_08D8E8D1:: @ 08D8E8D1
+ .incbin "baserom.gba", 0xD8E8D1, 0x0000920
+
+gUnk_08D8F1F1:: @ 08D8F1F1
+ .incbin "baserom.gba", 0xD8F1F1, 0x0000E10
+
+gUnk_08D90001:: @ 08D90001
+ .incbin "baserom.gba", 0xD90001, 0x0000725
+
+gUnk_08D90726:: @ 08D90726
+ .incbin "baserom.gba", 0xD90726, 0x00001B2
+
+gUnk_08D908D8:: @ 08D908D8
+ .incbin "baserom.gba", 0xD908D8, 0x0000583
+
+gUnk_08D90E5B:: @ 08D90E5B
+ .incbin "baserom.gba", 0xD90E5B, 0x00001A5
+
+gUnk_08D91000:: @ 08D91000
+ .incbin "baserom.gba", 0xD91000, 0x00002E8
+
+gUnk_08D912E8:: @ 08D912E8
+ .incbin "baserom.gba", 0xD912E8, 0x000052C
+
+gUnk_08D91814:: @ 08D91814
+ .incbin "baserom.gba", 0xD91814, 0x0003038
+
+gUnk_08D9484C:: @ 08D9484C
+ .incbin "baserom.gba", 0xD9484C, 0x0001DAC
+
+gUnk_08D965F8:: @ 08D965F8
+ .incbin "baserom.gba", 0xD965F8, 0x00021E8
+
+gUnk_08D987E0:: @ 08D987E0
+ .incbin "baserom.gba", 0xD987E0, 0x0002090
+
+gUnk_08D9A870:: @ 08D9A870
+ .incbin "baserom.gba", 0xD9A870, 0x0000949
+
+gUnk_08D9B1B9:: @ 08D9B1B9
+ .incbin "baserom.gba", 0xD9B1B9, 0x0000BEE
+
+gUnk_08D9BDA7:: @ 08D9BDA7
+ .incbin "baserom.gba", 0xD9BDA7, 0x0000C2D
+
+gUnk_08D9C9D4:: @ 08D9C9D4
+ .incbin "baserom.gba", 0xD9C9D4, 0x0000060
+
+gUnk_08D9CA34:: @ 08D9CA34
+ .incbin "baserom.gba", 0xD9CA34, 0x0000AB3
+
+gUnk_08D9D4E7:: @ 08D9D4E7
+ .incbin "baserom.gba", 0xD9D4E7, 0x000031B
+
+gUnk_08D9D802:: @ 08D9D802
+ .incbin "baserom.gba", 0xD9D802, 0x0000318
+
+gUnk_08D9DB1A:: @ 08D9DB1A
+ .incbin "baserom.gba", 0xD9DB1A, 0x00002C3
+
+gUnk_08D9DDDD:: @ 08D9DDDD
+ .incbin "baserom.gba", 0xD9DDDD, 0x00001F1
+
+gUnk_08D9DFCE:: @ 08D9DFCE
+ .incbin "baserom.gba", 0xD9DFCE, 0x0001625
+
+gUnk_08D9F5F3:: @ 08D9F5F3
+ .incbin "baserom.gba", 0xD9F5F3, 0x0000AE6
+
+gUnk_08DA00D9:: @ 08DA00D9
+ .incbin "baserom.gba", 0xDA00D9, 0x0000155
+
+gUnk_08DA022E:: @ 08DA022E
+ .incbin "baserom.gba", 0xDA022E, 0x00000D2
+
+gUnk_08DA0300:: @ 08DA0300
+ .incbin "baserom.gba", 0xDA0300, 0x00005D9
+
+gUnk_08DA08D9:: @ 08DA08D9
+ .incbin "baserom.gba", 0xDA08D9, 0x000019F
+
+gUnk_08DA0A78:: @ 08DA0A78
+ .incbin "baserom.gba", 0xDA0A78, 0x0003B0C
+
+gUnk_08DA4584:: @ 08DA4584
+ .incbin "baserom.gba", 0xDA4584, 0x00061C0
+
+gUnk_08DAA744:: @ 08DAA744
+ .incbin "baserom.gba", 0xDAA744, 0x000004B
+
+gUnk_08DAA78F:: @ 08DAA78F
+ .incbin "baserom.gba", 0xDAA78F, 0x0000502
+
+gUnk_08DAAC91:: @ 08DAAC91
+ .incbin "baserom.gba", 0xDAAC91, 0x0000218
+
+gUnk_08DAAEA9:: @ 08DAAEA9
+ .incbin "baserom.gba", 0xDAAEA9, 0x0000916
+
+gUnk_08DAB7BF:: @ 08DAB7BF
+ .incbin "baserom.gba", 0xDAB7BF, 0x0000E18
+
+gUnk_08DAC5D7:: @ 08DAC5D7
+ .incbin "baserom.gba", 0xDAC5D7, 0x000000B
+
+gUnk_08DAC5E2:: @ 08DAC5E2
+ .incbin "baserom.gba", 0xDAC5E2, 0x00001C1
+
+gUnk_08DAC7A3:: @ 08DAC7A3
+ .incbin "baserom.gba", 0xDAC7A3, 0x0000951
+
+gUnk_08DAD0F4:: @ 08DAD0F4
+ .incbin "baserom.gba", 0xDAD0F4, 0x000154F
+
+gUnk_08DAE643:: @ 08DAE643
+ .incbin "baserom.gba", 0xDAE643, 0x00000B9
+
+gUnk_08DAE6FC:: @ 08DAE6FC
+ .incbin "baserom.gba", 0xDAE6FC, 0x000043B
+
+gUnk_08DAEB37:: @ 08DAEB37
+ .incbin "baserom.gba", 0xDAEB37, 0x00000CA
+
+gUnk_08DAEC01:: @ 08DAEC01
+ .incbin "baserom.gba", 0xDAEC01, 0x00001DB
+
+gUnk_08DAEDDC:: @ 08DAEDDC
+ .incbin "baserom.gba", 0xDAEDDC, 0x0001447
+
+gUnk_08DB0223:: @ 08DB0223
+ .incbin "baserom.gba", 0xDB0223, 0x0000EE3
+
+gUnk_08DB1106:: @ 08DB1106
+ .incbin "baserom.gba", 0xDB1106, 0x000002F
+
+gUnk_08DB1135:: @ 08DB1135
+ .incbin "baserom.gba", 0xDB1135, 0x00012C5
+
+gUnk_08DB23FA:: @ 08DB23FA
+ .incbin "baserom.gba", 0xDB23FA, 0x00014AE
+
+gUnk_08DB38A8:: @ 08DB38A8
+ .incbin "baserom.gba", 0xDB38A8, 0x0003F13
+
+gUnk_08DB77BB:: @ 08DB77BB
+ .incbin "baserom.gba", 0xDB77BB, 0x0000691
+
+gUnk_08DB7E4C:: @ 08DB7E4C
+ .incbin "baserom.gba", 0xDB7E4C, 0x0002D5A
+
+gUnk_08DBABA6:: @ 08DBABA6
+ .incbin "baserom.gba", 0xDBABA6, 0x00002F9
+
+gUnk_08DBAE9F:: @ 08DBAE9F
+ .incbin "baserom.gba", 0xDBAE9F, 0x0000707
+
+gUnk_08DBB5A6:: @ 08DBB5A6
+ .incbin "baserom.gba", 0xDBB5A6, 0x000010A
+
+gUnk_08DBB6B0:: @ 08DBB6B0
+ .incbin "baserom.gba", 0xDBB6B0, 0x0000302
+
+gUnk_08DBB9B2:: @ 08DBB9B2
+ .incbin "baserom.gba", 0xDBB9B2, 0x000070B
+
+gUnk_08DBC0BD:: @ 08DBC0BD
+ .incbin "baserom.gba", 0xDBC0BD, 0x0000946
+
+gUnk_08DBCA03:: @ 08DBCA03
+ .incbin "baserom.gba", 0xDBCA03, 0x00000EC
+
+gUnk_08DBCAEF:: @ 08DBCAEF
+ .incbin "baserom.gba", 0xDBCAEF, 0x00005F7
+
+gUnk_08DBD0E6:: @ 08DBD0E6
+ .incbin "baserom.gba", 0xDBD0E6, 0x0000013
+
+gUnk_08DBD0F9:: @ 08DBD0F9
+ .incbin "baserom.gba", 0xDBD0F9, 0x0000002
+
+gUnk_08DBD0FB:: @ 08DBD0FB
+ .incbin "baserom.gba", 0xDBD0FB, 0x00003A1
+
+gUnk_08DBD49C:: @ 08DBD49C
+ .incbin "baserom.gba", 0xDBD49C, 0x0000B63
+
+gUnk_08DBDFFF:: @ 08DBDFFF
+ .incbin "baserom.gba", 0xDBDFFF, 0x000034D
+
+gUnk_08DBE34C:: @ 08DBE34C
+ .incbin "baserom.gba", 0xDBE34C, 0x0000270
+
+gUnk_08DBE5BC:: @ 08DBE5BC
+ .incbin "baserom.gba", 0xDBE5BC, 0x0001064
+
+gUnk_08DBF620:: @ 08DBF620
+ .incbin "baserom.gba", 0xDBF620, 0x00006E0
+
+gUnk_08DBFD00:: @ 08DBFD00
+ .incbin "baserom.gba", 0xDBFD00, 0x000030E
+
+gUnk_08DC000E:: @ 08DC000E
+ .incbin "baserom.gba", 0xDC000E, 0x0000259
+
+gUnk_08DC0267:: @ 08DC0267
+ .incbin "baserom.gba", 0xDC0267, 0x00002B9
+
+gUnk_08DC0520:: @ 08DC0520
+ .incbin "baserom.gba", 0xDC0520, 0x000037C
+
+gUnk_08DC089C:: @ 08DC089C
+ .incbin "baserom.gba", 0xDC089C, 0x000008F
+
+gUnk_08DC092B:: @ 08DC092B
+ .incbin "baserom.gba", 0xDC092B, 0x00006BD
+
+gUnk_08DC0FE8:: @ 08DC0FE8
+ .incbin "baserom.gba", 0xDC0FE8, 0x0000244
+
+gUnk_08DC122C:: @ 08DC122C
+ .incbin "baserom.gba", 0xDC122C, 0x000050C
+
+gUnk_08DC1738:: @ 08DC1738
+ .incbin "baserom.gba", 0xDC1738, 0x00002C2
+
+gUnk_08DC19FA:: @ 08DC19FA
+ .incbin "baserom.gba", 0xDC19FA, 0x000150E
+
+gUnk_08DC2F08:: @ 08DC2F08
+ .incbin "baserom.gba", 0xDC2F08, 0x00011C4
+
+gUnk_08DC40CC:: @ 08DC40CC
+ .incbin "baserom.gba", 0xDC40CC, 0x0000D80
+
+gUnk_08DC4E4C:: @ 08DC4E4C
+ .incbin "baserom.gba", 0xDC4E4C, 0x0003370
+
+gUnk_08DC81BC:: @ 08DC81BC
+ .incbin "baserom.gba", 0xDC81BC, 0x00008CF
+
+gUnk_08DC8A8B:: @ 08DC8A8B
+ .incbin "baserom.gba", 0xDC8A8B, 0x0000FF5
+
+gUnk_08DC9A80:: @ 08DC9A80
+ .incbin "baserom.gba", 0xDC9A80, 0x0000F83
+
+gUnk_08DCAA03:: @ 08DCAA03
+ .incbin "baserom.gba", 0xDCAA03, 0x0000D99
+
+gUnk_08DCB79C:: @ 08DCB79C
+ .incbin "baserom.gba", 0xDCB79C, 0x0000410
+
+gUnk_08DCBBAC:: @ 08DCBBAC
+ .incbin "baserom.gba", 0xDCBBAC, 0x000061D
+
+gUnk_08DCC1C9:: @ 08DCC1C9
+ .incbin "baserom.gba", 0xDCC1C9, 0x000022C
+
+gUnk_08DCC3F5:: @ 08DCC3F5
+ .incbin "baserom.gba", 0xDCC3F5, 0x0000087
diff --git a/data/scripts/script_08008B5C.inc b/data/scripts/script_08008B5C.inc
index 4ba55575..cd5f1259 100644
--- a/data/scripts/script_08008B5C.inc
+++ b/data/scripts/script_08008B5C.inc
@@ -59,7 +59,7 @@ script_08008BD2:
WaitForSomething 0x00000001
WaitForSomething 0x00000004
Wait 0x000f
- SoundReq 0x0072
+ PlaySound SFX_SECRET
_0807E930 0x0004
Call sub_0807F2D4
TextboxNoOverlap 0x4913
@@ -80,7 +80,7 @@ script_08008C5C:
_0807EB44 0x0004
_0807E930 0x0004
SetEntitySpeed 0x0300
- SoundReq 0x0121
+ PlaySound SFX_STAIRS
EndBlock
WaitForSomething 0x00000002
TextboxNoOverlap 0x490d
@@ -97,19 +97,19 @@ script_08008C5C:
Call sub_08064D10
Wait 0x000f
_0807EB44 0x0004
- SoundReq 0x007f
+ PlaySound SFX_PLY_LIFT
Wait 0x000f
_0807EB44 0x0002
_0807EDD4 0x00ac, 0x0078
Wait 0x000f
_0807EB44 0x0004
- SoundReq 0x007f
+ PlaySound SFX_PLY_LIFT
Wait 0x000f
_0807EB44 0x0002
_0807EDD4 0x00c0, 0x0078
Wait 0x000f
_0807EB44 0x0004
- SoundReq 0x007f
+ PlaySound SFX_PLY_LIFT
Wait 0x000f
_0807EB44 0x0006
Wait 0x001e
@@ -122,7 +122,7 @@ script_08008C5C:
Call sub_08064D08
_0807EDD4 0x0068, 0x0018
Call sub_08064D10
- SoundReq 0x0121
+ PlaySound SFX_STAIRS
_0807E5F8 0x00000001
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_08008FC0.inc b/data/scripts/script_08008FC0.inc
index dd2791f8..664aabe5 100644
--- a/data/scripts/script_08008FC0.inc
+++ b/data/scripts/script_08008FC0.inc
@@ -1,7 +1,7 @@
SCRIPT_START script_08008FC0
_0807F078 0x0001, 0x0001
CallWithArg sub_0807F918, 0x00000001
- SoundReq 0x0109
+ PlaySound SFX_109
CallWithArg sub_0807F238, 0x0000045f
Call sub_0807F304
TextboxNoOverlapFollowPos 0x0501, 0x000e
diff --git a/data/scripts/script_08008FFC.inc b/data/scripts/script_08008FFC.inc
index 318ebf1f..34d38b3d 100644
--- a/data/scripts/script_08008FFC.inc
+++ b/data/scripts/script_08008FFC.inc
@@ -4,10 +4,10 @@ SCRIPT_START script_08008FFC
_0807E930 0x0000
EndBlock
WaitForSomething 0x00000010
- SoundReq 0x011c
+ PlaySound SFX_11C
_0807E930 0x0001
Wait 0x0010
- SoundReq 0x011c
+ PlaySound SFX_11C
_0807EB44 0x0004
_0807E930 0x0006
Wait 0x0010
diff --git a/data/scripts/script_0800903C.inc b/data/scripts/script_0800903C.inc
index ba813a3f..16110e78 100644
--- a/data/scripts/script_0800903C.inc
+++ b/data/scripts/script_0800903C.inc
@@ -4,7 +4,7 @@ SCRIPT_START script_0800903C
DoPostScriptAction 0x0000
EndBlock
WaitForSomething2 0x00000004
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807EB44 0x0002
_0807E5F8 0x00000008
diff --git a/data/scripts/script_080095F2.inc b/data/scripts/script_080095F2.inc
index c16c4201..72067b4c 100644
--- a/data/scripts/script_080095F2.inc
+++ b/data/scripts/script_080095F2.inc
@@ -7,7 +7,7 @@ SCRIPT_START script_080095F2
Call sub_0806BE84
_0807EA94
JumpIfNot script_08009622
- SoundReq 0x0109
+ PlaySound SFX_109
_0807F088 0x003c
TextboxNoOverlapFollow 0x053c
WaitPlayerAction8
@@ -43,8 +43,8 @@ script_08009660:
Call sub_0806BEC8
_0807EA94
JumpIfNot script_0800968E
- SoundReq 0x0111
- SoundReq 0x0072
+ PlaySound SFX_111
+ PlaySound SFX_SECRET
_0807F078 0x003c, 0x0002
Call sub_0806BEFC
script_0800968E:
@@ -65,11 +65,11 @@ script_080096AC:
Call sub_0807DF28
StartPlayerScript script_08009704
WaitForSomething2 0x00000001
- SoundReq 0x0111
+ PlaySound SFX_111
DoPostScriptAction 0x0008
LoadRoomEntityList gUnk_080D9048
Wait 0x000f
- SoundReq 0x0111
+ PlaySound SFX_111
DoPostScriptAction 0x0007
script_080096EC:
CheckGlobalFlag 0x0020
diff --git a/data/scripts/script_08009740.inc b/data/scripts/script_08009740.inc
index 707cc5e4..aff57058 100644
--- a/data/scripts/script_08009740.inc
+++ b/data/scripts/script_08009740.inc
@@ -20,7 +20,7 @@ script_0800975A:
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
- SoundReq 0x01f3
+ PlaySound SFX_1F3
Call sub_0807F40C
_0807E8E4_1
Wait 0x000a
diff --git a/data/scripts/script_080097F0.inc b/data/scripts/script_080097F0.inc
index 85d253ee..6732d029 100644
--- a/data/scripts/script_080097F0.inc
+++ b/data/scripts/script_080097F0.inc
@@ -6,7 +6,7 @@ SCRIPT_START script_080097F0
Call sub_0807F348
EndBlock
WaitForSomething2 0x00000002
- SoundReq 0x0123
+ PlaySound SFX_123
Call sub_0807F1A0
script_08009816:
EndBlock
@@ -16,6 +16,6 @@ script_08009816:
EndBlock
_0807E5F8 0x00000004
Call sub_0807FBD4
- SoundReq 0x01f3
+ PlaySound SFX_1F3
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_08009838.inc b/data/scripts/script_08009838.inc
index 144383f8..00776ede 100644
--- a/data/scripts/script_08009838.inc
+++ b/data/scripts/script_08009838.inc
@@ -8,9 +8,9 @@ SCRIPT_START script_08009838
WaitForSomething2 0x00000008
Call sub_0809E0A0
Call sub_0809E0D4
- SoundReq 0x01f3
+ PlaySound SFX_1F3
Call sub_0807FBD4
- SoundReq 0x01f3
+ PlaySound SFX_1F3
_0807E5F8 0x00000010
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_0800987C.inc b/data/scripts/script_0800987C.inc
index d0cc3325..b6cf02a9 100644
--- a/data/scripts/script_0800987C.inc
+++ b/data/scripts/script_0800987C.inc
@@ -1,7 +1,7 @@
SCRIPT_START script_0800987C
- SoundReq 0x007a
+ PlaySound SFX_PLY_VO6
_0807EB44 0x0004
- SoundReq 0x0086
+ PlaySound SFX_86
Call sub_0807F36C
SetEntitySpeed 0x0400
_0807ECF4 0x0004
@@ -9,7 +9,7 @@ SCRIPT_START script_0800987C
Wait 0x001e
_0807E5F8 0x00000040
WaitForSomething2 0x00000020
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EB44 0x0004
Call sub_0807F210
_0807EF3C 0x0200, 0x0020
diff --git a/data/scripts/script_08009A34.inc b/data/scripts/script_08009A34.inc
index d70c103a..f950b15d 100644
--- a/data/scripts/script_08009A34.inc
+++ b/data/scripts/script_08009A34.inc
@@ -10,7 +10,7 @@ script_08009A38:
CameraTargetEntity
SetEntitySpeed 0x0080
Wait 0x0078
- SoundReq2 0x0036
+ PlayBgm BGM_MINISH_CAP
_0807E778 0x0002
DoFade4
WaitFor_2
diff --git a/data/scripts/script_08009AF8.inc b/data/scripts/script_08009AF8.inc
index 8e1ae84a..0e66a292 100644
--- a/data/scripts/script_08009AF8.inc
+++ b/data/scripts/script_08009AF8.inc
@@ -2,10 +2,10 @@ SCRIPT_START script_08009AF8
BeginBlock
EndBlock
WaitForSomething2 0x00000010
- SoundReq 0x00f0
+ PlaySound SFX_F0
DoPostScriptAction 0x0008
Wait 0x001e
- SoundReq 0x00f1
+ PlaySound SFX_F1
DoPostScriptAction 0x0007
Wait 0x005a
_0807E778 0x0004
diff --git a/data/scripts/script_08009CFC.inc b/data/scripts/script_08009CFC.inc
index aa448258..d51e200f 100644
--- a/data/scripts/script_08009CFC.inc
+++ b/data/scripts/script_08009CFC.inc
@@ -12,7 +12,7 @@ SCRIPT_START script_08009CFC
DoPostScriptAction 0x0000
_0807E8E4_0
Wait 0x000f
- SoundReq 0x0094
+ PlaySound SFX_VO_ZELDA1
DoPostScriptAction 0x0000
Wait 0x001e
_0807E5F8 0x00000008
diff --git a/data/scripts/script_08009F14.inc b/data/scripts/script_08009F14.inc
index 828f4cf9..ac5dfd38 100644
--- a/data/scripts/script_08009F14.inc
+++ b/data/scripts/script_08009F14.inc
@@ -47,7 +47,7 @@ script_08009F86:
Jump script_08009F86
script_08009FB6:
Wait 0x0008
- SoundReq 0x0103
+ PlaySound SFX_103
CallWithArg sub_0806030C, 0x00000063
Wait 0x0008
_0807E878
diff --git a/data/scripts/script_0800A0B4.inc b/data/scripts/script_0800A0B4.inc
index 5585c44b..3645cdfc 100644
--- a/data/scripts/script_0800A0B4.inc
+++ b/data/scripts/script_0800A0B4.inc
@@ -5,7 +5,7 @@ SCRIPT_START script_0800A0B4
Call sub_0807DF28
EndBlock
Wait 0x0078
- SoundReq2 0x0018
+ PlayBgm BGM_ELEMENT_THEME
Call sub_080A0464
script_0800A0D2:
_0807EE30
diff --git a/data/scripts/script_0800A0FC.inc b/data/scripts/script_0800A0FC.inc
index c7e7f59c..80b3c50f 100644
--- a/data/scripts/script_0800A0FC.inc
+++ b/data/scripts/script_0800A0FC.inc
@@ -6,14 +6,14 @@ script_0800A0FE:
BeginBlock
_0807E864
Call sub_0807DF28
- SoundReq0x80100000
+ StopBgm
Call sub_0807FBFC
SetEntityPositionRelative 0x00b0, 0x0058
Call sub_0807F844
_0807E8E4_3
CallWithArg sub_0807F75C, 0x00d00060
CallWithArg sub_08094AE8, script_0800A160
- SoundReq 0x00f7
+ PlaySound SFX_APPARATE
_0807E778 0x0002
DoFade6
EndBlock
diff --git a/data/scripts/script_0800A160.inc b/data/scripts/script_0800A160.inc
index 52e561c8..d6a90fe0 100644
--- a/data/scripts/script_0800A160.inc
+++ b/data/scripts/script_0800A160.inc
@@ -8,9 +8,9 @@ SCRIPT_START script_0800A160
CallWithArg sub_0807F98C, 0xff800000
CallWithArg sub_080960C4, script_0800A1B4
EndBlock
- SoundReq 0x0142
+ PlaySound SFX_SPARKLES
_0807EF3C 0xff80, 0x0000
- SoundReq 0x0143
+ PlaySound SFX_143
_0807E930 0x0004
_0807E5F8 0x00000002
Wait 0x003c
diff --git a/data/scripts/script_0800A1D8.inc b/data/scripts/script_0800A1D8.inc
index 96faa56d..2aaed6d4 100644
--- a/data/scripts/script_0800A1D8.inc
+++ b/data/scripts/script_0800A1D8.inc
@@ -47,7 +47,7 @@ SCRIPT_START script_0800A1D8
WaitForSomething2 0x000000c0
TextboxNoOverlapFollowPos 0x165c, 0x000e
_0807EA94
- SoundReq0x80100000
+ StopBgm
TextboxNoOverlapFollowPos 0x165d, 0x000e
_0807EA94
_0807E5F8 0x00000006
@@ -56,8 +56,8 @@ SCRIPT_START script_0800A1D8
WaitForSomething2 0x00000080
_0807E5F8 0x00000008
WaitForSomething2 0x00000100
- SoundReq2 0x0008
- SoundReq 0x00f7
+ PlayBgm BGM_INTRO_CUTSCENE
+ PlaySound SFX_APPARATE
CallWithArg sub_0806DA1C, 0x00000007
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_0800A3D8.inc b/data/scripts/script_0800A3D8.inc
index 114943d5..17bc1479 100644
--- a/data/scripts/script_0800A3D8.inc
+++ b/data/scripts/script_0800A3D8.inc
@@ -27,32 +27,32 @@ SCRIPT_START script_0800A3D8
WaitForSomething2 0x00000004
_0807EB44 0x0004
DoPostScriptAction 0x0000
- SoundReq 0x0142
+ PlaySound SFX_SPARKLES
CallWithArg sub_080960C4, script_0800A638
_0807E5F8 0x00000080
WaitForSomething2 0x00000004
- SoundReq 0x0143
+ PlaySound SFX_143
_0807E5F8 0x00001000
_0807E5F8 0x00000080
WaitForSomething2 0x00000004
Call sub_08066E68
_0807E5F8 0x00000080
WaitForSomething2 0x00000004
- SoundReq 0x0142
+ PlaySound SFX_SPARKLES
CallWithArg sub_080960C4, script_0800A680
Wait 0x0078
- SoundReq 0x0153
+ PlaySound SFX_153
CallWithArg sub_0807FADC, 0x00000003
Wait 0x000f
- SoundReq 0x0153
+ PlaySound SFX_153
CallWithArg sub_0807FADC, 0x00000003
Wait 0x000f
- SoundReq 0x0153
+ PlaySound SFX_153
CallWithArg sub_0807FADC, 0x00000003
Wait 0x003c
- SoundReq 0x0153
+ PlaySound SFX_153
CallWithArg sub_0807FADC, 0x00000001
- SoundReq 0x0143
+ PlaySound SFX_143
_0807E5F8 0x00000080
WaitForSomething2 0x00000004
DoPostScriptAction 0x0006
diff --git a/data/scripts/script_0800A500.inc b/data/scripts/script_0800A500.inc
index d9f29737..be0160a5 100644
--- a/data/scripts/script_0800A500.inc
+++ b/data/scripts/script_0800A500.inc
@@ -7,7 +7,7 @@ SCRIPT_START script_0800A500
Call sub_0807F348
EndBlock
WaitForSomething2 0x00000008
- SoundReq 0x0142
+ PlaySound SFX_SPARKLES
_0807E610 0x00000800
CallWithArg sub_080960C4, script_0800A65C
_0807E930 0x0002
@@ -19,12 +19,12 @@ SCRIPT_START script_0800A500
Call sub_08094B3C
_0807E930 0x0004
_0807E5F8 0x00000800
- SoundReq 0x0143
+ PlaySound SFX_143
_0807E5F8 0x00000100
WaitForSomething2 0x00000008
DoPostScriptAction 0x0008
Call sub_080961B0
- SoundReq 0x00fa
+ PlaySound SFX_FA
Wait 0x003c
_0807E5F8 0x00000100
SCRIPT_END
diff --git a/data/scripts/script_0800A590.inc b/data/scripts/script_0800A590.inc
index 4a6dd099..9df69772 100644
--- a/data/scripts/script_0800A590.inc
+++ b/data/scripts/script_0800A590.inc
@@ -12,14 +12,14 @@ SCRIPT_START script_0800A590
WaitForSomething2 0x00000010
CallWithArg sub_0807F6E8, 0x00000008
DoPostScriptAction 0x0007
- SoundReq 0x0142
+ PlaySound SFX_SPARKLES
_0807E610 0x00000800
CallWithArg sub_080960C4, script_0800A65C
Wait 0x003c
_0807EDD4 0x0088, 0x0068
Wait 0x0078
_0807E5F8 0x00000800
- SoundReq 0x0143
+ PlaySound SFX_143
_0807EF3C 0x0000, 0x0020
_0807E930 0x001f
_0807E5F8 0x00000200
diff --git a/data/scripts/script_0800A6A4.inc b/data/scripts/script_0800A6A4.inc
index b59a7fdf..906bdf0b 100644
--- a/data/scripts/script_0800A6A4.inc
+++ b/data/scripts/script_0800A6A4.inc
@@ -6,7 +6,7 @@ SCRIPT_START script_0800A6A4
Call sub_0807F844
EndBlock
Wait 0x003c
- SoundReq 0x00f6
+ PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x00000008
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_0800A6D4.inc b/data/scripts/script_0800A6D4.inc
index 0c4d8409..c655fe02 100644
--- a/data/scripts/script_0800A6D4.inc
+++ b/data/scripts/script_0800A6D4.inc
@@ -4,7 +4,7 @@ SCRIPT_START script_0800A6D4
Call sub_0807DF28
SetEntityPositionRelative 0x0088, 0x0070
Call sub_0807F844
- SoundReq 0x00f7
+ PlaySound SFX_APPARATE
EndBlock
Wait 0x003c
CallWithArg sub_0806DA1C, 0x00000009
diff --git a/data/scripts/script_0800A704.inc b/data/scripts/script_0800A704.inc
index ad6120c2..cf586372 100644
--- a/data/scripts/script_0800A704.inc
+++ b/data/scripts/script_0800A704.inc
@@ -6,7 +6,7 @@ SCRIPT_START script_0800A704
Call sub_0807F844
EndBlock
Wait 0x003c
- SoundReq 0x00f6
+ PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x0000000a
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_0800A734.inc b/data/scripts/script_0800A734.inc
index 1bbc5b98..c9767016 100644
--- a/data/scripts/script_0800A734.inc
+++ b/data/scripts/script_0800A734.inc
@@ -4,7 +4,7 @@ SCRIPT_START script_0800A734
Call sub_0807DF28
SetEntityPositionRelative 0x00d8, 0x01c8
Call sub_0807F844
- SoundReq 0x00f7
+ PlaySound SFX_APPARATE
EndBlock
Wait 0x003c
CallWithArg sub_0806DA1C, 0x0000000b
diff --git a/data/scripts/script_0800A764.inc b/data/scripts/script_0800A764.inc
index e89ebe2c..098abea1 100644
--- a/data/scripts/script_0800A764.inc
+++ b/data/scripts/script_0800A764.inc
@@ -6,12 +6,12 @@ SCRIPT_START script_0800A764
Call sub_0807F844
EndBlock
Wait 0x003c
- SoundReq 0x00f6
+ PlaySound SFX_EVAPORATE
_0807E778 0x0004
DoFade7
WaitFor_2
_0807E5F8 0x00000001
- SoundReq 0x00f7
+ PlaySound SFX_APPARATE
_0807E778 0x0002
DoFade6
WaitFor_2
diff --git a/data/scripts/script_0800AAD8.inc b/data/scripts/script_0800AAD8.inc
index 869e2aec..277ab505 100644
--- a/data/scripts/script_0800AAD8.inc
+++ b/data/scripts/script_0800AAD8.inc
@@ -6,7 +6,7 @@ SCRIPT_START script_0800AAD8
Call sub_0807F844
EndBlock
Wait 0x003c
- SoundReq 0x00f6
+ PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x0000000f
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_0800AB08.inc b/data/scripts/script_0800AB08.inc
index 2c38aa99..d0cea700 100644
--- a/data/scripts/script_0800AB08.inc
+++ b/data/scripts/script_0800AB08.inc
@@ -7,7 +7,7 @@ SCRIPT_START script_0800AB08
_0807E8E4_3
CallWithArg sub_0807F6E8, 0x00000008
CallWithArg sub_0807F75C, 0x00a80088
- SoundReq 0x00f7
+ PlaySound SFX_APPARATE
EndBlock
Wait 0x0078
_0807F0B4 0x0001
diff --git a/data/scripts/script_0800ACE0.inc b/data/scripts/script_0800ACE0.inc
index 7f22b9cf..2f8a0e05 100644
--- a/data/scripts/script_0800ACE0.inc
+++ b/data/scripts/script_0800ACE0.inc
@@ -2,7 +2,7 @@ SCRIPT_START script_0800ACE0
BeginBlock
Call sub_08094BE0
CallWithArg sub_0807F238, 0x0000045b
- SoundReq 0x0109
+ PlaySound SFX_109
EndBlock
Call sub_0807F304
Wait 0x005a
diff --git a/data/scripts/script_0800AD54.inc b/data/scripts/script_0800AD54.inc
index 03b12d66..fb45912a 100644
--- a/data/scripts/script_0800AD54.inc
+++ b/data/scripts/script_0800AD54.inc
@@ -45,7 +45,7 @@ SCRIPT_START script_0800AD54
Call sub_0807F2D4
Wait 0x001e
_0807E5F8 0x00000020
- SoundReq0x80100000
+ StopBgm
Call CreateDust
Call sub_0806305C
Call sub_080630A4
diff --git a/data/scripts/script_0800AF18.inc b/data/scripts/script_0800AF18.inc
index 71358dea..53eb509f 100644
--- a/data/scripts/script_0800AF18.inc
+++ b/data/scripts/script_0800AF18.inc
@@ -3,10 +3,10 @@ SCRIPT_START script_0800AF18
DoPostScriptAction 0x0007
DoPostScriptAction 0x000b
CallWithArg sub_0807F994, 0x0000fff8
- SoundReq 0x0142
+ PlaySound SFX_SPARKLES
EndBlock
WaitForSomething 0x00000020
- SoundReq 0x0143
+ PlaySound SFX_143
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
diff --git a/data/scripts/script_0800B0D0.inc b/data/scripts/script_0800B0D0.inc
index c4687bdc..6abb1052 100644
--- a/data/scripts/script_0800B0D0.inc
+++ b/data/scripts/script_0800B0D0.inc
@@ -48,7 +48,7 @@ script_0800B160:
WaitForSomething2 0x00000001
SetRoomFlag 0x0000
Wait 0x0010
- SoundReq2 0x002d
+ PlayBgm BGM_FIGHT_THEME
_0807EB28 0x2701
_0807E878
Call sub_0807DF50
diff --git a/data/scripts/script_0800B308.inc b/data/scripts/script_0800B308.inc
index 4163885a..12365628 100644
--- a/data/scripts/script_0800B308.inc
+++ b/data/scripts/script_0800B308.inc
@@ -22,7 +22,7 @@ script_0800B348:
script_0800B350:
EndBlock
WaitForSomething2 0x00000002
- SoundReq 0x00fd
+ PlaySound SFX_ITEM_BOMB_EXPLODE
Call sub_080676D8
Call sub_0806757C
Call sub_080675D4
@@ -37,7 +37,7 @@ script_0800B350:
JumpIfNot script_0800B350
EndBlock
SetLocalFlag 0x001d
- SoundReq 0x0072
+ PlaySound SFX_SECRET
script_0800B39C:
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_0800B41C.inc b/data/scripts/script_0800B41C.inc
index 6af14ec8..f5e2d2ba 100644
--- a/data/scripts/script_0800B41C.inc
+++ b/data/scripts/script_0800B41C.inc
@@ -15,7 +15,7 @@ SCRIPT_START script_0800B41C
WaitForSomething2 0x00000004
_0807EB74
Wait 0x003c
- SoundReq 0x00cd
+ PlaySound SFX_TASK_COMPLETE
_0807F088 0x0037
WaitPlayerAction8
_0807EB8C
diff --git a/data/scripts/script_0800B574.inc b/data/scripts/script_0800B574.inc
index c42e9417..f5acdf53 100644
--- a/data/scripts/script_0800B574.inc
+++ b/data/scripts/script_0800B574.inc
@@ -6,16 +6,16 @@ SCRIPT_START script_0800B574
EndBlock
WaitForSomething2 0x00000010
DoPostScriptAction 0x0008
- SoundReq 0x0111
+ PlaySound SFX_111
WaitForSomething2 0x00000010
DoPostScriptAction 0x0007
- SoundReq 0x0111
+ PlaySound SFX_111
WaitForSomething2 0x00000010
DoPostScriptAction 0x0008
- SoundReq 0x0111
+ PlaySound SFX_111
WaitForSomething2 0x00000010
DoPostScriptAction 0x0007
- SoundReq 0x0111
+ PlaySound SFX_111
script_0800B5BC:
Call sub_0808692C
SCRIPT_END
diff --git a/data/scripts/script_0800B5C4.inc b/data/scripts/script_0800B5C4.inc
index 45c39e1e..7365b9aa 100644
--- a/data/scripts/script_0800B5C4.inc
+++ b/data/scripts/script_0800B5C4.inc
@@ -4,7 +4,7 @@ SCRIPT_START script_0800B5C4
_0807EB44 0x0004
EndBlock
Wait 0x001e
- SoundReq 0x00d1
+ PlaySound SFX_VO_DOG
_0807EDD4 0x008a, 0x005a
Wait 0x000a
Call sub_08069EE8
diff --git a/data/scripts/script_0800B9B4.inc b/data/scripts/script_0800B9B4.inc
index 1a1519f2..f6fc9214 100644
--- a/data/scripts/script_0800B9B4.inc
+++ b/data/scripts/script_0800B9B4.inc
@@ -51,9 +51,9 @@ script_0800BA46:
_0807EA94
_0807E3E8
JumpIfNot script_0800BA6C
- SoundReq0x80100000
+ StopBgm
Call sub_0806E964
- SoundReq2 0xffff
+ PlayBGM
script_0800BA6C:
Call sub_0807DF50
_0807E878
diff --git a/data/scripts/script_0800BC50.inc b/data/scripts/script_0800BC50.inc
index 2cc1a6d6..9e7d93e1 100644
--- a/data/scripts/script_0800BC50.inc
+++ b/data/scripts/script_0800BC50.inc
@@ -30,7 +30,7 @@ script_0800BC62:
Call sub_0807F158
CallWithArg sub_0807F4F8, 0x0000035c
Wait 0x001e
- SoundReq 0x0188
+ PlaySound SFX_STAIRS_DESCEND
DoPostScriptAction 0x0008
Wait 0x0078
Call sub_08054968
diff --git a/data/scripts/script_0800C3CC.inc b/data/scripts/script_0800C3CC.inc
index 54d6aa9b..e50a0f31 100644
--- a/data/scripts/script_0800C3CC.inc
+++ b/data/scripts/script_0800C3CC.inc
@@ -10,5 +10,5 @@ SCRIPT_START script_0800C3CC
CallWithArg sub_0807F4F8, 0x00000068
Call sub_0806D67C
_0807F0C8 0x001e, 0x0000
- SoundReq 0x010b
+ PlaySound SFX_10B
SCRIPT_END
diff --git a/data/scripts/script_0800C410.inc b/data/scripts/script_0800C410.inc
index 4e3767b4..2d796192 100644
--- a/data/scripts/script_0800C410.inc
+++ b/data/scripts/script_0800C410.inc
@@ -10,7 +10,7 @@ SCRIPT_START script_0800C410
CallWithArg sub_0807F4F8, 0x00000068
Call sub_0806D67C
_0807F0C8 0x001e, 0x0000
- SoundReq 0x010b
+ PlaySound SFX_10B
_0807E5F8 0x00000001
SCRIPT_END
.2byte 0x0000
diff --git a/data/scripts/script_0800C45C.inc b/data/scripts/script_0800C45C.inc
index 5c8767cc..a3882952 100644
--- a/data/scripts/script_0800C45C.inc
+++ b/data/scripts/script_0800C45C.inc
@@ -6,7 +6,7 @@ SCRIPT_START script_0800C45C
EndBlock
Wait 0x000a
DoPostScriptAction 0x0007
- SoundReq 0x0136
+ PlaySound SFX_136
script_0800C47A:
_0807EE30
JumpIfNot script_0800C47A
diff --git a/data/scripts/script_0800C494.inc b/data/scripts/script_0800C494.inc
index f35af231..ec34449e 100644
--- a/data/scripts/script_0800C494.inc
+++ b/data/scripts/script_0800C494.inc
@@ -5,7 +5,7 @@ SCRIPT_START script_0800C494
EndBlock
Wait 0x000a
DoPostScriptAction 0x0007
- SoundReq 0x0136
+ PlaySound SFX_136
_0807EEF4 0x0000, 0xff90
Wait 0x001e
_0807EEF4 0x0000, 0xffb0
diff --git a/data/scripts/script_0800C4D0.inc b/data/scripts/script_0800C4D0.inc
index 6365aa7e..6a096484 100644
--- a/data/scripts/script_0800C4D0.inc
+++ b/data/scripts/script_0800C4D0.inc
@@ -5,7 +5,7 @@ SCRIPT_START script_0800C4D0
EndBlock
Wait 0x000a
DoPostScriptAction 0x0007
- SoundReq 0x0136
+ PlaySound SFX_136
_0807EEF4 0x00c0, 0x0000
Wait 0x001e
_0807EEF4 0x0070, 0x0000
diff --git a/data/scripts/script_0800C50C.inc b/data/scripts/script_0800C50C.inc
index 0c8bc2b1..031cc83f 100644
--- a/data/scripts/script_0800C50C.inc
+++ b/data/scripts/script_0800C50C.inc
@@ -7,7 +7,7 @@ SCRIPT_START script_0800C50C
WaitForSomething2 0x00000001
Wait 0x000a
DoPostScriptAction 0x0007
- SoundReq 0x0136
+ PlaySound SFX_136
_0807EEF4 0x0000, 0x0060
Wait 0x003c
_0807EEF4 0x0000, 0x0060
diff --git a/data/scripts/script_0800C550.inc b/data/scripts/script_0800C550.inc
index 2a718869..e9f3c3eb 100644
--- a/data/scripts/script_0800C550.inc
+++ b/data/scripts/script_0800C550.inc
@@ -142,7 +142,7 @@ script_0800C6DC:
_0807EC94 0x0020
_0807EB44 0x0004
Wait 0x000f
- SoundReq 0x0072
+ PlaySound SFX_SECRET
SetLocalFlag 0x0082
script_0800C712:
DoPostScriptAction 0x0002
@@ -235,7 +235,7 @@ script_0800C824:
Wait 0x000f
SetLocalFlag 0x0083
Wait 0x003c
- SoundReq 0x0072
+ PlaySound SFX_SECRET
Wait 0x003c
_0807EB74
_0807EB8C
diff --git a/data/scripts/script_0800CABC.inc b/data/scripts/script_0800CABC.inc
index 0387d84e..8c741a64 100644
--- a/data/scripts/script_0800CABC.inc
+++ b/data/scripts/script_0800CABC.inc
@@ -13,9 +13,9 @@ SCRIPT_START script_0800CABC
DoPostScriptAction 0x0000
_0807E5F8 0x00000400
WaitForSomething2 0x00000200
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807E5F8 0x00000400
WaitForSomething2 0x00000200
diff --git a/data/scripts/script_0800CBD4.inc b/data/scripts/script_0800CBD4.inc
index 1ba664af..9293653e 100644
--- a/data/scripts/script_0800CBD4.inc
+++ b/data/scripts/script_0800CBD4.inc
@@ -19,9 +19,9 @@ SCRIPT_START script_0800CBD4
DoPostScriptAction 0x0000
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807E5F8 0x00004000
WaitForSomething2 0x00002000
diff --git a/data/scripts/script_0800CC6C.inc b/data/scripts/script_0800CC6C.inc
index 81dde4c6..facb5c9a 100644
--- a/data/scripts/script_0800CC6C.inc
+++ b/data/scripts/script_0800CC6C.inc
@@ -19,9 +19,9 @@ SCRIPT_START script_0800CC6C
DoPostScriptAction 0x0000
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
diff --git a/data/scripts/script_0800CD7C.inc b/data/scripts/script_0800CD7C.inc
index bac529fa..5dfb5733 100644
--- a/data/scripts/script_0800CD7C.inc
+++ b/data/scripts/script_0800CD7C.inc
@@ -41,7 +41,7 @@ script_0800CDEC:
_0807EA94
_0807E3E8
JumpIfNot script_0800CF40
- SoundReq 0x00cd
+ PlaySound SFX_TASK_COMPLETE
_0807F088 0x0023
WaitPlayerAction8
Jump script_0800CE32
@@ -52,7 +52,7 @@ script_0800CE14:
_0807EA94
_0807E3E8
JumpIfNot script_0800CF40
- SoundReq 0x00cd
+ PlaySound SFX_TASK_COMPLETE
_0807F088 0x0022
WaitPlayerAction8
script_0800CE32:
@@ -81,7 +81,7 @@ script_0800CE6E:
_0807EA94
_0807E3E8
JumpIfNot script_0800CF40
- SoundReq 0x00cd
+ PlaySound SFX_TASK_COMPLETE
_0807F088 0x0027
WaitPlayerAction8
_0807EB8C
@@ -109,7 +109,7 @@ script_0800CECE:
_0807EA94
_0807E3E8
JumpIfNot script_0800CF40
- SoundReq 0x00cd
+ PlaySound SFX_TASK_COMPLETE
_0807F088 0x0024
WaitPlayerAction8
_0807EB8C
@@ -257,12 +257,12 @@ script_0800D0A8:
_0807EB44 0x0002
SetIntVariable 0x00000000
Call sub_0806C028
- SoundReq 0x00cd
+ PlaySound SFX_TASK_COMPLETE
Call sub_08068964
script_0800D108:
ComparePlayerAction 0x0008
JumpIf script_0800D108
- SoundReq 0x00f8
+ PlaySound SFX_F8
_0807E5F8 0x00000010
SetLocalFlag 0x007e
TextboxNoOverlapFollowPos 0x123e, 0x0002
diff --git a/data/scripts/script_0800D1E0.inc b/data/scripts/script_0800D1E0.inc
index 2ff93e40..6a4350fa 100644
--- a/data/scripts/script_0800D1E0.inc
+++ b/data/scripts/script_0800D1E0.inc
@@ -1,7 +1,7 @@
SCRIPT_START script_0800D1E0
_0807F078 0x0002, 0x0001
CallWithArg sub_0807F918, 0x00000002
- SoundReq 0x0109
+ PlaySound SFX_109
CallWithArg sub_0807F238, 0x000001e2
Call sub_0807F304
TextboxNoOverlap 0x0502
diff --git a/data/scripts/script_0800D278.inc b/data/scripts/script_0800D278.inc
index 16ef4204..c00b98d7 100644
--- a/data/scripts/script_0800D278.inc
+++ b/data/scripts/script_0800D278.inc
@@ -101,7 +101,7 @@ script_0800D3B2:
_0807E930 0x0003
SetIntVariable 0x00000004
Call sub_080681D8
- SoundReq 0x00cd
+ PlaySound SFX_TASK_COMPLETE
Wait 0x001e
DoPostScriptAction 0x000a
SetLocalFlag 0x007f
diff --git a/data/scripts/script_0800D76C.inc b/data/scripts/script_0800D76C.inc
index e81cc3d9..86b37569 100644
--- a/data/scripts/script_0800D76C.inc
+++ b/data/scripts/script_0800D76C.inc
@@ -9,15 +9,15 @@ SCRIPT_START script_0800D76C
WaitForSomething2 0x00000008
DoPostScriptAction 0x0004
Wait 0x003c
- SoundReq 0x0123
+ PlaySound SFX_123
CallWithArg sub_0807F464, 0x000001e0
_0807EDD4 0x01e0, 0x01d8
_0807EB44 0x0002
DoPostScriptAction 0x0000
_0807E5F8 0x00000010
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EF3C 0x0180, 0x0030
_0807EB44 0x0002
DoPostScriptAction 0x0001
@@ -39,7 +39,7 @@ script_0800D80C:
DoPostScriptAction 0x000e
Call sub_0806CA5C
SetEntity0x20 0x00040000
- SoundReq 0x00f5
+ PlaySound SFX_F5
script_0800D82A:
CallWithArg sub_0807F8D0, 0xffffe000
Call sub_0807F8BC
diff --git a/data/scripts/script_0800D874.inc b/data/scripts/script_0800D874.inc
index f16e938f..685b55ea 100644
--- a/data/scripts/script_0800D874.inc
+++ b/data/scripts/script_0800D874.inc
@@ -44,7 +44,7 @@ script_0800D8F4:
WaitPlayerAction8
_0807EB28 0x1325
_0807EA94
- SoundReq 0x0113
+ PlaySound SFX_113
SetIntVariable 0x00000000
Call sub_0806DA1C
_0807E878
diff --git a/data/scripts/script_0800D954.inc b/data/scripts/script_0800D954.inc
index b745268a..a86c3da9 100644
--- a/data/scripts/script_0800D954.inc
+++ b/data/scripts/script_0800D954.inc
@@ -15,7 +15,7 @@ script_0800D962:
_0807EB44 0x0004
DoPostScriptAction 0x0000
DoPostScriptAction 0x0007
- SoundReq 0x01ce
+ PlaySound SFX_ELEMENT_FLOAT
SetEntity0x20 0xffff8000
TextboxNoOverlap 0x1701
_0807EA94
@@ -32,7 +32,7 @@ script_0800D962:
_0807EA94
Wait 0x003c
SetLocalFlag 0x0032
- SoundReq 0x0113
+ PlaySound SFX_113
SetIntVariable 0x00000001
Call sub_0806DA1C
Call sub_0807DF50
diff --git a/data/scripts/script_0800DB78.inc b/data/scripts/script_0800DB78.inc
index c810df2f..829bc9d0 100644
--- a/data/scripts/script_0800DB78.inc
+++ b/data/scripts/script_0800DB78.inc
@@ -40,7 +40,7 @@ script_0800DBCA:
_0807EA94
Call sub_0807F3F8
_0807E5F8 0x00000001
- SoundReq0x80100000
+ StopBgm
Call sub_08094F98
CallWithArg sub_0805DDEC, 0x00000001
_0807F0C8 0xffff, 0x0000
diff --git a/data/scripts/script_0800DC4C.inc b/data/scripts/script_0800DC4C.inc
index 305493d4..1c84c162 100644
--- a/data/scripts/script_0800DC4C.inc
+++ b/data/scripts/script_0800DC4C.inc
@@ -1,6 +1,6 @@
SCRIPT_START script_0800DC4C
Wait 0x003c
- SoundReq2 0x0031
+ PlayBgm BGM_CASTLE_COLLAPSE
StartPlayerScript script_0800DE50
WaitForSomething2 0x00000006
_0807EB28 0x1646
diff --git a/data/scripts/script_0800DCAC.inc b/data/scripts/script_0800DCAC.inc
index c3bef3db..7ac06b7e 100644
--- a/data/scripts/script_0800DCAC.inc
+++ b/data/scripts/script_0800DCAC.inc
@@ -14,14 +14,14 @@ script_0800DCD0:
DoPostScriptAction 0x0010
SetEntityPositionRelative 0x0078, 0x0068
WaitForSomething2 0x00000001
- SoundReq0x80100000
+ StopBgm
Call sub_08066E50
- SoundReq 0x01c9
+ PlaySound SFX_1C9
Call sub_0807F2D4
- SoundReq 0x01ca
+ PlaySound SFX_1CA
Wait 0x003c
DoPostScriptAction 0x0004
- SoundReq2 0x000b
+ PlayBgm BGM_SAVING_ZELDA
Wait 0x0078
_0807EB44 0x0002
DoPostScriptAction 0x0000
diff --git a/data/scripts/script_0800DF24.inc b/data/scripts/script_0800DF24.inc
index 1bbcf592..5711733f 100644
--- a/data/scripts/script_0800DF24.inc
+++ b/data/scripts/script_0800DF24.inc
@@ -7,7 +7,7 @@ SCRIPT_START script_0800DF24
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
- SoundReq0x80100000
+ StopBgm
_0807E8E4_2
Wait 0x005a
Call sub_0807F3F8
@@ -21,9 +21,9 @@ SCRIPT_START script_0800DF24
DoPostScriptAction 0x0007
TextboxNoOverlapFollowPos 0x162f, 0x0002
_0807EA94
- SoundReq2 0x002f
+ PlayBgm BGM_VAATI_REBORN
DoPostScriptAction 0x0019
- SoundReq 0x0198
+ PlaySound SFX_198
Call sub_0807F2D4
SetRoomFlag 0x0000
DoPostScriptAction 0x0008
diff --git a/data/scripts/script_0800DFB4.inc b/data/scripts/script_0800DFB4.inc
index 1a66bdab..e3de08af 100644
--- a/data/scripts/script_0800DFB4.inc
+++ b/data/scripts/script_0800DFB4.inc
@@ -3,10 +3,10 @@ SCRIPT_START script_0800DFB4
script_0800DFB6:
CheckRoomFlag 0x0001
JumpIfNot script_0800DFB6
- SoundReq0x80100000
+ StopBgm
_0807E864
Call sub_0807DF28
- SoundReq 0x00f6
+ PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x00000004
Call sub_0807DF50
_0807E878
diff --git a/data/scripts/script_0800DFE4.inc b/data/scripts/script_0800DFE4.inc
index d1de2e0b..46080434 100644
--- a/data/scripts/script_0800DFE4.inc
+++ b/data/scripts/script_0800DFE4.inc
@@ -3,14 +3,14 @@ SCRIPT_START script_0800DFE4
Call sub_0807DF28
_0807E864
EndBlock
- SoundReq0x80100000
+ StopBgm
TextboxNoOverlapFollowPos 0x1632, 0x0002
_0807EA94
SetRoomFlag 0x0003
script_0800DFFE:
CheckRoomFlag 0x0000
JumpIfNot script_0800DFFE
- SoundReq2 0x0030
+ PlayBgm BGM_VAATI_TRANSFIGURED
Call sub_0807DF50
_0807E878
script_0800E012:
@@ -22,7 +22,7 @@ script_0800E012:
TextboxNoOverlapFollowPos 0x1639, 0x000c
_0807EA94
Wait 0x0096
- SoundReq 0x00f6
+ PlaySound SFX_EVAPORATE
CallWithArg sub_0806DA1C, 0x00000005
Call sub_0807DF50
_0807E878
diff --git a/data/scripts/script_0800E050.inc b/data/scripts/script_0800E050.inc
index f44b8f44..7bafd454 100644
--- a/data/scripts/script_0800E050.inc
+++ b/data/scripts/script_0800E050.inc
@@ -3,8 +3,8 @@ SCRIPT_START script_0800E050
Call sub_0807DF28
_0807E864
EndBlock
- SoundReq0x80100000
- SoundReq0x80100000
+ StopBgm
+ StopBgm
Wait 0x0078
_0807EB28 0x1638
_0807EA94
diff --git a/data/scripts/script_0800E0BC.inc b/data/scripts/script_0800E0BC.inc
index 8ca8ff20..3130f689 100644
--- a/data/scripts/script_0800E0BC.inc
+++ b/data/scripts/script_0800E0BC.inc
@@ -13,13 +13,13 @@ script_0800E0DE:
_0807E864
Wait 0x001e
DoPostScriptAction 0x0010
- SoundReq 0x01c9
+ PlaySound SFX_1C9
_0807E930 0x0009
Wait 0x003c
- SoundReq 0x01ca
+ PlaySound SFX_1CA
DoPostScriptAction 0x0010
Wait 0x001e
- SoundReq 0x0072
+ PlaySound SFX_SECRET
Wait 0x0078
DoPostScriptAction 0x0004
Wait 0x001e
@@ -59,13 +59,13 @@ script_0800E176:
_0807E864
Wait 0x001e
DoPostScriptAction 0x0010
- SoundReq 0x01c9
+ PlaySound SFX_1C9
_0807E930 0x0015
Wait 0x003c
- SoundReq 0x01ca
+ PlaySound SFX_1CA
DoPostScriptAction 0x0010
Wait 0x001e
- SoundReq 0x0072
+ PlaySound SFX_SECRET
Wait 0x0078
DoPostScriptAction 0x0004
Wait 0x001e
@@ -116,13 +116,13 @@ script_0800E24A:
_0807E864
Wait 0x001e
DoPostScriptAction 0x0010
- SoundReq 0x01c9
+ PlaySound SFX_1C9
_0807E930 0x0015
Wait 0x003c
- SoundReq 0x01ca
+ PlaySound SFX_1CA
DoPostScriptAction 0x0010
Wait 0x001e
- SoundReq 0x0072
+ PlaySound SFX_SECRET
Wait 0x0078
DoPostScriptAction 0x0004
Wait 0x001e
@@ -197,13 +197,13 @@ script_0800E37A:
_0807E864
Wait 0x001e
DoPostScriptAction 0x0010
- SoundReq 0x01c9
+ PlaySound SFX_1C9
_0807E930 0x000d
Wait 0x003c
- SoundReq 0x01ca
+ PlaySound SFX_1CA
DoPostScriptAction 0x0010
Wait 0x001e
- SoundReq 0x0072
+ PlaySound SFX_SECRET
Wait 0x0078
DoPostScriptAction 0x0004
Wait 0x001e
@@ -311,7 +311,7 @@ script_0800E4B6:
Wait 0x003c
_0807EA94
BeginBlock
- SoundReq2 0x0033
+ PlayBgm BGM_FIGHT_THEME2
SetLocalFlag 0x007c
script_0800E4FA:
_0807E878
diff --git a/data/scripts/script_0800E504.inc b/data/scripts/script_0800E504.inc
index aa6d96c5..3beea212 100644
--- a/data/scripts/script_0800E504.inc
+++ b/data/scripts/script_0800E504.inc
@@ -10,7 +10,7 @@ script_0800E510:
Wait 0x001e
Call sub_0807F3F8
Wait 0x003c
- SoundReq 0x0105
+ PlaySound SFX_105
Wait 0x001e
_0807EB28 0x1617
SetLocalFlag 0x007d
diff --git a/data/scripts/script_0800E544.inc b/data/scripts/script_0800E544.inc
index 7b085256..d56ce3ff 100644
--- a/data/scripts/script_0800E544.inc
+++ b/data/scripts/script_0800E544.inc
@@ -10,7 +10,7 @@ script_0800E550:
Wait 0x001e
Call sub_0807F3F8
Wait 0x003c
- SoundReq 0x0105
+ PlaySound SFX_105
Wait 0x001e
_0807EB28 0x1622
Call sub_08053494
diff --git a/data/scripts/script_0800E58C.inc b/data/scripts/script_0800E58C.inc
index 54971859..f32c3d6e 100644
--- a/data/scripts/script_0800E58C.inc
+++ b/data/scripts/script_0800E58C.inc
@@ -5,9 +5,9 @@ SCRIPT_START script_0800E58C
DoPostScriptAction 0x0014
EndBlock
Wait 0x003c
- SoundReq 0x0105
+ PlaySound SFX_105
Wait 0x003c
- SoundReq 0x009b
+ PlaySound SFX_9B
Wait 0x001e
TextboxNoOverlap 0x1625
_0807EA94
diff --git a/data/scripts/script_0800E908.inc b/data/scripts/script_0800E908.inc
index 84d61ce1..da347347 100644
--- a/data/scripts/script_0800E908.inc
+++ b/data/scripts/script_0800E908.inc
@@ -58,7 +58,7 @@ script_0800E974:
StartPlayerScript script_0800EA1C
WaitForSomething2 0x00000001
SetLocalFlag 0x0074
- SoundReq 0x0072
+ PlaySound SFX_SECRET
Wait 0x00f0
TextboxNoOverlapFollow 0x4a26
_0807EA94
diff --git a/data/scripts/script_0800F724.inc b/data/scripts/script_0800F724.inc
index 6a89a421..55a028a0 100644
--- a/data/scripts/script_0800F724.inc
+++ b/data/scripts/script_0800F724.inc
@@ -79,7 +79,7 @@ script_0800F72C:
_0807E864
Call sub_0807DF28
Call sub_08063C5C
- SoundReq 0x00e2
+ PlaySound SFX_CUCCO_MINIGAME_BELL
Wait 0x001e
_0807E8E4_0
Call sub_0807F3F8
@@ -134,7 +134,7 @@ script_0800F72C:
_0807EA94
Call sub_08063C14
Call sub_08094D70
- SoundReq 0x0103
+ PlaySound SFX_103
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
Call sub_08063C14
diff --git a/data/scripts/script_0800FF74.inc b/data/scripts/script_0800FF74.inc
index c74dadee..2d79be0d 100644
--- a/data/scripts/script_0800FF74.inc
+++ b/data/scripts/script_0800FF74.inc
@@ -51,7 +51,7 @@ script_08010014:
_0807E864
_0807EB74
CallWithArg sub_0807F3D8, 0x00000008
- SoundReq 0x00cd
+ PlaySound SFX_TASK_COMPLETE
TextboxNoOverlap 0x340a
_0807EA94
_0807EB44 0x0004
diff --git a/data/scripts/script_080100C8.inc b/data/scripts/script_080100C8.inc
index fd50b2f9..b136cbde 100644
--- a/data/scripts/script_080100C8.inc
+++ b/data/scripts/script_080100C8.inc
@@ -61,7 +61,7 @@ script_0801015A:
_0807E878
CallWithArg sub_080A1550, script_080101AC
JumpIfNot script_0801015A
- SoundReq2 0x0015
+ PlayBgm BGM_CUCCO_MINIGAME
SetRoomFlag 0x0001
Jump script_0801015A
script_0801019E:
@@ -80,7 +80,7 @@ script_080101AC:
Call sub_0807DF28
TextboxNoOverlapFollowPos 0x3004, 0x0007
_0807EA94
- SoundReq0x80100000
+ StopBgm
_0807E778 0x0004
DoFade5
WaitFor_2
@@ -99,7 +99,7 @@ script_080101AC:
_0807E778 0x0004
DoFade4
WaitFor_2
- SoundReq2 0xffff
+ PlayBGM
Call sub_080A13B4
_0807EA94
JumpIfNot script_08010240
diff --git a/data/scripts/script_08010BB4.inc b/data/scripts/script_08010BB4.inc
index 34745b7b..2caa5a7f 100644
--- a/data/scripts/script_08010BB4.inc
+++ b/data/scripts/script_08010BB4.inc
@@ -33,7 +33,7 @@ script_08010BCA:
WaitForSomething2 0x00000020
TextboxNoOverlapFollowPos 0x1038, 0x000c
_0807EA94
- SoundReq0x80100000
+ StopBgm
_0807E778 0x0004
DoFade5
WaitFor_2
@@ -70,7 +70,7 @@ script_08010BCA:
WaitForSomething2 0x00000008
TextboxNoOverlapFollowPos 0x1039, 0x000c
_0807EA94
- SoundReq2 0x0001
+ PlayBgm BGM_CASTLE_TOURNAMENT
_0807E8E4_2
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
@@ -95,19 +95,19 @@ script_08010BCA:
Wait 0x003c
WaitForSomething2 0x00000200
_0807E5F8 0x00280000
- SoundReq0x80100000
- SoundReq 0x009b
+ StopBgm
+ PlaySound SFX_9B
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
TextboxNoOverlapFollowPos 0x1043, 0x0000
_0807EA94
- SoundReq2 0x000d
+ PlayBgm BGM_VAATI_THEME
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
_0807E5F8 0x0002a800
WaitForSomething2 0x00055000
- SoundReq 0x01c7
- SoundReq 0x00e5
+ PlaySound SFX_1C7
+ PlaySound SFX_BUTTON_DEPRESS
_0807E5F8 0x00000100
_0807E5F8 0x00002800
CallWithArg sub_0807FB28, 0x00000003
@@ -118,18 +118,18 @@ script_08010BCA:
TextboxNoOverlapFollowPos 0x1044, 0x0000
_0807EA94
SetEntityPositionRelative 0x01f8, 0x0098
- SoundReq0x80100000
+ StopBgm
Wait 0x003c
- SoundReq2 0x002f
+ PlayBgm BGM_VAATI_REBORN
_0807E5F8 0x00028000
_0807E5F8 0x00000100
WaitForSomething2 0x00000200
WaitForSomething2 0x00050000
CallWithArg sub_0807FB28, 0x00000003
- SoundReq 0x00e5
+ PlaySound SFX_BUTTON_DEPRESS
_0807E5F8 0x00028000
WaitForSomething2 0x00050000
- SoundReq 0x0125
+ PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
_0807E5F8 0x08000000
_0807E5F8 0x00800000
diff --git a/data/scripts/script_08010E5A.inc b/data/scripts/script_08010E5A.inc
index 7c9cb0f8..2804a046 100644
--- a/data/scripts/script_08010E5A.inc
+++ b/data/scripts/script_08010E5A.inc
@@ -1,23 +1,23 @@
SCRIPT_START script_08010E5A
Wait 0x001e
- SoundReq 0x0125
+ PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x003c
- SoundReq 0x0125
+ PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x0004
- SoundReq 0x0125
+ PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x001e
- SoundReq 0x012c
+ PlaySound SFX_12C
_0807E5F8 0x00800000
WaitForSomething2 0x01000000
_0807E778 0x0004
DoFade7
WaitFor_2
Wait 0x003c
- SoundReq 0x00ab
- SoundReq 0x01c2
+ PlaySound SFX_SPIRITS_RELEASE
+ PlaySound SFX_1C2
LoadRoomEntityList gUnk_080F0770
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
@@ -37,7 +37,7 @@ SCRIPT_START script_08010E5A
_0807E5F8 0x00000040
WaitForSomething2 0x00000008
WaitForSomething2 0x00000080
- SoundReq 0x01c3
+ PlaySound SFX_1C3
_0807E5F8 0x20000000
Wait 0x0078
CallWithArg sub_0807F29C, 0x00000000
diff --git a/data/scripts/script_08010F84.inc b/data/scripts/script_08010F84.inc
index ef33d17d..d10ec983 100644
--- a/data/scripts/script_08010F84.inc
+++ b/data/scripts/script_08010F84.inc
@@ -17,16 +17,16 @@ SCRIPT_START script_08010F84
Call sub_0806DC58
Wait 0x003c
_0807E5F8 0x08000000
- SoundReq 0x0125
+ PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x000f
- SoundReq 0x0125
+ PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
CallWithArg sub_0805DE18, 0x00000002
_0807F0C8 0x0000, 0x0000
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
- SoundReq0x80100000
+ StopBgm
Wait 0x003c
TextboxNoOverlapFollowPos 0x104a, 0x0000
_0807EA94
diff --git a/data/scripts/script_080110E8.inc b/data/scripts/script_080110E8.inc
index 03f283c4..e65fa936 100644
--- a/data/scripts/script_080110E8.inc
+++ b/data/scripts/script_080110E8.inc
@@ -1,8 +1,8 @@
SCRIPT_START script_080110E8
- SoundReq 0x007a
+ PlaySound SFX_PLY_VO6
_0807EB44 0x0004
DoPostScriptAction 0x000d
- SoundReq 0x0086
+ PlaySound SFX_86
Call sub_0807F36C
SetEntitySpeed 0x0400
_0807ECF4 0x0008
diff --git a/data/scripts/script_080111CC.inc b/data/scripts/script_080111CC.inc
index 8756d389..4d5a8961 100644
--- a/data/scripts/script_080111CC.inc
+++ b/data/scripts/script_080111CC.inc
@@ -41,14 +41,14 @@ script_08011206:
DoPostScriptAction 0x0000
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
- SoundReq 0x01c9
+ PlaySound SFX_1C9
DoPostScriptAction 0x0010
Wait 0x0014
Call sub_08066E20
Wait 0x0014
DoPostScriptAction 0x0010
Call sub_0807F2D4
- SoundReq 0x01ca
+ PlaySound SFX_1CA
_0807E5F8 0x00000020
WaitForSomething2 0x00000010
DoPostScriptAction 0x0006
diff --git a/data/scripts/script_080112C4.inc b/data/scripts/script_080112C4.inc
index 2fa640e4..6f11ef20 100644
--- a/data/scripts/script_080112C4.inc
+++ b/data/scripts/script_080112C4.inc
@@ -30,7 +30,7 @@ script_08011312:
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
- SoundReq 0x011e
+ PlaySound SFX_EM_MOBLIN_SPEAR
Wait 0x003c
_0807E930 0x0014
SetEntitySpeed 0x0100
diff --git a/data/scripts/script_080113AA.inc b/data/scripts/script_080113AA.inc
index 847d0cf9..c2dd7844 100644
--- a/data/scripts/script_080113AA.inc
+++ b/data/scripts/script_080113AA.inc
@@ -12,7 +12,7 @@ SCRIPT_START script_080113AA
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
- SoundReq 0x011e
+ PlaySound SFX_EM_MOBLIN_SPEAR
Wait 0x003c
_0807E930 0x0014
SetEntitySpeed 0x0100
diff --git a/data/scripts/script_08011442.inc b/data/scripts/script_08011442.inc
index f2eb4214..60fb8b68 100644
--- a/data/scripts/script_08011442.inc
+++ b/data/scripts/script_08011442.inc
@@ -14,7 +14,7 @@ SCRIPT_START script_08011442
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
- SoundReq 0x011e
+ PlaySound SFX_EM_MOBLIN_SPEAR
_0807E5F8 0x00010000
WaitForSomething2 0x00008000
_0807E930 0x0014
diff --git a/data/scripts/script_08011508.inc b/data/scripts/script_08011508.inc
index bc282731..4b312019 100644
--- a/data/scripts/script_08011508.inc
+++ b/data/scripts/script_08011508.inc
@@ -14,7 +14,7 @@ SCRIPT_START script_08011508
DoPostScriptAction 0x0004
Wait 0x003c
_0807E930 0x0012
- SoundReq 0x011e
+ PlaySound SFX_EM_MOBLIN_SPEAR
_0807E5F8 0x00040000
WaitForSomething2 0x00020000
_0807E930 0x0014
diff --git a/data/scripts/script_080115D0.inc b/data/scripts/script_080115D0.inc
index ee570b92..782fe44e 100644
--- a/data/scripts/script_080115D0.inc
+++ b/data/scripts/script_080115D0.inc
@@ -6,7 +6,7 @@ SCRIPT_START script_080115D0
EndBlock
WaitForSomething2 0x00080000
_0807E930 0x0005
- SoundReq 0x011c
+ PlaySound SFX_11C
_0807ECF4 0x0010
_0807E930 0x0001
_0807E5F8 0x00100000
diff --git a/data/scripts/script_08011608.inc b/data/scripts/script_08011608.inc
index 957a381c..115fd3d0 100644
--- a/data/scripts/script_08011608.inc
+++ b/data/scripts/script_08011608.inc
@@ -6,7 +6,7 @@ SCRIPT_START script_08011608
EndBlock
WaitForSomething2 0x00200000
_0807E930 0x0007
- SoundReq 0x011c
+ PlaySound SFX_11C
_0807EC94 0x0010
_0807E930 0x0003
_0807E5F8 0x00400000
diff --git a/data/scripts/script_080116A8.inc b/data/scripts/script_080116A8.inc
index f931651a..72f45453 100644
--- a/data/scripts/script_080116A8.inc
+++ b/data/scripts/script_080116A8.inc
@@ -32,11 +32,11 @@ SCRIPT_START script_080116A8
WaitForSomething2 0x00000100
_0807EB44 0x0000
DoPostScriptAction 0x0014
- SoundReq 0x0120
+ PlaySound SFX_CHARGING_UP
CallWithArg sub_08095420, script_08011890
Wait 0x00f0
DoPostScriptAction 0x0016
- SoundReq 0x01cb
+ PlaySound SFX_1CB
WaitForSomething2 0x10000000
DoPostScriptAction 0x0000
_0807E5F8 0x00000200
@@ -49,13 +49,13 @@ SCRIPT_START script_080116A8
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
DoPostScriptAction 0x0014
- SoundReq 0x01c4
+ PlaySound SFX_1C4
CallWithArg sub_0809545C, script_080118D4
_0807E5F8 0x00000200
WaitForSomething2 0x00000100
Wait 0x003c
DoPostScriptAction 0x0016
- SoundReq 0x01c5
+ PlaySound SFX_1C5
_0807E5F8 0x08000000
WaitForSomething2 0x10000000
DoPostScriptAction 0x0000
diff --git a/data/scripts/script_0801183C.inc b/data/scripts/script_0801183C.inc
index 09d8d177..8b854d03 100644
--- a/data/scripts/script_0801183C.inc
+++ b/data/scripts/script_0801183C.inc
@@ -7,7 +7,7 @@ SCRIPT_START script_0801183C
_0807E5F8 0x01000000
WaitForSomething2 0x00800000
Call sub_08095364
- SoundReq 0x0122
+ PlaySound SFX_122
Wait 0x003c
_0807E5F8 0x01000000
WaitForSomething2 0x00800000
diff --git a/data/scripts/script_08011890.inc b/data/scripts/script_08011890.inc
index 3c6c2c90..4c9f0bc0 100644
--- a/data/scripts/script_08011890.inc
+++ b/data/scripts/script_08011890.inc
@@ -9,7 +9,7 @@ SCRIPT_START script_08011890
Call sub_08094B6C
_0807EDD4 0x01f8, 0x0088
Call sub_08094B80
- SoundReq 0x01cc
+ PlaySound SFX_1CC
_0807E5F8 0x10000000
WaitForSomething2 0x08000000
DoPostScriptAction 0x0006
diff --git a/data/scripts/script_080118D4.inc b/data/scripts/script_080118D4.inc
index 5c14c403..d0633936 100644
--- a/data/scripts/script_080118D4.inc
+++ b/data/scripts/script_080118D4.inc
@@ -11,11 +11,11 @@ SCRIPT_START script_080118D4
StartPlayerScript script_080110E8
_0807EDD4 0x01d8, 0x0058
Call sub_08094B80
- SoundReq 0x009a
- SoundReq 0x01c6
+ PlaySound SFX_VO_ZELDA7
+ PlaySound SFX_1C6
_0807E5F8 0x10000000
WaitForSomething2 0x08000000
- SoundReq 0x011d
+ PlaySound SFX_11D
DoPostScriptAction 0x0006
SCRIPT_END
.2byte 0x0000
diff --git a/data/scripts/script_08011B40.inc b/data/scripts/script_08011B40.inc
index 435cfc37..4c2d3a58 100644
--- a/data/scripts/script_08011B40.inc
+++ b/data/scripts/script_08011B40.inc
@@ -56,11 +56,11 @@ script_08011BBC:
Wait 0x003c
_0807E878
SetRoomFlag 0x0000
- SoundReq2 0x0033
+ PlayBgm BGM_FIGHT_THEME2
script_08011C04:
CheckRoomFlag 0x0064
JumpIfNot script_08011C04
- SoundReq0x80100000
+ StopBgm
_0807E864
Wait 0x003c
CameraTargetEntity
diff --git a/data/scripts/script_08011C7C.inc b/data/scripts/script_08011C7C.inc
index bd6a73f6..4ab8ff55 100644
--- a/data/scripts/script_08011C7C.inc
+++ b/data/scripts/script_08011C7C.inc
@@ -566,7 +566,7 @@ script_080122EC:
LoadRoomEntityList gUnk_080F2758
DoPostScriptAction 0x0008
Wait 0x003c
- SoundReq 0x0072
+ PlaySound SFX_SECRET
SetLocalFlag 0x0043
Wait 0x001e
_0807E878
diff --git a/data/scripts/script_0801232C.inc b/data/scripts/script_0801232C.inc
index 08b3dd09..51bdb1e9 100644
--- a/data/scripts/script_0801232C.inc
+++ b/data/scripts/script_0801232C.inc
@@ -27,7 +27,7 @@ script_08012368:
JumpIfNot script_08012368
Call sub_0807DF28
_0807E864
- SoundReq0x80100000
+ StopBgm
BeginBlock
_0807E778 0x0004
_0807E788 0x00007fff
@@ -35,13 +35,13 @@ script_08012368:
_0807E858 0x0080
EndBlock
WaitFor_2
- SoundReq2 0x002c
+ PlayBgm BGM_ELEMENTAL_SANCTUARY
_0807EB28 0x1401
_0807EA94
_0807EB44 0x0004
DoPostScriptAction 0x0000
DoPostScriptAction 0x0007
- SoundReq 0x01ce
+ PlaySound SFX_ELEMENT_FLOAT
SetEntity0x20 0xffff8000
Wait 0x003c
_0807E8E4_0
@@ -49,7 +49,7 @@ script_08012368:
WaitForSomething2 0x00000001
TextboxNoOverlap 0x1402
_0807EA94
- SoundReq0x80100000
+ StopBgm
SetEntity0x20 0x00010000
Wait 0x003c
BeginBlock
@@ -59,7 +59,7 @@ script_08012368:
_0807E858 0x0080
EndBlock
WaitFor_2
- SoundReq2 0xffff
+ PlayBGM
_0807EB28 0x1403
_0807EA94
SetIntVariable 0x00000203
diff --git a/data/scripts/script_08012430.inc b/data/scripts/script_08012430.inc
index 4827856a..9a96deb9 100644
--- a/data/scripts/script_08012430.inc
+++ b/data/scripts/script_08012430.inc
@@ -30,7 +30,7 @@ script_08012474:
script_0801248A:
CheckPlayerInRegion 0x0208, 0x02c8, 0x4020
JumpIfNot script_0801248A
- SoundReq0x80100000
+ StopBgm
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
@@ -50,7 +50,7 @@ script_0801248A:
_0807E778 0x0004
_0807E800 0x00000000
WaitFor_2
- SoundReq2 0x000e
+ PlayBgm BGM_EZLO_THEME
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
WaitForSomething2 0x00000100
@@ -61,7 +61,7 @@ script_0801248A:
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
- SoundReq0x80100000
+ StopBgm
_0807E778 0x0004
_0807E80C 0x00000000
WaitFor_2
@@ -74,7 +74,7 @@ script_0801248A:
WaitFor_2
Call sub_0807DF50
_0807E878
- SoundReq2 0xffff
+ PlayBGM
script_08012566:
CheckPlayerInRegion 0x03a0, 0x01a0, 0x1020
JumpIfNot script_08012566
@@ -82,7 +82,7 @@ script_08012566:
Call sub_0807F9A4
Call sub_0807DF28
Call sub_0806DC7C
- SoundReq0x80100000
+ StopBgm
StartPlayerScript script_08012AC8
WaitForSomething2 0x00000001
SetEntityPositionRelative 0x0388, 0x0168
@@ -91,7 +91,7 @@ script_08012566:
Wait 0x005a
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
- SoundReq2 0x000e
+ PlayBgm BGM_EZLO_THEME
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
_0807E5F8 0x00000040
@@ -104,8 +104,8 @@ script_08012566:
WaitForSomething2 0x00000100
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
- SoundReq0x80100000
- SoundReq2 0x0033
+ StopBgm
+ PlayBgm BGM_FIGHT_THEME2
Call sub_0807DF50
_0807E878
_0807E5F8 0x00000050
@@ -114,14 +114,14 @@ script_08012566:
_0807E864
Call sub_0807FA40
Call sub_0807DF28
- SoundReq 0x0072
- SoundReq0x80100000
+ PlaySound SFX_SECRET
+ StopBgm
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
StartPlayerScript script_08012AF0
WaitForSomething2 0x00000001
_0807E8E4_0
- SoundReq2 0x000e
+ PlayBgm BGM_EZLO_THEME
Wait 0x001e
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
@@ -133,9 +133,9 @@ script_08012566:
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
- SoundReq0x80100000
+ StopBgm
Wait 0x003c
- SoundReq2 0xffff
+ PlayBGM
Call sub_0806DCA0
_0807F0B4 0x0004
CameraTargetPlayer
@@ -147,9 +147,9 @@ script_08012566:
WaitForSomething2 0x00000008
_0807E5F8 0x00000004
WaitForSomething2 0x00000008
- SoundReq0x80100000
+ StopBgm
Wait 0x003c
- SoundReq2 0xffff
+ PlayBGM
Call sub_08054570
SetGlobalFlag 0x0014
CallWithArg sub_0807F6F8, 0x00000008
diff --git a/data/scripts/script_080126FC.inc b/data/scripts/script_080126FC.inc
index 90957ad6..123e7ed8 100644
--- a/data/scripts/script_080126FC.inc
+++ b/data/scripts/script_080126FC.inc
@@ -214,7 +214,7 @@ script_08012A3E:
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
- SoundReq0x80100000
+ StopBgm
DoPostScriptAction 0x000b
_0807EB8C
Call sub_0806D944
@@ -232,7 +232,7 @@ script_08012A74:
Call sub_0806D9A4
DoPostScriptAction 0x0008
Wait 0x0078
- SoundReq2 0x000e
+ PlayBgm BGM_EZLO_THEME
BeginBlock
_0807E8E4_2
_0807EB28 0x1112
diff --git a/data/scripts/script_08012F86.inc b/data/scripts/script_08012F86.inc
index 2a5ea045..69c5f405 100644
--- a/data/scripts/script_08012F86.inc
+++ b/data/scripts/script_08012F86.inc
@@ -37,7 +37,7 @@ script_08013006:
_0807E864
Call sub_0807DF28
EndBlock
- SoundReq 0x00cd
+ PlaySound SFX_TASK_COMPLETE
_0807F088 0x0038
WaitPlayerAction8
Wait 0x001e
diff --git a/data/scripts/script_0801319A.inc b/data/scripts/script_0801319A.inc
index 5d272cf2..95f13185 100644
--- a/data/scripts/script_0801319A.inc
+++ b/data/scripts/script_0801319A.inc
@@ -37,7 +37,7 @@ script_080131AC:
WaitForSomething2 0x00000010
_0807E5F8 0x00000020
WaitForSomething2 0x00000040
- SoundReq2 0x000d
+ PlayBgm BGM_VAATI_THEME
StartPlayerScript script_0801334C
WaitForSomething2 0x00000002
_0807E5F8 0x00000020
@@ -53,7 +53,7 @@ script_080131AC:
_0807E778 0x0004
DoFade5
WaitFor_2
- SoundReq0x80100000
+ StopBgm
_0807E858 0x0000
Wait 0x003c
CameraTargetPlayer
@@ -69,7 +69,7 @@ script_080131AC:
_0807EB28 0x1605
_0807EA94
SetLocalFlag 0x0078
- SoundReq2 0x0031
+ PlayBgm BGM_CASTLE_COLLAPSE
SetGlobalFlag 0x005d
Call sub_0807DF50
_0807E878
diff --git a/data/scripts/script_08013378.inc b/data/scripts/script_08013378.inc
index e6a8ec58..3c2a52bf 100644
--- a/data/scripts/script_08013378.inc
+++ b/data/scripts/script_08013378.inc
@@ -5,7 +5,7 @@ SCRIPT_START script_08013378
Call sub_0807F2D4
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
- SoundReq 0x007c
+ PlaySound SFX_PLY_JUMP
_0807EB44 0x0004
Call sub_0807F210
_0807EF3C 0x0200, 0x0020
diff --git a/data/scripts/script_080133F8.inc b/data/scripts/script_080133F8.inc
index 1e720d3b..042cb44d 100644
--- a/data/scripts/script_080133F8.inc
+++ b/data/scripts/script_080133F8.inc
@@ -14,7 +14,7 @@ SCRIPT_START script_080133F8
WaitForSomething2 0x00000020
Wait 0x003c
DoPostScriptAction 0x0014
- SoundReq 0x0120
+ PlaySound SFX_CHARGING_UP
CallWithArg sub_08095420, script_08013494
Wait 0x005a
DoPostScriptAction 0x0016
diff --git a/data/scripts/script_08013494.inc b/data/scripts/script_08013494.inc
index d0722887..37b49953 100644
--- a/data/scripts/script_08013494.inc
+++ b/data/scripts/script_08013494.inc
@@ -10,7 +10,7 @@ SCRIPT_START script_08013494
_0807EDD4 0x0098, 0x0080
BeginBlock
Call sub_08094B80
- SoundReq 0x01cc
+ PlaySound SFX_1CC
Call sub_0807F36C
_0807E5F8 0x00000080
EndBlock
diff --git a/data/scripts/script_080134DC.inc b/data/scripts/script_080134DC.inc
index 702550f2..9431e96d 100644
--- a/data/scripts/script_080134DC.inc
+++ b/data/scripts/script_080134DC.inc
@@ -14,22 +14,22 @@ script_080134F8:
StartPlayerScript script_080136D8
WaitForSomething2 0x00000001
CallWithArg sub_08095A1C, script_08013F04
- SoundReq 0x01cd
+ PlaySound SFX_ELEMENT_PLACE
Wait 0x005a
BeginBlock
- SoundReq 0x01ce
+ PlaySound SFX_ELEMENT_FLOAT
CallWithArg sub_08095D54, script_08013E04
CallWithArg sub_08095D54, script_08013E28
EndBlock
WaitForSomething2 0x18000000
BeginBlock
- SoundReq 0x01cf
+ PlaySound SFX_ELEMENT_CHARGE
CallWithArg sub_08095D8C, script_08014054
CallWithArg sub_08095D8C, script_08014074
EndBlock
Wait 0x001e
BeginBlock
- SoundReq 0x01d0
+ PlaySound SFX_1D0
CallWithArg sub_08095D8C, script_080140DC
CallWithArg sub_08095D8C, script_08014118
EndBlock
@@ -37,7 +37,7 @@ script_080134F8:
CallWithArg sub_0805DDEC, 0x00000000
_0807E5F8 0x00000200
WaitForSomething2 0x00002000
- SoundReq 0x01d2
+ PlaySound SFX_1D2
CallWithArg sub_08095D8C, script_080141DC
CallWithArg sub_08095D8C, script_08014210
_0807E5F8 0x00000400
@@ -58,14 +58,14 @@ script_080134F8:
Wait 0x003c
_0807E778 0x0004
DoFade7
- SoundReq 0x00f6
+ PlaySound SFX_EVAPORATE
WaitFor_2
Wait 0x003c
_0807E5F8 0x00000010
_0807E778 0x0002
DoFade6
WaitFor_2
- SoundReq 0x0109
+ PlaySound SFX_109
TextboxNoOverlapFollowPos 0x0503, 0x000c
_0807EA94
_0807E5F8 0x00040000
diff --git a/data/scripts/script_08013720.inc b/data/scripts/script_08013720.inc
index e3ef357e..b7718584 100644
--- a/data/scripts/script_08013720.inc
+++ b/data/scripts/script_08013720.inc
@@ -14,22 +14,22 @@ script_0801373C:
StartPlayerScript script_080136D8
WaitForSomething2 0x00000001
CallWithArg sub_08095A1C, script_08013F34
- SoundReq 0x01cd
+ PlaySound SFX_ELEMENT_PLACE
Wait 0x005a
BeginBlock
- SoundReq 0x01ce
+ PlaySound SFX_ELEMENT_FLOAT
CallWithArg sub_08095D54, script_08013E4C
EndBlock
WaitForSomething2 0x20000000
BeginBlock
- SoundReq 0x01cf
+ PlaySound SFX_ELEMENT_CHARGE
CallWithArg sub_08095D8C, script_08014054
CallWithArg sub_08095D8C, script_08014074
CallWithArg sub_08095D8C, script_08014094
EndBlock
Wait 0x001e
BeginBlock
- SoundReq 0x01d0
+ PlaySound SFX_1D0
CallWithArg sub_08095D8C, script_080140DC
CallWithArg sub_08095D8C, script_08014118
CallWithArg sub_08095D8C, script_08014154
@@ -38,7 +38,7 @@ script_0801373C:
CallWithArg sub_0805DDEC, 0x00000000
_0807E5F8 0x00000200
WaitForSomething2 0x00002000
- SoundReq 0x01d2
+ PlaySound SFX_1D2
CallWithArg sub_08095D8C, script_080141DC
CallWithArg sub_08095D8C, script_08014210
_0807E5F8 0x00000400
@@ -61,14 +61,14 @@ script_0801373C:
Wait 0x003c
_0807E778 0x0004
DoFade7
- SoundReq 0x00f6
+ PlaySound SFX_EVAPORATE
WaitFor_2
Wait 0x003c
_0807E5F8 0x00000010
_0807E778 0x0002
DoFade6
WaitFor_2
- SoundReq 0x0109
+ PlaySound SFX_109
TextboxNoOverlapFollowPos 0x0504, 0x000c
_0807EA94
_0807E5F8 0x00040000
diff --git a/data/scripts/script_080138B4.inc b/data/scripts/script_080138B4.inc
index 0d496673..9a63f5c8 100644
--- a/data/scripts/script_080138B4.inc
+++ b/data/scripts/script_080138B4.inc
@@ -14,15 +14,15 @@ script_080138D0:
StartPlayerScript script_080136D8
WaitForSomething2 0x00000001
CallWithArg sub_08095A1C, script_08013F64
- SoundReq 0x01cd
+ PlaySound SFX_ELEMENT_PLACE
Wait 0x005a
BeginBlock
- SoundReq 0x01ce
+ PlaySound SFX_ELEMENT_FLOAT
CallWithArg sub_08095D54, script_08013E70
EndBlock
WaitForSomething2 0x40000000
BeginBlock
- SoundReq 0x01cf
+ PlaySound SFX_ELEMENT_CHARGE
CallWithArg sub_08095D8C, script_08014054
CallWithArg sub_08095D8C, script_08014074
CallWithArg sub_08095D8C, script_08014094
@@ -30,7 +30,7 @@ script_080138D0:
EndBlock
Wait 0x001e
BeginBlock
- SoundReq 0x01d0
+ PlaySound SFX_1D0
CallWithArg sub_08095D8C, script_080140DC
CallWithArg sub_08095D8C, script_08014118
CallWithArg sub_08095D8C, script_08014154
@@ -40,7 +40,7 @@ script_080138D0:
CallWithArg sub_0805DDEC, 0x00000000
_0807E5F8 0x00000200
WaitForSomething2 0x00002000
- SoundReq 0x01d2
+ PlaySound SFX_1D2
CallWithArg sub_08095D8C, script_080141DC
CallWithArg sub_08095D8C, script_08014210
_0807E5F8 0x00000400
@@ -66,14 +66,14 @@ script_080138D0:
Wait 0x003c
_0807E778 0x0004
DoFade7
- SoundReq 0x00f6
+ PlaySound SFX_EVAPORATE
WaitFor_2
Wait 0x003c
_0807E5F8 0x00000010
_0807E778 0x0002
DoFade6
WaitFor_2
- SoundReq 0x0109
+ PlaySound SFX_109
TextboxNoOverlapFollowPos 0x0505, 0x000c
_0807EA94
_0807E5F8 0x00040000
diff --git a/data/scripts/script_08013B70.inc b/data/scripts/script_08013B70.inc
index 76310119..15c75a3c 100644
--- a/data/scripts/script_08013B70.inc
+++ b/data/scripts/script_08013B70.inc
@@ -1,5 +1,5 @@
SCRIPT_START script_08013B70
- SoundReq 0x01d3
+ PlaySound SFX_1D3
CallWithArg sub_0807F238, 0x000008bf
Call sub_08096028
Wait 0x003c
diff --git a/data/scripts/script_08013BA8.inc b/data/scripts/script_08013BA8.inc
index d171c4fb..dd34bd58 100644
--- a/data/scripts/script_08013BA8.inc
+++ b/data/scripts/script_08013BA8.inc
@@ -1,6 +1,6 @@
SCRIPT_START script_08013BA8
CallWithArg sub_08095E7C, script_08014248
- SoundReq 0x01d3
+ PlaySound SFX_1D3
CallWithArg sub_0807F238, 0x000008e3
Call sub_08096028
Wait 0x0078
diff --git a/data/scripts/script_08013BE8.inc b/data/scripts/script_08013BE8.inc
index a49ba76f..ea87d86b 100644
--- a/data/scripts/script_08013BE8.inc
+++ b/data/scripts/script_08013BE8.inc
@@ -14,7 +14,7 @@ SCRIPT_START script_08013BE8
DoPostScriptAction 0x0008
WaitForSomething2 0x00000004
_0807E908 0x0002
- SoundReq 0x0134
+ PlaySound SFX_134
Jump script_08013C32
script_08013C2A:
CheckLocalFlag 0x007c
diff --git a/data/scripts/script_08013D04.inc b/data/scripts/script_08013D04.inc
index 025d0eb7..94e4b155 100644
--- a/data/scripts/script_08013D04.inc
+++ b/data/scripts/script_08013D04.inc
@@ -8,7 +8,7 @@ script_08013D1C:
CheckEntityInteractType
JumpIfNot script_08013D1C
CallWithArg sub_08095D54, 0x00000000
- SoundReq 0x01cd
+ PlaySound SFX_ELEMENT_PLACE
_0807E5F8 0x08000000
Call sub_080791BC
DoPostScriptAction 0x0006
diff --git a/data/scripts/script_08013D44.inc b/data/scripts/script_08013D44.inc
index 0dfb9d8c..fb8e239b 100644
--- a/data/scripts/script_08013D44.inc
+++ b/data/scripts/script_08013D44.inc
@@ -8,7 +8,7 @@ script_08013D5C:
CheckEntityInteractType
JumpIfNot script_08013D5C
CallWithArg sub_08095D54, 0x00000001
- SoundReq 0x01cd
+ PlaySound SFX_ELEMENT_PLACE
_0807E5F8 0x10000000
Call sub_080791BC
DoPostScriptAction 0x0006
diff --git a/data/scripts/script_08013D84.inc b/data/scripts/script_08013D84.inc
index b61269d4..30973797 100644
--- a/data/scripts/script_08013D84.inc
+++ b/data/scripts/script_08013D84.inc
@@ -8,7 +8,7 @@ script_08013D9C:
CheckEntityInteractType
JumpIfNot script_08013D9C
CallWithArg sub_08095D54, 0x00000002
- SoundReq 0x01cd
+ PlaySound SFX_ELEMENT_PLACE
_0807E5F8 0x20000000
Call sub_080791BC
DoPostScriptAction 0x0006
diff --git a/data/scripts/script_08013DC4.inc b/data/scripts/script_08013DC4.inc
index fa1c2572..620febcf 100644
--- a/data/scripts/script_08013DC4.inc
+++ b/data/scripts/script_08013DC4.inc
@@ -8,7 +8,7 @@ script_08013DDC:
CheckEntityInteractType
JumpIfNot script_08013DDC
CallWithArg sub_08095D54, 0x00000003
- SoundReq 0x01cd
+ PlaySound SFX_ELEMENT_PLACE
_0807E5F8 0x40000000
Call sub_080791BC
DoPostScriptAction 0x0006
diff --git a/data/scripts/script_08014450.inc b/data/scripts/script_08014450.inc
index ad470edd..ce1cc804 100644
--- a/data/scripts/script_08014450.inc
+++ b/data/scripts/script_08014450.inc
@@ -39,7 +39,7 @@ script_080144C0:
script_080144C8:
ModRupees 0xfff6
TextboxNoOverlapFollow 0x420c
- SoundReq 0x010c
+ PlaySound SFX_10C
Wait 0x0018
SetRoomFlag 0x0000
SetLocalFlag 0x0092
diff --git a/data/scripts/script_080149CC.inc b/data/scripts/script_080149CC.inc
index 46812d26..0cd1cb3c 100644
--- a/data/scripts/script_080149CC.inc
+++ b/data/scripts/script_080149CC.inc
@@ -19,7 +19,7 @@ script_080149DE:
DoPostScriptAction 0x000b
DoPostScriptAction 0x0001
_0807EDD4 0x0068, 0x00f8
- SoundReq 0x0072
+ PlaySound SFX_SECRET
_0807EB74
DoPostScriptAction 0x0000
DoPostScriptAction 0x000a
diff --git a/data/scripts/script_08014B34.inc b/data/scripts/script_08014B34.inc
index 03c382c6..ce8ed4c2 100644
--- a/data/scripts/script_08014B34.inc
+++ b/data/scripts/script_08014B34.inc
@@ -41,7 +41,7 @@ script_08014B70:
Call sub_0806CD3C
Wait 0x0014
Call sub_0806CD4C
- SoundReq 0x0072
+ PlaySound SFX_SECRET
_0807E5F8 0x00000001
WaitForSomething2 0x00000002
Call sub_0807DF50
diff --git a/data/scripts/script_08014E14.inc b/data/scripts/script_08014E14.inc
index f6497d3c..ce05736b 100644
--- a/data/scripts/script_08014E14.inc
+++ b/data/scripts/script_08014E14.inc
@@ -138,7 +138,7 @@ script_08014FCC:
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
- SoundReq0x80100000
+ StopBgm
_0807F0B4 0x0001
CameraTargetEntity
StartPlayerScript script_080152B4
@@ -151,7 +151,7 @@ script_08014FCC:
WaitForSomething2 0x00000004
_0807E5F8 0x00000002
WaitForSomething2 0x00000004
- SoundReq2 0x000d
+ PlayBgm BGM_VAATI_THEME
_0807EB28 0x1302
_0807EA94
TextboxNoOverlapFollowPos 0x1303, 0x0002
@@ -164,7 +164,7 @@ script_08014FCC:
WaitForSomething2 0x00000004
_0807EB28 0x1306
_0807EA94
- SoundReq0x80100000
+ StopBgm
StartPlayerScript script_080152DC
CameraTargetEntity
_0807F0B4 0x0003
@@ -173,31 +173,31 @@ script_08014FCC:
Call sub_0804F6A8
Wait 0x0004
Call sub_0804F808
- SoundReq 0x010b
+ PlaySound SFX_10B
StartPlayerScript script_08015304
Call sub_0804F6C8
Wait 0x0004
Call sub_0804F830
- SoundReq 0x010b
+ PlaySound SFX_10B
Call sub_0804F6E8
Wait 0x0004
Call sub_0804F854
- SoundReq 0x010b
+ PlaySound SFX_10B
Call sub_0804F724
Wait 0x0004
Call sub_0804F89C
- SoundReq 0x010b
+ PlaySound SFX_10B
Call sub_0804F760
Wait 0x0004
Call sub_0804F8E0
- SoundReq 0x010b
+ PlaySound SFX_10B
Wait 0x003c
WaitForSomething2 0x00000001
- SoundReq 0x01b0
+ PlaySound SFX_1B0
Call sub_0804F79C
Wait 0x000a
LoadRoomEntityList gUnk_080F7FC0
- SoundReq2 0x002d
+ PlayBgm BGM_FIGHT_THEME
Call sub_0807DF50
_0807E878
script_08015104:
@@ -206,32 +206,32 @@ script_08015104:
_0807E864
Call sub_0807F9A4
Call sub_0807DF28
- SoundReq0x80100000
+ StopBgm
StartPlayerScript script_08015338
WaitForSomething2 0x00000001
Wait 0x003c
Call sub_0804F6A8
Wait 0x0004
Call sub_0804F928
- SoundReq 0x010b
+ PlaySound SFX_10B
Call sub_0804F6C8
Wait 0x0004
Call sub_0804F944
- SoundReq 0x010b
+ PlaySound SFX_10B
Call sub_0804F6E8
Wait 0x0004
Call sub_0804F960
- SoundReq 0x010b
+ PlaySound SFX_10B
Call sub_0804F724
Wait 0x0004
Call sub_0804F994
- SoundReq 0x010b
+ PlaySound SFX_10B
Call sub_0804F760
Wait 0x0004
Call sub_0804F9C8
- SoundReq 0x010b
+ PlaySound SFX_10B
Wait 0x003c
- SoundReq 0x0072
+ PlaySound SFX_SECRET
_0807F0B4 0x0004
CameraTargetPlayer
SetLocalFlag 0x008c
@@ -268,7 +268,7 @@ script_08015104:
_0807F0B4 0x0004
CameraTargetPlayer
Call sub_08054570
- SoundReq2 0xffff
+ PlayBGM
Call sub_0807DF50
_0807E878
DoPostScriptAction 0x0006
diff --git a/data/scripts/script_08015234.inc b/data/scripts/script_08015234.inc
index 600e376d..fa102af2 100644
--- a/data/scripts/script_08015234.inc
+++ b/data/scripts/script_08015234.inc
@@ -19,7 +19,7 @@ SCRIPT_START script_08015234
DoPostScriptAction 0x0000
_0807E5F8 0x00000004
WaitForSomething2 0x00000002
- SoundReq 0x00f5
+ PlaySound SFX_F5
DoPostScriptAction 0x001f
SetEntitySpeed 0x0200
DoPostScriptAction 0x000d
diff --git a/data/scripts/script_080153EC.inc b/data/scripts/script_080153EC.inc
index 4d1bc1ee..4b6215c6 100644
--- a/data/scripts/script_080153EC.inc
+++ b/data/scripts/script_080153EC.inc
@@ -4,7 +4,7 @@ SCRIPT_START script_080153EC
SetEntityPositionRelative 0x0078, 0x0068
CameraTargetEntity
EndBlock
- SoundReq2 0x002a
+ PlayBgm BGM_EZLO_STORY
_0807E778 0x0004
DoFade4
WaitFor_2
diff --git a/data/scripts/script_0801548E.inc b/data/scripts/script_0801548E.inc
index 5b27435f..4c3abbd4 100644
--- a/data/scripts/script_0801548E.inc
+++ b/data/scripts/script_0801548E.inc
@@ -1,7 +1,7 @@
SCRIPT_START script_0801548E
_0807E5F8 0x00000800
WaitForSomething2 0x00001000
- SoundReq 0x0125
+ PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
_0807E5F8 0x00048000
WaitForSomething2 0x00090000
@@ -17,7 +17,7 @@ SCRIPT_START script_0801548E
_0807EA94
_0807E5F8 0x00000800
WaitForSomething2 0x00001000
- SoundReq0x80100000
+ StopBgm
_0807E778 0x0004
DoFade5
WaitFor_2
diff --git a/data/scripts/script_0801550C.inc b/data/scripts/script_0801550C.inc
index 60940bdc..31767026 100644
--- a/data/scripts/script_0801550C.inc
+++ b/data/scripts/script_0801550C.inc
@@ -23,10 +23,10 @@ SCRIPT_START script_0801550C
CallWithArg sub_0806AF60, 0x00000000
DoPostScriptAction 0x0010
Wait 0x0028
- SoundReq 0x0125
+ PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x000a
- SoundReq 0x0125
+ PlaySound SFX_125
CallWithArg sub_0807FB28, 0x00000003
Wait 0x000a
DoPostScriptAction 0x0010
diff --git a/data/scripts/script_08015684.inc b/data/scripts/script_08015684.inc
index 8c4ca549..9d917502 100644
--- a/data/scripts/script_08015684.inc
+++ b/data/scripts/script_08015684.inc
@@ -30,7 +30,7 @@ SCRIPT_START script_08015684
_0807EB44 0x0004
DoPostScriptAction 0x0014
CallWithArg sub_0809545C, script_08015754
- SoundReq 0x01c4
+ PlaySound SFX_1C4
Wait 0x0078
DoPostScriptAction 0x0016
WaitForSomething2 0x00020000
diff --git a/data/scripts/script_08015754.inc b/data/scripts/script_08015754.inc
index 4dbe2747..e7543e12 100644
--- a/data/scripts/script_08015754.inc
+++ b/data/scripts/script_08015754.inc
@@ -5,10 +5,10 @@ SCRIPT_START script_08015754
Call sub_08094B80
EndBlock
Wait 0x0078
- SoundReq 0x01c5
+ PlaySound SFX_1C5
Call sub_08094B6C
_0807EDD4 0x0078, 0x00b8
- SoundReq 0x01c6
+ PlaySound SFX_1C6
Call sub_08094B80
_0807E5F8 0x00020000
SetEntitySpeed 0x0080
diff --git a/data/scripts/script_08015958.inc b/data/scripts/script_08015958.inc
index 362d76c9..4af73e8a 100644
--- a/data/scripts/script_08015958.inc
+++ b/data/scripts/script_08015958.inc
@@ -28,7 +28,7 @@ SCRIPT_START script_08015958
_0807E5F8 0x00000002
WaitForSomething2 0x00000001
Call sub_0807F3C8
- SoundReq 0x0096
+ PlaySound SFX_VO_ZELDA3
SetEntitySpeed 0x0200
_0807ECC4 0x0008
_0807E930 0x0040
diff --git a/data/scripts/script_08015AC4.inc b/data/scripts/script_08015AC4.inc
index f2de00b5..fd4dfb84 100644
--- a/data/scripts/script_08015AC4.inc
+++ b/data/scripts/script_08015AC4.inc
@@ -14,7 +14,7 @@ SCRIPT_START script_08015AC4
DoPostScriptAction 0x0000
WaitForSomething2 0x00000008
Wait 0x003c
- SoundReq 0x0072
+ PlaySound SFX_SECRET
Call sub_08046078
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_08015BE8.inc b/data/scripts/script_08015BE8.inc
index afbdefbc..091c95fc 100644
--- a/data/scripts/script_08015BE8.inc
+++ b/data/scripts/script_08015BE8.inc
@@ -15,7 +15,7 @@ script_08015BF0:
_0807E778 0x0004
_0807E80C 0x00000000
WaitFor_2
- SoundReq0x80100000
+ StopBgm
Call sub_08053BE8
BeginBlock
_0807E864
@@ -28,7 +28,7 @@ script_08015BF0:
_0807E778 0x0004
_0807E800 0x00000000
WaitFor_2
- SoundReq2 0xffff
+ PlayBGM
_0807EB28 0x131f
_0807EA94
SetLocalFlag 0x009c
diff --git a/data/scripts/script_08015CD4.inc b/data/scripts/script_08015CD4.inc
index 118b74bc..c565c3e9 100644
--- a/data/scripts/script_08015CD4.inc
+++ b/data/scripts/script_08015CD4.inc
@@ -12,7 +12,7 @@ SCRIPT_START script_08015CD4
SetEntityPositionRelative 0x0088, 0x00e0
CameraTargetEntity
Wait 0x003c
- SoundReq2 0x000d
+ PlayBgm BGM_VAATI_THEME
_0807E5F8 0x00000010
WaitForSomething2 0x00000020
_0807F0B4 0x0004
@@ -42,12 +42,12 @@ SCRIPT_START script_08015CD4
WaitFor_2
_0807E5F8 0x00000010
LoadRoomEntityList gUnk_080FCE30
- SoundReq0x80100000
+ StopBgm
Wait 0x0078
_0807E778 0x0004
DoFade4
WaitFor_2
- SoundReq2 0x0034
+ PlayBgm BGM_DIGGING_CAVE
_0807E5F8 0x00000040
WaitForSomething2 0x00000080
_0807E5F8 0x00000001
@@ -61,7 +61,7 @@ SCRIPT_START script_08015CD4
_0807E778 0x0004
DoFade5
WaitFor_2
- SoundReq0x80100000
+ StopBgm
SetRoomFlag 0x0000
DoPostScriptAction 0x0006
SCRIPT_END
diff --git a/data/scripts/script_08016004.inc b/data/scripts/script_08016004.inc
index 7bcdb876..9a93f3b9 100644
--- a/data/scripts/script_08016004.inc
+++ b/data/scripts/script_08016004.inc
@@ -2,7 +2,7 @@ SCRIPT_START script_08016004
_0807E5F8 0x00000003
WaitForSomething2 0x0000000c
_0807F0C8 0x0000, 0x0000
- SoundReq 0x0072
+ PlaySound SFX_SECRET
_0807EB28 0x0b1f
_0807EA94
Call sub_0807DF50
diff --git a/data/scripts/script_080160A8.inc b/data/scripts/script_080160A8.inc
index bcd54937..95381b9a 100644
--- a/data/scripts/script_080160A8.inc
+++ b/data/scripts/script_080160A8.inc
@@ -179,10 +179,10 @@ script_080162F6:
Call sub_0807F594
Call sub_0807DF28
_0807E864
- SoundReq0x80100000
- SoundReq 0x00cd
+ StopBgm
+ PlaySound SFX_TASK_COMPLETE
Wait 0x003c
- SoundReq2 0x005e
+ PlayBgm BGM_LEARN_SCROLL
Call sub_08068F3C
script_0801631C:
Call sub_08068E30
diff --git a/data/scripts/script_08016482.inc b/data/scripts/script_08016482.inc
index b55e1150..9ca8e7f6 100644
--- a/data/scripts/script_08016482.inc
+++ b/data/scripts/script_08016482.inc
@@ -60,10 +60,10 @@ SCRIPT_START script_08016482
_0807EEF4 0xfff0, 0x0014
DoPostScriptAction 0x0000
DoPostScriptAction2 0x0001
- SoundReq 0x0074
- SoundReq2 0x001d
- SoundReq3 0x00000074
- SoundReq0x80100000
+ PlaySound SFX_METAL_CLINK
+ PlayBgm BGM_MINISH_WOODS
+ SoundReq 0x00000074
+ StopBgm
ModRupees 0xff38
ModHealth 0x0010
IncreaseMaxHealth
diff --git a/data/sounds.s b/data/sounds.s
new file mode 100644
index 00000000..3455f34b
--- /dev/null
+++ b/data/sounds.s
@@ -0,0 +1,4180 @@
+.include "asm/macros/sounds.inc"
+.section .rodata
+
+
+sfxNone_track0:: @ 08DCC47C
+ .incbin "baserom.gba", 0xDCC47C, 0x0000010
+sfxNone:: @ 08DCC48C
+ sound_header 1 0 0xff 0x80 gUnk_089FC99C sfxNone_track0
+
+bgmCastleTournament_track0:: @ 08DCC498
+ .incbin "baserom.gba", 0xDCC498, 0x000005B
+bgmCastleTournament_track1:: @ 08DCC4F3
+ .incbin "baserom.gba", 0xDCC4F3, 0x0000031
+gUnk_08DCC524:: @ 08DCC524
+ .incbin "baserom.gba", 0xDCC524, 0x000000D
+bgmCastleTournament_track2:: @ 08DCC531
+ .incbin "baserom.gba", 0xDCC531, 0x0000037
+bgmCastleTournament_track3:: @ 08DCC568
+ .incbin "baserom.gba", 0xDCC568, 0x000003A
+gUnk_08DCC5A2:: @ 08DCC5A2
+ .incbin "baserom.gba", 0xDCC5A2, 0x0000033
+bgmCastleTournament_track4:: @ 08DCC5D5
+ .incbin "baserom.gba", 0xDCC5D5, 0x000003F
+gUnk_08DCC614:: @ 08DCC614
+ .incbin "baserom.gba", 0xDCC614, 0x0000021
+bgmCastleTournament_track5:: @ 08DCC635
+ .incbin "baserom.gba", 0xDCC635, 0x0000071
+bgmCastleTournament_track6:: @ 08DCC6A6
+ .incbin "baserom.gba", 0xDCC6A6, 0x0000026
+bgmCastleTournament:: @ 08DCC6CC
+ sound_header 7 0 0 0x9e gUnk_089FC9FC bgmCastleTournament_track0 bgmCastleTournament_track1 bgmCastleTournament_track2 bgmCastleTournament_track3 bgmCastleTournament_track4 bgmCastleTournament_track5 bgmCastleTournament_track6
+
+bgmVaatiMotif_track0:: @ 08DCC6F0
+ .incbin "baserom.gba", 0xDCC6F0, 0x0000038
+bgmVaatiMotif_track1:: @ 08DCC728
+ .incbin "baserom.gba", 0xDCC728, 0x000003C
+bgmVaatiMotif_track2:: @ 08DCC764
+ .incbin "baserom.gba", 0xDCC764, 0x000003C
+bgmVaatiMotif_track3:: @ 08DCC7A0
+ .incbin "baserom.gba", 0xDCC7A0, 0x000000B
+gUnk_08DCC7AB:: @ 08DCC7AB
+ .incbin "baserom.gba", 0xDCC7AB, 0x0000031
+bgmVaatiMotif_track4:: @ 08DCC7DC
+ .incbin "baserom.gba", 0xDCC7DC, 0x000003C
+bgmVaatiMotif_track5:: @ 08DCC818
+ .incbin "baserom.gba", 0xDCC818, 0x000002C
+bgmVaatiMotif:: @ 08DCC844
+ sound_header 6 0 0 0xa8 gUnk_089FCFFC bgmVaatiMotif_track0 bgmVaatiMotif_track1 bgmVaatiMotif_track2 bgmVaatiMotif_track3 bgmVaatiMotif_track4 bgmVaatiMotif_track5
+
+bgmTitleScreen_track0:: @ 08DCC864
+ .incbin "baserom.gba", 0xDCC864, 0x0000034
+bgmTitleScreen_track1:: @ 08DCC898
+ .incbin "baserom.gba", 0xDCC898, 0x000002F
+bgmTitleScreen_track2:: @ 08DCC8C7
+ .incbin "baserom.gba", 0xDCC8C7, 0x000003B
+bgmTitleScreen_track3:: @ 08DCC902
+ .incbin "baserom.gba", 0xDCC902, 0x0000050
+bgmTitleScreen_track4:: @ 08DCC952
+ .incbin "baserom.gba", 0xDCC952, 0x000003B
+bgmTitleScreen_track5:: @ 08DCC98D
+ .incbin "baserom.gba", 0xDCC98D, 0x000000C
+gUnk_08DCC999:: @ 08DCC999
+ .incbin "baserom.gba", 0xDCC999, 0x0000016
+bgmTitleScreen_track6:: @ 08DCC9AF
+ .incbin "baserom.gba", 0xDCC9AF, 0x0000045
+bgmTitleScreen:: @ 08DCC9F4
+ sound_header 7 0 0 0xa8 gUnk_089FD5FC bgmTitleScreen_track0 bgmTitleScreen_track1 bgmTitleScreen_track2 bgmTitleScreen_track3 bgmTitleScreen_track4 bgmTitleScreen_track5 bgmTitleScreen_track6
+
+bgmCastleMotif_track0:: @ 08DCCA18
+ .incbin "baserom.gba", 0xDCCA18, 0x000003E
+bgmCastleMotif_track1:: @ 08DCCA56
+ .incbin "baserom.gba", 0xDCCA56, 0x0000034
+bgmCastleMotif_track2:: @ 08DCCA8A
+ .incbin "baserom.gba", 0xDCCA8A, 0x0000038
+bgmCastleMotif_track3:: @ 08DCCAC2
+ .incbin "baserom.gba", 0xDCCAC2, 0x0000038
+bgmCastleMotif_track4:: @ 08DCCAFA
+ .incbin "baserom.gba", 0xDCCAFA, 0x0000042
+bgmCastleMotif:: @ 08DCCB3C
+ sound_header 5 0 0 0xa8 gUnk_089FDBFC bgmCastleMotif_track0 bgmCastleMotif_track1 bgmCastleMotif_track2 bgmCastleMotif_track3 bgmCastleMotif_track4
+
+bgmElementGet_track0:: @ 08DCCB58
+ .incbin "baserom.gba", 0xDCCB58, 0x0000038
+bgmElementGet_track1:: @ 08DCCB90
+ .incbin "baserom.gba", 0xDCCB90, 0x0000018
+bgmElementGet_track2:: @ 08DCCBA8
+ .incbin "baserom.gba", 0xDCCBA8, 0x0000044
+bgmElementGet_track3:: @ 08DCCBEC
+ .incbin "baserom.gba", 0xDCCBEC, 0x0000061
+bgmElementGet_track4:: @ 08DCCC4D
+ .incbin "baserom.gba", 0xDCCC4D, 0x000003A
+bgmElementGet_track5:: @ 08DCCC87
+ .incbin "baserom.gba", 0xDCCC87, 0x000000E
+gUnk_08DCCC95:: @ 08DCCC95
+ .incbin "baserom.gba", 0xDCCC95, 0x000001C
+bgmElementGet_track6:: @ 08DCCCB1
+ .incbin "baserom.gba", 0xDCCCB1, 0x0000014
+bgmElementGet_track7:: @ 08DCCCC5
+ .incbin "baserom.gba", 0xDCCCC5, 0x0000007
+gUnk_08DCCCCC:: @ 08DCCCCC
+ .incbin "baserom.gba", 0xDCCCCC, 0x000002E
+bgmElementGet_track8:: @ 08DCCCFA
+ .incbin "baserom.gba", 0xDCCCFA, 0x0000046
+bgmElementGet:: @ 08DCCD40
+ sound_header 9 0 0 0xa8 gUnk_089FDDF4 bgmElementGet_track0 bgmElementGet_track1 bgmElementGet_track2 bgmElementGet_track3 bgmElementGet_track4 bgmElementGet_track5 bgmElementGet_track6 bgmElementGet_track7 bgmElementGet_track8
+
+bgmFairyFountain_track0:: @ 08DCCD6C
+ .incbin "baserom.gba", 0xDCCD6C, 0x0000036
+gUnk_08DCCDA2:: @ 08DCCDA2
+ .incbin "baserom.gba", 0xDCCDA2, 0x000000F
+gUnk_08DCCDB1:: @ 08DCCDB1
+ .incbin "baserom.gba", 0xDCCDB1, 0x0000041
+bgmFairyFountain_track1:: @ 08DCCDF2
+ .incbin "baserom.gba", 0xDCCDF2, 0x0000022
+gUnk_08DCCE14:: @ 08DCCE14
+ .incbin "baserom.gba", 0xDCCE14, 0x0000060
+bgmFairyFountain_track2:: @ 08DCCE74
+ .incbin "baserom.gba", 0xDCCE74, 0x0000024
+gUnk_08DCCE98:: @ 08DCCE98
+ .incbin "baserom.gba", 0xDCCE98, 0x0000033
+gUnk_08DCCECB:: @ 08DCCECB
+ .incbin "baserom.gba", 0xDCCECB, 0x000001A
+gUnk_08DCCEE5:: @ 08DCCEE5
+ .incbin "baserom.gba", 0xDCCEE5, 0x0000013
+bgmFairyFountain_track3:: @ 08DCCEF8
+ .incbin "baserom.gba", 0xDCCEF8, 0x0000024
+gUnk_08DCCF1C:: @ 08DCCF1C
+ .incbin "baserom.gba", 0xDCCF1C, 0x0000061
+bgmFairyFountain_track4:: @ 08DCCF7D
+ .incbin "baserom.gba", 0xDCCF7D, 0x000005F
+bgmFairyFountain_track5:: @ 08DCCFDC
+ .incbin "baserom.gba", 0xDCCFDC, 0x00000BE
+bgmFairyFountain_track6:: @ 08DCD09A
+ .incbin "baserom.gba", 0xDCD09A, 0x000002E
+bgmFairyFountain:: @ 08DCD0C8
+ sound_header 7 0 0 0xb2 gUnk_089FE3F4 bgmFairyFountain_track0 bgmFairyFountain_track1 bgmFairyFountain_track2 bgmFairyFountain_track3 bgmFairyFountain_track4 bgmFairyFountain_track5 bgmFairyFountain_track6
+
+bgmFileSelect_track0:: @ 08DCD0EC
+ .incbin "baserom.gba", 0xDCD0EC, 0x000003F
+gUnk_08DCD12B:: @ 08DCD12B
+ .incbin "baserom.gba", 0xDCD12B, 0x0000034
+gUnk_08DCD15F:: @ 08DCD15F
+ .incbin "baserom.gba", 0xDCD15F, 0x000002F
+bgmFileSelect_track1:: @ 08DCD18E
+ .incbin "baserom.gba", 0xDCD18E, 0x0000019
+gUnk_08DCD1A7:: @ 08DCD1A7
+ .incbin "baserom.gba", 0xDCD1A7, 0x0000010
+gUnk_08DCD1B7:: @ 08DCD1B7
+ .incbin "baserom.gba", 0xDCD1B7, 0x0000015
+gUnk_08DCD1CC:: @ 08DCD1CC
+ .incbin "baserom.gba", 0xDCD1CC, 0x0000064
+bgmFileSelect_track2:: @ 08DCD230
+ .incbin "baserom.gba", 0xDCD230, 0x000002E
+bgmFileSelect_track3:: @ 08DCD25E
+ .incbin "baserom.gba", 0xDCD25E, 0x000002A
+gUnk_08DCD288:: @ 08DCD288
+ .incbin "baserom.gba", 0xDCD288, 0x0000062
+bgmFileSelect_track4:: @ 08DCD2EA
+ .incbin "baserom.gba", 0xDCD2EA, 0x0000002
+gUnk_08DCD2EC:: @ 08DCD2EC
+ .incbin "baserom.gba", 0xDCD2EC, 0x0000086
+bgmFileSelect_track5:: @ 08DCD372
+ .incbin "baserom.gba", 0xDCD372, 0x00000A1
+bgmFileSelect_track6:: @ 08DCD413
+ .incbin "baserom.gba", 0xDCD413, 0x0000007
+gUnk_08DCD41A:: @ 08DCD41A
+ .incbin "baserom.gba", 0xDCD41A, 0x0000046
+gUnk_08DCD460:: @ 08DCD460
+ .incbin "baserom.gba", 0xDCD460, 0x000004C
+bgmFileSelect:: @ 08DCD4AC
+ sound_header 7 0 0 0xbc gUnk_089FE6B8 bgmFileSelect_track0 bgmFileSelect_track1 bgmFileSelect_track2 bgmFileSelect_track3 bgmFileSelect_track4 bgmFileSelect_track5 bgmFileSelect_track6
+
+bgmIntorCutscene_track0:: @ 08DCD4D0
+ .incbin "baserom.gba", 0xDCD4D0, 0x0000027
+gUnk_08DCD4F7:: @ 08DCD4F7
+ .incbin "baserom.gba", 0xDCD4F7, 0x0000043
+gUnk_08DCD53A:: @ 08DCD53A
+ .incbin "baserom.gba", 0xDCD53A, 0x000002C
+gUnk_08DCD566:: @ 08DCD566
+ .incbin "baserom.gba", 0xDCD566, 0x0000018
+gUnk_08DCD57E:: @ 08DCD57E
+ .incbin "baserom.gba", 0xDCD57E, 0x000003E
+gUnk_08DCD5BC:: @ 08DCD5BC
+ .incbin "baserom.gba", 0xDCD5BC, 0x0000073
+bgmIntorCutscene_track1:: @ 08DCD62F
+ .incbin "baserom.gba", 0xDCD62F, 0x0000014
+gUnk_08DCD643:: @ 08DCD643
+ .incbin "baserom.gba", 0xDCD643, 0x00000C9
+gUnk_08DCD70C:: @ 08DCD70C
+ .incbin "baserom.gba", 0xDCD70C, 0x000001D
+gUnk_08DCD729:: @ 08DCD729
+ .incbin "baserom.gba", 0xDCD729, 0x000014A
+bgmIntorCutscene_track2:: @ 08DCD873
+ .incbin "baserom.gba", 0xDCD873, 0x0000016
+gUnk_08DCD889:: @ 08DCD889
+ .incbin "baserom.gba", 0xDCD889, 0x000003F
+gUnk_08DCD8C8:: @ 08DCD8C8
+ .incbin "baserom.gba", 0xDCD8C8, 0x00000BF
+bgmIntorCutscene_track3:: @ 08DCD987
+ .incbin "baserom.gba", 0xDCD987, 0x0000007
+gUnk_08DCD98E:: @ 08DCD98E
+ .incbin "baserom.gba", 0xDCD98E, 0x0000163
+bgmIntorCutscene_track4:: @ 08DCDAF1
+ .incbin "baserom.gba", 0xDCDAF1, 0x0000011
+gUnk_08DCDB02:: @ 08DCDB02
+ .incbin "baserom.gba", 0xDCDB02, 0x00000B8
+gUnk_08DCDBBA:: @ 08DCDBBA
+ .incbin "baserom.gba", 0xDCDBBA, 0x000000F
+gUnk_08DCDBC9:: @ 08DCDBC9
+ .incbin "baserom.gba", 0xDCDBC9, 0x00000E1
+bgmIntorCutscene_track5:: @ 08DCDCAA
+ .incbin "baserom.gba", 0xDCDCAA, 0x0000024
+gUnk_08DCDCCE:: @ 08DCDCCE
+ .incbin "baserom.gba", 0xDCDCCE, 0x0000094
+gUnk_08DCDD62:: @ 08DCDD62
+ .incbin "baserom.gba", 0xDCDD62, 0x000012C
+bgmIntorCutscene_track6:: @ 08DCDE8E
+ .incbin "baserom.gba", 0xDCDE8E, 0x0000007
+gUnk_08DCDE95:: @ 08DCDE95
+ .incbin "baserom.gba", 0xDCDE95, 0x0000008
+gUnk_08DCDE9D:: @ 08DCDE9D
+ .incbin "baserom.gba", 0xDCDE9D, 0x000008F
+bgmIntorCutscene:: @ 08DCDF2C
+ sound_header 7 0 0 0xb2 gUnk_08A0D544 bgmIntorCutscene_track0 bgmIntorCutscene_track1 bgmIntorCutscene_track2 bgmIntorCutscene_track3 bgmIntorCutscene_track4 bgmIntorCutscene_track5 bgmIntorCutscene_track6
+
+bgmCredits_track0:: @ 08DCDF50
+ .incbin "baserom.gba", 0xDCDF50, 0x0000152
+gUnk_08DCE0A2:: @ 08DCE0A2
+ .incbin "baserom.gba", 0xDCE0A2, 0x000003E
+gUnk_08DCE0E0:: @ 08DCE0E0
+ .incbin "baserom.gba", 0xDCE0E0, 0x000003D
+gUnk_08DCE11D:: @ 08DCE11D
+ .incbin "baserom.gba", 0xDCE11D, 0x0000179
+bgmCredits_track1:: @ 08DCE296
+ .incbin "baserom.gba", 0xDCE296, 0x000000B
+gUnk_08DCE2A1:: @ 08DCE2A1
+ .incbin "baserom.gba", 0xDCE2A1, 0x0000165
+gUnk_08DCE406:: @ 08DCE406
+ .incbin "baserom.gba", 0xDCE406, 0x0000052
+gUnk_08DCE458:: @ 08DCE458
+ .incbin "baserom.gba", 0xDCE458, 0x000009E
+gUnk_08DCE4F6:: @ 08DCE4F6
+ .incbin "baserom.gba", 0xDCE4F6, 0x0000162
+bgmCredits_track2:: @ 08DCE658
+ .incbin "baserom.gba", 0xDCE658, 0x000018F
+gUnk_08DCE7E7:: @ 08DCE7E7
+ .incbin "baserom.gba", 0xDCE7E7, 0x0000086
+gUnk_08DCE86D:: @ 08DCE86D
+ .incbin "baserom.gba", 0xDCE86D, 0x000013C
+bgmCredits_track3:: @ 08DCE9A9
+ .incbin "baserom.gba", 0xDCE9A9, 0x000005D
+gUnk_08DCEA06:: @ 08DCEA06
+ .incbin "baserom.gba", 0xDCEA06, 0x0000014
+gUnk_08DCEA1A:: @ 08DCEA1A
+ .incbin "baserom.gba", 0xDCEA1A, 0x000003D
+gUnk_08DCEA57:: @ 08DCEA57
+ .incbin "baserom.gba", 0xDCEA57, 0x00000DA
+gUnk_08DCEB31:: @ 08DCEB31
+ .incbin "baserom.gba", 0xDCEB31, 0x00000CD
+gUnk_08DCEBFE:: @ 08DCEBFE
+ .incbin "baserom.gba", 0xDCEBFE, 0x0000068
+bgmCredits_track4:: @ 08DCEC66
+ .incbin "baserom.gba", 0xDCEC66, 0x000008A
+gUnk_08DCECF0:: @ 08DCECF0
+ .incbin "baserom.gba", 0xDCECF0, 0x00001E6
+gUnk_08DCEED6:: @ 08DCEED6
+ .incbin "baserom.gba", 0xDCEED6, 0x00000F0
+gUnk_08DCEFC6:: @ 08DCEFC6
+ .incbin "baserom.gba", 0xDCEFC6, 0x0000023
+gUnk_08DCEFE9:: @ 08DCEFE9
+ .incbin "baserom.gba", 0xDCEFE9, 0x00000F5
+gUnk_08DCF0DE:: @ 08DCF0DE
+ .incbin "baserom.gba", 0xDCF0DE, 0x00000AB
+bgmCredits_track5:: @ 08DCF189
+ .incbin "baserom.gba", 0xDCF189, 0x000015D
+bgmCredits_track6:: @ 08DCF2E6
+ .incbin "baserom.gba", 0xDCF2E6, 0x0000138
+gUnk_08DCF41E:: @ 08DCF41E
+ .incbin "baserom.gba", 0xDCF41E, 0x00001AE
+gUnk_08DCF5CC:: @ 08DCF5CC
+ .incbin "baserom.gba", 0xDCF5CC, 0x0000060
+bgmCredits_track7:: @ 08DCF62C
+ .incbin "baserom.gba", 0xDCF62C, 0x00000BD
+gUnk_08DCF6E9:: @ 08DCF6E9
+ .incbin "baserom.gba", 0xDCF6E9, 0x000004B
+bgmCredits:: @ 08DCF734
+ sound_header 8 0 0 0xa8 gUnk_089FE9A0 bgmCredits_track0 bgmCredits_track1 bgmCredits_track2 bgmCredits_track3 bgmCredits_track4 bgmCredits_track5 bgmCredits_track6 bgmCredits_track7
+
+bgmGameover_track0:: @ 08DCF75C
+ .incbin "baserom.gba", 0xDCF75C, 0x0000042
+gUnk_08DCF79E:: @ 08DCF79E
+ .incbin "baserom.gba", 0xDCF79E, 0x0000035
+bgmGameover_track1:: @ 08DCF7D3
+ .incbin "baserom.gba", 0xDCF7D3, 0x0000007
+gUnk_08DCF7DA:: @ 08DCF7DA
+ .incbin "baserom.gba", 0xDCF7DA, 0x000000D
+gUnk_08DCF7E7:: @ 08DCF7E7
+ .incbin "baserom.gba", 0xDCF7E7, 0x0000042
+bgmGameover_track2:: @ 08DCF829
+ .incbin "baserom.gba", 0xDCF829, 0x000018C
+bgmGameover_track3:: @ 08DCF9B5
+ .incbin "baserom.gba", 0xDCF9B5, 0x000001B
+gUnk_08DCF9D0:: @ 08DCF9D0
+ .incbin "baserom.gba", 0xDCF9D0, 0x0000070
+bgmGameover:: @ 08DCFA40
+ sound_header 4 0 0 0xb2 gUnk_089FEFA0 bgmGameover_track0 bgmGameover_track1 bgmGameover_track2 bgmGameover_track3
+
+bgmSavingZelda_track0:: @ 08DCFA58
+ .incbin "baserom.gba", 0xDCFA58, 0x000005F
+bgmSavingZelda_track1:: @ 08DCFAB7
+ .incbin "baserom.gba", 0xDCFAB7, 0x0000006
+gUnk_08DCFABD:: @ 08DCFABD
+ .incbin "baserom.gba", 0xDCFABD, 0x000000C
+bgmSavingZelda_track2:: @ 08DCFAC9
+ .incbin "baserom.gba", 0xDCFAC9, 0x0000025
+bgmSavingZelda_track3:: @ 08DCFAEE
+ .incbin "baserom.gba", 0xDCFAEE, 0x0000016
+gUnk_08DCFB04:: @ 08DCFB04
+ .incbin "baserom.gba", 0xDCFB04, 0x0000024
+bgmSavingZelda_track4:: @ 08DCFB28
+ .incbin "baserom.gba", 0xDCFB28, 0x0000006
+gUnk_08DCFB2E:: @ 08DCFB2E
+ .incbin "baserom.gba", 0xDCFB2E, 0x000004B
+bgmSavingZelda_track5:: @ 08DCFB79
+ .incbin "baserom.gba", 0xDCFB79, 0x000000A
+gUnk_08DCFB83:: @ 08DCFB83
+ .incbin "baserom.gba", 0xDCFB83, 0x000001F
+bgmSavingZelda_track6:: @ 08DCFBA2
+ .incbin "baserom.gba", 0xDCFBA2, 0x000002C
+bgmSavingZelda_track7:: @ 08DCFBCE
+ .incbin "baserom.gba", 0xDCFBCE, 0x0000026
+bgmSavingZelda:: @ 08DCFBF4
+ sound_header 8 0 0 0xb2 gUnk_089FF24C bgmSavingZelda_track0 bgmSavingZelda_track1 bgmSavingZelda_track2 bgmSavingZelda_track3 bgmSavingZelda_track4 bgmSavingZelda_track5 bgmSavingZelda_track6 bgmSavingZelda_track7
+
+bgmLttpTitle_track0:: @ 08DCFC1C
+ .incbin "baserom.gba", 0xDCFC1C, 0x0000050
+bgmLttpTitle_track1:: @ 08DCFC6C
+ .incbin "baserom.gba", 0xDCFC6C, 0x000002C
+bgmLttpTitle_track2:: @ 08DCFC98
+ .incbin "baserom.gba", 0xDCFC98, 0x000002E
+bgmLttpTitle_track3:: @ 08DCFCC6
+ .incbin "baserom.gba", 0xDCFCC6, 0x0000049
+bgmLttpTitle_track4:: @ 08DCFD0F
+ .incbin "baserom.gba", 0xDCFD0F, 0x000000E
+gUnk_08DCFD1D:: @ 08DCFD1D
+ .incbin "baserom.gba", 0xDCFD1D, 0x0000028
+bgmLttpTitle_track5:: @ 08DCFD45
+ .incbin "baserom.gba", 0xDCFD45, 0x0000053
+bgmLttpTitle:: @ 08DCFD98
+ sound_header 6 0 0 0x9e gUnk_089FF84C bgmLttpTitle_track0 bgmLttpTitle_track1 bgmLttpTitle_track2 bgmLttpTitle_track3 bgmLttpTitle_track4 bgmLttpTitle_track5
+
+bgmVaatiTheme_track0:: @ 08DCFDB8
+ .incbin "baserom.gba", 0xDCFDB8, 0x0000040
+gUnk_08DCFDF8:: @ 08DCFDF8
+ .incbin "baserom.gba", 0xDCFDF8, 0x0000054
+bgmVaatiTheme_track1:: @ 08DCFE4C
+ .incbin "baserom.gba", 0xDCFE4C, 0x0000033
+gUnk_08DCFE7F:: @ 08DCFE7F
+ .incbin "baserom.gba", 0xDCFE7F, 0x000008E
+bgmVaatiTheme_track2:: @ 08DCFF0D
+ .incbin "baserom.gba", 0xDCFF0D, 0x0000023
+gUnk_08DCFF30:: @ 08DCFF30
+ .incbin "baserom.gba", 0xDCFF30, 0x0000023
+gUnk_08DCFF53:: @ 08DCFF53
+ .incbin "baserom.gba", 0xDCFF53, 0x0000087
+bgmVaatiTheme_track3:: @ 08DCFFDA
+ .incbin "baserom.gba", 0xDCFFDA, 0x0000023
+gUnk_08DCFFFD:: @ 08DCFFFD
+ .incbin "baserom.gba", 0xDCFFFD, 0x000000A
+gUnk_08DD0007:: @ 08DD0007
+ .incbin "baserom.gba", 0xDD0007, 0x0000038
+bgmVaatiTheme_track4:: @ 08DD003F
+ .incbin "baserom.gba", 0xDD003F, 0x000001F
+gUnk_08DD005E:: @ 08DD005E
+ .incbin "baserom.gba", 0xDD005E, 0x0000039
+gUnk_08DD0097:: @ 08DD0097
+ .incbin "baserom.gba", 0xDD0097, 0x000003E
+bgmVaatiTheme_track5:: @ 08DD00D5
+ .incbin "baserom.gba", 0xDD00D5, 0x000002B
+gUnk_08DD0100:: @ 08DD0100
+ .incbin "baserom.gba", 0xDD0100, 0x0000054
+bgmVaatiTheme_track6:: @ 08DD0154
+ .incbin "baserom.gba", 0xDD0154, 0x0000033
+gUnk_08DD0187:: @ 08DD0187
+ .incbin "baserom.gba", 0xDD0187, 0x00000BD
+bgmVaatiTheme:: @ 08DD0244
+ sound_header 7 0 0 0xbc gUnk_089FFE4C bgmVaatiTheme_track0 bgmVaatiTheme_track1 bgmVaatiTheme_track2 bgmVaatiTheme_track3 bgmVaatiTheme_track4 bgmVaatiTheme_track5 bgmVaatiTheme_track6
+
+bgmEzloTheme_track0:: @ 08DD0268
+ .incbin "baserom.gba", 0xDD0268, 0x0000074
+gUnk_08DD02DC:: @ 08DD02DC
+ .incbin "baserom.gba", 0xDD02DC, 0x0000023
+bgmEzloTheme_track1:: @ 08DD02FF
+ .incbin "baserom.gba", 0xDD02FF, 0x0000001
+gUnk_08DD0300:: @ 08DD0300
+ .incbin "baserom.gba", 0xDD0300, 0x0000024
+gUnk_08DD0324:: @ 08DD0324
+ .incbin "baserom.gba", 0xDD0324, 0x0000087
+bgmEzloTheme_track2:: @ 08DD03AB
+ .incbin "baserom.gba", 0xDD03AB, 0x00000C4
+bgmEzloTheme_track3:: @ 08DD046F
+ .incbin "baserom.gba", 0xDD046F, 0x000000A
+gUnk_08DD0479:: @ 08DD0479
+ .incbin "baserom.gba", 0xDD0479, 0x0000098
+bgmEzloTheme_track4:: @ 08DD0511
+ .incbin "baserom.gba", 0xDD0511, 0x0000007
+gUnk_08DD0518:: @ 08DD0518
+ .incbin "baserom.gba", 0xDD0518, 0x0000007
+gUnk_08DD051F:: @ 08DD051F
+ .incbin "baserom.gba", 0xDD051F, 0x0000052
+bgmEzloTheme_track5:: @ 08DD0571
+ .incbin "baserom.gba", 0xDD0571, 0x0000094
+gUnk_08DD0605:: @ 08DD0605
+ .incbin "baserom.gba", 0xDD0605, 0x0000005
+bgmEzloTheme_track6:: @ 08DD060A
+ .incbin "baserom.gba", 0xDD060A, 0x0000008
+gUnk_08DD0612:: @ 08DD0612
+ .incbin "baserom.gba", 0xDD0612, 0x0000037
+gUnk_08DD0649:: @ 08DD0649
+ .incbin "baserom.gba", 0xDD0649, 0x0000047
+bgmEzloTheme:: @ 08DD0690
+ sound_header 7 0 0 0x9e gUnk_08A0044C bgmEzloTheme_track0 bgmEzloTheme_track1 bgmEzloTheme_track2 bgmEzloTheme_track3 bgmEzloTheme_track4 bgmEzloTheme_track5 bgmEzloTheme_track6
+
+bgmStory_track0:: @ 08DD06B4
+ .incbin "baserom.gba", 0xDD06B4, 0x000005C
+gUnk_08DD0710:: @ 08DD0710
+ .incbin "baserom.gba", 0xDD0710, 0x00000CC
+bgmStory_track1:: @ 08DD07DC
+ .incbin "baserom.gba", 0xDD07DC, 0x0000039
+bgmStory_track2:: @ 08DD0815
+ .incbin "baserom.gba", 0xDD0815, 0x0000052
+bgmStory_track3:: @ 08DD0867
+ .incbin "baserom.gba", 0xDD0867, 0x000005C
+bgmStory_track4:: @ 08DD08C3
+ .incbin "baserom.gba", 0xDD08C3, 0x000001B
+gUnk_08DD08DE:: @ 08DD08DE
+ .incbin "baserom.gba", 0xDD08DE, 0x0000022
+gUnk_08DD0900:: @ 08DD0900
+ .incbin "baserom.gba", 0xDD0900, 0x0000098
+gUnk_08DD0998:: @ 08DD0998
+ .incbin "baserom.gba", 0xDD0998, 0x0000057
+bgmStory_track5:: @ 08DD09EF
+ .incbin "baserom.gba", 0xDD09EF, 0x000003F
+bgmStory_track6:: @ 08DD0A2E
+ .incbin "baserom.gba", 0xDD0A2E, 0x000002F
+bgmStory_track7:: @ 08DD0A5D
+ .incbin "baserom.gba", 0xDD0A5D, 0x0000037
+bgmStory:: @ 08DD0A94
+ sound_header 8 0 0 0xb2 gUnk_08A00A4C bgmStory_track0 bgmStory_track1 bgmStory_track2 bgmStory_track3 bgmStory_track4 bgmStory_track5 bgmStory_track6 bgmStory_track7
+
+bgmFestivalApproach_track0:: @ 08DD0ABC
+ .incbin "baserom.gba", 0xDD0ABC, 0x0000044
+gUnk_08DD0B00:: @ 08DD0B00
+ .incbin "baserom.gba", 0xDD0B00, 0x0000036
+gUnk_08DD0B36:: @ 08DD0B36
+ .incbin "baserom.gba", 0xDD0B36, 0x0000134
+bgmFestivalApproach_track1:: @ 08DD0C6A
+ .incbin "baserom.gba", 0xDD0C6A, 0x0000044
+gUnk_08DD0CAE:: @ 08DD0CAE
+ .incbin "baserom.gba", 0xDD0CAE, 0x0000046
+bgmFestivalApproach:: @ 08DD0CF4
+ sound_header 2 0 0 0xa8 gUnk_08A00CF8 bgmFestivalApproach_track0 bgmFestivalApproach_track1
+
+bgmBeatVaati_track0:: @ 08DD0D04
+ .incbin "baserom.gba", 0xDD0D04, 0x0000028
+gUnk_08DD0D2C:: @ 08DD0D2C
+ .incbin "baserom.gba", 0xDD0D2C, 0x000006B
+bgmBeatVaati_track1:: @ 08DD0D97
+ .incbin "baserom.gba", 0xDD0D97, 0x0000007
+gUnk_08DD0D9E:: @ 08DD0D9E
+ .incbin "baserom.gba", 0xDD0D9E, 0x0000010
+gUnk_08DD0DAE:: @ 08DD0DAE
+ .incbin "baserom.gba", 0xDD0DAE, 0x0000063
+bgmBeatVaati_track2:: @ 08DD0E11
+ .incbin "baserom.gba", 0xDD0E11, 0x0000063
+gUnk_08DD0E74:: @ 08DD0E74
+ .incbin "baserom.gba", 0xDD0E74, 0x00000E0
+bgmBeatVaati_track3:: @ 08DD0F54
+ .incbin "baserom.gba", 0xDD0F54, 0x00000A3
+bgmBeatVaati_track4:: @ 08DD0FF7
+ .incbin "baserom.gba", 0xDD0FF7, 0x00000BD
+bgmBeatVaati_track5:: @ 08DD10B4
+ .incbin "baserom.gba", 0xDD10B4, 0x000001F
+gUnk_08DD10D3:: @ 08DD10D3
+ .incbin "baserom.gba", 0xDD10D3, 0x00000D5
+bgmBeatVaati:: @ 08DD11A8
+ sound_header 6 0 0 0xa8 gUnk_08A012F8 bgmBeatVaati_track0 bgmBeatVaati_track1 bgmBeatVaati_track2 bgmBeatVaati_track3 bgmBeatVaati_track4 bgmBeatVaati_track5
+
+bgmBeanstalk_track0:: @ 08DD11C8
+ .incbin "baserom.gba", 0xDD11C8, 0x0000075
+gUnk_08DD123D:: @ 08DD123D
+ .incbin "baserom.gba", 0xDD123D, 0x000009E
+gUnk_08DD12DB:: @ 08DD12DB
+ .incbin "baserom.gba", 0xDD12DB, 0x0000047
+bgmBeanstalk_track1:: @ 08DD1322
+ .incbin "baserom.gba", 0xDD1322, 0x000007A
+bgmBeanstalk_track2:: @ 08DD139C
+ .incbin "baserom.gba", 0xDD139C, 0x0000020
+gUnk_08DD13BC:: @ 08DD13BC
+ .incbin "baserom.gba", 0xDD13BC, 0x0000068
+bgmBeanstalk_track3:: @ 08DD1424
+ .incbin "baserom.gba", 0xDD1424, 0x0000018
+bgmBeanstalk_track4:: @ 08DD143C
+ .incbin "baserom.gba", 0xDD143C, 0x0000028
+gUnk_08DD1464:: @ 08DD1464
+ .incbin "baserom.gba", 0xDD1464, 0x0000042
+bgmBeanstalk_track5:: @ 08DD14A6
+ .incbin "baserom.gba", 0xDD14A6, 0x0000007
+gUnk_08DD14AD:: @ 08DD14AD
+ .incbin "baserom.gba", 0xDD14AD, 0x0000078
+bgmBeanstalk_track6:: @ 08DD1525
+ .incbin "baserom.gba", 0xDD1525, 0x0000007
+gUnk_08DD152C:: @ 08DD152C
+ .incbin "baserom.gba", 0xDD152C, 0x000001C
+bgmBeanstalk:: @ 08DD1548
+ sound_header 7 0 0 0x9e gUnk_08A018F8 bgmBeanstalk_track0 bgmBeanstalk_track1 bgmBeanstalk_track2 bgmBeanstalk_track3 bgmBeanstalk_track4 bgmBeanstalk_track5 bgmBeanstalk_track6
+
+bgmHouse_track0:: @ 08DD156C
+ .incbin "baserom.gba", 0xDD156C, 0x0000027
+bgmHouse_track1:: @ 08DD1593
+ .incbin "baserom.gba", 0xDD1593, 0x00000CF
+bgmHouse_track2:: @ 08DD1662
+ .incbin "baserom.gba", 0xDD1662, 0x0000008
+gUnk_08DD166A:: @ 08DD166A
+ .incbin "baserom.gba", 0xDD166A, 0x000007B
+bgmHouse_track3:: @ 08DD16E5
+ .incbin "baserom.gba", 0xDD16E5, 0x0000083
+bgmHouse_track4:: @ 08DD1768
+ .incbin "baserom.gba", 0xDD1768, 0x0000050
+bgmHouse_track5:: @ 08DD17B8
+ .incbin "baserom.gba", 0xDD17B8, 0x000008C
+bgmHouse_track6:: @ 08DD1844
+ .incbin "baserom.gba", 0xDD1844, 0x0000025
+bgmHouse_track7:: @ 08DD1869
+ .incbin "baserom.gba", 0xDD1869, 0x0000127
+bgmHouse:: @ 08DD1990
+ sound_header 8 0 0 0xa8 gUnk_08A01EF8 bgmHouse_track0 bgmHouse_track1 bgmHouse_track2 bgmHouse_track3 bgmHouse_track4 bgmHouse_track5 bgmHouse_track6 bgmHouse_track7
+
+bgmCuccoMinigame_track0:: @ 08DD19B8
+ .incbin "baserom.gba", 0xDD19B8, 0x000004B
+gUnk_08DD1A03:: @ 08DD1A03
+ .incbin "baserom.gba", 0xDD1A03, 0x0000059
+bgmCuccoMinigame_track1:: @ 08DD1A5C
+ .incbin "baserom.gba", 0xDD1A5C, 0x0000048
+bgmCuccoMinigame_track2:: @ 08DD1AA4
+ .incbin "baserom.gba", 0xDD1AA4, 0x0000007
+gUnk_08DD1AAB:: @ 08DD1AAB
+ .incbin "baserom.gba", 0xDD1AAB, 0x0000031
+gUnk_08DD1ADC:: @ 08DD1ADC
+ .incbin "baserom.gba", 0xDD1ADC, 0x0000049
+bgmCuccoMinigame_track3:: @ 08DD1B25
+ .incbin "baserom.gba", 0xDD1B25, 0x00000AB
+bgmCuccoMinigame_track4:: @ 08DD1BD0
+ .incbin "baserom.gba", 0xDD1BD0, 0x0000007
+gUnk_08DD1BD7:: @ 08DD1BD7
+ .incbin "baserom.gba", 0xDD1BD7, 0x000001A
+bgmCuccoMinigame_track5:: @ 08DD1BF1
+ .incbin "baserom.gba", 0xDD1BF1, 0x0000012
+gUnk_08DD1C03:: @ 08DD1C03
+ .incbin "baserom.gba", 0xDD1C03, 0x0000029
+bgmCuccoMinigame:: @ 08DD1C2C
+ sound_header 6 0 0 0xa8 gUnk_08A022C4 bgmCuccoMinigame_track0 bgmCuccoMinigame_track1 bgmCuccoMinigame_track2 bgmCuccoMinigame_track3 bgmCuccoMinigame_track4 bgmCuccoMinigame_track5
+
+bgmSyrupTheme_track0:: @ 08DD1C4C
+ .incbin "baserom.gba", 0xDD1C4C, 0x0000067
+bgmSyrupTheme_track1:: @ 08DD1CB3
+ .incbin "baserom.gba", 0xDD1CB3, 0x0000073
+gUnk_08DD1D26:: @ 08DD1D26
+ .incbin "baserom.gba", 0xDD1D26, 0x0000016
+bgmSyrupTheme_track2:: @ 08DD1D3C
+ .incbin "baserom.gba", 0xDD1D3C, 0x0000023
+gUnk_08DD1D5F:: @ 08DD1D5F
+ .incbin "baserom.gba", 0xDD1D5F, 0x0000044
+bgmSyrupTheme_track3:: @ 08DD1DA3
+ .incbin "baserom.gba", 0xDD1DA3, 0x0000007
+gUnk_08DD1DAA:: @ 08DD1DAA
+ .incbin "baserom.gba", 0xDD1DAA, 0x000005B
+bgmSyrupTheme_track4:: @ 08DD1E05
+ .incbin "baserom.gba", 0xDD1E05, 0x000002D
+bgmSyrupTheme_track5:: @ 08DD1E32
+ .incbin "baserom.gba", 0xDD1E32, 0x000000A
+gUnk_08DD1E3C:: @ 08DD1E3C
+ .incbin "baserom.gba", 0xDD1E3C, 0x0000068
+bgmSyrupTheme:: @ 08DD1EA4
+ sound_header 6 0 0 0xa8 gUnk_08A028C4 bgmSyrupTheme_track0 bgmSyrupTheme_track1 bgmSyrupTheme_track2 bgmSyrupTheme_track3 bgmSyrupTheme_track4 bgmSyrupTheme_track5
+
+bgmDungeon_track0:: @ 08DD1EC4
+ .incbin "baserom.gba", 0xDD1EC4, 0x000000B
+gUnk_08DD1ECF:: @ 08DD1ECF
+ .incbin "baserom.gba", 0xDD1ECF, 0x0000066
+bgmDungeon_track1:: @ 08DD1F35
+ .incbin "baserom.gba", 0xDD1F35, 0x0000032
+bgmDungeon_track2:: @ 08DD1F67
+ .incbin "baserom.gba", 0xDD1F67, 0x0000099
+gUnk_08DD2000:: @ 08DD2000
+ .incbin "baserom.gba", 0xDD2000, 0x0000006
+bgmDungeon_track3:: @ 08DD2006
+ .incbin "baserom.gba", 0xDD2006, 0x0000007
+gUnk_08DD200D:: @ 08DD200D
+ .incbin "baserom.gba", 0xDD200D, 0x0000098
+bgmDungeon_track4:: @ 08DD20A5
+ .incbin "baserom.gba", 0xDD20A5, 0x000008B
+bgmDungeon:: @ 08DD2130
+ sound_header 5 0 0 0xbc gUnk_08A02EC4 bgmDungeon_track0 bgmDungeon_track1 bgmDungeon_track2 bgmDungeon_track3 bgmDungeon_track4
+
+bgmElementTheme_track0:: @ 08DD214C
+ .incbin "baserom.gba", 0xDD214C, 0x00000D3
+bgmElementTheme_track1:: @ 08DD221F
+ .incbin "baserom.gba", 0xDD221F, 0x000003F
+gUnk_08DD225E:: @ 08DD225E
+ .incbin "baserom.gba", 0xDD225E, 0x000000B
+bgmElementTheme_track2:: @ 08DD2269
+ .incbin "baserom.gba", 0xDD2269, 0x00000D7
+bgmElementTheme:: @ 08DD2340
+ sound_header 3 0 0 0xbc gUnk_08A034C4 bgmElementTheme_track0 bgmElementTheme_track1 bgmElementTheme_track2
+
+bgmHyruleField_track0:: @ 08DD2354
+ .incbin "baserom.gba", 0xDD2354, 0x0000025
+gUnk_08DD2379:: @ 08DD2379
+ .incbin "baserom.gba", 0xDD2379, 0x0000049
+gUnk_08DD23C2:: @ 08DD23C2
+ .incbin "baserom.gba", 0xDD23C2, 0x0000178
+bgmHyruleField_track1:: @ 08DD253A
+ .incbin "baserom.gba", 0xDD253A, 0x0000152
+bgmHyruleField_track2:: @ 08DD268C
+ .incbin "baserom.gba", 0xDD268C, 0x0000020
+gUnk_08DD26AC:: @ 08DD26AC
+ .incbin "baserom.gba", 0xDD26AC, 0x000012B
+bgmHyruleField_track3:: @ 08DD27D7
+ .incbin "baserom.gba", 0xDD27D7, 0x000013F
+gUnk_08DD2916:: @ 08DD2916
+ .incbin "baserom.gba", 0xDD2916, 0x00000B8
+bgmHyruleField_track4:: @ 08DD29CE
+ .incbin "baserom.gba", 0xDD29CE, 0x0000020
+gUnk_08DD29EE:: @ 08DD29EE
+ .incbin "baserom.gba", 0xDD29EE, 0x0000010
+gUnk_08DD29FE:: @ 08DD29FE
+ .incbin "baserom.gba", 0xDD29FE, 0x0000024
+bgmHyruleField_track5:: @ 08DD2A22
+ .incbin "baserom.gba", 0xDD2A22, 0x0000052
+bgmHyruleField_track6:: @ 08DD2A74
+ .incbin "baserom.gba", 0xDD2A74, 0x00000A7
+gUnk_08DD2B1B:: @ 08DD2B1B
+ .incbin "baserom.gba", 0xDD2B1B, 0x00000DF
+bgmHyruleField_track7:: @ 08DD2BFA
+ .incbin "baserom.gba", 0xDD2BFA, 0x0000011
+gUnk_08DD2C0B:: @ 08DD2C0B
+ .incbin "baserom.gba", 0xDD2C0B, 0x000002A
+bgmHyruleField_track8:: @ 08DD2C35
+ .incbin "baserom.gba", 0xDD2C35, 0x0000024
+gUnk_08DD2C59:: @ 08DD2C59
+ .incbin "baserom.gba", 0xDD2C59, 0x00000AA
+gUnk_08DD2D03:: @ 08DD2D03
+ .incbin "baserom.gba", 0xDD2D03, 0x000004D
+bgmHyruleField:: @ 08DD2D50
+ sound_header 9 0 0 0x9e gUnk_08A03794 bgmHyruleField_track0 bgmHyruleField_track1 bgmHyruleField_track2 bgmHyruleField_track3 bgmHyruleField_track4 bgmHyruleField_track5 bgmHyruleField_track6 bgmHyruleField_track7 bgmHyruleField_track8
+
+bgmHyruleCastle_track0:: @ 08DD2D7C
+ .incbin "baserom.gba", 0xDD2D7C, 0x0000100
+bgmHyruleCastle_track1:: @ 08DD2E7C
+ .incbin "baserom.gba", 0xDD2E7C, 0x000003F
+bgmHyruleCastle_track2:: @ 08DD2EBB
+ .incbin "baserom.gba", 0xDD2EBB, 0x0000043
+gUnk_08DD2EFE:: @ 08DD2EFE
+ .incbin "baserom.gba", 0xDD2EFE, 0x000003D
+bgmHyruleCastle_track3:: @ 08DD2F3B
+ .incbin "baserom.gba", 0xDD2F3B, 0x0000037
+bgmHyruleCastle_track4:: @ 08DD2F72
+ .incbin "baserom.gba", 0xDD2F72, 0x0000092
+bgmHyruleCastle_track5:: @ 08DD3004
+ .incbin "baserom.gba", 0xDD3004, 0x0000031
+gUnk_08DD3035:: @ 08DD3035
+ .incbin "baserom.gba", 0xDD3035, 0x0000094
+bgmHyruleCastle_track6:: @ 08DD30C9
+ .incbin "baserom.gba", 0xDD30C9, 0x0000016
+gUnk_08DD30DF:: @ 08DD30DF
+ .incbin "baserom.gba", 0xDD30DF, 0x0000011
+bgmHyruleCastle:: @ 08DD30F0
+ sound_header 7 0 0 0xa8 gUnk_08A03D94 bgmHyruleCastle_track0 bgmHyruleCastle_track1 bgmHyruleCastle_track2 bgmHyruleCastle_track3 bgmHyruleCastle_track4 bgmHyruleCastle_track5 bgmHyruleCastle_track6
+
+bgmHyruleCastleNointro_track0:: @ 08DD3114
+ .incbin "baserom.gba", 0xDD3114, 0x00000CF
+bgmHyruleCastleNointro_track1:: @ 08DD31E3
+ .incbin "baserom.gba", 0xDD31E3, 0x0000015
+bgmHyruleCastleNointro_track2:: @ 08DD31F8
+ .incbin "baserom.gba", 0xDD31F8, 0x0000009
+gUnk_08DD3201:: @ 08DD3201
+ .incbin "baserom.gba", 0xDD3201, 0x0000019
+gUnk_08DD321A:: @ 08DD321A
+ .incbin "baserom.gba", 0xDD321A, 0x000002F
+bgmHyruleCastleNointro_track3:: @ 08DD3249
+ .incbin "baserom.gba", 0xDD3249, 0x0000061
+bgmHyruleCastleNointro_track4:: @ 08DD32AA
+ .incbin "baserom.gba", 0xDD32AA, 0x0000035
+gUnk_08DD32DF:: @ 08DD32DF
+ .incbin "baserom.gba", 0xDD32DF, 0x0000067
+bgmHyruleCastleNointro_track5:: @ 08DD3346
+ .incbin "baserom.gba", 0xDD3346, 0x0000016
+bgmHyruleCastleNointro:: @ 08DD335C
+ sound_header 6 0 0 0xa8 gUnk_08A03D94 bgmHyruleCastleNointro_track0 bgmHyruleCastleNointro_track1 bgmHyruleCastleNointro_track2 bgmHyruleCastleNointro_track3 bgmHyruleCastleNointro_track4 bgmHyruleCastleNointro_track5
+
+bgmMinishVillage_track0:: @ 08DD337C
+ .incbin "baserom.gba", 0xDD337C, 0x000003A
+gUnk_08DD33B6:: @ 08DD33B6
+ .incbin "baserom.gba", 0xDD33B6, 0x00000D9
+gUnk_08DD348F:: @ 08DD348F
+ .incbin "baserom.gba", 0xDD348F, 0x0000064
+bgmMinishVillage_track1:: @ 08DD34F3
+ .incbin "baserom.gba", 0xDD34F3, 0x000002A
+gUnk_08DD351D:: @ 08DD351D
+ .incbin "baserom.gba", 0xDD351D, 0x000001A
+gUnk_08DD3537:: @ 08DD3537
+ .incbin "baserom.gba", 0xDD3537, 0x000007C
+gUnk_08DD35B3:: @ 08DD35B3
+ .incbin "baserom.gba", 0xDD35B3, 0x0000051
+bgmMinishVillage_track2:: @ 08DD3604
+ .incbin "baserom.gba", 0xDD3604, 0x0000027
+gUnk_08DD362B:: @ 08DD362B
+ .incbin "baserom.gba", 0xDD362B, 0x000014A
+bgmMinishVillage_track3:: @ 08DD3775
+ .incbin "baserom.gba", 0xDD3775, 0x000002F
+gUnk_08DD37A4:: @ 08DD37A4
+ .incbin "baserom.gba", 0xDD37A4, 0x000007B
+gUnk_08DD381F:: @ 08DD381F
+ .incbin "baserom.gba", 0xDD381F, 0x000003A
+gUnk_08DD3859:: @ 08DD3859
+ .incbin "baserom.gba", 0xDD3859, 0x000003B
+bgmMinishVillage_track4:: @ 08DD3894
+ .incbin "baserom.gba", 0xDD3894, 0x0000028
+gUnk_08DD38BC:: @ 08DD38BC
+ .incbin "baserom.gba", 0xDD38BC, 0x00000DF
+bgmMinishVillage_track5:: @ 08DD399B
+ .incbin "baserom.gba", 0xDD399B, 0x0000034
+gUnk_08DD39CF:: @ 08DD39CF
+ .incbin "baserom.gba", 0xDD39CF, 0x000004C
+gUnk_08DD3A1B:: @ 08DD3A1B
+ .incbin "baserom.gba", 0xDD3A1B, 0x00000AD
+bgmMinishVillage_track6:: @ 08DD3AC8
+ .incbin "baserom.gba", 0xDD3AC8, 0x000001C
+gUnk_08DD3AE4:: @ 08DD3AE4
+ .incbin "baserom.gba", 0xDD3AE4, 0x0000009
+gUnk_08DD3AED:: @ 08DD3AED
+ .incbin "baserom.gba", 0xDD3AED, 0x00000DF
+bgmMinishVillage:: @ 08DD3BCC
+ sound_header 7 0 0 0xa8 gUnk_08A04394 bgmMinishVillage_track0 bgmMinishVillage_track1 bgmMinishVillage_track2 bgmMinishVillage_track3 bgmMinishVillage_track4 bgmMinishVillage_track5 bgmMinishVillage_track6
+
+bgmMinishWoods_track0:: @ 08DD3BF0
+ .incbin "baserom.gba", 0xDD3BF0, 0x000002B
+gUnk_08DD3C1B:: @ 08DD3C1B
+ .incbin "baserom.gba", 0xDD3C1B, 0x00000A0
+bgmMinishWoods_track1:: @ 08DD3CBB
+ .incbin "baserom.gba", 0xDD3CBB, 0x000003F
+bgmMinishWoods_track2:: @ 08DD3CFA
+ .incbin "baserom.gba", 0xDD3CFA, 0x0000043
+gUnk_08DD3D3D:: @ 08DD3D3D
+ .incbin "baserom.gba", 0xDD3D3D, 0x0000087
+gUnk_08DD3DC4:: @ 08DD3DC4
+ .incbin "baserom.gba", 0xDD3DC4, 0x0000032
+bgmMinishWoods_track3:: @ 08DD3DF6
+ .incbin "baserom.gba", 0xDD3DF6, 0x0000015
+gUnk_08DD3E0B:: @ 08DD3E0B
+ .incbin "baserom.gba", 0xDD3E0B, 0x0000039
+bgmMinishWoods_track4:: @ 08DD3E44
+ .incbin "baserom.gba", 0xDD3E44, 0x0000055
+gUnk_08DD3E99:: @ 08DD3E99
+ .incbin "baserom.gba", 0xDD3E99, 0x0000022
+gUnk_08DD3EBB:: @ 08DD3EBB
+ .incbin "baserom.gba", 0xDD3EBB, 0x0000025
+gUnk_08DD3EE0:: @ 08DD3EE0
+ .incbin "baserom.gba", 0xDD3EE0, 0x0000091
+bgmMinishWoods_track5:: @ 08DD3F71
+ .incbin "baserom.gba", 0xDD3F71, 0x0000049
+gUnk_08DD3FBA:: @ 08DD3FBA
+ .incbin "baserom.gba", 0xDD3FBA, 0x0000052
+gUnk_08DD400C:: @ 08DD400C
+ .incbin "baserom.gba", 0xDD400C, 0x0000008
+bgmMinishWoods_track6:: @ 08DD4014
+ .incbin "baserom.gba", 0xDD4014, 0x00000D4
+bgmMinishWoods:: @ 08DD40E8
+ sound_header 7 0 0 0xa8 gUnk_08A04994 bgmMinishWoods_track0 bgmMinishWoods_track1 bgmMinishWoods_track2 bgmMinishWoods_track3 bgmMinishWoods_track4 bgmMinishWoods_track5 bgmMinishWoods_track6
+
+bgmCrenelStorm_track0:: @ 08DD410C
+ .incbin "baserom.gba", 0xDD410C, 0x0000015
+gUnk_08DD4121:: @ 08DD4121
+ .incbin "baserom.gba", 0xDD4121, 0x0000096
+gUnk_08DD41B7:: @ 08DD41B7
+ .incbin "baserom.gba", 0xDD41B7, 0x000005F
+bgmCrenelStorm_track1:: @ 08DD4216
+ .incbin "baserom.gba", 0xDD4216, 0x000001E
+gUnk_08DD4234:: @ 08DD4234
+ .incbin "baserom.gba", 0xDD4234, 0x00000A6
+bgmCrenelStorm_track2:: @ 08DD42DA
+ .incbin "baserom.gba", 0xDD42DA, 0x000002A
+bgmCrenelStorm_track3:: @ 08DD4304
+ .incbin "baserom.gba", 0xDD4304, 0x0000054
+bgmCrenelStorm_track4:: @ 08DD4358
+ .incbin "baserom.gba", 0xDD4358, 0x000004F
+bgmCrenelStorm_track5:: @ 08DD43A7
+ .incbin "baserom.gba", 0xDD43A7, 0x000007D
+bgmCrenelStorm_track6:: @ 08DD4424
+ .incbin "baserom.gba", 0xDD4424, 0x00000CB
+gUnk_08DD44EF:: @ 08DD44EF
+ .incbin "baserom.gba", 0xDD44EF, 0x00000C2
+gUnk_08DD45B1:: @ 08DD45B1
+ .incbin "baserom.gba", 0xDD45B1, 0x0000131
+gUnk_08DD46E2:: @ 08DD46E2
+ .incbin "baserom.gba", 0xDD46E2, 0x0000138
+gUnk_08DD481A:: @ 08DD481A
+ .incbin "baserom.gba", 0xDD481A, 0x000003E
+bgmCrenelStorm:: @ 08DD4858
+ sound_header 7 0 0 0xb2 gUnk_08A04F94 bgmCrenelStorm_track0 bgmCrenelStorm_track1 bgmCrenelStorm_track2 bgmCrenelStorm_track3 bgmCrenelStorm_track4 bgmCrenelStorm_track5 bgmCrenelStorm_track6
+
+bgmCastorWilds_track0:: @ 08DD487C
+ .incbin "baserom.gba", 0xDD487C, 0x0000013
+gUnk_08DD488F:: @ 08DD488F
+ .incbin "baserom.gba", 0xDD488F, 0x0000069
+bgmCastorWilds_track1:: @ 08DD48F8
+ .incbin "baserom.gba", 0xDD48F8, 0x0000017
+gUnk_08DD490F:: @ 08DD490F
+ .incbin "baserom.gba", 0xDD490F, 0x0000034
+bgmCastorWilds_track2:: @ 08DD4943
+ .incbin "baserom.gba", 0xDD4943, 0x0000088
+bgmCastorWilds_track3:: @ 08DD49CB
+ .incbin "baserom.gba", 0xDD49CB, 0x000001C
+gUnk_08DD49E7:: @ 08DD49E7
+ .incbin "baserom.gba", 0xDD49E7, 0x0000098
+bgmCastorWilds_track4:: @ 08DD4A7F
+ .incbin "baserom.gba", 0xDD4A7F, 0x000003A
+gUnk_08DD4AB9:: @ 08DD4AB9
+ .incbin "baserom.gba", 0xDD4AB9, 0x000008B
+bgmCastorWilds:: @ 08DD4B44
+ sound_header 5 0 0 0x9e gUnk_08A05594 bgmCastorWilds_track0 bgmCastorWilds_track1 bgmCastorWilds_track2 bgmCastorWilds_track3 bgmCastorWilds_track4
+
+bgmHyruleTown_track0:: @ 08DD4B60
+ .incbin "baserom.gba", 0xDD4B60, 0x0000077
+bgmHyruleTown_track1:: @ 08DD4BD7
+ .incbin "baserom.gba", 0xDD4BD7, 0x000006C
+gUnk_08DD4C43:: @ 08DD4C43
+ .incbin "baserom.gba", 0xDD4C43, 0x0000074
+gUnk_08DD4CB7:: @ 08DD4CB7
+ .incbin "baserom.gba", 0xDD4CB7, 0x000007A
+gUnk_08DD4D31:: @ 08DD4D31
+ .incbin "baserom.gba", 0xDD4D31, 0x0000060
+bgmHyruleTown_track2:: @ 08DD4D91
+ .incbin "baserom.gba", 0xDD4D91, 0x000001F
+gUnk_08DD4DB0:: @ 08DD4DB0
+ .incbin "baserom.gba", 0xDD4DB0, 0x0000061
+gUnk_08DD4E11:: @ 08DD4E11
+ .incbin "baserom.gba", 0xDD4E11, 0x000006D
+gUnk_08DD4E7E:: @ 08DD4E7E
+ .incbin "baserom.gba", 0xDD4E7E, 0x0000020
+bgmHyruleTown_track3:: @ 08DD4E9E
+ .incbin "baserom.gba", 0xDD4E9E, 0x000006C
+bgmHyruleTown_track4:: @ 08DD4F0A
+ .incbin "baserom.gba", 0xDD4F0A, 0x0000056
+gUnk_08DD4F60:: @ 08DD4F60
+ .incbin "baserom.gba", 0xDD4F60, 0x0000180
+bgmHyruleTown_track5:: @ 08DD50E0
+ .incbin "baserom.gba", 0xDD50E0, 0x0000024
+gUnk_08DD5104:: @ 08DD5104
+ .incbin "baserom.gba", 0xDD5104, 0x00000E7
+bgmHyruleTown_track6:: @ 08DD51EB
+ .incbin "baserom.gba", 0xDD51EB, 0x0000023
+gUnk_08DD520E:: @ 08DD520E
+ .incbin "baserom.gba", 0xDD520E, 0x00000EE
+bgmHyruleTown:: @ 08DD52FC
+ sound_header 7 0 0 0x9e gUnk_08A05B94 bgmHyruleTown_track0 bgmHyruleTown_track1 bgmHyruleTown_track2 bgmHyruleTown_track3 bgmHyruleTown_track4 bgmHyruleTown_track5 bgmHyruleTown_track6
+
+bgmRoyalValley_track0:: @ 08DD5320
+ .incbin "baserom.gba", 0xDD5320, 0x00000AF
+gUnk_08DD53CF:: @ 08DD53CF
+ .incbin "baserom.gba", 0xDD53CF, 0x000007C
+bgmRoyalValley_track1:: @ 08DD544B
+ .incbin "baserom.gba", 0xDD544B, 0x000006F
+gUnk_08DD54BA:: @ 08DD54BA
+ .incbin "baserom.gba", 0xDD54BA, 0x00000A2
+bgmRoyalValley_track2:: @ 08DD555C
+ .incbin "baserom.gba", 0xDD555C, 0x00000CC
+bgmRoyalValley_track3:: @ 08DD5628
+ .incbin "baserom.gba", 0xDD5628, 0x0000036
+bgmRoyalValley_track4:: @ 08DD565E
+ .incbin "baserom.gba", 0xDD565E, 0x0000007
+gUnk_08DD5665:: @ 08DD5665
+ .incbin "baserom.gba", 0xDD5665, 0x0000002
+gUnk_08DD5667:: @ 08DD5667
+ .incbin "baserom.gba", 0xDD5667, 0x000009E
+gUnk_08DD5705:: @ 08DD5705
+ .incbin "baserom.gba", 0xDD5705, 0x0000014
+gUnk_08DD5719:: @ 08DD5719
+ .incbin "baserom.gba", 0xDD5719, 0x000007C
+bgmRoyalValley_track5:: @ 08DD5795
+ .incbin "baserom.gba", 0xDD5795, 0x000005E
+bgmRoyalValley_track6:: @ 08DD57F3
+ .incbin "baserom.gba", 0xDD57F3, 0x000004B
+gUnk_08DD583E:: @ 08DD583E
+ .incbin "baserom.gba", 0xDD583E, 0x0000056
+bgmRoyalValley:: @ 08DD5894
+ sound_header 7 0 0 0xb2 gUnk_08A06194 bgmRoyalValley_track0 bgmRoyalValley_track1 bgmRoyalValley_track2 bgmRoyalValley_track3 bgmRoyalValley_track4 bgmRoyalValley_track5 bgmRoyalValley_track6
+
+bgmCloudTops_track0:: @ 08DD58B8
+ .incbin "baserom.gba", 0xDD58B8, 0x0000152
+gUnk_08DD5A0A:: @ 08DD5A0A
+ .incbin "baserom.gba", 0xDD5A0A, 0x0000023
+gUnk_08DD5A2D:: @ 08DD5A2D
+ .incbin "baserom.gba", 0xDD5A2D, 0x000004A
+bgmCloudTops_track1:: @ 08DD5A77
+ .incbin "baserom.gba", 0xDD5A77, 0x0000062
+gUnk_08DD5AD9:: @ 08DD5AD9
+ .incbin "baserom.gba", 0xDD5AD9, 0x0000069
+gUnk_08DD5B42:: @ 08DD5B42
+ .incbin "baserom.gba", 0xDD5B42, 0x00000BE
+bgmCloudTops_track2:: @ 08DD5C00
+ .incbin "baserom.gba", 0xDD5C00, 0x0000112
+bgmCloudTops_track3:: @ 08DD5D12
+ .incbin "baserom.gba", 0xDD5D12, 0x000002E
+gUnk_08DD5D40:: @ 08DD5D40
+ .incbin "baserom.gba", 0xDD5D40, 0x0000024
+gUnk_08DD5D64:: @ 08DD5D64
+ .incbin "baserom.gba", 0xDD5D64, 0x000018C
+bgmCloudTops_track4:: @ 08DD5EF0
+ .incbin "baserom.gba", 0xDD5EF0, 0x00001F1
+gUnk_08DD60E1:: @ 08DD60E1
+ .incbin "baserom.gba", 0xDD60E1, 0x00000E2
+bgmCloudTops_track5:: @ 08DD61C3
+ .incbin "baserom.gba", 0xDD61C3, 0x00000C3
+bgmCloudTops_track6:: @ 08DD6286
+ .incbin "baserom.gba", 0xDD6286, 0x0000124
+gUnk_08DD63AA:: @ 08DD63AA
+ .incbin "baserom.gba", 0xDD63AA, 0x0000030
+gUnk_08DD63DA:: @ 08DD63DA
+ .incbin "baserom.gba", 0xDD63DA, 0x0000025
+gUnk_08DD63FF:: @ 08DD63FF
+ .incbin "baserom.gba", 0xDD63FF, 0x000002F
+bgmCloudTops_track7:: @ 08DD642E
+ .incbin "baserom.gba", 0xDD642E, 0x000002B
+gUnk_08DD6459:: @ 08DD6459
+ .incbin "baserom.gba", 0xDD6459, 0x00000A3
+bgmCloudTops:: @ 08DD64FC
+ sound_header 8 0 0 0x9e gUnk_08A06794 bgmCloudTops_track0 bgmCloudTops_track1 bgmCloudTops_track2 bgmCloudTops_track3 bgmCloudTops_track4 bgmCloudTops_track5 bgmCloudTops_track6 bgmCloudTops_track7
+
+bgmDarkHyruleCastle_track0:: @ 08DD6524
+ .incbin "baserom.gba", 0xDD6524, 0x0000061
+gUnk_08DD6585:: @ 08DD6585
+ .incbin "baserom.gba", 0xDD6585, 0x0000121
+bgmDarkHyruleCastle_track1:: @ 08DD66A6
+ .incbin "baserom.gba", 0xDD66A6, 0x0000035
+gUnk_08DD66DB:: @ 08DD66DB
+ .incbin "baserom.gba", 0xDD66DB, 0x0000013
+gUnk_08DD66EE:: @ 08DD66EE
+ .incbin "baserom.gba", 0xDD66EE, 0x0000087
+bgmDarkHyruleCastle_track2:: @ 08DD6775
+ .incbin "baserom.gba", 0xDD6775, 0x0000040
+gUnk_08DD67B5:: @ 08DD67B5
+ .incbin "baserom.gba", 0xDD67B5, 0x00000E9
+bgmDarkHyruleCastle_track3:: @ 08DD689E
+ .incbin "baserom.gba", 0xDD689E, 0x0000038
+bgmDarkHyruleCastle_track4:: @ 08DD68D6
+ .incbin "baserom.gba", 0xDD68D6, 0x0000065
+gUnk_08DD693B:: @ 08DD693B
+ .incbin "baserom.gba", 0xDD693B, 0x00000CE
+gUnk_08DD6A09:: @ 08DD6A09
+ .incbin "baserom.gba", 0xDD6A09, 0x0000067
+bgmDarkHyruleCastle_track5:: @ 08DD6A70
+ .incbin "baserom.gba", 0xDD6A70, 0x000004D
+gUnk_08DD6ABD:: @ 08DD6ABD
+ .incbin "baserom.gba", 0xDD6ABD, 0x0000028
+gUnk_08DD6AE5:: @ 08DD6AE5
+ .incbin "baserom.gba", 0xDD6AE5, 0x0000091
+bgmDarkHyruleCastle_track6:: @ 08DD6B76
+ .incbin "baserom.gba", 0xDD6B76, 0x0000015
+gUnk_08DD6B8B:: @ 08DD6B8B
+ .incbin "baserom.gba", 0xDD6B8B, 0x000000C
+gUnk_08DD6B97:: @ 08DD6B97
+ .incbin "baserom.gba", 0xDD6B97, 0x000002D
+gUnk_08DD6BC4:: @ 08DD6BC4
+ .incbin "baserom.gba", 0xDD6BC4, 0x0000038
+bgmDarkHyruleCastle:: @ 08DD6BFC
+ sound_header 7 0 0 0xb2 gUnk_08A06D94 bgmDarkHyruleCastle_track0 bgmDarkHyruleCastle_track1 bgmDarkHyruleCastle_track2 bgmDarkHyruleCastle_track3 bgmDarkHyruleCastle_track4 bgmDarkHyruleCastle_track5 bgmDarkHyruleCastle_track6
+
+bgmSecretCastleEntrance_track0:: @ 08DD6C20
+ .incbin "baserom.gba", 0xDD6C20, 0x0000065
+gUnk_08DD6C85:: @ 08DD6C85
+ .incbin "baserom.gba", 0xDD6C85, 0x0000031
+bgmSecretCastleEntrance_track1:: @ 08DD6CB6
+ .incbin "baserom.gba", 0xDD6CB6, 0x000003C
+gUnk_08DD6CF2:: @ 08DD6CF2
+ .incbin "baserom.gba", 0xDD6CF2, 0x0000049
+bgmSecretCastleEntrance_track2:: @ 08DD6D3B
+ .incbin "baserom.gba", 0xDD6D3B, 0x0000004
+gUnk_08DD6D3F:: @ 08DD6D3F
+ .incbin "baserom.gba", 0xDD6D3F, 0x0000066
+bgmSecretCastleEntrance_track3:: @ 08DD6DA5
+ .incbin "baserom.gba", 0xDD6DA5, 0x0000047
+bgmSecretCastleEntrance_track4:: @ 08DD6DEC
+ .incbin "baserom.gba", 0xDD6DEC, 0x0000008
+gUnk_08DD6DF4:: @ 08DD6DF4
+ .incbin "baserom.gba", 0xDD6DF4, 0x0000017
+gUnk_08DD6E0B:: @ 08DD6E0B
+ .incbin "baserom.gba", 0xDD6E0B, 0x0000022
+gUnk_08DD6E2D:: @ 08DD6E2D
+ .incbin "baserom.gba", 0xDD6E2D, 0x0000020
+bgmSecretCastleEntrance_track5:: @ 08DD6E4D
+ .incbin "baserom.gba", 0xDD6E4D, 0x0000009
+gUnk_08DD6E56:: @ 08DD6E56
+ .incbin "baserom.gba", 0xDD6E56, 0x000003C
+gUnk_08DD6E92:: @ 08DD6E92
+ .incbin "baserom.gba", 0xDD6E92, 0x0000034
+bgmSecretCastleEntrance_track6:: @ 08DD6EC6
+ .incbin "baserom.gba", 0xDD6EC6, 0x00000C4
+bgmSecretCastleEntrance_track7:: @ 08DD6F8A
+ .incbin "baserom.gba", 0xDD6F8A, 0x000003A
+bgmSecretCastleEntrance:: @ 08DD6FC4
+ sound_header 8 0 0 0xbc gUnk_08A07394 bgmSecretCastleEntrance_track0 bgmSecretCastleEntrance_track1 bgmSecretCastleEntrance_track2 bgmSecretCastleEntrance_track3 bgmSecretCastleEntrance_track4 bgmSecretCastleEntrance_track5 bgmSecretCastleEntrance_track6 bgmSecretCastleEntrance_track7
+
+bgmDeepwoodShrine_track0:: @ 08DD6FEC
+ .incbin "baserom.gba", 0xDD6FEC, 0x0000030
+gUnk_08DD701C:: @ 08DD701C
+ .incbin "baserom.gba", 0xDD701C, 0x0000026
+gUnk_08DD7042:: @ 08DD7042
+ .incbin "baserom.gba", 0xDD7042, 0x00000F3
+bgmDeepwoodShrine_track1:: @ 08DD7135
+ .incbin "baserom.gba", 0xDD7135, 0x0000017
+bgmDeepwoodShrine_track2:: @ 08DD714C
+ .incbin "baserom.gba", 0xDD714C, 0x0000028
+bgmDeepwoodShrine:: @ 08DD7174
+ sound_header 3 0 0 0xbc gUnk_08A07610 bgmDeepwoodShrine_track0 bgmDeepwoodShrine_track1 bgmDeepwoodShrine_track2
+
+bgmCaveOfFlames_track0:: @ 08DD7188
+ .incbin "baserom.gba", 0xDD7188, 0x0000026
+bgmCaveOfFlames_track1:: @ 08DD71AE
+ .incbin "baserom.gba", 0xDD71AE, 0x000005C
+bgmCaveOfFlames_track2:: @ 08DD720A
+ .incbin "baserom.gba", 0xDD720A, 0x00000BA
+bgmCaveOfFlames_track3:: @ 08DD72C4
+ .incbin "baserom.gba", 0xDD72C4, 0x0000020
+gUnk_08DD72E4:: @ 08DD72E4
+ .incbin "baserom.gba", 0xDD72E4, 0x00000AD
+bgmCaveOfFlames_track4:: @ 08DD7391
+ .incbin "baserom.gba", 0xDD7391, 0x000003D
+gUnk_08DD73CE:: @ 08DD73CE
+ .incbin "baserom.gba", 0xDD73CE, 0x000004C
+gUnk_08DD741A:: @ 08DD741A
+ .incbin "baserom.gba", 0xDD741A, 0x0000039
+bgmCaveOfFlames_track5:: @ 08DD7453
+ .incbin "baserom.gba", 0xDD7453, 0x00000C4
+bgmCaveOfFlames_track6:: @ 08DD7517
+ .incbin "baserom.gba", 0xDD7517, 0x0000009
+gUnk_08DD7520:: @ 08DD7520
+ .incbin "baserom.gba", 0xDD7520, 0x0000025
+bgmCaveOfFlames_track7:: @ 08DD7545
+ .incbin "baserom.gba", 0xDD7545, 0x0000023
+gUnk_08DD7568:: @ 08DD7568
+ .incbin "baserom.gba", 0xDD7568, 0x000004B
+gUnk_08DD75B3:: @ 08DD75B3
+ .incbin "baserom.gba", 0xDD75B3, 0x0000039
+bgmCaveOfFlames_track8:: @ 08DD75EC
+ .incbin "baserom.gba", 0xDD75EC, 0x0000084
+bgmCaveOfFlames:: @ 08DD7670
+ sound_header 9 0 0 0xbc gUnk_08A07C10 bgmCaveOfFlames_track0 bgmCaveOfFlames_track1 bgmCaveOfFlames_track2 bgmCaveOfFlames_track3 bgmCaveOfFlames_track4 bgmCaveOfFlames_track5 bgmCaveOfFlames_track6 bgmCaveOfFlames_track7 bgmCaveOfFlames_track8
+
+bgmFortressOfWinds_track0:: @ 08DD769C
+ .incbin "baserom.gba", 0xDD769C, 0x000000B
+gUnk_08DD76A7:: @ 08DD76A7
+ .incbin "baserom.gba", 0xDD76A7, 0x0000024
+gUnk_08DD76CB:: @ 08DD76CB
+ .incbin "baserom.gba", 0xDD76CB, 0x000000F
+gUnk_08DD76DA:: @ 08DD76DA
+ .incbin "baserom.gba", 0xDD76DA, 0x0000050
+gUnk_08DD772A:: @ 08DD772A
+ .incbin "baserom.gba", 0xDD772A, 0x000003C
+gUnk_08DD7766:: @ 08DD7766
+ .incbin "baserom.gba", 0xDD7766, 0x0000073
+bgmFortressOfWinds_track1:: @ 08DD77D9
+ .incbin "baserom.gba", 0xDD77D9, 0x0000008
+gUnk_08DD77E1:: @ 08DD77E1
+ .incbin "baserom.gba", 0xDD77E1, 0x0000015
+gUnk_08DD77F6:: @ 08DD77F6
+ .incbin "baserom.gba", 0xDD77F6, 0x0000083
+gUnk_08DD7879:: @ 08DD7879
+ .incbin "baserom.gba", 0xDD7879, 0x0000088
+bgmFortressOfWinds_track2:: @ 08DD7901
+ .incbin "baserom.gba", 0xDD7901, 0x0000012
+gUnk_08DD7913:: @ 08DD7913
+ .incbin "baserom.gba", 0xDD7913, 0x0000031
+gUnk_08DD7944:: @ 08DD7944
+ .incbin "baserom.gba", 0xDD7944, 0x0000054
+bgmFortressOfWinds_track3:: @ 08DD7998
+ .incbin "baserom.gba", 0xDD7998, 0x0000044
+gUnk_08DD79DC:: @ 08DD79DC
+ .incbin "baserom.gba", 0xDD79DC, 0x00000DB
+bgmFortressOfWinds_track4:: @ 08DD7AB7
+ .incbin "baserom.gba", 0xDD7AB7, 0x000011F
+bgmFortressOfWinds_track5:: @ 08DD7BD6
+ .incbin "baserom.gba", 0xDD7BD6, 0x0000083
+gUnk_08DD7C59:: @ 08DD7C59
+ .incbin "baserom.gba", 0xDD7C59, 0x00000B1
+bgmFortressOfWinds_track6:: @ 08DD7D0A
+ .incbin "baserom.gba", 0xDD7D0A, 0x00000FE
+bgmFortressOfWinds:: @ 08DD7E08
+ sound_header 7 0 0 0xbc gUnk_08A08210 bgmFortressOfWinds_track0 bgmFortressOfWinds_track1 bgmFortressOfWinds_track2 bgmFortressOfWinds_track3 bgmFortressOfWinds_track4 bgmFortressOfWinds_track5 bgmFortressOfWinds_track6
+
+bgmTempleOfDroplets_track0:: @ 08DD7E2C
+ .incbin "baserom.gba", 0xDD7E2C, 0x0000015
+gUnk_08DD7E41:: @ 08DD7E41
+ .incbin "baserom.gba", 0xDD7E41, 0x0000061
+bgmTempleOfDroplets_track1:: @ 08DD7EA2
+ .incbin "baserom.gba", 0xDD7EA2, 0x00000F4
+bgmTempleOfDroplets_track2:: @ 08DD7F96
+ .incbin "baserom.gba", 0xDD7F96, 0x0000024
+gUnk_08DD7FBA:: @ 08DD7FBA
+ .incbin "baserom.gba", 0xDD7FBA, 0x000004B
+gUnk_08DD8005:: @ 08DD8005
+ .incbin "baserom.gba", 0xDD8005, 0x000002B
+gUnk_08DD8030:: @ 08DD8030
+ .incbin "baserom.gba", 0xDD8030, 0x0000096
+gUnk_08DD80C6:: @ 08DD80C6
+ .incbin "baserom.gba", 0xDD80C6, 0x0000034
+bgmTempleOfDroplets_track3:: @ 08DD80FA
+ .incbin "baserom.gba", 0xDD80FA, 0x0000027
+gUnk_08DD8121:: @ 08DD8121
+ .incbin "baserom.gba", 0xDD8121, 0x00000FB
+gUnk_08DD821C:: @ 08DD821C
+ .incbin "baserom.gba", 0xDD821C, 0x00000BA
+bgmTempleOfDroplets_track4:: @ 08DD82D6
+ .incbin "baserom.gba", 0xDD82D6, 0x000001A
+bgmTempleOfDroplets_track5:: @ 08DD82F0
+ .incbin "baserom.gba", 0xDD82F0, 0x000000B
+gUnk_08DD82FB:: @ 08DD82FB
+ .incbin "baserom.gba", 0xDD82FB, 0x00000D1
+bgmTempleOfDroplets:: @ 08DD83CC
+ sound_header 6 0 0 0xbc gUnk_08A08810 bgmTempleOfDroplets_track0 bgmTempleOfDroplets_track1 bgmTempleOfDroplets_track2 bgmTempleOfDroplets_track3 bgmTempleOfDroplets_track4 bgmTempleOfDroplets_track5
+
+bgmPalaceOfWinds_track0:: @ 08DD83EC
+ .incbin "baserom.gba", 0xDD83EC, 0x0000055
+gUnk_08DD8441:: @ 08DD8441
+ .incbin "baserom.gba", 0xDD8441, 0x0000028
+bgmPalaceOfWinds_track1:: @ 08DD8469
+ .incbin "baserom.gba", 0xDD8469, 0x000000B
+gUnk_08DD8474:: @ 08DD8474
+ .incbin "baserom.gba", 0xDD8474, 0x00000FC
+gUnk_08DD8570:: @ 08DD8570
+ .incbin "baserom.gba", 0xDD8570, 0x000007C
+gUnk_08DD85EC:: @ 08DD85EC
+ .incbin "baserom.gba", 0xDD85EC, 0x00000D5
+bgmPalaceOfWinds_track2:: @ 08DD86C1
+ .incbin "baserom.gba", 0xDD86C1, 0x0000203
+bgmPalaceOfWinds_track3:: @ 08DD88C4
+ .incbin "baserom.gba", 0xDD88C4, 0x000003B
+gUnk_08DD88FF:: @ 08DD88FF
+ .incbin "baserom.gba", 0xDD88FF, 0x00000CA
+gUnk_08DD89C9:: @ 08DD89C9
+ .incbin "baserom.gba", 0xDD89C9, 0x00000F4
+bgmPalaceOfWinds_track4:: @ 08DD8ABD
+ .incbin "baserom.gba", 0xDD8ABD, 0x0000017
+gUnk_08DD8AD4:: @ 08DD8AD4
+ .incbin "baserom.gba", 0xDD8AD4, 0x00000C7
+bgmPalaceOfWinds_track5:: @ 08DD8B9B
+ .incbin "baserom.gba", 0xDD8B9B, 0x0000025
+bgmPalaceOfWinds_track6:: @ 08DD8BC0
+ .incbin "baserom.gba", 0xDD8BC0, 0x0000018
+gUnk_08DD8BD8:: @ 08DD8BD8
+ .incbin "baserom.gba", 0xDD8BD8, 0x00000C4
+gUnk_08DD8C9C:: @ 08DD8C9C
+ .incbin "baserom.gba", 0xDD8C9C, 0x00000E2
+bgmPalaceOfWinds_track7:: @ 08DD8D7E
+ .incbin "baserom.gba", 0xDD8D7E, 0x0000048
+gUnk_08DD8DC6:: @ 08DD8DC6
+ .incbin "baserom.gba", 0xDD8DC6, 0x0000012
+gUnk_08DD8DD8:: @ 08DD8DD8
+ .incbin "baserom.gba", 0xDD8DD8, 0x0000084
+bgmPalaceOfWinds:: @ 08DD8E5C
+ sound_header 8 0 0 0xa8 gUnk_08A08E10 bgmPalaceOfWinds_track0 bgmPalaceOfWinds_track1 bgmPalaceOfWinds_track2 bgmPalaceOfWinds_track3 bgmPalaceOfWinds_track4 bgmPalaceOfWinds_track5 bgmPalaceOfWinds_track6 bgmPalaceOfWinds_track7
+
+bgmEzloStory_track0:: @ 08DD8E84
+ .incbin "baserom.gba", 0xDD8E84, 0x000004C
+bgmEzloStory_track1:: @ 08DD8ED0
+ .incbin "baserom.gba", 0xDD8ED0, 0x0000027
+bgmEzloStory_track2:: @ 08DD8EF7
+ .incbin "baserom.gba", 0xDD8EF7, 0x000002F
+gUnk_08DD8F26:: @ 08DD8F26
+ .incbin "baserom.gba", 0xDD8F26, 0x0000029
+bgmEzloStory_track3:: @ 08DD8F4F
+ .incbin "baserom.gba", 0xDD8F4F, 0x00000B5
+bgmEzloStory_track4:: @ 08DD9004
+ .incbin "baserom.gba", 0xDD9004, 0x0000028
+bgmEzloStory:: @ 08DD902C
+ sound_header 5 0 0 0xa8 gUnk_08A09410 bgmEzloStory_track0 bgmEzloStory_track1 bgmEzloStory_track2 bgmEzloStory_track3 bgmEzloStory_track4
+
+bgmRoyalCrypt_track0:: @ 08DD9048
+ .incbin "baserom.gba", 0xDD9048, 0x00000EA
+bgmRoyalCrypt_track1:: @ 08DD9132
+ .incbin "baserom.gba", 0xDD9132, 0x000000A
+gUnk_08DD913C:: @ 08DD913C
+ .incbin "baserom.gba", 0xDD913C, 0x000008D
+bgmRoyalCrypt_track2:: @ 08DD91C9
+ .incbin "baserom.gba", 0xDD91C9, 0x0000259
+bgmRoyalCrypt_track3:: @ 08DD9422
+ .incbin "baserom.gba", 0xDD9422, 0x000012C
+bgmRoyalCrypt_track4:: @ 08DD954E
+ .incbin "baserom.gba", 0xDD954E, 0x00000B6
+bgmRoyalCrypt:: @ 08DD9604
+ sound_header 5 0 0 0xbc gUnk_08A096D4 bgmRoyalCrypt_track0 bgmRoyalCrypt_track1 bgmRoyalCrypt_track2 bgmRoyalCrypt_track3 bgmRoyalCrypt_track4
+
+bgmElementalSanctuary_track0:: @ 08DD9620
+ .incbin "baserom.gba", 0xDD9620, 0x00000CE
+gUnk_08DD96EE:: @ 08DD96EE
+ .incbin "baserom.gba", 0xDD96EE, 0x0000091
+bgmElementalSanctuary_track1:: @ 08DD977F
+ .incbin "baserom.gba", 0xDD977F, 0x00000F1
+bgmElementalSanctuary_track2:: @ 08DD9870
+ .incbin "baserom.gba", 0xDD9870, 0x0000094
+bgmElementalSanctuary_track3:: @ 08DD9904
+ .incbin "baserom.gba", 0xDD9904, 0x0000094
+bgmElementalSanctuary_track4:: @ 08DD9998
+ .incbin "baserom.gba", 0xDD9998, 0x0000114
+bgmElementalSanctuary:: @ 08DD9AAC
+ sound_header 5 0 0 0xbc gUnk_08A09CD4 bgmElementalSanctuary_track0 bgmElementalSanctuary_track1 bgmElementalSanctuary_track2 bgmElementalSanctuary_track3 bgmElementalSanctuary_track4
+
+bgmFightTheme_track0:: @ 08DD9AC8
+ .incbin "baserom.gba", 0xDD9AC8, 0x0000046
+gUnk_08DD9B0E:: @ 08DD9B0E
+ .incbin "baserom.gba", 0xDD9B0E, 0x0000081
+bgmFightTheme_track1:: @ 08DD9B8F
+ .incbin "baserom.gba", 0xDD9B8F, 0x000002F
+gUnk_08DD9BBE:: @ 08DD9BBE
+ .incbin "baserom.gba", 0xDD9BBE, 0x0000025
+gUnk_08DD9BE3:: @ 08DD9BE3
+ .incbin "baserom.gba", 0xDD9BE3, 0x0000041
+bgmFightTheme_track2:: @ 08DD9C24
+ .incbin "baserom.gba", 0xDD9C24, 0x0000031
+gUnk_08DD9C55:: @ 08DD9C55
+ .incbin "baserom.gba", 0xDD9C55, 0x0000060
+gUnk_08DD9CB5:: @ 08DD9CB5
+ .incbin "baserom.gba", 0xDD9CB5, 0x0000035
+bgmFightTheme_track3:: @ 08DD9CEA
+ .incbin "baserom.gba", 0xDD9CEA, 0x000002C
+gUnk_08DD9D16:: @ 08DD9D16
+ .incbin "baserom.gba", 0xDD9D16, 0x0000022
+gUnk_08DD9D38:: @ 08DD9D38
+ .incbin "baserom.gba", 0xDD9D38, 0x0000048
+bgmFightTheme_track4:: @ 08DD9D80
+ .incbin "baserom.gba", 0xDD9D80, 0x0000031
+gUnk_08DD9DB1:: @ 08DD9DB1
+ .incbin "baserom.gba", 0xDD9DB1, 0x0000023
+gUnk_08DD9DD4:: @ 08DD9DD4
+ .incbin "baserom.gba", 0xDD9DD4, 0x0000018
+gUnk_08DD9DEC:: @ 08DD9DEC
+ .incbin "baserom.gba", 0xDD9DEC, 0x0000033
+bgmFightTheme_track5:: @ 08DD9E1F
+ .incbin "baserom.gba", 0xDD9E1F, 0x0000039
+gUnk_08DD9E58:: @ 08DD9E58
+ .incbin "baserom.gba", 0xDD9E58, 0x000004D
+gUnk_08DD9EA5:: @ 08DD9EA5
+ .incbin "baserom.gba", 0xDD9EA5, 0x0000037
+bgmFightTheme_track6:: @ 08DD9EDC
+ .incbin "baserom.gba", 0xDD9EDC, 0x000004D
+gUnk_08DD9F29:: @ 08DD9F29
+ .incbin "baserom.gba", 0xDD9F29, 0x0000027
+bgmFightTheme:: @ 08DD9F50
+ sound_header 7 0 0 0xa8 gUnk_08A09F44 bgmFightTheme_track0 bgmFightTheme_track1 bgmFightTheme_track2 bgmFightTheme_track3 bgmFightTheme_track4 bgmFightTheme_track5 bgmFightTheme_track6
+
+bgmBossTheme_track0:: @ 08DD9F74
+ .incbin "baserom.gba", 0xDD9F74, 0x0000063
+bgmBossTheme_track1:: @ 08DD9FD7
+ .incbin "baserom.gba", 0xDD9FD7, 0x00000A1
+bgmBossTheme_track2:: @ 08DDA078
+ .incbin "baserom.gba", 0xDDA078, 0x0000004
+gUnk_08DDA07C:: @ 08DDA07C
+ .incbin "baserom.gba", 0xDDA07C, 0x000003D
+bgmBossTheme_track3:: @ 08DDA0B9
+ .incbin "baserom.gba", 0xDDA0B9, 0x0000023
+gUnk_08DDA0DC:: @ 08DDA0DC
+ .incbin "baserom.gba", 0xDDA0DC, 0x0000004
+gUnk_08DDA0E0:: @ 08DDA0E0
+ .incbin "baserom.gba", 0xDDA0E0, 0x0000050
+bgmBossTheme_track4:: @ 08DDA130
+ .incbin "baserom.gba", 0xDDA130, 0x00000DF
+bgmBossTheme_track5:: @ 08DDA20F
+ .incbin "baserom.gba", 0xDDA20F, 0x000000B
+gUnk_08DDA21A:: @ 08DDA21A
+ .incbin "baserom.gba", 0xDDA21A, 0x0000026
+gUnk_08DDA240:: @ 08DDA240
+ .incbin "baserom.gba", 0xDDA240, 0x0000069
+bgmBossTheme_track6:: @ 08DDA2A9
+ .incbin "baserom.gba", 0xDDA2A9, 0x000000B
+gUnk_08DDA2B4:: @ 08DDA2B4
+ .incbin "baserom.gba", 0xDDA2B4, 0x0000026
+gUnk_08DDA2DA:: @ 08DDA2DA
+ .incbin "baserom.gba", 0xDDA2DA, 0x000006B
+bgmBossTheme_track7:: @ 08DDA345
+ .incbin "baserom.gba", 0xDDA345, 0x0000009
+gUnk_08DDA34E:: @ 08DDA34E
+ .incbin "baserom.gba", 0xDDA34E, 0x0000031
+gUnk_08DDA37F:: @ 08DDA37F
+ .incbin "baserom.gba", 0xDDA37F, 0x0000079
+bgmBossTheme:: @ 08DDA3F8
+ sound_header 8 0 0 0xa8 gUnk_08A0A544 bgmBossTheme_track0 bgmBossTheme_track1 bgmBossTheme_track2 bgmBossTheme_track3 bgmBossTheme_track4 bgmBossTheme_track5 bgmBossTheme_track6 bgmBossTheme_track7
+
+bgmVaatiReborn_track0:: @ 08DDA420
+ .incbin "baserom.gba", 0xDDA420, 0x0000013
+gUnk_08DDA433:: @ 08DDA433
+ .incbin "baserom.gba", 0xDDA433, 0x000003B
+gUnk_08DDA46E:: @ 08DDA46E
+ .incbin "baserom.gba", 0xDDA46E, 0x0000051
+bgmVaatiReborn_track1:: @ 08DDA4BF
+ .incbin "baserom.gba", 0xDDA4BF, 0x000000F
+gUnk_08DDA4CE:: @ 08DDA4CE
+ .incbin "baserom.gba", 0xDDA4CE, 0x000001E
+gUnk_08DDA4EC:: @ 08DDA4EC
+ .incbin "baserom.gba", 0xDDA4EC, 0x0000072
+bgmVaatiReborn_track2:: @ 08DDA55E
+ .incbin "baserom.gba", 0xDDA55E, 0x0000034
+gUnk_08DDA592:: @ 08DDA592
+ .incbin "baserom.gba", 0xDDA592, 0x0000048
+gUnk_08DDA5DA:: @ 08DDA5DA
+ .incbin "baserom.gba", 0xDDA5DA, 0x000008D
+bgmVaatiReborn_track3:: @ 08DDA667
+ .incbin "baserom.gba", 0xDDA667, 0x000006D
+gUnk_08DDA6D4:: @ 08DDA6D4
+ .incbin "baserom.gba", 0xDDA6D4, 0x0000082
+bgmVaatiReborn_track4:: @ 08DDA756
+ .incbin "baserom.gba", 0xDDA756, 0x000000E
+gUnk_08DDA764:: @ 08DDA764
+ .incbin "baserom.gba", 0xDDA764, 0x0000024
+gUnk_08DDA788:: @ 08DDA788
+ .incbin "baserom.gba", 0xDDA788, 0x000004D
+bgmVaatiReborn_track5:: @ 08DDA7D5
+ .incbin "baserom.gba", 0xDDA7D5, 0x0000013
+gUnk_08DDA7E8:: @ 08DDA7E8
+ .incbin "baserom.gba", 0xDDA7E8, 0x0000012
+gUnk_08DDA7FA:: @ 08DDA7FA
+ .incbin "baserom.gba", 0xDDA7FA, 0x000001B
+gUnk_08DDA815:: @ 08DDA815
+ .incbin "baserom.gba", 0xDDA815, 0x00000E8
+bgmVaatiReborn_track6:: @ 08DDA8FD
+ .incbin "baserom.gba", 0xDDA8FD, 0x000002A
+gUnk_08DDA927:: @ 08DDA927
+ .incbin "baserom.gba", 0xDDA927, 0x0000016
+gUnk_08DDA93D:: @ 08DDA93D
+ .incbin "baserom.gba", 0xDDA93D, 0x000006E
+bgmVaatiReborn_track7:: @ 08DDA9AB
+ .incbin "baserom.gba", 0xDDA9AB, 0x000011D
+bgmVaatiReborn:: @ 08DDAAC8
+ sound_header 8 0 0 0xa8 gUnk_08A0AB44 bgmVaatiReborn_track0 bgmVaatiReborn_track1 bgmVaatiReborn_track2 bgmVaatiReborn_track3 bgmVaatiReborn_track4 bgmVaatiReborn_track5 bgmVaatiReborn_track6 bgmVaatiReborn_track7
+
+bgmVaatiTransfigured_track0:: @ 08DDAAF0
+ .incbin "baserom.gba", 0xDDAAF0, 0x0000044
+bgmVaatiTransfigured_track1:: @ 08DDAB34
+ .incbin "baserom.gba", 0xDDAB34, 0x0000011
+gUnk_08DDAB45:: @ 08DDAB45
+ .incbin "baserom.gba", 0xDDAB45, 0x0000042
+gUnk_08DDAB87:: @ 08DDAB87
+ .incbin "baserom.gba", 0xDDAB87, 0x000004E
+bgmVaatiTransfigured_track2:: @ 08DDABD5
+ .incbin "baserom.gba", 0xDDABD5, 0x0000070
+gUnk_08DDAC45:: @ 08DDAC45
+ .incbin "baserom.gba", 0xDDAC45, 0x00000E5
+bgmVaatiTransfigured_track3:: @ 08DDAD2A
+ .incbin "baserom.gba", 0xDDAD2A, 0x0000007
+gUnk_08DDAD31:: @ 08DDAD31
+ .incbin "baserom.gba", 0xDDAD31, 0x0000068
+gUnk_08DDAD99:: @ 08DDAD99
+ .incbin "baserom.gba", 0xDDAD99, 0x0000064
+gUnk_08DDADFD:: @ 08DDADFD
+ .incbin "baserom.gba", 0xDDADFD, 0x000003C
+bgmVaatiTransfigured_track4:: @ 08DDAE39
+ .incbin "baserom.gba", 0xDDAE39, 0x000001A
+gUnk_08DDAE53:: @ 08DDAE53
+ .incbin "baserom.gba", 0xDDAE53, 0x0000063
+bgmVaatiTransfigured_track5:: @ 08DDAEB6
+ .incbin "baserom.gba", 0xDDAEB6, 0x0000007
+gUnk_08DDAEBD:: @ 08DDAEBD
+ .incbin "baserom.gba", 0xDDAEBD, 0x00000E8
+bgmVaatiTransfigured_track6:: @ 08DDAFA5
+ .incbin "baserom.gba", 0xDDAFA5, 0x0000007
+gUnk_08DDAFAC:: @ 08DDAFAC
+ .incbin "baserom.gba", 0xDDAFAC, 0x000001D
+gUnk_08DDAFC9:: @ 08DDAFC9
+ .incbin "baserom.gba", 0xDDAFC9, 0x000004C
+bgmVaatiTransfigured_track7:: @ 08DDB015
+ .incbin "baserom.gba", 0xDDB015, 0x000002A
+gUnk_08DDB03F:: @ 08DDB03F
+ .incbin "baserom.gba", 0xDDB03F, 0x000006F
+bgmVaatiTransfigured_track8:: @ 08DDB0AE
+ .incbin "baserom.gba", 0xDDB0AE, 0x0000008
+gUnk_08DDB0B6:: @ 08DDB0B6
+ .incbin "baserom.gba", 0xDDB0B6, 0x0000055
+gUnk_08DDB10B:: @ 08DDB10B
+ .incbin "baserom.gba", 0xDDB10B, 0x000007A
+bgmVaatiTransfigured_track9:: @ 08DDB185
+ .incbin "baserom.gba", 0xDDB185, 0x000000A
+gUnk_08DDB18F:: @ 08DDB18F
+ .incbin "baserom.gba", 0xDDB18F, 0x0000045
+bgmVaatiTransfigured:: @ 08DDB1D4
+ sound_header 0xa 0 0 0xa8 gUnk_08A0B144 bgmVaatiTransfigured_track0 bgmVaatiTransfigured_track1 bgmVaatiTransfigured_track2 bgmVaatiTransfigured_track3 bgmVaatiTransfigured_track4 bgmVaatiTransfigured_track5 bgmVaatiTransfigured_track6 bgmVaatiTransfigured_track7 bgmVaatiTransfigured_track8 bgmVaatiTransfigured_track9
+
+bgmCastleCollapse_track0:: @ 08DDB204
+ .incbin "baserom.gba", 0xDDB204, 0x0000017
+gUnk_08DDB21B:: @ 08DDB21B
+ .incbin "baserom.gba", 0xDDB21B, 0x0000047
+bgmCastleCollapse_track1:: @ 08DDB262
+ .incbin "baserom.gba", 0xDDB262, 0x0000020
+gUnk_08DDB282:: @ 08DDB282
+ .incbin "baserom.gba", 0xDDB282, 0x0000062
+bgmCastleCollapse_track2:: @ 08DDB2E4
+ .incbin "baserom.gba", 0xDDB2E4, 0x0000028
+bgmCastleCollapse_track3:: @ 08DDB30C
+ .incbin "baserom.gba", 0xDDB30C, 0x000009B
+bgmCastleCollapse_track4:: @ 08DDB3A7
+ .incbin "baserom.gba", 0xDDB3A7, 0x00000A4
+bgmCastleCollapse_track5:: @ 08DDB44B
+ .incbin "baserom.gba", 0xDDB44B, 0x00000AC
+bgmCastleCollapse_track6:: @ 08DDB4F7
+ .incbin "baserom.gba", 0xDDB4F7, 0x00000CB
+bgmCastleCollapse_track7:: @ 08DDB5C2
+ .incbin "baserom.gba", 0xDDB5C2, 0x0000007
+gUnk_08DDB5C9:: @ 08DDB5C9
+ .incbin "baserom.gba", 0xDDB5C9, 0x000001B
+bgmCastleCollapse:: @ 08DDB5E4
+ sound_header 8 0 0 0xa8 gUnk_08A0B744 bgmCastleCollapse_track0 bgmCastleCollapse_track1 bgmCastleCollapse_track2 bgmCastleCollapse_track3 bgmCastleCollapse_track4 bgmCastleCollapse_track5 bgmCastleCollapse_track6 bgmCastleCollapse_track7
+
+bgmVaatiWrath_track0:: @ 08DDB60C
+ .incbin "baserom.gba", 0xDDB60C, 0x000006E
+gUnk_08DDB67A:: @ 08DDB67A
+ .incbin "baserom.gba", 0xDDB67A, 0x000007F
+gUnk_08DDB6F9:: @ 08DDB6F9
+ .incbin "baserom.gba", 0xDDB6F9, 0x0000023
+bgmVaatiWrath_track1:: @ 08DDB71C
+ .incbin "baserom.gba", 0xDDB71C, 0x00000DE
+bgmVaatiWrath_track2:: @ 08DDB7FA
+ .incbin "baserom.gba", 0xDDB7FA, 0x000025A
+bgmVaatiWrath_track3:: @ 08DDBA54
+ .incbin "baserom.gba", 0xDDBA54, 0x0000049
+gUnk_08DDBA9D:: @ 08DDBA9D
+ .incbin "baserom.gba", 0xDDBA9D, 0x00000A6
+bgmVaatiWrath_track4:: @ 08DDBB43
+ .incbin "baserom.gba", 0xDDBB43, 0x0000067
+gUnk_08DDBBAA:: @ 08DDBBAA
+ .incbin "baserom.gba", 0xDDBBAA, 0x0000095
+bgmVaatiWrath_track5:: @ 08DDBC3F
+ .incbin "baserom.gba", 0xDDBC3F, 0x00000C4
+bgmVaatiWrath_track6:: @ 08DDBD03
+ .incbin "baserom.gba", 0xDDBD03, 0x0000041
+bgmVaatiWrath_track7:: @ 08DDBD44
+ .incbin "baserom.gba", 0xDDBD44, 0x000005F
+gUnk_08DDBDA3:: @ 08DDBDA3
+ .incbin "baserom.gba", 0xDDBDA3, 0x0000064
+gUnk_08DDBE07:: @ 08DDBE07
+ .incbin "baserom.gba", 0xDDBE07, 0x0000068
+gUnk_08DDBE6F:: @ 08DDBE6F
+ .incbin "baserom.gba", 0xDDBE6F, 0x0000034
+bgmVaatiWrath_track8:: @ 08DDBEA3
+ .incbin "baserom.gba", 0xDDBEA3, 0x00000CC
+gUnk_08DDBF6F:: @ 08DDBF6F
+ .incbin "baserom.gba", 0xDDBF6F, 0x0000101
+bgmVaatiWrath:: @ 08DDC070
+ sound_header 9 0 0 0xa8 gUnk_08A0BD44 bgmVaatiWrath_track0 bgmVaatiWrath_track1 bgmVaatiWrath_track2 bgmVaatiWrath_track3 bgmVaatiWrath_track4 bgmVaatiWrath_track5 bgmVaatiWrath_track6 bgmVaatiWrath_track7 bgmVaatiWrath_track8
+
+bgmFightTheme2_track0:: @ 08DDC09C
+ .incbin "baserom.gba", 0xDDC09C, 0x0000028
+bgmFightTheme2_track1:: @ 08DDC0C4
+ .incbin "baserom.gba", 0xDDC0C4, 0x0000008
+gUnk_08DDC0CC:: @ 08DDC0CC
+ .incbin "baserom.gba", 0xDDC0CC, 0x0000055
+bgmFightTheme2_track2:: @ 08DDC121
+ .incbin "baserom.gba", 0xDDC121, 0x0000007
+gUnk_08DDC128:: @ 08DDC128
+ .incbin "baserom.gba", 0xDDC128, 0x0000012
+bgmFightTheme2_track3:: @ 08DDC13A
+ .incbin "baserom.gba", 0xDDC13A, 0x0000070
+bgmFightTheme2_track4:: @ 08DDC1AA
+ .incbin "baserom.gba", 0xDDC1AA, 0x0000021
+gUnk_08DDC1CB:: @ 08DDC1CB
+ .incbin "baserom.gba", 0xDDC1CB, 0x0000033
+bgmFightTheme2_track5:: @ 08DDC1FE
+ .incbin "baserom.gba", 0xDDC1FE, 0x000001A
+bgmFightTheme2_track6:: @ 08DDC218
+ .incbin "baserom.gba", 0xDDC218, 0x0000038
+bgmFightTheme2:: @ 08DDC250
+ sound_header 7 0 0 0xa8 gUnk_08A0C344 bgmFightTheme2_track0 bgmFightTheme2_track1 bgmFightTheme2_track2 bgmFightTheme2_track3 bgmFightTheme2_track4 bgmFightTheme2_track5 bgmFightTheme2_track6
+
+bgmDiggingCave_track0:: @ 08DDC274
+ .incbin "baserom.gba", 0xDDC274, 0x0000032
+bgmDiggingCave_track1:: @ 08DDC2A6
+ .incbin "baserom.gba", 0xDDC2A6, 0x0000008
+gUnk_08DDC2AE:: @ 08DDC2AE
+ .incbin "baserom.gba", 0xDDC2AE, 0x000002B
+bgmDiggingCave_track2:: @ 08DDC2D9
+ .incbin "baserom.gba", 0xDDC2D9, 0x0000032
+bgmDiggingCave_track3:: @ 08DDC30B
+ .incbin "baserom.gba", 0xDDC30B, 0x000003B
+bgmDiggingCave_track4:: @ 08DDC346
+ .incbin "baserom.gba", 0xDDC346, 0x0000012
+bgmDiggingCave_track5:: @ 08DDC358
+ .incbin "baserom.gba", 0xDDC358, 0x000003C
+bgmDiggingCave:: @ 08DDC394
+ sound_header 6 0 0 0xb2 gUnk_08A0C944 bgmDiggingCave_track0 bgmDiggingCave_track1 bgmDiggingCave_track2 bgmDiggingCave_track3 bgmDiggingCave_track4 bgmDiggingCave_track5
+
+bgmSwiftbladeDojo_track0:: @ 08DDC3B4
+ .incbin "baserom.gba", 0xDDC3B4, 0x000002E
+bgmSwiftbladeDojo_track1:: @ 08DDC3E2
+ .incbin "baserom.gba", 0xDDC3E2, 0x0000007
+gUnk_08DDC3E9:: @ 08DDC3E9
+ .incbin "baserom.gba", 0xDDC3E9, 0x0000020
+bgmSwiftbladeDojo_track2:: @ 08DDC409
+ .incbin "baserom.gba", 0xDDC409, 0x0000013
+bgmSwiftbladeDojo_track3:: @ 08DDC41C
+ .incbin "baserom.gba", 0xDDC41C, 0x0000098
+bgmSwiftbladeDojo:: @ 08DDC4B4
+ sound_header 4 0 0 0x9e gUnk_08A0CF44 bgmSwiftbladeDojo_track0 bgmSwiftbladeDojo_track1 bgmSwiftbladeDojo_track2 bgmSwiftbladeDojo_track3
+
+bgmMinishCap_track0:: @ 08DDC4CC
+ .incbin "baserom.gba", 0xDDC4CC, 0x0000027
+gUnk_08DDC4F3:: @ 08DDC4F3
+ .incbin "baserom.gba", 0xDDC4F3, 0x0000043
+gUnk_08DDC536:: @ 08DDC536
+ .incbin "baserom.gba", 0xDDC536, 0x000002C
+gUnk_08DDC562:: @ 08DDC562
+ .incbin "baserom.gba", 0xDDC562, 0x0000018
+gUnk_08DDC57A:: @ 08DDC57A
+ .incbin "baserom.gba", 0xDDC57A, 0x000003E
+gUnk_08DDC5B8:: @ 08DDC5B8
+ .incbin "baserom.gba", 0xDDC5B8, 0x0000013
+gUnk_08DDC5CB:: @ 08DDC5CB
+ .incbin "baserom.gba", 0xDDC5CB, 0x0000060
+bgmMinishCap_track1:: @ 08DDC62B
+ .incbin "baserom.gba", 0xDDC62B, 0x0000014
+gUnk_08DDC63F:: @ 08DDC63F
+ .incbin "baserom.gba", 0xDDC63F, 0x00000C9
+gUnk_08DDC708:: @ 08DDC708
+ .incbin "baserom.gba", 0xDDC708, 0x000001D
+gUnk_08DDC725:: @ 08DDC725
+ .incbin "baserom.gba", 0xDDC725, 0x000014A
+bgmMinishCap_track2:: @ 08DDC86F
+ .incbin "baserom.gba", 0xDDC86F, 0x0000016
+gUnk_08DDC885:: @ 08DDC885
+ .incbin "baserom.gba", 0xDDC885, 0x000003F
+gUnk_08DDC8C4:: @ 08DDC8C4
+ .incbin "baserom.gba", 0xDDC8C4, 0x00000BF
+bgmMinishCap_track3:: @ 08DDC983
+ .incbin "baserom.gba", 0xDDC983, 0x0000007
+gUnk_08DDC98A:: @ 08DDC98A
+ .incbin "baserom.gba", 0xDDC98A, 0x0000163
+bgmMinishCap_track4:: @ 08DDCAED
+ .incbin "baserom.gba", 0xDDCAED, 0x0000011
+gUnk_08DDCAFE:: @ 08DDCAFE
+ .incbin "baserom.gba", 0xDDCAFE, 0x00000C7
+gUnk_08DDCBC5:: @ 08DDCBC5
+ .incbin "baserom.gba", 0xDDCBC5, 0x0000006
+gUnk_08DDCBCB:: @ 08DDCBCB
+ .incbin "baserom.gba", 0xDDCBCB, 0x00000DB
+bgmMinishCap_track5:: @ 08DDCCA6
+ .incbin "baserom.gba", 0xDDCCA6, 0x0000024
+gUnk_08DDCCCA:: @ 08DDCCCA
+ .incbin "baserom.gba", 0xDDCCCA, 0x0000094
+gUnk_08DDCD5E:: @ 08DDCD5E
+ .incbin "baserom.gba", 0xDDCD5E, 0x000012C
+bgmMinishCap_track6:: @ 08DDCE8A
+ .incbin "baserom.gba", 0xDDCE8A, 0x0000007
+gUnk_08DDCE91:: @ 08DDCE91
+ .incbin "baserom.gba", 0xDDCE91, 0x0000008
+gUnk_08DDCE99:: @ 08DDCE99
+ .incbin "baserom.gba", 0xDDCE99, 0x000002E
+gUnk_08DDCEC7:: @ 08DDCEC7
+ .incbin "baserom.gba", 0xDDCEC7, 0x000001E
+gUnk_08DDCEE5:: @ 08DDCEE5
+ .incbin "baserom.gba", 0xDDCEE5, 0x0000043
+bgmMinishCap:: @ 08DDCF28
+ sound_header 7 0 0 0xb2 gUnk_08A0D544 bgmMinishCap_track0 bgmMinishCap_track1 bgmMinishCap_track2 bgmMinishCap_track3 bgmMinishCap_track4 bgmMinishCap_track5 bgmMinishCap_track6
+
+bgmMtCrenel_track0:: @ 08DDCF4C
+ .incbin "baserom.gba", 0xDDCF4C, 0x00000EB
+bgmMtCrenel_track1:: @ 08DDD037
+ .incbin "baserom.gba", 0xDDD037, 0x0000016
+gUnk_08DDD04D:: @ 08DDD04D
+ .incbin "baserom.gba", 0xDDD04D, 0x0000025
+gUnk_08DDD072:: @ 08DDD072
+ .incbin "baserom.gba", 0xDDD072, 0x0000017
+gUnk_08DDD089:: @ 08DDD089
+ .incbin "baserom.gba", 0xDDD089, 0x0000088
+bgmMtCrenel_track2:: @ 08DDD111
+ .incbin "baserom.gba", 0xDDD111, 0x0000011
+gUnk_08DDD122:: @ 08DDD122
+ .incbin "baserom.gba", 0xDDD122, 0x0000074
+bgmMtCrenel_track3:: @ 08DDD196
+ .incbin "baserom.gba", 0xDDD196, 0x0000010
+gUnk_08DDD1A6:: @ 08DDD1A6
+ .incbin "baserom.gba", 0xDDD1A6, 0x000008E
+bgmMtCrenel_track4:: @ 08DDD234
+ .incbin "baserom.gba", 0xDDD234, 0x000010A
+bgmMtCrenel_track5:: @ 08DDD33E
+ .incbin "baserom.gba", 0xDDD33E, 0x0000042
+gUnk_08DDD380:: @ 08DDD380
+ .incbin "baserom.gba", 0xDDD380, 0x00000D4
+bgmMtCrenel_track6:: @ 08DDD454
+ .incbin "baserom.gba", 0xDDD454, 0x00000BC
+bgmMtCrenel:: @ 08DDD510
+ sound_header 7 0 0 0xb2 gUnk_08A0DB44 bgmMtCrenel_track0 bgmMtCrenel_track1 bgmMtCrenel_track2 bgmMtCrenel_track3 bgmMtCrenel_track4 bgmMtCrenel_track5 bgmMtCrenel_track6
+
+bgmPicoriFestival_track0:: @ 08DDD534
+ .incbin "baserom.gba", 0xDDD534, 0x000001F
+gUnk_08DDD553:: @ 08DDD553
+ .incbin "baserom.gba", 0xDDD553, 0x0000024
+gUnk_08DDD577:: @ 08DDD577
+ .incbin "baserom.gba", 0xDDD577, 0x00000AD
+bgmPicoriFestival_track1:: @ 08DDD624
+ .incbin "baserom.gba", 0xDDD624, 0x000004E
+gUnk_08DDD672:: @ 08DDD672
+ .incbin "baserom.gba", 0xDDD672, 0x00000AD
+bgmPicoriFestival_track2:: @ 08DDD71F
+ .incbin "baserom.gba", 0xDDD71F, 0x000008D
+bgmPicoriFestival_track3:: @ 08DDD7AC
+ .incbin "baserom.gba", 0xDDD7AC, 0x0000006
+gUnk_08DDD7B2:: @ 08DDD7B2
+ .incbin "baserom.gba", 0xDDD7B2, 0x00000A8
+gUnk_08DDD85A:: @ 08DDD85A
+ .incbin "baserom.gba", 0xDDD85A, 0x00000FB
+bgmPicoriFestival_track4:: @ 08DDD955
+ .incbin "baserom.gba", 0xDDD955, 0x0000046
+bgmPicoriFestival_track5:: @ 08DDD99B
+ .incbin "baserom.gba", 0xDDD99B, 0x000002D
+bgmPicoriFestival_track6:: @ 08DDD9C8
+ .incbin "baserom.gba", 0xDDD9C8, 0x0000036
+gUnk_08DDD9FE:: @ 08DDD9FE
+ .incbin "baserom.gba", 0xDDD9FE, 0x0000052
+bgmPicoriFestival:: @ 08DDDA50
+ sound_header 7 0 0 0x9e gUnk_08A0E144 bgmPicoriFestival_track0 bgmPicoriFestival_track1 bgmPicoriFestival_track2 bgmPicoriFestival_track3 bgmPicoriFestival_track4 bgmPicoriFestival_track5 bgmPicoriFestival_track6
+
+bgmLostWoods_track0:: @ 08DDDA74
+ .incbin "baserom.gba", 0xDDDA74, 0x000009E
+gUnk_08DDDB12:: @ 08DDDB12
+ .incbin "baserom.gba", 0xDDDB12, 0x00001C8
+gUnk_08DDDCDA:: @ 08DDDCDA
+ .incbin "baserom.gba", 0xDDDCDA, 0x000001F
+bgmLostWoods_track1:: @ 08DDDCF9
+ .incbin "baserom.gba", 0xDDDCF9, 0x0000008
+gUnk_08DDDD01:: @ 08DDDD01
+ .incbin "baserom.gba", 0xDDDD01, 0x000000C
+gUnk_08DDDD0D:: @ 08DDDD0D
+ .incbin "baserom.gba", 0xDDDD0D, 0x0000020
+gUnk_08DDDD2D:: @ 08DDDD2D
+ .incbin "baserom.gba", 0xDDDD2D, 0x00000B1
+gUnk_08DDDDDE:: @ 08DDDDDE
+ .incbin "baserom.gba", 0xDDDDDE, 0x0000007
+bgmLostWoods_track2:: @ 08DDDDE5
+ .incbin "baserom.gba", 0xDDDDE5, 0x0000008
+gUnk_08DDDDED:: @ 08DDDDED
+ .incbin "baserom.gba", 0xDDDDED, 0x000003B
+gUnk_08DDDE28:: @ 08DDDE28
+ .incbin "baserom.gba", 0xDDDE28, 0x0000056
+gUnk_08DDDE7E:: @ 08DDDE7E
+ .incbin "baserom.gba", 0xDDDE7E, 0x000000C
+gUnk_08DDDE8A:: @ 08DDDE8A
+ .incbin "baserom.gba", 0xDDDE8A, 0x00000E9
+bgmLostWoods_track3:: @ 08DDDF73
+ .incbin "baserom.gba", 0xDDDF73, 0x000008F
+gUnk_08DDE002:: @ 08DDE002
+ .incbin "baserom.gba", 0xDDE002, 0x0000017
+bgmLostWoods_track4:: @ 08DDE019
+ .incbin "baserom.gba", 0xDDE019, 0x0000020
+gUnk_08DDE039:: @ 08DDE039
+ .incbin "baserom.gba", 0xDDE039, 0x0000149
+bgmLostWoods_track5:: @ 08DDE182
+ .incbin "baserom.gba", 0xDDE182, 0x0000008
+gUnk_08DDE18A:: @ 08DDE18A
+ .incbin "baserom.gba", 0xDDE18A, 0x0000015
+gUnk_08DDE19F:: @ 08DDE19F
+ .incbin "baserom.gba", 0xDDE19F, 0x000004A
+gUnk_08DDE1E9:: @ 08DDE1E9
+ .incbin "baserom.gba", 0xDDE1E9, 0x000009A
+bgmLostWoods_track6:: @ 08DDE283
+ .incbin "baserom.gba", 0xDDE283, 0x000004F
+gUnk_08DDE2D2:: @ 08DDE2D2
+ .incbin "baserom.gba", 0xDDE2D2, 0x0000060
+gUnk_08DDE332:: @ 08DDE332
+ .incbin "baserom.gba", 0xDDE332, 0x00001B2
+bgmLostWoods:: @ 08DDE4E4
+ sound_header 7 0 0 0x9e gUnk_08A0E744 bgmLostWoods_track0 bgmLostWoods_track1 bgmLostWoods_track2 bgmLostWoods_track3 bgmLostWoods_track4 bgmLostWoods_track5 bgmLostWoods_track6
+
+bgmFairyFountain2_track0:: @ 08DDE508
+ .incbin "baserom.gba", 0xDDE508, 0x000000B
+gUnk_08DDE513:: @ 08DDE513
+ .incbin "baserom.gba", 0xDDE513, 0x0000056
+bgmFairyFountain2_track1:: @ 08DDE569
+ .incbin "baserom.gba", 0xDDE569, 0x000006F
+bgmFairyFountain2_track2:: @ 08DDE5D8
+ .incbin "baserom.gba", 0xDDE5D8, 0x000002E
+bgmFairyFountain2_track3:: @ 08DDE606
+ .incbin "baserom.gba", 0xDDE606, 0x000002F
+gUnk_08DDE635:: @ 08DDE635
+ .incbin "baserom.gba", 0xDDE635, 0x000002E
+bgmFairyFountain2_track4:: @ 08DDE663
+ .incbin "baserom.gba", 0xDDE663, 0x0000064
+gUnk_08DDE6C7:: @ 08DDE6C7
+ .incbin "baserom.gba", 0xDDE6C7, 0x0000024
+bgmFairyFountain2_track5:: @ 08DDE6EB
+ .incbin "baserom.gba", 0xDDE6EB, 0x00000A3
+bgmFairyFountain2_track6:: @ 08DDE78E
+ .incbin "baserom.gba", 0xDDE78E, 0x0000096
+bgmFairyFountain2:: @ 08DDE824
+ sound_header 7 0 0 0xa8 gUnk_08A0ED44 bgmFairyFountain2_track0 bgmFairyFountain2_track1 bgmFairyFountain2_track2 bgmFairyFountain2_track3 bgmFairyFountain2_track4 bgmFairyFountain2_track5 bgmFairyFountain2_track6
+
+bgmWindRuins_track0:: @ 08DDE848
+ .incbin "baserom.gba", 0xDDE848, 0x0000013
+gUnk_08DDE85B:: @ 08DDE85B
+ .incbin "baserom.gba", 0xDDE85B, 0x0000073
+bgmWindRuins_track1:: @ 08DDE8CE
+ .incbin "baserom.gba", 0xDDE8CE, 0x000000D
+gUnk_08DDE8DB:: @ 08DDE8DB
+ .incbin "baserom.gba", 0xDDE8DB, 0x0000004
+gUnk_08DDE8DF:: @ 08DDE8DF
+ .incbin "baserom.gba", 0xDDE8DF, 0x000007B
+bgmWindRuins_track2:: @ 08DDE95A
+ .incbin "baserom.gba", 0xDDE95A, 0x0000026
+gUnk_08DDE980:: @ 08DDE980
+ .incbin "baserom.gba", 0xDDE980, 0x0000018
+bgmWindRuins_track3:: @ 08DDE998
+ .incbin "baserom.gba", 0xDDE998, 0x000005C
+bgmWindRuins_track4:: @ 08DDE9F4
+ .incbin "baserom.gba", 0xDDE9F4, 0x00000C0
+gUnk_08DDEAB4:: @ 08DDEAB4
+ .incbin "baserom.gba", 0xDDEAB4, 0x0000068
+bgmWindRuins_track5:: @ 08DDEB1C
+ .incbin "baserom.gba", 0xDDEB1C, 0x000002F
+gUnk_08DDEB4B:: @ 08DDEB4B
+ .incbin "baserom.gba", 0xDDEB4B, 0x000009E
+bgmWindRuins_track6:: @ 08DDEBE9
+ .incbin "baserom.gba", 0xDDEBE9, 0x000004F
+bgmWindRuins:: @ 08DDEC38
+ sound_header 7 0 0 0xa8 gUnk_08A0F014 bgmWindRuins_track0 bgmWindRuins_track1 bgmWindRuins_track2 bgmWindRuins_track3 bgmWindRuins_track4 bgmWindRuins_track5 bgmWindRuins_track6
+
+bgmLearnScroll_track0:: @ 08DDEC5C
+ .incbin "baserom.gba", 0xDDEC5C, 0x000002F
+bgmLearnScroll_track1:: @ 08DDEC8B
+ .incbin "baserom.gba", 0xDDEC8B, 0x000000E
+bgmLearnScroll_track2:: @ 08DDEC99
+ .incbin "baserom.gba", 0xDDEC99, 0x0000027
+bgmLearnScroll_track3:: @ 08DDECC0
+ .incbin "baserom.gba", 0xDDECC0, 0x0000013
+bgmLearnScroll_track4:: @ 08DDECD3
+ .incbin "baserom.gba", 0xDDECD3, 0x0000099
+bgmLearnScroll:: @ 08DDED6C
+ sound_header 5 0 0 0x9e gUnk_08A0CF44 bgmLearnScroll_track0 bgmLearnScroll_track1 bgmLearnScroll_track2 bgmLearnScroll_track3 bgmLearnScroll_track4
+
+bgmEzloGet_track0:: @ 08DDED88
+ .incbin "baserom.gba", 0xDDED88, 0x0000026
+bgmEzloGet_track1:: @ 08DDEDAE
+ .incbin "baserom.gba", 0xDDEDAE, 0x0000011
+bgmEzloGet_track2:: @ 08DDEDBF
+ .incbin "baserom.gba", 0xDDEDBF, 0x000001C
+bgmEzloGet_track3:: @ 08DDEDDB
+ .incbin "baserom.gba", 0xDDEDDB, 0x000001A
+bgmEzloGet_track4:: @ 08DDEDF5
+ .incbin "baserom.gba", 0xDDEDF5, 0x0000023
+bgmEzloGet:: @ 08DDEE18
+ sound_header 5 0 0 0xb2 gUnk_08A0F614 bgmEzloGet_track0 bgmEzloGet_track1 bgmEzloGet_track2 bgmEzloGet_track3 bgmEzloGet_track4
+
+sfxBeep_track0:: @ 08DDEE34
+ .incbin "baserom.gba", 0xDDEE34, 0x0000010
+sfxBeep:: @ 08DDEE44
+ sound_header 1 0 0xff 0 gUnk_08A0FF44 sfxBeep_track0
+
+sfxTextboxOpen_track0:: @ 08DDEE50
+ .incbin "baserom.gba", 0xDDEE50, 0x0000036
+sfxTextboxOpen_track1:: @ 08DDEE86
+ .incbin "baserom.gba", 0xDDEE86, 0x0000036
+sfxTextboxOpen:: @ 08DDEEBC
+ sound_header 2 0 0x30 0 gUnk_08A0FF50 sfxTextboxOpen_track0 sfxTextboxOpen_track1
+
+sfxTextboxClose_track0:: @ 08DDEECC
+ .incbin "baserom.gba", 0xDDEECC, 0x000002A
+sfxTextboxClose_track1:: @ 08DDEEF6
+ .incbin "baserom.gba", 0xDDEEF6, 0x0000009
+gUnk_08DDEEFF:: @ 08DDEEFF
+ .incbin "baserom.gba", 0xDDEEFF, 0x0000021
+sfxTextboxClose:: @ 08DDEF20
+ sound_header 2 0 0x30 0 gUnk_08A0FF80 sfxTextboxClose_track0 sfxTextboxClose_track1
+
+sfxTextboxNext_track0:: @ 08DDEF30
+ .incbin "baserom.gba", 0xDDEF30, 0x0000014
+sfxTextboxNext:: @ 08DDEF44
+ sound_header 1 0 0x40 0 gUnk_08A0FF98 sfxTextboxNext_track0
+
+sfxTextboxSwap_track0:: @ 08DDEF50
+ .incbin "baserom.gba", 0xDDEF50, 0x000002C
+sfxTextboxSwap:: @ 08DDEF7C
+ sound_header 1 0 0x40 0 gUnk_08A0FFA4 sfxTextboxSwap_track0
+
+sfxTextboxChoice_track0:: @ 08DDEF88
+ .incbin "baserom.gba", 0xDDEF88, 0x0000014
+sfxTextboxChoice:: @ 08DDEF9C
+ sound_header 1 0 0x40 0 gUnk_08A0FFB0 sfxTextboxChoice_track0
+
+sfxTextboxSelect_track0:: @ 08DDEFA8
+ .incbin "baserom.gba", 0xDDEFA8, 0x0000060
+sfxTextboxSelect:: @ 08DDF008
+ sound_header 1 0 0x40 0 gUnk_08A0FFBC sfxTextboxSelect_track0
+
+sfx6B_track0:: @ 08DDF014
+ .incbin "baserom.gba", 0xDDF014, 0x000002C
+sfx6B:: @ 08DDF040
+ sound_header 1 0 0x40 0 gUnk_08A0FFC8 sfx6B_track0
+
+sfxMenuCancel_track0:: @ 08DDF04C
+ .incbin "baserom.gba", 0xDDF04C, 0x000001C
+sfxMenuCancel:: @ 08DDF068
+ sound_header 1 0 0x40 0 gUnk_08A0FFD4 sfxMenuCancel_track0
+
+sfxMenuError_track0:: @ 08DDF074
+ .incbin "baserom.gba", 0xDDF074, 0x0000020
+sfxMenuError:: @ 08DDF094
+ sound_header 1 0 0x40 0 gUnk_08A0FFEC sfxMenuError_track0
+
+sfxRupeeBounce_track0:: @ 08DDF0A0
+ .incbin "baserom.gba", 0xDDF0A0, 0x000001C
+sfxRupeeBounce:: @ 08DDF0BC
+ sound_header 1 0 0x58 0 gUnk_08A0FFF8 sfxRupeeBounce_track0
+
+sfxRupeeGet_track0:: @ 08DDF0C8
+ .incbin "baserom.gba", 0xDDF0C8, 0x0000024
+sfxRupeeGet:: @ 08DDF0EC
+ sound_header 1 0 0x60 0 gUnk_08A10004 sfxRupeeGet_track0
+
+sfxHeartBounce_track0:: @ 08DDF0F8
+ .incbin "baserom.gba", 0xDDF0F8, 0x000004C
+sfxHeartBounce:: @ 08DDF144
+ sound_header 1 0 0x58 0 gUnk_08A10010 sfxHeartBounce_track0
+
+sfxHeartGet_track0:: @ 08DDF150
+ .incbin "baserom.gba", 0xDDF150, 0x000001C
+sfxHeartGet:: @ 08DDF16C
+ sound_header 1 0 0x60 0 gUnk_08A10028 sfxHeartGet_track0
+
+sfxSecret_track0:: @ 08DDF178
+ .incbin "baserom.gba", 0xDDF178, 0x0000024
+sfxSecret:: @ 08DDF19C
+ sound_header 1 0 0xc0 0 gUnk_08A10034 sfxSecret_track0
+
+sfxSecretBig_track0:: @ 08DDF1A8
+ .incbin "baserom.gba", 0xDDF1A8, 0x0000027
+sfxSecretBig_track1:: @ 08DDF1CF
+ .incbin "baserom.gba", 0xDDF1CF, 0x0000025
+sfxSecretBig:: @ 08DDF1F4
+ sound_header 2 0 0xd0 0 gUnk_08A1004C sfxSecretBig_track0 sfxSecretBig_track1
+
+sfxMetalClink_track0:: @ 08DDF204
+ .incbin "baserom.gba", 0xDDF204, 0x0000018
+sfxMetalClink:: @ 08DDF21C
+ sound_header 1 0 0x44 0 gUnk_08A1007C sfxMetalClink_track0
+
+sfxPlyVo1_track0:: @ 08DDF228
+ .incbin "baserom.gba", 0xDDF228, 0x0000010
+sfxPlyVo1:: @ 08DDF238
+ sound_header 1 0 0x48 0 gUnk_08A10088 sfxPlyVo1_track0
+
+sfxPlyVo2_track0:: @ 08DDF244
+ .incbin "baserom.gba", 0xDDF244, 0x0000010
+sfxPlyVo2:: @ 08DDF254
+ sound_header 1 0 0x48 0 gUnk_08A10094 sfxPlyVo2_track0
+
+sfxPlyVo3_track0:: @ 08DDF260
+ .incbin "baserom.gba", 0xDDF260, 0x0000010
+sfxPlyVo3:: @ 08DDF270
+ sound_header 1 0 0x48 0 gUnk_08A100A0 sfxPlyVo3_track0
+
+sfxPlyVo4_track0:: @ 08DDF27C
+ .incbin "baserom.gba", 0xDDF27C, 0x0000010
+sfxPlyVo4:: @ 08DDF28C
+ sound_header 1 0 0x48 0 gUnk_08A100AC sfxPlyVo4_track0
+
+sfxPlyVo5_track0:: @ 08DDF298
+ .incbin "baserom.gba", 0xDDF298, 0x0000010
+sfxPlyVo5:: @ 08DDF2A8
+ sound_header 1 0 0x48 0 gUnk_08A100B8 sfxPlyVo5_track0
+
+sfxPlyVo6_track0:: @ 08DDF2B4
+ .incbin "baserom.gba", 0xDDF2B4, 0x0000010
+sfxPlyVo6:: @ 08DDF2C4
+ sound_header 1 0 0x48 0 gUnk_08A100C4 sfxPlyVo6_track0
+
+sfxPlyVo7_track0:: @ 08DDF2D0
+ .incbin "baserom.gba", 0xDDF2D0, 0x0000010
+sfxPlyVo7:: @ 08DDF2E0
+ sound_header 1 0 0x48 0 gUnk_08A100D0 sfxPlyVo7_track0
+
+sfxPlyJump_track0:: @ 08DDF2EC
+ .incbin "baserom.gba", 0xDDF2EC, 0x0000010
+sfxPlyJump:: @ 08DDF2FC
+ sound_header 1 0 0x40 0 gUnk_08A100DC sfxPlyJump_track0
+
+sfxPlyLand_track0:: @ 08DDF308
+ .incbin "baserom.gba", 0xDDF308, 0x0000014
+sfxPlyLand:: @ 08DDF31C
+ sound_header 1 0 0x40 0 gUnk_08A100E8 sfxPlyLand_track0
+
+sfx7E_track0:: @ 08DDF328
+ .incbin "baserom.gba", 0xDDF328, 0x0000014
+sfx7E:: @ 08DDF33C
+ sound_header 1 0 0x30 0 gUnk_08A100F4 sfx7E_track0
+
+sfxPlyLift_track0:: @ 08DDF348
+ .incbin "baserom.gba", 0xDDF348, 0x0000044
+sfxPlyLift:: @ 08DDF38C
+ sound_header 1 0 0x40 0 gUnk_08A10100 sfxPlyLift_track0
+
+sfx80_track0:: @ 08DDF398
+ .incbin "baserom.gba", 0xDDF398, 0x0000018
+sfx80:: @ 08DDF3B0
+ sound_header 1 0 0x30 0 gUnk_08A10118 sfx80_track0
+
+sfx81_track0:: @ 08DDF3BC
+ .incbin "baserom.gba", 0xDDF3BC, 0x0000028
+sfx81:: @ 08DDF3E4
+ sound_header 1 0 0x40 0 gUnk_08A10124 sfx81_track0
+
+sfx82_track0:: @ 08DDF3F0
+ .incbin "baserom.gba", 0xDDF3F0, 0x0000010
+sfx82:: @ 08DDF400
+ sound_header 1 0 0x40 0 gUnk_08A10148 sfx82_track0
+
+sfxWaterWalk_track0:: @ 08DDF40C
+ .incbin "baserom.gba", 0xDDF40C, 0x0000017
+sfxWaterWalk_track1:: @ 08DDF423
+ .incbin "baserom.gba", 0xDDF423, 0x0000019
+sfxWaterWalk:: @ 08DDF43C
+ sound_header 2 0 0x28 0 gUnk_08A10154 sfxWaterWalk_track0 sfxWaterWalk_track1
+
+sfxWaterSplash_track0:: @ 08DDF44C
+ .incbin "baserom.gba", 0xDDF44C, 0x0000038
+sfxWaterSplash:: @ 08DDF484
+ sound_header 1 0 0x40 0 gUnk_08A1016C sfxWaterSplash_track0
+
+sfxFallHole_track0:: @ 08DDF490
+ .incbin "baserom.gba", 0xDDF490, 0x00000EC
+sfxFallHole:: @ 08DDF57C
+ sound_header 1 0 0x40 0 gUnk_08A10184 sfxFallHole_track0
+
+sfx86_track0:: @ 08DDF588
+ .incbin "baserom.gba", 0xDDF588, 0x0000010
+sfx86:: @ 08DDF598
+ sound_header 1 0 0x40 0 gUnk_08A10190 sfx86_track0
+
+sfxPlyDie_track0:: @ 08DDF5A4
+ .incbin "baserom.gba", 0xDDF5A4, 0x0000064
+sfxPlyDie:: @ 08DDF608
+ sound_header 1 0 0x40 0 gUnk_08A1019C sfxPlyDie_track0
+
+sfx88_track0:: @ 08DDF614
+ .incbin "baserom.gba", 0xDDF614, 0x000001C
+sfx88:: @ 08DDF630
+ sound_header 1 0 0x40 0 gUnk_08A101A8 sfx88_track0
+
+sfxBarrelRelease_track0:: @ 08DDF63C
+ .incbin "baserom.gba", 0xDDF63C, 0x0000010
+sfxBarrelRelease:: @ 08DDF64C
+ sound_header 1 0 0x40 0 gUnk_08A101B4 sfxBarrelRelease_track0
+
+sfxBarrelEnter_track0:: @ 08DDF658
+ .incbin "baserom.gba", 0xDDF658, 0x0000010
+sfxBarrelEnter:: @ 08DDF668
+ sound_header 1 0 0x40 0 gUnk_08A101C0 sfxBarrelEnter_track0
+
+sfxBarrelRoll_track0:: @ 08DDF674
+ .incbin "baserom.gba", 0xDDF674, 0x0000010
+sfxBarrelRoll:: @ 08DDF684
+ sound_header 1 0 0x40 0 gUnk_08A101CC sfxBarrelRoll_track0
+
+sfxBarrelRollStop_track0:: @ 08DDF690
+ .incbin "baserom.gba", 0xDDF690, 0x0000010
+sfxBarrelRollStop:: @ 08DDF6A0
+ sound_header 1 0 0x40 0 gUnk_08A101D8 sfxBarrelRollStop_track0
+
+sfxVoEzlo1_track0:: @ 08DDF6AC
+ .incbin "baserom.gba", 0xDDF6AC, 0x0000010
+sfxVoEzlo1:: @ 08DDF6BC
+ sound_header 1 0 0x48 0 gUnk_08A101E4 sfxVoEzlo1_track0
+
+sfxVoEzlo2_track0:: @ 08DDF6C8
+ .incbin "baserom.gba", 0xDDF6C8, 0x0000010
+sfxVoEzlo2:: @ 08DDF6D8
+ sound_header 1 0 0x48 0 gUnk_08A101F0 sfxVoEzlo2_track0
+
+sfxVoEzlo3_track0:: @ 08DDF6E4
+ .incbin "baserom.gba", 0xDDF6E4, 0x0000010
+sfxVoEzlo3:: @ 08DDF6F4
+ sound_header 1 0 0x48 0 gUnk_08A101FC sfxVoEzlo3_track0
+
+sfxVoEzlo4_track0:: @ 08DDF700
+ .incbin "baserom.gba", 0xDDF700, 0x0000010
+sfxVoEzlo4:: @ 08DDF710
+ sound_header 1 0 0x48 0 gUnk_08A10208 sfxVoEzlo4_track0
+
+sfxVoEzlo5_track0:: @ 08DDF71C
+ .incbin "baserom.gba", 0xDDF71C, 0x0000010
+sfxVoEzlo5:: @ 08DDF72C
+ sound_header 1 0 0x48 0 gUnk_08A10214 sfxVoEzlo5_track0
+
+sfxVoEzlo6_track0:: @ 08DDF738
+ .incbin "baserom.gba", 0xDDF738, 0x0000010
+sfxVoEzlo6:: @ 08DDF748
+ sound_header 1 0 0x48 0 gUnk_08A10220 sfxVoEzlo6_track0
+
+sfxVoEzlo7_track0:: @ 08DDF754
+ .incbin "baserom.gba", 0xDDF754, 0x0000010
+sfxVoEzlo7:: @ 08DDF764
+ sound_header 1 0 0x48 0 gUnk_08A1022C sfxVoEzlo7_track0
+
+sfxVoZelda1_track0:: @ 08DDF770
+ .incbin "baserom.gba", 0xDDF770, 0x0000010
+sfxVoZelda1:: @ 08DDF780
+ sound_header 1 0 0x48 0 gUnk_08A10238 sfxVoZelda1_track0
+
+sfxVoZelda2_track0:: @ 08DDF78C
+ .incbin "baserom.gba", 0xDDF78C, 0x0000010
+sfxVoZelda2:: @ 08DDF79C
+ sound_header 1 0 0x48 0 gUnk_08A10244 sfxVoZelda2_track0
+
+sfxVoZelda3_track0:: @ 08DDF7A8
+ .incbin "baserom.gba", 0xDDF7A8, 0x0000010
+sfxVoZelda3:: @ 08DDF7B8
+ sound_header 1 0 0x48 0 gUnk_08A10250 sfxVoZelda3_track0
+
+sfxVoZelda4_track0:: @ 08DDF7C4
+ .incbin "baserom.gba", 0xDDF7C4, 0x0000010
+sfxVoZelda4:: @ 08DDF7D4
+ sound_header 1 0 0x48 0 gUnk_08A1025C sfxVoZelda4_track0
+
+sfxVoZelda5_track0:: @ 08DDF7E0
+ .incbin "baserom.gba", 0xDDF7E0, 0x0000010
+sfxVoZelda5:: @ 08DDF7F0
+ sound_header 1 0 0x48 0 gUnk_08A10268 sfxVoZelda5_track0
+
+sfxVoZelda6_track0:: @ 08DDF7FC
+ .incbin "baserom.gba", 0xDDF7FC, 0x0000010
+sfxVoZelda6:: @ 08DDF80C
+ sound_header 1 0 0x48 0 gUnk_08A10274 sfxVoZelda6_track0
+
+sfxVoZelda7_track0:: @ 08DDF818
+ .incbin "baserom.gba", 0xDDF818, 0x0000010
+sfxVoZelda7:: @ 08DDF828
+ sound_header 1 0 0x48 0 gUnk_08A10280 sfxVoZelda7_track0
+
+sfx9B_track0:: @ 08DDF834
+ .incbin "baserom.gba", 0xDDF834, 0x0000010
+sfx9B:: @ 08DDF844
+ sound_header 1 0 0x48 0 gUnk_08A1028C sfx9B_track0
+
+sfx9C_track0:: @ 08DDF850
+ .incbin "baserom.gba", 0xDDF850, 0x0000010
+sfx9C:: @ 08DDF860
+ sound_header 1 0 0x48 0 gUnk_08A10298 sfx9C_track0
+
+sfx9D_track0:: @ 08DDF86C
+ .incbin "baserom.gba", 0xDDF86C, 0x0000010
+sfx9D:: @ 08DDF87C
+ sound_header 1 0 0x48 0 gUnk_08A102A4 sfx9D_track0
+
+sfx9E_track0:: @ 08DDF888
+ .incbin "baserom.gba", 0xDDF888, 0x0000010
+sfx9E:: @ 08DDF898
+ sound_header 1 0 0x48 0 gUnk_08A102B0 sfx9E_track0
+
+sfx9F_track0:: @ 08DDF8A4
+ .incbin "baserom.gba", 0xDDF8A4, 0x0000010
+sfx9F:: @ 08DDF8B4
+ sound_header 1 0 0x48 0 gUnk_08A102BC sfx9F_track0
+
+sfxA0_track0:: @ 08DDF8C0
+ .incbin "baserom.gba", 0xDDF8C0, 0x0000014
+sfxA0:: @ 08DDF8D4
+ sound_header 1 0 0x48 0 gUnk_08A102C8 sfxA0_track0
+
+sfxVoTingle1_track0:: @ 08DDF8E0
+ .incbin "baserom.gba", 0xDDF8E0, 0x0000010
+sfxVoTingle1:: @ 08DDF8F0
+ sound_header 1 0 0x48 0 gUnk_08A102D4 sfxVoTingle1_track0
+
+sfxVoTingle2_track0:: @ 08DDF8FC
+ .incbin "baserom.gba", 0xDDF8FC, 0x0000010
+sfxVoTingle2:: @ 08DDF90C
+ sound_header 1 0 0x48 0 gUnk_08A102E0 sfxVoTingle2_track0
+
+sfxVoKing1_track0:: @ 08DDF918
+ .incbin "baserom.gba", 0xDDF918, 0x0000010
+sfxVoKing1:: @ 08DDF928
+ sound_header 1 0 0x48 0 gUnk_08A102EC sfxVoKing1_track0
+
+sfxVoKing2_track0:: @ 08DDF934
+ .incbin "baserom.gba", 0xDDF934, 0x0000010
+sfxVoKing2:: @ 08DDF944
+ sound_header 1 0 0x48 0 gUnk_08A102F8 sfxVoKing2_track0
+
+sfxVoKing3_track0:: @ 08DDF950
+ .incbin "baserom.gba", 0xDDF950, 0x0000010
+sfxVoKing3:: @ 08DDF960
+ sound_header 1 0 0x48 0 gUnk_08A10304 sfxVoKing3_track0
+
+sfxVoKing4_track0:: @ 08DDF96C
+ .incbin "baserom.gba", 0xDDF96C, 0x0000010
+sfxVoKing4:: @ 08DDF97C
+ sound_header 1 0 0x48 0 gUnk_08A10310 sfxVoKing4_track0
+
+sfxVoKing5_track0:: @ 08DDF988
+ .incbin "baserom.gba", 0xDDF988, 0x0000010
+sfxVoKing5:: @ 08DDF998
+ sound_header 1 0 0x48 0 gUnk_08A1031C sfxVoKing5_track0
+
+sfxA8_track0:: @ 08DDF9A4
+ .incbin "baserom.gba", 0xDDF9A4, 0x0000010
+sfxA8:: @ 08DDF9B4
+ sound_header 1 0 0x48 0 gUnk_08A10328 sfxA8_track0
+
+sfxA9_track0:: @ 08DDF9C0
+ .incbin "baserom.gba", 0xDDF9C0, 0x0000010
+sfxA9:: @ 08DDF9D0
+ sound_header 1 0 0x48 0 gUnk_08A10334 sfxA9_track0
+
+sfxAA_track0:: @ 08DDF9DC
+ .incbin "baserom.gba", 0xDDF9DC, 0x0000010
+sfxAA:: @ 08DDF9EC
+ sound_header 1 0 0x48 0 gUnk_08A10340 sfxAA_track0
+
+sfxSpiritsRelease_track0:: @ 08DDF9F8
+ .incbin "baserom.gba", 0xDDF9F8, 0x0000014
+sfxSpiritsRelease:: @ 08DDFA0C
+ sound_header 1 0 0x48 0 gUnk_08A1034C sfxSpiritsRelease_track0
+
+sfxAC_track0:: @ 08DDFA18
+ .incbin "baserom.gba", 0xDDFA18, 0x0000010
+sfxAC:: @ 08DDFA28
+ sound_header 1 0 0x48 0 gUnk_08A10358 sfxAC_track0
+
+sfxVoBeedle_track0:: @ 08DDFA34
+ .incbin "baserom.gba", 0xDDFA34, 0x0000010
+sfxVoBeedle:: @ 08DDFA44
+ sound_header 1 0 0x48 0 gUnk_08A10364 sfxVoBeedle_track0
+
+sfxAE_track0:: @ 08DDFA50
+ .incbin "baserom.gba", 0xDDFA50, 0x0000010
+sfxAE:: @ 08DDFA60
+ sound_header 1 0 0x48 0 gUnk_08A10370 sfxAE_track0
+
+sfxAF_track0:: @ 08DDFA6C
+ .incbin "baserom.gba", 0xDDFA6C, 0x0000010
+sfxAF:: @ 08DDFA7C
+ sound_header 1 0 0x48 0 gUnk_08A1037C sfxAF_track0
+
+sfxB0_track0:: @ 08DDFA88
+ .incbin "baserom.gba", 0xDDFA88, 0x0000010
+sfxB0:: @ 08DDFA98
+ sound_header 1 0 0x48 0 gUnk_08A10388 sfxB0_track0
+
+sfxMinish1_track0:: @ 08DDFAA4
+ .incbin "baserom.gba", 0xDDFAA4, 0x0000010
+sfxMinish1:: @ 08DDFAB4
+ sound_header 1 0 0x48 0 gUnk_08A10394 sfxMinish1_track0
+
+sfxMinish2_track0:: @ 08DDFAC0
+ .incbin "baserom.gba", 0xDDFAC0, 0x0000010
+sfxMinish2:: @ 08DDFAD0
+ sound_header 1 0 0x48 0 gUnk_08A103A0 sfxMinish2_track0
+
+sfxMinish3_track0:: @ 08DDFADC
+ .incbin "baserom.gba", 0xDDFADC, 0x0000010
+sfxMinish3:: @ 08DDFAEC
+ sound_header 1 0 0x48 0 gUnk_08A103AC sfxMinish3_track0
+
+sfxMinish4_track0:: @ 08DDFAF8
+ .incbin "baserom.gba", 0xDDFAF8, 0x0000005
+gUnk_08DDFAFD:: @ 08DDFAFD
+ .incbin "baserom.gba", 0xDDFAFD, 0x000000B
+sfxMinish4:: @ 08DDFB08
+ sound_header 1 0 0x48 0 gUnk_08A103B8 sfxMinish4_track0
+
+sfxB5_track0:: @ 08DDFB14
+ .incbin "baserom.gba", 0xDDFB14, 0x0000010
+sfxB5:: @ 08DDFB24
+ sound_header 1 0 0x48 0 gUnk_08A103C4 sfxB5_track0
+
+sfxB6_track0:: @ 08DDFB30
+ .incbin "baserom.gba", 0xDDFB30, 0x0000010
+sfxB6:: @ 08DDFB40
+ sound_header 1 0 0x48 0 gUnk_08A103D0 sfxB6_track0
+
+sfxB7_track0:: @ 08DDFB4C
+ .incbin "baserom.gba", 0xDDFB4C, 0x0000010
+sfxB7:: @ 08DDFB5C
+ sound_header 1 0 0x48 0 gUnk_08A103DC sfxB7_track0
+
+sfxB8_track0:: @ 08DDFB68
+ .incbin "baserom.gba", 0xDDFB68, 0x0000010
+sfxB8:: @ 08DDFB78
+ sound_header 1 0 0x48 0 gUnk_08A103E8 sfxB8_track0
+
+sfxB9_track0:: @ 08DDFB84
+ .incbin "baserom.gba", 0xDDFB84, 0x0000010
+sfxB9:: @ 08DDFB94
+ sound_header 1 0 0x48 0 gUnk_08A103F4 sfxB9_track0
+
+sfxBA_track0:: @ 08DDFBA0
+ .incbin "baserom.gba", 0xDDFBA0, 0x0000010
+sfxBA:: @ 08DDFBB0
+ sound_header 1 0 0x48 0 gUnk_08A10400 sfxBA_track0
+
+sfxBB_track0:: @ 08DDFBBC
+ .incbin "baserom.gba", 0xDDFBBC, 0x0000010
+sfxBB:: @ 08DDFBCC
+ sound_header 1 0 0x48 0 gUnk_08A1040C sfxBB_track0
+
+sfxBC_track0:: @ 08DDFBD8
+ .incbin "baserom.gba", 0xDDFBD8, 0x0000010
+sfxBC:: @ 08DDFBE8
+ sound_header 1 0 0x48 0 gUnk_08A10418 sfxBC_track0
+
+sfxBD_track0:: @ 08DDFBF4
+ .incbin "baserom.gba", 0xDDFBF4, 0x0000010
+sfxBD:: @ 08DDFC04
+ sound_header 1 0 0x48 0 gUnk_08A10424 sfxBD_track0
+
+sfxBE_track0:: @ 08DDFC10
+ .incbin "baserom.gba", 0xDDFC10, 0x0000010
+sfxBE:: @ 08DDFC20
+ sound_header 1 0 0x48 0 gUnk_08A10430 sfxBE_track0
+
+sfxBF_track0:: @ 08DDFC2C
+ .incbin "baserom.gba", 0xDDFC2C, 0x0000010
+sfxBF:: @ 08DDFC3C
+ sound_header 1 0 0x48 0 gUnk_08A1043C sfxBF_track0
+
+sfxC0_track0:: @ 08DDFC48
+ .incbin "baserom.gba", 0xDDFC48, 0x0000010
+sfxC0:: @ 08DDFC58
+ sound_header 1 0 0x48 0 gUnk_08A10448 sfxC0_track0
+
+sfxC1_track0:: @ 08DDFC64
+ .incbin "baserom.gba", 0xDDFC64, 0x0000010
+sfxC1:: @ 08DDFC74
+ sound_header 1 0 0x48 0 gUnk_08A10454 sfxC1_track0
+
+sfxC2_track0:: @ 08DDFC80
+ .incbin "baserom.gba", 0xDDFC80, 0x0000010
+sfxC2:: @ 08DDFC90
+ sound_header 1 0 0x48 0 gUnk_08A10460 sfxC2_track0
+
+sfxC3_track0:: @ 08DDFC9C
+ .incbin "baserom.gba", 0xDDFC9C, 0x0000010
+sfxC3:: @ 08DDFCAC
+ sound_header 1 0 0x48 0 gUnk_08A1046C sfxC3_track0
+
+sfxC4_track0:: @ 08DDFCB8
+ .incbin "baserom.gba", 0xDDFCB8, 0x0000010
+sfxC4:: @ 08DDFCC8
+ sound_header 1 0 0x48 0 gUnk_08A10478 sfxC4_track0
+
+sfxC5_track0:: @ 08DDFCD4
+ .incbin "baserom.gba", 0xDDFCD4, 0x0000010
+sfxC5:: @ 08DDFCE4
+ sound_header 1 0 0x48 0 gUnk_08A10484 sfxC5_track0
+
+sfxC6_track0:: @ 08DDFCF0
+ .incbin "baserom.gba", 0xDDFCF0, 0x0000010
+sfxC6:: @ 08DDFD00
+ sound_header 1 0 0x48 0 gUnk_08A10490 sfxC6_track0
+
+sfxC7_track0:: @ 08DDFD0C
+ .incbin "baserom.gba", 0xDDFD0C, 0x0000010
+sfxC7:: @ 08DDFD1C
+ sound_header 1 0 0x48 0 gUnk_08A1049C sfxC7_track0
+
+sfxC8_track0:: @ 08DDFD28
+ .incbin "baserom.gba", 0xDDFD28, 0x0000010
+sfxC8:: @ 08DDFD38
+ sound_header 1 0 0x48 0 gUnk_08A104A8 sfxC8_track0
+
+sfxC9_track0:: @ 08DDFD44
+ .incbin "baserom.gba", 0xDDFD44, 0x0000010
+sfxC9:: @ 08DDFD54
+ sound_header 1 0 0x48 0 gUnk_08A104B4 sfxC9_track0
+
+sfxCA_track0:: @ 08DDFD60
+ .incbin "baserom.gba", 0xDDFD60, 0x0000010
+sfxCA:: @ 08DDFD70
+ sound_header 1 0 0x48 0 gUnk_08A104C0 sfxCA_track0
+
+sfxCB_track0:: @ 08DDFD7C
+ .incbin "baserom.gba", 0xDDFD7C, 0x0000010
+sfxCB:: @ 08DDFD8C
+ sound_header 1 0 0x48 0 gUnk_08A104CC sfxCB_track0
+
+sfxRemSleep_track0:: @ 08DDFD98
+ .incbin "baserom.gba", 0xDDFD98, 0x0000010
+sfxRemSleep:: @ 08DDFDA8
+ sound_header 1 0 0x48 0 gUnk_08A104D8 sfxRemSleep_track0
+
+sfxTaskComplete_track0:: @ 08DDFDB4
+ .incbin "baserom.gba", 0xDDFDB4, 0x0000020
+sfxTaskComplete:: @ 08DDFDD4
+ sound_header 1 0 0xb0 0 gUnk_08A104E4 sfxTaskComplete_track0
+
+sfxKeyAppear_track0:: @ 08DDFDE0
+ .incbin "baserom.gba", 0xDDFDE0, 0x0000034
+sfxKeyAppear:: @ 08DDFE14
+ sound_header 1 0 0xc0 0 gUnk_08A104FC sfxKeyAppear_track0
+
+sfxCF_track0:: @ 08DDFE20
+ .incbin "baserom.gba", 0xDDFE20, 0x0000010
+sfxCF:: @ 08DDFE30
+ sound_header 1 0 0x48 0 gUnk_08A10514 sfxCF_track0
+
+sfxD0_track0:: @ 08DDFE3C
+ .incbin "baserom.gba", 0xDDFE3C, 0x0000010
+sfxD0:: @ 08DDFE4C
+ sound_header 1 0 0x48 0 gUnk_08A10520 sfxD0_track0
+
+sfxVoDog_track0:: @ 08DDFE58
+ .incbin "baserom.gba", 0xDDFE58, 0x0000010
+sfxVoDog:: @ 08DDFE68
+ sound_header 1 0 0x48 0 gUnk_08A1052C sfxVoDog_track0
+
+sfxVoCat_track0:: @ 08DDFE74
+ .incbin "baserom.gba", 0xDDFE74, 0x0000010
+sfxVoCat:: @ 08DDFE84
+ sound_header 1 0 0x48 0 gUnk_08A10538 sfxVoCat_track0
+
+sfxVoEpona_track0:: @ 08DDFE90
+ .incbin "baserom.gba", 0xDDFE90, 0x0000010
+sfxVoEpona:: @ 08DDFEA0
+ sound_header 1 0 0x48 0 gUnk_08A10544 sfxVoEpona_track0
+
+sfxVoCow_track0:: @ 08DDFEAC
+ .incbin "baserom.gba", 0xDDFEAC, 0x0000010
+sfxVoCow:: @ 08DDFEBC
+ sound_header 1 0 0x48 0 gUnk_08A10550 sfxVoCow_track0
+
+sfxVoCuccoCall_track0:: @ 08DDFEC8
+ .incbin "baserom.gba", 0xDDFEC8, 0x0000010
+sfxVoCuccoCall:: @ 08DDFED8
+ sound_header 1 0 0x48 0 gUnk_08A1055C sfxVoCuccoCall_track0
+
+sfxVoCheep_track0:: @ 08DDFEE4
+ .incbin "baserom.gba", 0xDDFEE4, 0x0000010
+sfxVoCheep:: @ 08DDFEF4
+ sound_header 1 0 0x48 0 gUnk_08A10568 sfxVoCheep_track0
+
+sfxItemSwordCharge_track0:: @ 08DDFF00
+ .incbin "baserom.gba", 0xDDFF00, 0x0000010
+sfxItemSwordCharge:: @ 08DDFF10
+ sound_header 1 0 0x40 0 gUnk_08A10574 sfxItemSwordCharge_track0
+
+sfxItemSwordChargeFinish_track0:: @ 08DDFF1C
+ .incbin "baserom.gba", 0xDDFF1C, 0x0000010
+sfxItemSwordChargeFinish:: @ 08DDFF2C
+ sound_header 1 0 0x60 0 gUnk_08A10580 sfxItemSwordChargeFinish_track0
+
+sfxD9_track0:: @ 08DDFF38
+ .incbin "baserom.gba", 0xDDFF38, 0x0000010
+sfxD9:: @ 08DDFF48
+ sound_header 1 0 0x40 0 gUnk_08A1058C sfxD9_track0
+
+sfxDA_track0:: @ 08DDFF54
+ .incbin "baserom.gba", 0xDDFF54, 0x0000010
+sfxDA:: @ 08DDFF64
+ sound_header 1 0 0x48 0 gUnk_08A10598 sfxDA_track0
+
+sfxVoSturgeon_track0:: @ 08DDFF70
+ .incbin "baserom.gba", 0xDDFF70, 0x0000010
+sfxVoSturgeon:: @ 08DDFF80
+ sound_header 1 0 0x48 0 gUnk_08A105A4 sfxVoSturgeon_track0
+
+sfxHammer1_track0:: @ 08DDFF8C
+ .incbin "baserom.gba", 0xDDFF8C, 0x0000010
+sfxHammer1:: @ 08DDFF9C
+ sound_header 1 0 0x40 0 gUnk_08A105B0 sfxHammer1_track0
+
+sfxHammer2_track0:: @ 08DDFFA8
+ .incbin "baserom.gba", 0xDDFFA8, 0x0000010
+sfxHammer2:: @ 08DDFFB8
+ sound_header 1 0 0x40 0 gUnk_08A105BC sfxHammer2_track0
+
+sfxHammer3_track0:: @ 08DDFFC4
+ .incbin "baserom.gba", 0xDDFFC4, 0x0000010
+sfxHammer3:: @ 08DDFFD4
+ sound_header 1 0 0x40 0 gUnk_08A105C8 sfxHammer3_track0
+
+sfxHammer4_track0:: @ 08DDFFE0
+ .incbin "baserom.gba", 0xDDFFE0, 0x0000010
+sfxHammer4:: @ 08DDFFF0
+ sound_header 1 0 0x40 0 gUnk_08A105D4 sfxHammer4_track0
+
+sfxHammer5_track0:: @ 08DDFFFC
+ .incbin "baserom.gba", 0xDDFFFC, 0x0000010
+sfxHammer5:: @ 08DE000C
+ sound_header 1 0 0x40 0 gUnk_08A105E0 sfxHammer5_track0
+
+sfxHammer6_track0:: @ 08DE0018
+ .incbin "baserom.gba", 0xDE0018, 0x0000010
+sfxHammer6:: @ 08DE0028
+ sound_header 1 0 0x40 0 gUnk_08A105EC sfxHammer6_track0
+
+sfxCuccoMinigameBell_track0:: @ 08DE0034
+ .incbin "baserom.gba", 0xDE0034, 0x0000014
+sfxCuccoMinigameBell:: @ 08DE0048
+ sound_header 1 0 0x40 0 gUnk_08A105F8 sfxCuccoMinigameBell_track0
+
+sfxE3_track0:: @ 08DE0054
+ .incbin "baserom.gba", 0xDE0054, 0x0000010
+sfxE3:: @ 08DE0064
+ sound_header 1 0 0x60 0 gUnk_08A10604 sfxE3_track0
+
+sfxE4_track0:: @ 08DE0070
+ .incbin "baserom.gba", 0xDE0070, 0x0000010
+sfxE4:: @ 08DE0080
+ sound_header 1 0 0x60 0 gUnk_08A10610 sfxE4_track0
+
+sfxButtonDepress_track0:: @ 08DE008C
+ .incbin "baserom.gba", 0xDE008C, 0x0000014
+sfxButtonDepress:: @ 08DE00A0
+ sound_header 1 0 0x40 0 gUnk_08A1061C sfxButtonDepress_track0
+
+sfxThudHeavy_track0:: @ 08DE00AC
+ .incbin "baserom.gba", 0xDE00AC, 0x0000010
+sfxThudHeavy:: @ 08DE00BC
+ sound_header 1 0 0x40 0 gUnk_08A10628 sfxThudHeavy_track0
+
+sfxWind1_track0:: @ 08DE00C8
+ .incbin "baserom.gba", 0xDE00C8, 0x0000024
+sfxWind1:: @ 08DE00EC
+ sound_header 1 0 0x30 0 gUnk_08A10634 sfxWind1_track0
+
+sfxWind2_track0:: @ 08DE00F8
+ .incbin "baserom.gba", 0xDE00F8, 0x0000010
+gUnk_08DE0108:: @ 08DE0108
+ .incbin "baserom.gba", 0xDE0108, 0x0000030
+sfxWind2:: @ 08DE0138
+ sound_header 1 0 0x30 0 gUnk_08A10640 sfxWind2_track0
+
+sfxWind3_track0:: @ 08DE0144
+ .incbin "baserom.gba", 0xDE0144, 0x000003C
+sfxWind3:: @ 08DE0180
+ sound_header 1 0 0x30 0 gUnk_08A1064C sfxWind3_track0
+
+sfxEA_track0:: @ 08DE018C
+ .incbin "baserom.gba", 0xDE018C, 0x0000028
+sfxEA:: @ 08DE01B4
+ sound_header 1 0 0x40 0 gUnk_08A10658 sfxEA_track0
+
+sfxEB_track0:: @ 08DE01C0
+ .incbin "baserom.gba", 0xDE01C0, 0x0000034
+sfxEB:: @ 08DE01F4
+ sound_header 1 0 0x40 0 gUnk_08A1067C sfxEB_track0
+
+sfxEC_track0:: @ 08DE0200
+ .incbin "baserom.gba", 0xDE0200, 0x0000044
+sfxEC:: @ 08DE0244
+ sound_header 1 0 0x40 0 gUnk_08A106A0 sfxEC_track0
+
+sfxED_track0:: @ 08DE0250
+ .incbin "baserom.gba", 0xDE0250, 0x000002B
+sfxED_track1:: @ 08DE027B
+ .incbin "baserom.gba", 0xDE027B, 0x0000011
+sfxED:: @ 08DE028C
+ sound_header 2 0 0x44 0 gUnk_08A106C4 sfxED_track0 sfxED_track1
+
+sfxEE_track0:: @ 08DE029C
+ .incbin "baserom.gba", 0xDE029C, 0x0000010
+sfxEE:: @ 08DE02AC
+ sound_header 1 0 0x40 0 gUnk_08A106E8 sfxEE_track0
+
+sfxEF_track0:: @ 08DE02B8
+ .incbin "baserom.gba", 0xDE02B8, 0x0000010
+sfxEF:: @ 08DE02C8
+ sound_header 1 0 0x44 0 gUnk_08A106F4 sfxEF_track0
+
+sfxF0_track0:: @ 08DE02D4
+ .incbin "baserom.gba", 0xDE02D4, 0x0000018
+sfxF0:: @ 08DE02EC
+ sound_header 1 0 0x40 0 gUnk_08A10700 sfxF0_track0
+
+sfxF1_track0:: @ 08DE02F8
+ .incbin "baserom.gba", 0xDE02F8, 0x0000018
+sfxF1:: @ 08DE0310
+ sound_header 1 0 0x40 0 gUnk_08A1070C sfxF1_track0
+
+sfxF2_track0:: @ 08DE031C
+ .incbin "baserom.gba", 0xDE031C, 0x0000035
+sfxF2_track1:: @ 08DE0351
+ .incbin "baserom.gba", 0xDE0351, 0x0000037
+sfxF2:: @ 08DE0388
+ sound_header 2 0 0x40 0 gUnk_08A10718 sfxF2_track0 sfxF2_track1
+
+sfxF3_track0:: @ 08DE0398
+ .incbin "baserom.gba", 0xDE0398, 0x000002C
+sfxF3:: @ 08DE03C4
+ sound_header 1 0 0x44 0 gUnk_08A1073C sfxF3_track0
+
+sfxSummon_track0:: @ 08DE03D0
+ .incbin "baserom.gba", 0xDE03D0, 0x000004C
+sfxSummon:: @ 08DE041C
+ sound_header 1 0 0x40 0 gUnk_08A10760 sfxSummon_track0
+
+sfxF5_track0:: @ 08DE0428
+ .incbin "baserom.gba", 0xDE0428, 0x00000BC
+sfxF5:: @ 08DE04E4
+ sound_header 1 0 0x40 0 gUnk_08A1076C sfxF5_track0
+
+sfxEvaporate_track0:: @ 08DE04F0
+ .incbin "baserom.gba", 0xDE04F0, 0x0000044
+sfxEvaporate:: @ 08DE0534
+ sound_header 1 0 0x40 0 gUnk_08A10778 sfxEvaporate_track0
+
+sfxApparate_track0:: @ 08DE0540
+ .incbin "baserom.gba", 0xDE0540, 0x0000044
+sfxApparate:: @ 08DE0584
+ sound_header 1 0 0x40 0 gUnk_08A10784 sfxApparate_track0
+
+sfxF8_track0:: @ 08DE0590
+ .incbin "baserom.gba", 0xDE0590, 0x0000029
+sfxF8_track1:: @ 08DE05B9
+ .incbin "baserom.gba", 0xDE05B9, 0x0000023
+sfxF8:: @ 08DE05DC
+ sound_header 2 0 0x44 0 gUnk_08A10790 sfxF8_track0 sfxF8_track1
+
+sfxTeleporter_track0:: @ 08DE05EC
+ .incbin "baserom.gba", 0xDE05EC, 0x0000048
+sfxTeleporter:: @ 08DE0634
+ sound_header 1 0 0x40 0 gUnk_08A107B4 sfxTeleporter_track0
+
+sfxFA_track0:: @ 08DE0640
+ .incbin "baserom.gba", 0xDE0640, 0x0000029
+sfxFA_track1:: @ 08DE0669
+ .incbin "baserom.gba", 0xDE0669, 0x0000023
+sfxFA:: @ 08DE068C
+ sound_header 2 0 0x44 0 gUnk_08A107C0 sfxFA_track0 sfxFA_track1
+
+sfxFB_track0:: @ 08DE069C
+ .incbin "baserom.gba", 0xDE069C, 0x0000048
+sfxFB:: @ 08DE06E4
+ sound_header 1 0 0x40 0 gUnk_08A107E4 sfxFB_track0
+
+sfxFC_track0:: @ 08DE06F0
+ .incbin "baserom.gba", 0xDE06F0, 0x0000017
+sfxFC_track1:: @ 08DE0707
+ .incbin "baserom.gba", 0xDE0707, 0x0000021
+sfxFC:: @ 08DE0728
+ sound_header 2 0 0x40 0 gUnk_08A107FC sfxFC_track0 sfxFC_track1
+
+sfxItemBombExplode_track0:: @ 08DE0738
+ .incbin "baserom.gba", 0xDE0738, 0x000004C
+sfxItemBombExplode:: @ 08DE0784
+ sound_header 1 0 0x7f 0 gUnk_08A10820 sfxItemBombExplode_track0
+
+gUnk_08DE0790:: @ 08DE0790
+ .incbin "baserom.gba", 0xDE0790, 0x0000028
+gUnk_08DE07B8:: @ 08DE07B8
+ .incbin "baserom.gba", 0xDE07B8, 0x000001C
+sfxHit:: @ 08DE07D4
+ .incbin "baserom.gba", 0xDE07D4, 0x0000010
+gUnk_08DE07E4:: @ 08DE07E4
+ .incbin "baserom.gba", 0xDE07E4, 0x0000030
+gUnk_08DE0814:: @ 08DE0814
+ .incbin "baserom.gba", 0xDE0814, 0x000002C
+sfxFF:: @ 08DE0840
+ .incbin "baserom.gba", 0xDE0840, 0x0000010
+gUnk_08DE0850:: @ 08DE0850
+ .incbin "baserom.gba", 0xDE0850, 0x0000010
+sfx100:: @ 08DE0860
+ .incbin "baserom.gba", 0xDE0860, 0x000000C
+gUnk_08DE086C:: @ 08DE086C
+ .incbin "baserom.gba", 0xDE086C, 0x0000010
+sfx101:: @ 08DE087C
+ .incbin "baserom.gba", 0xDE087C, 0x000000C
+gUnk_08DE0888:: @ 08DE0888
+ .incbin "baserom.gba", 0xDE0888, 0x0000010
+sfx102:: @ 08DE0898
+ .incbin "baserom.gba", 0xDE0898, 0x000000C
+gUnk_08DE08A4:: @ 08DE08A4
+ .incbin "baserom.gba", 0xDE08A4, 0x0000020
+sfx103:: @ 08DE08C4
+ .incbin "baserom.gba", 0xDE08C4, 0x000000C
+gUnk_08DE08D0:: @ 08DE08D0
+ .incbin "baserom.gba", 0xDE08D0, 0x000002C
+sfx104:: @ 08DE08FC
+ .incbin "baserom.gba", 0xDE08FC, 0x000000C
+gUnk_08DE0908:: @ 08DE0908
+ .incbin "baserom.gba", 0xDE0908, 0x0000010
+gUnk_08DE0918:: @ 08DE0918
+ .incbin "baserom.gba", 0xDE0918, 0x00000A8
+gUnk_08DE09C0:: @ 08DE09C0
+ .incbin "baserom.gba", 0xDE09C0, 0x0000743
+gUnk_08DE1103:: @ 08DE1103
+ .incbin "baserom.gba", 0xDE1103, 0x0000282
+gUnk_08DE1385:: @ 08DE1385
+ .incbin "baserom.gba", 0xDE1385, 0x0000185
+gUnk_08DE150A:: @ 08DE150A
+ .incbin "baserom.gba", 0xDE150A, 0x0000185
+gUnk_08DE168F:: @ 08DE168F
+ .incbin "baserom.gba", 0xDE168F, 0x0000185
+gUnk_08DE1814:: @ 08DE1814
+ .incbin "baserom.gba", 0xDE1814, 0x0000188
+sfx105:: @ 08DE199C
+ .incbin "baserom.gba", 0xDE199C, 0x0000020
+sfx106_track0:: @ 08DE19BC
+ .incbin "baserom.gba", 0xDE19BC, 0x0000014
+sfx106:: @ 08DE19D0
+ sound_header 1 0 0x40 0 gUnk_08A108EC sfx106_track0
+
+sfx107_track0:: @ 08DE19DC
+ .incbin "baserom.gba", 0xDE19DC, 0x0000024
+sfx107:: @ 08DE1A00
+ sound_header 1 0 0x40 0 gUnk_08A108F8 sfx107_track0
+
+sfx108_track0:: @ 08DE1A0C
+ .incbin "baserom.gba", 0xDE1A0C, 0x0000020
+sfx108:: @ 08DE1A2C
+ sound_header 1 0 0x40 0 gUnk_08A10904 sfx108_track0
+
+sfx109_track0:: @ 08DE1A38
+ .incbin "baserom.gba", 0xDE1A38, 0x0000043
+sfx109_track1:: @ 08DE1A7B
+ .incbin "baserom.gba", 0xDE1A7B, 0x0000041
+sfx109_track2:: @ 08DE1ABC
+ .incbin "baserom.gba", 0xDE1ABC, 0x000001B
+sfx109_track3:: @ 08DE1AD7
+ .incbin "baserom.gba", 0xDE1AD7, 0x0000020
+sfx109_track4:: @ 08DE1AF7
+ .incbin "baserom.gba", 0xDE1AF7, 0x0000041
+sfx109_track5:: @ 08DE1B38
+ .incbin "baserom.gba", 0xDE1B38, 0x0000041
+sfx109_track6:: @ 08DE1B79
+ .incbin "baserom.gba", 0xDE1B79, 0x000001B
+sfx109_track7:: @ 08DE1B94
+ .incbin "baserom.gba", 0xDE1B94, 0x0000043
+sfx109_track8:: @ 08DE1BD7
+ .incbin "baserom.gba", 0xDE1BD7, 0x0000129
+sfx109_track9:: @ 08DE1D00
+ .incbin "baserom.gba", 0xDE1D00, 0x0000129
+sfx109_trackA:: @ 08DE1E29
+ .incbin "baserom.gba", 0xDE1E29, 0x0000129
+sfx109_trackB:: @ 08DE1F52
+ .incbin "baserom.gba", 0xDE1F52, 0x000012A
+sfx109:: @ 08DE207C
+ sound_header 0xc 0 0x20 0 gUnk_08A0F890 sfx109_track0 sfx109_track1 sfx109_track2 sfx109_track3 sfx109_track4 sfx109_track5 sfx109_track6 sfx109_track7 sfx109_track8 sfx109_track9 sfx109_trackA sfx109_trackB
+
+sfx10A_track0:: @ 08DE20B4
+ .incbin "baserom.gba", 0xDE20B4, 0x0000014
+sfx10A:: @ 08DE20C8
+ sound_header 1 0 0x60 0 gUnk_08A1091C sfx10A_track0
+
+sfx10B_track0:: @ 08DE20D4
+ .incbin "baserom.gba", 0xDE20D4, 0x0000028
+sfx10B:: @ 08DE20FC
+ sound_header 1 0 0x7f 0 gUnk_08A10928 sfx10B_track0
+
+sfx10C_track0:: @ 08DE2108
+ .incbin "baserom.gba", 0xDE2108, 0x000001C
+sfx10C:: @ 08DE2124
+ sound_header 1 0 0x50 0 gUnk_08A10940 sfx10C_track0
+
+sfx10D_track0:: @ 08DE2130
+ .incbin "baserom.gba", 0xDE2130, 0x0000044
+sfx10D:: @ 08DE2174
+ sound_header 1 0 0x40 0 gUnk_08A10958 sfx10D_track0
+
+sfx10E_track0:: @ 08DE2180
+ .incbin "baserom.gba", 0xDE2180, 0x000002C
+sfx10E:: @ 08DE21AC
+ sound_header 1 0 0x40 0 gUnk_08A10970 sfx10E_track0
+
+sfx10F_track0:: @ 08DE21B8
+ .incbin "baserom.gba", 0xDE21B8, 0x0000030
+sfx10F:: @ 08DE21E8
+ sound_header 1 0 0x40 0 gUnk_08A10988 sfx10F_track0
+
+sfx110_track0:: @ 08DE21F4
+ .incbin "baserom.gba", 0xDE21F4, 0x0000038
+sfx110:: @ 08DE222C
+ sound_header 1 0 0x60 0 gUnk_08A10994 sfx110_track0
+
+sfx111_track0:: @ 08DE2238
+ .incbin "baserom.gba", 0xDE2238, 0x0000028
+sfx111:: @ 08DE2260
+ sound_header 1 0 0x60 0 gUnk_08A109A0 sfx111_track0
+
+sfx112_track0:: @ 08DE226C
+ .incbin "baserom.gba", 0xDE226C, 0x00000CC
+sfx112:: @ 08DE2338
+ sound_header 1 0 0x60 0 gUnk_08A109B8 sfx112_track0
+
+sfx113_track0:: @ 08DE2344
+ .incbin "baserom.gba", 0xDE2344, 0x0000063
+sfx113_track1:: @ 08DE23A7
+ .incbin "baserom.gba", 0xDE23A7, 0x0000061
+sfx113:: @ 08DE2408
+ sound_header 2 0 0x60 0 gUnk_08A109C4 sfx113_track0 sfx113_track1
+
+sfx114_track0:: @ 08DE2418
+ .incbin "baserom.gba", 0xDE2418, 0x0000060
+sfx114:: @ 08DE2478
+ sound_header 1 0 0x60 0 gUnk_08A109DC sfx114_track0
+
+sfx115_track0:: @ 08DE2484
+ .incbin "baserom.gba", 0xDE2484, 0x0000038
+sfx115:: @ 08DE24BC
+ sound_header 1 0 0x40 0 gUnk_08A109E8 sfx115_track0
+
+sfx116_track0:: @ 08DE24C8
+ .incbin "baserom.gba", 0xDE24C8, 0x0000038
+sfx116:: @ 08DE2500
+ sound_header 1 0 0x40 0 gUnk_08A109F4 sfx116_track0
+
+sfx117_track0:: @ 08DE250C
+ .incbin "baserom.gba", 0xDE250C, 0x0000010
+sfx117:: @ 08DE251C
+ sound_header 1 0 0x40 0 gUnk_08A10A00 sfx117_track0
+
+sfxItemShieldBounce_track0:: @ 08DE2528
+ .incbin "baserom.gba", 0xDE2528, 0x000000F
+sfxItemShieldBounce_track1:: @ 08DE2537
+ .incbin "baserom.gba", 0xDE2537, 0x000000D
+sfxItemShieldBounce:: @ 08DE2544
+ sound_header 2 0 0x44 0 gUnk_08A10A0C sfxItemShieldBounce_track0 sfxItemShieldBounce_track1
+
+sfxItemGlovesKnockback_track0:: @ 08DE2554
+ .incbin "baserom.gba", 0xDE2554, 0x000001B
+sfxItemGlovesKnockback_track1:: @ 08DE256F
+ .incbin "baserom.gba", 0xDE256F, 0x0000015
+sfxItemGlovesKnockback:: @ 08DE2584
+ sound_header 2 0 0x44 0 gUnk_08A10A24 sfxItemGlovesKnockback_track0 sfxItemGlovesKnockback_track1
+
+sfxEmArmosOn_track0:: @ 08DE2594
+ .incbin "baserom.gba", 0xDE2594, 0x0000010
+sfxEmArmosOn:: @ 08DE25A4
+ sound_header 1 0 0x40 0 gUnk_08A10A3C sfxEmArmosOn_track0
+
+sfx11B_track0:: @ 08DE25B0
+ .incbin "baserom.gba", 0xDE25B0, 0x0000020
+sfx11B:: @ 08DE25D0
+ sound_header 1 0 0x40 0 gUnk_08A10A48 sfx11B_track0
+
+sfx11C_track0:: @ 08DE25DC
+ .incbin "baserom.gba", 0xDE25DC, 0x0000014
+sfx11C:: @ 08DE25F0
+ sound_header 1 0 0x40 0 gUnk_08A10A54 sfx11C_track0
+
+sfx11D_track0:: @ 08DE25FC
+ .incbin "baserom.gba", 0xDE25FC, 0x0000050
+sfx11D_track1:: @ 08DE264C
+ .incbin "baserom.gba", 0xDE264C, 0x0000030
+sfx11D:: @ 08DE267C
+ sound_header 2 0 0x40 0 gUnk_08A10A6C sfx11D_track0 sfx11D_track1
+
+sfxEmMoblinSpear_track0:: @ 08DE268C
+ .incbin "baserom.gba", 0xDE268C, 0x0000010
+sfxEmMoblinSpear:: @ 08DE269C
+ sound_header 1 0 0x40 0 gUnk_08A10A84 sfxEmMoblinSpear_track0
+
+sfxLowHealth_track0:: @ 08DE26A8
+ .incbin "baserom.gba", 0xDE26A8, 0x000001C
+sfxLowHealth:: @ 08DE26C4
+ sound_header 1 0 0x40 0 gUnk_08A10A90 sfxLowHealth_track0
+
+sfxChargingUp_track0:: @ 08DE26D0
+ .incbin "baserom.gba", 0xDE26D0, 0x0000014
+sfxChargingUp:: @ 08DE26E4
+ sound_header 1 0 0x40 0 gUnk_08A10A9C sfxChargingUp_track0
+
+sfxStairs_track0:: @ 08DE26F0
+ .incbin "baserom.gba", 0xDE26F0, 0x0000004
+gUnk_08DE26F4:: @ 08DE26F4
+ .incbin "baserom.gba", 0xDE26F4, 0x0000024
+sfxStairs:: @ 08DE2718
+ sound_header 1 0 0x40 0 gUnk_08A10AA8 sfxStairs_track0
+
+sfx122_track0:: @ 08DE2724
+ .incbin "baserom.gba", 0xDE2724, 0x0000010
+sfx122:: @ 08DE2734
+ sound_header 1 0 0x40 0 gUnk_08A10AB4 sfx122_track0
+
+sfx123_track0:: @ 08DE2740
+ .incbin "baserom.gba", 0xDE2740, 0x0000038
+sfx123:: @ 08DE2778
+ sound_header 1 0 0x40 0 gUnk_08A10AC0 sfx123_track0
+
+sfx124_track0:: @ 08DE2784
+ .incbin "baserom.gba", 0xDE2784, 0x000003C
+sfx124:: @ 08DE27C0
+ sound_header 1 0 0x30 0 gUnk_08A10ACC sfx124_track0
+
+sfx125_track0:: @ 08DE27CC
+ .incbin "baserom.gba", 0xDE27CC, 0x0000010
+sfx125:: @ 08DE27DC
+ sound_header 1 0 0x40 0 gUnk_08A10AE4 sfx125_track0
+
+sfx126_track0:: @ 08DE27E8
+ .incbin "baserom.gba", 0xDE27E8, 0x0000032
+sfx126_track1:: @ 08DE281A
+ .incbin "baserom.gba", 0xDE281A, 0x0000062
+sfx126:: @ 08DE287C
+ sound_header 2 0 0x40 0 gUnk_08A10AF0 sfx126_track0 sfx126_track1
+
+sfxBossHit_track0:: @ 08DE288C
+ .incbin "baserom.gba", 0xDE288C, 0x000004B
+gUnk_08DE28D7:: @ 08DE28D7
+ .incbin "baserom.gba", 0xDE28D7, 0x000002B
+sfxBossHit_track1:: @ 08DE2902
+ .incbin "baserom.gba", 0xDE2902, 0x0000042
+sfxBossHit:: @ 08DE2944
+ sound_header 2 0 0x70 0 gUnk_08A10B08 sfxBossHit_track0 sfxBossHit_track1
+
+sfxBossDie_track0:: @ 08DE2954
+ .incbin "baserom.gba", 0xDE2954, 0x000008A
+sfxBossDie_track1:: @ 08DE29DE
+ .incbin "baserom.gba", 0xDE29DE, 0x0000074
+gUnk_08DE2A52:: @ 08DE2A52
+ .incbin "baserom.gba", 0xDE2A52, 0x0000016
+sfxBossDie:: @ 08DE2A68
+ sound_header 2 0 0x70 0 gUnk_08A10B20 sfxBossDie_track0 sfxBossDie_track1
+
+sfxBossExplode_track0:: @ 08DE2A78
+ .incbin "baserom.gba", 0xDE2A78, 0x0000070
+sfxBossExplode:: @ 08DE2AE8
+ sound_header 1 0 0x90 0 gUnk_08A10B38 sfxBossExplode_track0
+
+sfx12A_track0:: @ 08DE2AF4
+ .incbin "baserom.gba", 0xDE2AF4, 0x0000028
+sfx12A:: @ 08DE2B1C
+ sound_header 1 0 0x40 0 gUnk_08A10B44 sfx12A_track0
+
+sfx12B_track0:: @ 08DE2B28
+ .incbin "baserom.gba", 0xDE2B28, 0x0000014
+sfx12B:: @ 08DE2B3C
+ sound_header 1 0 0x40 0 gUnk_08A10B5C sfx12B_track0
+
+sfx12C_track0:: @ 08DE2B48
+ .incbin "baserom.gba", 0xDE2B48, 0x0000010
+sfx12C:: @ 08DE2B58
+ sound_header 1 0 0x40 0 gUnk_08A10B68 sfx12C_track0
+
+sfx12D_track0:: @ 08DE2B64
+ .incbin "baserom.gba", 0xDE2B64, 0x0000014
+sfx12D:: @ 08DE2B78
+ sound_header 1 0 0x40 0 gUnk_08A10B74 sfx12D_track0
+
+sfx12E_track0:: @ 08DE2B84
+ .incbin "baserom.gba", 0xDE2B84, 0x0000018
+sfx12E:: @ 08DE2B9C
+ sound_header 1 0 0x40 0 gUnk_08A10B80 sfx12E_track0
+
+sfx12F_track0:: @ 08DE2BA8
+ .incbin "baserom.gba", 0xDE2BA8, 0x0000028
+sfx12F:: @ 08DE2BD0
+ sound_header 1 0 0x40 0 gUnk_08A10B8C sfx12F_track0
+
+sfx130_track0:: @ 08DE2BDC
+ .incbin "baserom.gba", 0xDE2BDC, 0x0000018
+sfx130:: @ 08DE2BF4
+ sound_header 1 0 0x40 0 gUnk_08A10BA4 sfx130_track0
+
+sfx131_track0:: @ 08DE2C00
+ .incbin "baserom.gba", 0xDE2C00, 0x0000010
+sfx131:: @ 08DE2C10
+ sound_header 1 0 0x40 0 gUnk_08A10BB0 sfx131_track0
+
+sfx132_track0:: @ 08DE2C1C
+ .incbin "baserom.gba", 0xDE2C1C, 0x0000010
+sfx132:: @ 08DE2C2C
+ sound_header 1 0 0x40 0 gUnk_08A10BBC sfx132_track0
+
+sfx133_track0:: @ 08DE2C38
+ .incbin "baserom.gba", 0xDE2C38, 0x0000010
+sfx133:: @ 08DE2C48
+ sound_header 1 0 0x40 0 gUnk_08A10BC8 sfx133_track0
+
+sfx134_track0:: @ 08DE2C54
+ .incbin "baserom.gba", 0xDE2C54, 0x0000010
+sfx134:: @ 08DE2C64
+ sound_header 1 0 0x40 0 gUnk_08A10BD4 sfx134_track0
+
+sfx135_track0:: @ 08DE2C70
+ .incbin "baserom.gba", 0xDE2C70, 0x000001C
+sfx135:: @ 08DE2C8C
+ sound_header 1 0 0x40 0 gUnk_08A10BE0 sfx135_track0
+
+sfx136_track0:: @ 08DE2C98
+ .incbin "baserom.gba", 0xDE2C98, 0x0000064
+sfx136:: @ 08DE2CFC
+ sound_header 1 0 0x40 0 gUnk_08A10BEC sfx136_track0
+
+sfx137_track0:: @ 08DE2D08
+ .incbin "baserom.gba", 0xDE2D08, 0x0000010
+sfx137:: @ 08DE2D18
+ sound_header 1 0 0x40 0 gUnk_08A10BF8 sfx137_track0
+
+sfx138_track0:: @ 08DE2D24
+ .incbin "baserom.gba", 0xDE2D24, 0x0000010
+sfx138:: @ 08DE2D34
+ sound_header 1 0 0x40 0 gUnk_08A10C04 sfx138_track0
+
+sfx139_track0:: @ 08DE2D40
+ .incbin "baserom.gba", 0xDE2D40, 0x0000010
+sfx139:: @ 08DE2D50
+ sound_header 1 0 0x40 0 gUnk_08A10C10 sfx139_track0
+
+sfx13A_track0:: @ 08DE2D5C
+ .incbin "baserom.gba", 0xDE2D5C, 0x0000010
+sfx13A:: @ 08DE2D6C
+ sound_header 1 0 0x40 0 gUnk_08A10C1C sfx13A_track0
+
+sfx13B_track0:: @ 08DE2D78
+ .incbin "baserom.gba", 0xDE2D78, 0x0000010
+sfx13B:: @ 08DE2D88
+ sound_header 1 0 0x40 0 gUnk_08A10C28 sfx13B_track0
+
+sfx13C_track0:: @ 08DE2D94
+ .incbin "baserom.gba", 0xDE2D94, 0x0000010
+sfx13C:: @ 08DE2DA4
+ sound_header 1 0 0x40 0 gUnk_08A10C34 sfx13C_track0
+
+sfxItemLanternOn_track0:: @ 08DE2DB0
+ .incbin "baserom.gba", 0xDE2DB0, 0x0000010
+sfxItemLanternOn:: @ 08DE2DC0
+ sound_header 1 0 0x40 0 gUnk_08A10C40 sfxItemLanternOn_track0
+
+sfxItemLanternOff_track0:: @ 08DE2DCC
+ .incbin "baserom.gba", 0xDE2DCC, 0x0000010
+sfxItemLanternOff:: @ 08DE2DDC
+ sound_header 1 0 0x40 0 gUnk_08A10C4C sfxItemLanternOff_track0
+
+sfxItemSwordBeam_track0:: @ 08DE2DE8
+ .incbin "baserom.gba", 0xDE2DE8, 0x000008C
+sfxItemSwordBeam:: @ 08DE2E74
+ sound_header 1 0 0x48 0 gUnk_08A10C58 sfxItemSwordBeam_track0
+
+sfx140_track0:: @ 08DE2E80
+ .incbin "baserom.gba", 0xDE2E80, 0x000005C
+sfx140:: @ 08DE2EDC
+ sound_header 1 0 0x40 0 gUnk_08A10C64 sfx140_track0
+
+sfxHeartContainerSpawn_track0:: @ 08DE2EE8
+ .incbin "baserom.gba", 0xDE2EE8, 0x0000061
+sfxHeartContainerSpawn_track1:: @ 08DE2F49
+ .incbin "baserom.gba", 0xDE2F49, 0x000004F
+sfxHeartContainerSpawn:: @ 08DE2F98
+ sound_header 2 0 0x40 0 gUnk_08A10C70 sfxHeartContainerSpawn_track0 sfxHeartContainerSpawn_track1
+
+sfxSparkles_track0:: @ 08DE2FA8
+ .incbin "baserom.gba", 0xDE2FA8, 0x0000116
+gUnk_08DE30BE:: @ 08DE30BE
+ .incbin "baserom.gba", 0xDE30BE, 0x0000042
+sfxSparkles:: @ 08DE3100
+ sound_header 1 0 0x40 0 gUnk_08A10C94 sfxSparkles_track0
+
+sfx143_track0:: @ 08DE310C
+ .incbin "baserom.gba", 0xDE310C, 0x0000010
+sfx143:: @ 08DE311C
+ sound_header 1 0 0xf0 0 gUnk_08A10CAC sfx143_track0
+
+sfx144_track0:: @ 08DE3128
+ .incbin "baserom.gba", 0xDE3128, 0x000002C
+sfx144:: @ 08DE3154
+ sound_header 1 0 0x40 0 gUnk_08A10CB8 sfx144_track0
+
+sfx145_track0:: @ 08DE3160
+ .incbin "baserom.gba", 0xDE3160, 0x0000028
+sfx145:: @ 08DE3188
+ sound_header 1 0 0x40 0 gUnk_08A10CC4 sfx145_track0
+
+sfx146_track0:: @ 08DE3194
+ .incbin "baserom.gba", 0xDE3194, 0x0000030
+sfx146:: @ 08DE31C4
+ sound_header 1 0 0x40 0 gUnk_08A10CDC sfx146_track0
+
+sfx147_track0:: @ 08DE31D0
+ .incbin "baserom.gba", 0xDE31D0, 0x0000069
+sfx147_track1:: @ 08DE3239
+ .incbin "baserom.gba", 0xDE3239, 0x000006B
+sfx147:: @ 08DE32A4
+ sound_header 2 0 0x40 0 gUnk_08A10CE8 sfx147_track0 sfx147_track1
+
+sfx148_track0:: @ 08DE32B4
+ .incbin "baserom.gba", 0xDE32B4, 0x00000D0
+sfx148_track1:: @ 08DE3384
+ .incbin "baserom.gba", 0xDE3384, 0x0000030
+sfx148:: @ 08DE33B4
+ sound_header 2 0 0x40 0 gUnk_08A10D00 sfx148_track0 sfx148_track1
+
+sfx149_track0:: @ 08DE33C4
+ .incbin "baserom.gba", 0xDE33C4, 0x0000024
+sfx149:: @ 08DE33E8
+ sound_header 1 0 0x40 0 gUnk_08A10D24 sfx149_track0
+
+sfx14A_track0:: @ 08DE33F4
+ .incbin "baserom.gba", 0xDE33F4, 0x00000B0
+sfx14A:: @ 08DE34A4
+ sound_header 1 0 0x7f 0 gUnk_08A10D30 sfx14A_track0
+
+sfx14B_track0:: @ 08DE34B0
+ .incbin "baserom.gba", 0xDE34B0, 0x0000034
+sfx14B:: @ 08DE34E4
+ sound_header 1 0 0x40 0 gUnk_08A10D3C sfx14B_track0
+
+sfx14C_track0:: @ 08DE34F0
+ .incbin "baserom.gba", 0xDE34F0, 0x0000048
+sfx14C_track1:: @ 08DE3538
+ .incbin "baserom.gba", 0xDE3538, 0x000002C
+sfx14C:: @ 08DE3564
+ sound_header 2 0 0x40 0 gUnk_08A10D54 sfx14C_track0 sfx14C_track1
+
+sfx14D_track0:: @ 08DE3574
+ .incbin "baserom.gba", 0xDE3574, 0x0000014
+sfx14D:: @ 08DE3588
+ sound_header 1 0 0x60 0 gUnk_08A10D84 sfx14D_track0
+
+sfx14E_track0:: @ 08DE3594
+ .incbin "baserom.gba", 0xDE3594, 0x0000018
+sfx14E:: @ 08DE35AC
+ sound_header 1 0 0x40 0 gUnk_08A10D90 sfx14E_track0
+
+sfx14F_track0:: @ 08DE35B8
+ .incbin "baserom.gba", 0xDE35B8, 0x0000060
+sfx14F:: @ 08DE3618
+ sound_header 1 0 0x40 0 gUnk_08A10D9C sfx14F_track0
+
+sfx150_track0:: @ 08DE3624
+ .incbin "baserom.gba", 0xDE3624, 0x0000020
+sfx150_track1:: @ 08DE3644
+ .incbin "baserom.gba", 0xDE3644, 0x0000030
+sfx150:: @ 08DE3674
+ sound_header 2 0 0x40 0 gUnk_08A10DA8 sfx150_track0 sfx150_track1
+
+sfx151_track0:: @ 08DE3684
+ .incbin "baserom.gba", 0xDE3684, 0x000002C
+sfx151:: @ 08DE36B0
+ sound_header 1 0 0x60 0 gUnk_08A10DC0 sfx151_track0
+
+sfx152_track0:: @ 08DE36BC
+ .incbin "baserom.gba", 0xDE36BC, 0x0000086
+sfx152_track1:: @ 08DE3742
+ .incbin "baserom.gba", 0xDE3742, 0x000008A
+sfx152:: @ 08DE37CC
+ sound_header 2 0 0x40 0 gUnk_08A10DD8 sfx152_track0 sfx152_track1
+
+sfx153_track0:: @ 08DE37DC
+ .incbin "baserom.gba", 0xDE37DC, 0x0000030
+sfx153:: @ 08DE380C
+ sound_header 1 0 0x60 0 gUnk_08A10DF0 sfx153_track0
+
+sfx154_track0:: @ 08DE3818
+ .incbin "baserom.gba", 0xDE3818, 0x0000038
+sfx154:: @ 08DE3850
+ sound_header 1 0 0x40 0 gUnk_08A10DFC sfx154_track0
+
+sfx155_track0:: @ 08DE385C
+ .incbin "baserom.gba", 0xDE385C, 0x000002C
+sfx155:: @ 08DE3888
+ sound_header 1 0 0x40 0 gUnk_08A10E14 sfx155_track0
+
+sfx156_track0:: @ 08DE3894
+ .incbin "baserom.gba", 0xDE3894, 0x000005C
+sfx156:: @ 08DE38F0
+ sound_header 1 0 0x40 0 gUnk_08A10E20 sfx156_track0
+
+sfx157_track0:: @ 08DE38FC
+ .incbin "baserom.gba", 0xDE38FC, 0x000001C
+sfx157:: @ 08DE3918
+ sound_header 1 0 0x40 0 gUnk_08A10E2C sfx157_track0
+
+sfx158_track0:: @ 08DE3924
+ .incbin "baserom.gba", 0xDE3924, 0x0000044
+sfx158:: @ 08DE3968
+ sound_header 1 0 0x40 0 gUnk_08A10E44 sfx158_track0
+
+sfx159_track0:: @ 08DE3974
+ .incbin "baserom.gba", 0xDE3974, 0x0000040
+sfx159:: @ 08DE39B4
+ sound_header 1 0 0x40 0 gUnk_08A10E68 sfx159_track0
+
+sfx15A_track0:: @ 08DE39C0
+ .incbin "baserom.gba", 0xDE39C0, 0x0000026
+sfx15A_track1:: @ 08DE39E6
+ .incbin "baserom.gba", 0xDE39E6, 0x000002A
+sfx15A:: @ 08DE3A10
+ sound_header 2 0 0x40 0 gUnk_08A10E74 sfx15A_track0 sfx15A_track1
+
+sfx15B_track0:: @ 08DE3A20
+ .incbin "baserom.gba", 0xDE3A20, 0x0000050
+sfx15B:: @ 08DE3A70
+ sound_header 1 0 0x40 0 gUnk_08A10EA4 sfx15B_track0
+
+sfx15C_track0:: @ 08DE3A7C
+ .incbin "baserom.gba", 0xDE3A7C, 0x0000024
+sfx15C:: @ 08DE3AA0
+ sound_header 1 0 0x40 0 gUnk_08A10EBC sfx15C_track0
+
+sfx15D_track0:: @ 08DE3AAC
+ .incbin "baserom.gba", 0xDE3AAC, 0x0000027
+sfx15D_track1:: @ 08DE3AD3
+ .incbin "baserom.gba", 0xDE3AD3, 0x0000025
+sfx15D:: @ 08DE3AF8
+ sound_header 2 0 0x40 0 gUnk_08A10EC8 sfx15D_track0 sfx15D_track1
+
+sfx15E_track0:: @ 08DE3B08
+ .incbin "baserom.gba", 0xDE3B08, 0x0000028
+sfx15E:: @ 08DE3B30
+ sound_header 1 0 0x40 0 gUnk_08A10EEC sfx15E_track0
+
+sfx15F_track0:: @ 08DE3B3C
+ .incbin "baserom.gba", 0xDE3B3C, 0x0000030
+sfx15F:: @ 08DE3B6C
+ sound_header 1 0 0x40 0 gUnk_08A10EF8 sfx15F_track0
+
+sfx160_track0:: @ 08DE3B78
+ .incbin "baserom.gba", 0xDE3B78, 0x000005C
+sfx160:: @ 08DE3BD4
+ sound_header 1 0 0x40 0 gUnk_08A10F04 sfx160_track0
+
+sfx161_track0:: @ 08DE3BE0
+ .incbin "baserom.gba", 0xDE3BE0, 0x0000010
+sfx161:: @ 08DE3BF0
+ sound_header 1 0 0x28 0 gUnk_08A10F1C sfx161_track0
+
+sfx162_track0:: @ 08DE3BFC
+ .incbin "baserom.gba", 0xDE3BFC, 0x0000018
+sfx162:: @ 08DE3C14
+ sound_header 1 0 0x40 0 gUnk_08A10F28 sfx162_track0
+
+sfx163_track0:: @ 08DE3C20
+ .incbin "baserom.gba", 0xDE3C20, 0x0000020
+sfx163_track1:: @ 08DE3C40
+ .incbin "baserom.gba", 0xDE3C40, 0x0000024
+sfx163:: @ 08DE3C64
+ sound_header 2 0 0x40 0 gUnk_08A10F34 sfx163_track0 sfx163_track1
+
+sfx164_track0:: @ 08DE3C74
+ .incbin "baserom.gba", 0xDE3C74, 0x000004C
+sfx164:: @ 08DE3CC0
+ sound_header 1 0 0x40 0 gUnk_08A10F58 sfx164_track0
+
+sfx165_track0:: @ 08DE3CCC
+ .incbin "baserom.gba", 0xDE3CCC, 0x0000068
+sfx165:: @ 08DE3D34
+ sound_header 1 0 0x40 0 gUnk_08A10F70 sfx165_track0
+
+sfx166_track0:: @ 08DE3D40
+ .incbin "baserom.gba", 0xDE3D40, 0x0000070
+sfx166:: @ 08DE3DB0
+ sound_header 1 0 0x40 0 gUnk_08A10F88 sfx166_track0
+
+sfx167_track0:: @ 08DE3DBC
+ .incbin "baserom.gba", 0xDE3DBC, 0x0000078
+sfx167:: @ 08DE3E34
+ sound_header 1 0 0x40 0 gUnk_08A10FA0 sfx167_track0
+
+sfx168_track0:: @ 08DE3E40
+ .incbin "baserom.gba", 0xDE3E40, 0x000001C
+sfx168:: @ 08DE3E5C
+ sound_header 1 0 0x40 0 gUnk_08A10FB8 sfx168_track0
+
+sfx169_track0:: @ 08DE3E68
+ .incbin "baserom.gba", 0xDE3E68, 0x000003C
+sfx169:: @ 08DE3EA4
+ sound_header 1 0 0x40 0 gUnk_08A10FD0 sfx169_track0
+
+sfx16A_track0:: @ 08DE3EB0
+ .incbin "baserom.gba", 0xDE3EB0, 0x0000030
+sfx16A:: @ 08DE3EE0
+ sound_header 1 0 0x40 0 gUnk_08A10FE8 sfx16A_track0
+
+sfx16B_track0:: @ 08DE3EEC
+ .incbin "baserom.gba", 0xDE3EEC, 0x0000030
+sfx16B:: @ 08DE3F1C
+ sound_header 1 0 0x40 0 gUnk_08A11000 sfx16B_track0
+
+sfx16C_track0:: @ 08DE3F28
+ .incbin "baserom.gba", 0xDE3F28, 0x0000034
+sfx16C:: @ 08DE3F5C
+ sound_header 1 0 0x40 0 gUnk_08A11018 sfx16C_track0
+
+sfx16D_track0:: @ 08DE3F68
+ .incbin "baserom.gba", 0xDE3F68, 0x000004C
+sfx16D_track1:: @ 08DE3FB4
+ .incbin "baserom.gba", 0xDE3FB4, 0x0000074
+sfx16D:: @ 08DE4028
+ sound_header 2 0 0x40 0 gUnk_08A11048 sfx16D_track0 sfx16D_track1
+
+sfx16E_track0:: @ 08DE4038
+ .incbin "baserom.gba", 0xDE4038, 0x0000034
+sfx16E:: @ 08DE406C
+ sound_header 1 0 0x40 0 gUnk_08A1106C sfx16E_track0
+
+sfxPlyShrinking_track0:: @ 08DE4078
+ .incbin "baserom.gba", 0xDE4078, 0x0000098
+sfxPlyShrinking:: @ 08DE4110
+ sound_header 1 0 0x40 0 gUnk_08A11084 sfxPlyShrinking_track0
+
+sfxPlyGrow_track0:: @ 08DE411C
+ .incbin "baserom.gba", 0xDE411C, 0x0000060
+sfxPlyGrow:: @ 08DE417C
+ sound_header 1 0 0x40 0 gUnk_08A11090 sfxPlyGrow_track0
+
+sfx171_track0:: @ 08DE4188
+ .incbin "baserom.gba", 0xDE4188, 0x0000010
+sfx171:: @ 08DE4198
+ sound_header 1 0 0x40 0 gUnk_08A1109C sfx171_track0
+
+sfx172_track0:: @ 08DE41A4
+ .incbin "baserom.gba", 0xDE41A4, 0x000002C
+sfx172:: @ 08DE41D0
+ sound_header 1 0 0x40 0 gUnk_08A110A8 sfx172_track0
+
+sfxEzloUi_track0:: @ 08DE41DC
+ .incbin "baserom.gba", 0xDE41DC, 0x0000018
+sfxEzloUi_track1:: @ 08DE41F4
+ .incbin "baserom.gba", 0xDE41F4, 0x0000018
+sfxEzloUi:: @ 08DE420C
+ sound_header 2 0 0x7f 0 gUnk_08A110B4 sfxEzloUi_track0 sfxEzloUi_track1
+
+sfx174_track0:: @ 08DE421C
+ .incbin "baserom.gba", 0xDE421C, 0x0000028
+sfx174:: @ 08DE4244
+ sound_header 1 0 0x40 0 gUnk_08A110CC sfx174_track0
+
+sfx175_track0:: @ 08DE4250
+ .incbin "baserom.gba", 0xDE4250, 0x0000028
+sfx175:: @ 08DE4278
+ sound_header 1 0 0x30 0 gUnk_08A110D8 sfx175_track0
+
+sfx176_track0:: @ 08DE4284
+ .incbin "baserom.gba", 0xDE4284, 0x0000020
+sfx176_track1:: @ 08DE42A4
+ .incbin "baserom.gba", 0xDE42A4, 0x000001C
+sfx176:: @ 08DE42C0
+ sound_header 2 0 0x40 0 gUnk_08A110E4 sfx176_track0 sfx176_track1
+
+sfx177_track0:: @ 08DE42D0
+ .incbin "baserom.gba", 0xDE42D0, 0x000005B
+sfx177_track1:: @ 08DE432B
+ .incbin "baserom.gba", 0xDE432B, 0x0000055
+sfx177:: @ 08DE4380
+ sound_header 2 0 0x60 0 gUnk_08A11108 sfx177_track0 sfx177_track1
+
+sfx178_track0:: @ 08DE4390
+ .incbin "baserom.gba", 0xDE4390, 0x0000044
+sfx178:: @ 08DE43D4
+ sound_header 1 0 0x40 0 gUnk_08A1112C sfx178_track0
+
+sfx179_track0:: @ 08DE43E0
+ .incbin "baserom.gba", 0xDE43E0, 0x0000044
+sfx179:: @ 08DE4424
+ sound_header 1 0 0x40 0 gUnk_08A11144 sfx179_track0
+
+sfx17A_track0:: @ 08DE4430
+ .incbin "baserom.gba", 0xDE4430, 0x0000056
+sfx17A_track1:: @ 08DE4486
+ .incbin "baserom.gba", 0xDE4486, 0x000003E
+sfx17A:: @ 08DE44C4
+ sound_header 2 0 0x78 0 gUnk_08A11150 sfx17A_track0 sfx17A_track1
+
+sfxLavaTitleStep_track0:: @ 08DE44D4
+ .incbin "baserom.gba", 0xDE44D4, 0x0000010
+sfxLavaTitleStep:: @ 08DE44E4
+ sound_header 1 0 0x40 0 gUnk_08A11168 sfxLavaTitleStep_track0
+
+sfxLavaTitleWobble_track0:: @ 08DE44F0
+ .incbin "baserom.gba", 0xDE44F0, 0x0000010
+sfxLavaTitleWobble:: @ 08DE4500
+ sound_header 1 0 0x40 0 gUnk_08A11174 sfxLavaTitleWobble_track0
+
+sfxLavaTitleSink_track0:: @ 08DE450C
+ .incbin "baserom.gba", 0xDE450C, 0x0000010
+sfxLavaTitleSink:: @ 08DE451C
+ sound_header 1 0 0x40 0 gUnk_08A11180 sfxLavaTitleSink_track0
+
+sfxLavaTitleFlip_track0:: @ 08DE4528
+ .incbin "baserom.gba", 0xDE4528, 0x0000010
+sfxLavaTitleFlip:: @ 08DE4538
+ sound_header 1 0 0x40 0 gUnk_08A1118C sfxLavaTitleFlip_track0
+
+sfxLavaTitleLand_track0:: @ 08DE4544
+ .incbin "baserom.gba", 0xDE4544, 0x0000010
+sfxLavaTitleLand:: @ 08DE4554
+ sound_header 1 0 0x40 0 gUnk_08A11198 sfxLavaTitleLand_track0
+
+sfx180_track0:: @ 08DE4560
+ .incbin "baserom.gba", 0xDE4560, 0x0000014
+sfx180:: @ 08DE4574
+ sound_header 1 0 0x40 0 gUnk_08A111A4 sfx180_track0
+
+sfx181_track0:: @ 08DE4580
+ .incbin "baserom.gba", 0xDE4580, 0x0000014
+sfx181:: @ 08DE4594
+ sound_header 1 0 0x40 0 gUnk_08A111B0 sfx181_track0
+
+sfx182_track0:: @ 08DE45A0
+ .incbin "baserom.gba", 0xDE45A0, 0x0000022
+sfx182_track1:: @ 08DE45C2
+ .incbin "baserom.gba", 0xDE45C2, 0x000002E
+sfx182:: @ 08DE45F0
+ sound_header 2 0 0x40 0 gUnk_08A111BC sfx182_track0 sfx182_track1
+
+sfx183_track0:: @ 08DE4600
+ .incbin "baserom.gba", 0xDE4600, 0x000006B
+sfx183_track1:: @ 08DE466B
+ .incbin "baserom.gba", 0xDE466B, 0x000003D
+sfx183:: @ 08DE46A8
+ sound_header 2 0 0x30 0 gUnk_08A111E0 sfx183_track0 sfx183_track1
+
+sfx184_track0:: @ 08DE46B8
+ .incbin "baserom.gba", 0xDE46B8, 0x0000010
+sfx184:: @ 08DE46C8
+ sound_header 1 0 0x40 0 gUnk_08A111F8 sfx184_track0
+
+sfx185_track0:: @ 08DE46D4
+ .incbin "baserom.gba", 0xDE46D4, 0x000003D
+sfx185_track1:: @ 08DE4711
+ .incbin "baserom.gba", 0xDE4711, 0x000004B
+sfx185:: @ 08DE475C
+ sound_header 2 0 0x40 0 gUnk_08A11204 sfx185_track0 sfx185_track1
+
+sfx186_track0:: @ 08DE476C
+ .incbin "baserom.gba", 0xDE476C, 0x0000024
+sfx186:: @ 08DE4790
+ sound_header 1 0 0x40 0 gUnk_08A11228 sfx186_track0
+
+sfxStairsAscend_track0:: @ 08DE479C
+ .incbin "baserom.gba", 0xDE479C, 0x0000048
+sfxStairsAscend:: @ 08DE47E4
+ sound_header 1 0 0x40 0 gUnk_08A11234 sfxStairsAscend_track0
+
+sfxStairsDescend_track0:: @ 08DE47F0
+ .incbin "baserom.gba", 0xDE47F0, 0x0000048
+sfxStairsDescend:: @ 08DE4838
+ sound_header 1 0 0x40 0 gUnk_08A11240 sfxStairsDescend_track0
+
+sfx189_track0:: @ 08DE4844
+ .incbin "baserom.gba", 0xDE4844, 0x0000034
+sfx189:: @ 08DE4878
+ sound_header 1 0 0x60 0 gUnk_08A1124C sfx189_track0
+
+sfx18A_track0:: @ 08DE4884
+ .incbin "baserom.gba", 0xDE4884, 0x000001F
+sfx18A_track1:: @ 08DE48A3
+ .incbin "baserom.gba", 0xDE48A3, 0x0000019
+sfx18A:: @ 08DE48BC
+ sound_header 2 0 0x40 0 gUnk_08A11258 sfx18A_track0 sfx18A_track1
+
+sfx18B_track0:: @ 08DE48CC
+ .incbin "baserom.gba", 0xDE48CC, 0x000003D
+sfx18B_track1:: @ 08DE4909
+ .incbin "baserom.gba", 0xDE4909, 0x0000027
+sfx18B:: @ 08DE4930
+ sound_header 2 0 0x40 0 gUnk_08A1127C sfx18B_track0 sfx18B_track1
+
+sfx18C_track0:: @ 08DE4940
+ .incbin "baserom.gba", 0xDE4940, 0x000001B
+sfx18C_track1:: @ 08DE495B
+ .incbin "baserom.gba", 0xDE495B, 0x000000D
+sfx18C:: @ 08DE4968
+ sound_header 2 0 0x40 0 gUnk_08A112AC sfx18C_track0 sfx18C_track1
+
+sfx18D_track0:: @ 08DE4978
+ .incbin "baserom.gba", 0xDE4978, 0x0000034
+sfx18D:: @ 08DE49AC
+ sound_header 1 0 0x40 0 gUnk_08A112D0 sfx18D_track0
+
+sfx18E_track0:: @ 08DE49B8
+ .incbin "baserom.gba", 0xDE49B8, 0x0000018
+sfx18E:: @ 08DE49D0
+ sound_header 1 0 0x40 0 gUnk_08A112E8 sfx18E_track0
+
+sfx18F_track0:: @ 08DE49DC
+ .incbin "baserom.gba", 0xDE49DC, 0x0000030
+sfx18F:: @ 08DE4A0C
+ sound_header 1 0 0x50 0 gUnk_08A11300 sfx18F_track0
+
+sfx190_track0:: @ 08DE4A18
+ .incbin "baserom.gba", 0xDE4A18, 0x0000010
+sfx190:: @ 08DE4A28
+ sound_header 1 0 0x40 0 gUnk_08A1130C sfx190_track0
+
+sfx191_track0:: @ 08DE4A34
+ .incbin "baserom.gba", 0xDE4A34, 0x000002C
+sfx191:: @ 08DE4A60
+ sound_header 1 0 0x40 0 gUnk_08A11318 sfx191_track0
+
+sfx192_track0:: @ 08DE4A6C
+ .incbin "baserom.gba", 0xDE4A6C, 0x0000038
+sfx192_track1:: @ 08DE4AA4
+ .incbin "baserom.gba", 0xDE4AA4, 0x0000028
+sfx192:: @ 08DE4ACC
+ sound_header 2 0 0x40 0 gUnk_08A11330 sfx192_track0 sfx192_track1
+
+sfx193_track0:: @ 08DE4ADC
+ .incbin "baserom.gba", 0xDE4ADC, 0x0000024
+sfx193:: @ 08DE4B00
+ sound_header 1 0 0x40 0 gUnk_08A11360 sfx193_track0
+
+sfx194_track0:: @ 08DE4B0C
+ .incbin "baserom.gba", 0xDE4B0C, 0x000001E
+sfx194_track1:: @ 08DE4B2A
+ .incbin "baserom.gba", 0xDE4B2A, 0x0000026
+sfx194:: @ 08DE4B50
+ sound_header 2 0 0x40 0 gUnk_08A1136C sfx194_track0 sfx194_track1
+
+sfx195_track0:: @ 08DE4B60
+ .incbin "baserom.gba", 0xDE4B60, 0x0000044
+sfx195_track1:: @ 08DE4BA4
+ .incbin "baserom.gba", 0xDE4BA4, 0x0000048
+sfx195:: @ 08DE4BEC
+ sound_header 2 0 0x40 0 gUnk_08A11384 sfx195_track0 sfx195_track1
+
+sfx196_track0:: @ 08DE4BFC
+ .incbin "baserom.gba", 0xDE4BFC, 0x00000D0
+sfx196:: @ 08DE4CCC
+ sound_header 1 0 0x60 0 gUnk_08A1139C sfx196_track0
+
+sfx197_track0:: @ 08DE4CD8
+ .incbin "baserom.gba", 0xDE4CD8, 0x000004C
+sfx197:: @ 08DE4D24
+ sound_header 1 0 0x60 0 gUnk_08A113B4 sfx197_track0
+
+sfx198_track0:: @ 08DE4D30
+ .incbin "baserom.gba", 0xDE4D30, 0x0000134
+sfx198:: @ 08DE4E64
+ sound_header 1 0 0x40 0 gUnk_08A113C0 sfx198_track0
+
+sfx199_track0:: @ 08DE4E70
+ .incbin "baserom.gba", 0xDE4E70, 0x0000027
+sfx199_track1:: @ 08DE4E97
+ .incbin "baserom.gba", 0xDE4E97, 0x0000019
+sfx199:: @ 08DE4EB0
+ sound_header 2 0 0x40 0 gUnk_08A113E4 sfx199_track0 sfx199_track1
+
+sfx19A_track0:: @ 08DE4EC0
+ .incbin "baserom.gba", 0xDE4EC0, 0x0000016
+sfx19A_track1:: @ 08DE4ED6
+ .incbin "baserom.gba", 0xDE4ED6, 0x000004A
+sfx19A:: @ 08DE4F20
+ sound_header 2 0 0x40 0 gUnk_08A113FC sfx19A_track0 sfx19A_track1
+
+sfx19B_track0:: @ 08DE4F30
+ .incbin "baserom.gba", 0xDE4F30, 0x0000049
+sfx19B_track1:: @ 08DE4F79
+ .incbin "baserom.gba", 0xDE4F79, 0x000003B
+sfx19B:: @ 08DE4FB4
+ sound_header 2 0 0x40 0 gUnk_08A11414 sfx19B_track0 sfx19B_track1
+
+sfx19C_track0:: @ 08DE4FC4
+ .incbin "baserom.gba", 0xDE4FC4, 0x0000024
+sfx19C:: @ 08DE4FE8
+ sound_header 1 0 0x40 0 gUnk_08A1142C sfx19C_track0
+
+sfx19D_track0:: @ 08DE4FF4
+ .incbin "baserom.gba", 0xDE4FF4, 0x0000030
+sfx19D_track1:: @ 08DE5024
+ .incbin "baserom.gba", 0xDE5024, 0x0000048
+sfx19D:: @ 08DE506C
+ sound_header 2 0 0x40 0 gUnk_08A11444 sfx19D_track0 sfx19D_track1
+
+sfx19E_track0:: @ 08DE507C
+ .incbin "baserom.gba", 0xDE507C, 0x0000040
+sfx19E:: @ 08DE50BC
+ sound_header 1 0 0x40 0 gUnk_08A1145C sfx19E_track0
+
+sfx19F_track0:: @ 08DE50C8
+ .incbin "baserom.gba", 0xDE50C8, 0x0000026
+sfx19F_track1:: @ 08DE50EE
+ .incbin "baserom.gba", 0xDE50EE, 0x000003E
+sfx19F:: @ 08DE512C
+ sound_header 2 0 0x40 0 gUnk_08A11468 sfx19F_track0 sfx19F_track1
+
+sfx1A0_track0:: @ 08DE513C
+ .incbin "baserom.gba", 0xDE513C, 0x0000048
+sfx1A0_track1:: @ 08DE5184
+ .incbin "baserom.gba", 0xDE5184, 0x000002C
+sfx1A0:: @ 08DE51B0
+ sound_header 2 0 0x40 0 gUnk_08A1148C sfx1A0_track0 sfx1A0_track1
+
+sfx1A1_track0:: @ 08DE51C0
+ .incbin "baserom.gba", 0xDE51C0, 0x0000024
+sfx1A1_track1:: @ 08DE51E4
+ .incbin "baserom.gba", 0xDE51E4, 0x0000034
+sfx1A1:: @ 08DE5218
+ sound_header 2 0 0x40 0 gUnk_08A114BC sfx1A1_track0 sfx1A1_track1
+
+sfx1A2_track0:: @ 08DE5228
+ .incbin "baserom.gba", 0xDE5228, 0x0000020
+sfx1A2:: @ 08DE5248
+ sound_header 1 0 0x40 0 gUnk_08A114E0 sfx1A2_track0
+
+sfx1A3_track0:: @ 08DE5254
+ .incbin "baserom.gba", 0xDE5254, 0x000004B
+sfx1A3_track1:: @ 08DE529F
+ .incbin "baserom.gba", 0xDE529F, 0x0000051
+sfx1A3:: @ 08DE52F0
+ sound_header 2 0 0x40 0 gUnk_08A11504 sfx1A3_track0 sfx1A3_track1
+
+sfx1A4_track0:: @ 08DE5300
+ .incbin "baserom.gba", 0xDE5300, 0x0000018
+sfx1A4:: @ 08DE5318
+ sound_header 1 0 0x40 0 gUnk_08A1151C sfx1A4_track0
+
+sfx1A5_track0:: @ 08DE5324
+ .incbin "baserom.gba", 0xDE5324, 0x0000024
+sfx1A5:: @ 08DE5348
+ sound_header 1 0 0x40 0 gUnk_08A11528 sfx1A5_track0
+
+sfx1A6_track0:: @ 08DE5354
+ .incbin "baserom.gba", 0xDE5354, 0x000003C
+sfx1A6:: @ 08DE5390
+ sound_header 1 0 0x40 0 gUnk_08A11534 sfx1A6_track0
+
+sfx1A7_track0:: @ 08DE539C
+ .incbin "baserom.gba", 0xDE539C, 0x0000060
+sfx1A7:: @ 08DE53FC
+ sound_header 1 0 0x40 0 gUnk_08A11540 sfx1A7_track0
+
+sfx1A8_track0:: @ 08DE5408
+ .incbin "baserom.gba", 0xDE5408, 0x0000038
+sfx1A8:: @ 08DE5440
+ sound_header 1 0 0x40 0 gUnk_08A1154C sfx1A8_track0
+
+sfx1A9_track0:: @ 08DE544C
+ .incbin "baserom.gba", 0xDE544C, 0x00000F4
+sfx1A9:: @ 08DE5540
+ sound_header 1 0 0x38 0 gUnk_08A11564 sfx1A9_track0
+
+sfx1AA_track0:: @ 08DE554C
+ .incbin "baserom.gba", 0xDE554C, 0x0000084
+sfx1AA_track1:: @ 08DE55D0
+ .incbin "baserom.gba", 0xDE55D0, 0x0000054
+gUnk_08DE5624:: @ 08DE5624
+ .incbin "baserom.gba", 0xDE5624, 0x0000030
+sfx1AA:: @ 08DE5654
+ sound_header 2 0 0x40 0 gUnk_08A11570 sfx1AA_track0 sfx1AA_track1
+
+sfx1AB_track0:: @ 08DE5664
+ .incbin "baserom.gba", 0xDE5664, 0x000006E
+sfx1AB_track1:: @ 08DE56D2
+ .incbin "baserom.gba", 0xDE56D2, 0x0000056
+sfx1AB:: @ 08DE5728
+ sound_header 2 0 0x40 0 gUnk_08A11588 sfx1AB_track0 sfx1AB_track1
+
+sfx1AC_track0:: @ 08DE5738
+ .incbin "baserom.gba", 0xDE5738, 0x0000074
+sfx1AC:: @ 08DE57AC
+ sound_header 1 0 0x40 0 gUnk_08A115A0 sfx1AC_track0
+
+sfx1AD_track0:: @ 08DE57B8
+ .incbin "baserom.gba", 0xDE57B8, 0x0000022
+sfx1AD_track1:: @ 08DE57DA
+ .incbin "baserom.gba", 0xDE57DA, 0x000002E
+sfx1AD:: @ 08DE5808
+ sound_header 2 0 0x40 0 gUnk_08A115AC sfx1AD_track0 sfx1AD_track1
+
+sfx1AE_track0:: @ 08DE5818
+ .incbin "baserom.gba", 0xDE5818, 0x000001F
+sfx1AE_track1:: @ 08DE5837
+ .incbin "baserom.gba", 0xDE5837, 0x0000019
+sfx1AE:: @ 08DE5850
+ sound_header 2 0 0x40 0 gUnk_08A115D0 sfx1AE_track0 sfx1AE_track1
+
+sfx1AF_track0:: @ 08DE5860
+ .incbin "baserom.gba", 0xDE5860, 0x000001B
+sfx1AF_track1:: @ 08DE587B
+ .incbin "baserom.gba", 0xDE587B, 0x0000019
+sfx1AF:: @ 08DE5894
+ sound_header 2 0 0x40 0 gUnk_08A115F4 sfx1AF_track0 sfx1AF_track1
+
+sfx1B0_track0:: @ 08DE58A4
+ .incbin "baserom.gba", 0xDE58A4, 0x000003C
+sfx1B0:: @ 08DE58E0
+ sound_header 1 0 0x40 0 gUnk_08A1160C sfx1B0_track0
+
+sfxIceBlockSlide_track0:: @ 08DE58EC
+ .incbin "baserom.gba", 0xDE58EC, 0x0000010
+sfxIceBlockSlide:: @ 08DE58FC
+ sound_header 1 0 0x40 0 gUnk_08A11618 sfxIceBlockSlide_track0
+
+sfxIceBlockStop_track0:: @ 08DE5908
+ .incbin "baserom.gba", 0xDE5908, 0x0000010
+sfxIceBlockStop:: @ 08DE5918
+ sound_header 1 0 0x40 0 gUnk_08A11624 sfxIceBlockStop_track0
+
+sfxIceBlockMelt_track0:: @ 08DE5924
+ .incbin "baserom.gba", 0xDE5924, 0x0000010
+sfxIceBlockMelt:: @ 08DE5934
+ sound_header 1 0 0x40 0 gUnk_08A11630 sfxIceBlockMelt_track0
+
+sfx1B4_track0:: @ 08DE5940
+ .incbin "baserom.gba", 0xDE5940, 0x000004C
+sfx1B4:: @ 08DE598C
+ sound_header 1 0 0x40 0 gUnk_08A1163C sfx1B4_track0
+
+sfx1B5_track0:: @ 08DE5998
+ .incbin "baserom.gba", 0xDE5998, 0x0000030
+sfx1B5:: @ 08DE59C8
+ sound_header 1 0 0x40 0 gUnk_08A11654 sfx1B5_track0
+
+sfx1B6_track0:: @ 08DE59D4
+ .incbin "baserom.gba", 0xDE59D4, 0x000006C
+sfx1B6_track1:: @ 08DE5A40
+ .incbin "baserom.gba", 0xDE5A40, 0x000009C
+sfx1B6:: @ 08DE5ADC
+ sound_header 2 0 0x40 0 gUnk_08A1166C sfx1B6_track0 sfx1B6_track1
+
+sfxVoGoron1_track0:: @ 08DE5AEC
+ .incbin "baserom.gba", 0xDE5AEC, 0x0000010
+sfxVoGoron1:: @ 08DE5AFC
+ sound_header 1 0 0x48 0 gUnk_08A11690 sfxVoGoron1_track0
+
+sfxVoGoron2_track0:: @ 08DE5B08
+ .incbin "baserom.gba", 0xDE5B08, 0x0000010
+sfxVoGoron2:: @ 08DE5B18
+ sound_header 1 0 0x48 0 gUnk_08A1169C sfxVoGoron2_track0
+
+sfxVoGoron3_track0:: @ 08DE5B24
+ .incbin "baserom.gba", 0xDE5B24, 0x0000010
+sfxVoGoron3:: @ 08DE5B34
+ sound_header 1 0 0x48 0 gUnk_08A116A8 sfxVoGoron3_track0
+
+sfxVoGoron4_track0:: @ 08DE5B40
+ .incbin "baserom.gba", 0xDE5B40, 0x0000014
+sfxVoGoron4:: @ 08DE5B54
+ sound_header 1 0 0x48 0 gUnk_08A116B4 sfxVoGoron4_track0
+
+sfxEmDekuscrubHit_track0:: @ 08DE5B60
+ .incbin "baserom.gba", 0xDE5B60, 0x0000048
+sfxEmDekuscrubHit:: @ 08DE5BA8
+ sound_header 1 0 0x48 0 gUnk_08A116CC sfxEmDekuscrubHit_track0
+
+sfx1BC_track0:: @ 08DE5BB4
+ .incbin "baserom.gba", 0xDE5BB4, 0x0000010
+sfx1BC:: @ 08DE5BC4
+ sound_header 1 0 0x48 0 gUnk_08A116D8 sfx1BC_track0
+
+sfx1BD_track0:: @ 08DE5BD0
+ .incbin "baserom.gba", 0xDE5BD0, 0x0000010
+sfx1BD:: @ 08DE5BE0
+ sound_header 1 0 0x48 0 gUnk_08A116E4 sfx1BD_track0
+
+sfx1BE_track0:: @ 08DE5BEC
+ .incbin "baserom.gba", 0xDE5BEC, 0x0000010
+sfx1BE:: @ 08DE5BFC
+ sound_header 1 0 0x48 0 gUnk_08A116F0 sfx1BE_track0
+
+sfx1BF_track0:: @ 08DE5C08
+ .incbin "baserom.gba", 0xDE5C08, 0x0000010
+sfx1BF:: @ 08DE5C18
+ sound_header 1 0 0x48 0 gUnk_08A116FC sfx1BF_track0
+
+sfx1C0_track0:: @ 08DE5C24
+ .incbin "baserom.gba", 0xDE5C24, 0x0000010
+sfx1C0:: @ 08DE5C34
+ sound_header 1 0 0x48 0 gUnk_08A11708 sfx1C0_track0
+
+sfx1C1_track0:: @ 08DE5C40
+ .incbin "baserom.gba", 0xDE5C40, 0x0000010
+sfx1C1:: @ 08DE5C50
+ sound_header 1 0 0x48 0 gUnk_08A11714 sfx1C1_track0
+
+sfx1C2_track0:: @ 08DE5C5C
+ .incbin "baserom.gba", 0xDE5C5C, 0x0000010
+sfx1C2:: @ 08DE5C6C
+ sound_header 1 0 0x40 0 gUnk_08A11720 sfx1C2_track0
+
+sfx1C3_track0:: @ 08DE5C78
+ .incbin "baserom.gba", 0xDE5C78, 0x0000010
+sfx1C3:: @ 08DE5C88
+ sound_header 1 0 0x40 0 gUnk_08A1172C sfx1C3_track0
+
+sfx1C4_track0:: @ 08DE5C94
+ .incbin "baserom.gba", 0xDE5C94, 0x0000014
+sfx1C4:: @ 08DE5CA8
+ sound_header 1 0 0x40 0 gUnk_08A11738 sfx1C4_track0
+
+sfx1C5_track0:: @ 08DE5CB4
+ .incbin "baserom.gba", 0xDE5CB4, 0x0000010
+sfx1C5:: @ 08DE5CC4
+ sound_header 1 0 0x40 0 gUnk_08A11744 sfx1C5_track0
+
+sfx1C6_track0:: @ 08DE5CD0
+ .incbin "baserom.gba", 0xDE5CD0, 0x0000010
+sfx1C6:: @ 08DE5CE0
+ sound_header 1 0 0x40 0 gUnk_08A11750 sfx1C6_track0
+
+sfx1C7_track0:: @ 08DE5CEC
+ .incbin "baserom.gba", 0xDE5CEC, 0x0000010
+sfx1C7:: @ 08DE5CFC
+ sound_header 1 0 0x40 0 gUnk_08A1175C sfx1C7_track0
+
+sfx1C8_track0:: @ 08DE5D08
+ .incbin "baserom.gba", 0xDE5D08, 0x0000020
+sfx1C8:: @ 08DE5D28
+ sound_header 1 0 0x40 0 gUnk_08A11768 sfx1C8_track0
+
+sfx1C9_track0:: @ 08DE5D34
+ .incbin "baserom.gba", 0xDE5D34, 0x0000010
+sfx1C9:: @ 08DE5D44
+ sound_header 1 0 0x40 0 gUnk_08A11774 sfx1C9_track0
+
+sfx1CA_track0:: @ 08DE5D50
+ .incbin "baserom.gba", 0xDE5D50, 0x0000010
+sfx1CA_track1:: @ 08DE5D60
+ .incbin "baserom.gba", 0xDE5D60, 0x0000010
+sfx1CA:: @ 08DE5D70
+ sound_header 2 0 0x44 0 gUnk_08A11780 sfx1CA_track0 sfx1CA_track1
+
+sfx1CB_track0:: @ 08DE5D80
+ .incbin "baserom.gba", 0xDE5D80, 0x0000010
+sfx1CB:: @ 08DE5D90
+ sound_header 1 0 0x40 0 gUnk_08A11798 sfx1CB_track0
+
+sfx1CC_track0:: @ 08DE5D9C
+ .incbin "baserom.gba", 0xDE5D9C, 0x0000010
+sfx1CC:: @ 08DE5DAC
+ sound_header 1 0 0x40 0 gUnk_08A117A4 sfx1CC_track0
+
+sfxElementPlace_track0:: @ 08DE5DB8
+ .incbin "baserom.gba", 0xDE5DB8, 0x0000010
+sfxElementPlace:: @ 08DE5DC8
+ sound_header 1 0 0x40 0 gUnk_08A117B0 sfxElementPlace_track0
+
+sfxElementFloat_track0:: @ 08DE5DD4
+ .incbin "baserom.gba", 0xDE5DD4, 0x0000010
+sfxElementFloat:: @ 08DE5DE4
+ sound_header 1 0 0x40 0 gUnk_08A117BC sfxElementFloat_track0
+
+sfxElementCharge_track0:: @ 08DE5DF0
+ .incbin "baserom.gba", 0xDE5DF0, 0x0000010
+sfxElementCharge:: @ 08DE5E00
+ sound_header 1 0 0x40 0 gUnk_08A117C8 sfxElementCharge_track0
+
+sfx1D0_track0:: @ 08DE5E0C
+ .incbin "baserom.gba", 0xDE5E0C, 0x0000010
+sfx1D0:: @ 08DE5E1C
+ sound_header 1 0 0x40 0 gUnk_08A117D4 sfx1D0_track0
+
+sfxElementInfuse_track0:: @ 08DE5E28
+ .incbin "baserom.gba", 0xDE5E28, 0x0000010
+sfxElementInfuse:: @ 08DE5E38
+ sound_header 1 0 0x40 0 gUnk_08A117E0 sfxElementInfuse_track0
+
+sfx1D2_track0:: @ 08DE5E44
+ .incbin "baserom.gba", 0xDE5E44, 0x0000010
+sfx1D2:: @ 08DE5E54
+ sound_header 1 0 0x40 0 gUnk_08A117EC sfx1D2_track0
+
+sfx1D3_track0:: @ 08DE5E60
+ .incbin "baserom.gba", 0xDE5E60, 0x0000010
+sfx1D3:: @ 08DE5E70
+ sound_header 1 0 0x40 0 gUnk_08A117F8 sfx1D3_track0
+
+sfx1D4_track0:: @ 08DE5E7C
+ .incbin "baserom.gba", 0xDE5E7C, 0x0000010
+sfx1D4:: @ 08DE5E8C
+ sound_header 1 0 0x40 0 gUnk_08A11804 sfx1D4_track0
+
+sfx1D5_track0:: @ 08DE5E98
+ .incbin "baserom.gba", 0xDE5E98, 0x0000010
+sfx1D5:: @ 08DE5EA8
+ sound_header 1 0 0x40 0 gUnk_08A11810 sfx1D5_track0
+
+sfxVoCucco1_track0:: @ 08DE5EB4
+ .incbin "baserom.gba", 0xDE5EB4, 0x0000010
+sfxVoCucco1:: @ 08DE5EC4
+ sound_header 1 0 0x48 0 gUnk_08A1181C sfxVoCucco1_track0
+
+sfxVoCucco2_track0:: @ 08DE5ED0
+ .incbin "baserom.gba", 0xDE5ED0, 0x0000010
+sfxVoCucco2:: @ 08DE5EE0
+ sound_header 1 0 0x48 0 gUnk_08A11828 sfxVoCucco2_track0
+
+sfxVoCucco3_track0:: @ 08DE5EEC
+ .incbin "baserom.gba", 0xDE5EEC, 0x0000010
+sfxVoCucco3:: @ 08DE5EFC
+ sound_header 1 0 0x48 0 gUnk_08A11834 sfxVoCucco3_track0
+
+sfxVoCucco4_track0:: @ 08DE5F08
+ .incbin "baserom.gba", 0xDE5F08, 0x0000010
+sfxVoCucco4:: @ 08DE5F18
+ sound_header 1 0 0x48 0 gUnk_08A11840 sfxVoCucco4_track0
+
+sfxVoCucco5_track0:: @ 08DE5F24
+ .incbin "baserom.gba", 0xDE5F24, 0x0000010
+sfxVoCucco5:: @ 08DE5F34
+ sound_header 1 0 0x48 0 gUnk_08A1184C sfxVoCucco5_track0
+
+sfx1DB_track0:: @ 08DE5F40
+ .incbin "baserom.gba", 0xDE5F40, 0x0000044
+sfx1DB_track1:: @ 08DE5F84
+ .incbin "baserom.gba", 0xDE5F84, 0x0000048
+sfx1DB:: @ 08DE5FCC
+ sound_header 2 0 0x40 0 gUnk_08A11858 sfx1DB_track0 sfx1DB_track1
+
+sfx1DC_track0:: @ 08DE5FDC
+ .incbin "baserom.gba", 0xDE5FDC, 0x0000028
+sfx1DC:: @ 08DE6004
+ sound_header 1 0 0x40 0 gUnk_08A11870 sfx1DC_track0
+
+sfx1DD_track0:: @ 08DE6010
+ .incbin "baserom.gba", 0xDE6010, 0x0000034
+sfx1DD:: @ 08DE6044
+ sound_header 1 0 0x48 0 gUnk_08A11888 sfx1DD_track0
+
+sfx1DE_track0:: @ 08DE6050
+ .incbin "baserom.gba", 0xDE6050, 0x0000010
+sfx1DE:: @ 08DE6060
+ sound_header 1 0 0x48 0 gUnk_08A11894 sfx1DE_track0
+
+sfx1DF_track0:: @ 08DE606C
+ .incbin "baserom.gba", 0xDE606C, 0x0000010
+sfx1DF:: @ 08DE607C
+ sound_header 1 0 0x48 0 gUnk_08A118A0 sfx1DF_track0
+
+sfx1E0_track0:: @ 08DE6088
+ .incbin "baserom.gba", 0xDE6088, 0x0000010
+sfx1E0:: @ 08DE6098
+ sound_header 1 0 0x48 0 gUnk_08A118AC sfx1E0_track0
+
+sfx1E1_track0:: @ 08DE60A4
+ .incbin "baserom.gba", 0xDE60A4, 0x0000010
+sfx1E1:: @ 08DE60B4
+ sound_header 1 0 0x48 0 gUnk_08A118B8 sfx1E1_track0
+
+sfx1E2_track0:: @ 08DE60C0
+ .incbin "baserom.gba", 0xDE60C0, 0x0000010
+sfx1E2:: @ 08DE60D0
+ sound_header 1 0 0x48 0 gUnk_08A118C4 sfx1E2_track0
+
+sfx1E3_track0:: @ 08DE60DC
+ .incbin "baserom.gba", 0xDE60DC, 0x0000010
+sfx1E3:: @ 08DE60EC
+ sound_header 1 0 0x48 0 gUnk_08A118D0 sfx1E3_track0
+
+sfx1E4_track0:: @ 08DE60F8
+ .incbin "baserom.gba", 0xDE60F8, 0x0000010
+sfx1E4:: @ 08DE6108
+ sound_header 1 0 0x48 0 gUnk_08A118DC sfx1E4_track0
+
+sfx1E5_track0:: @ 08DE6114
+ .incbin "baserom.gba", 0xDE6114, 0x0000010
+sfx1E5:: @ 08DE6124
+ sound_header 1 0 0x48 0 gUnk_08A118E8 sfx1E5_track0
+
+sfx1E6_track0:: @ 08DE6130
+ .incbin "baserom.gba", 0xDE6130, 0x0000010
+sfx1E6:: @ 08DE6140
+ sound_header 1 0 0x48 0 gUnk_08A118F4 sfx1E6_track0
+
+sfx1E7_track0:: @ 08DE614C
+ .incbin "baserom.gba", 0xDE614C, 0x0000010
+sfx1E7:: @ 08DE615C
+ sound_header 1 0 0x48 0 gUnk_08A11900 sfx1E7_track0
+
+sfx1E8_track0:: @ 08DE6168
+ .incbin "baserom.gba", 0xDE6168, 0x0000010
+sfx1E8:: @ 08DE6178
+ sound_header 1 0 0x48 0 gUnk_08A1190C sfx1E8_track0
+
+sfx1E9_track0:: @ 08DE6184
+ .incbin "baserom.gba", 0xDE6184, 0x0000010
+sfx1E9:: @ 08DE6194
+ sound_header 1 0 0x48 0 gUnk_08A11918 sfx1E9_track0
+
+sfx1EA_track0:: @ 08DE61A0
+ .incbin "baserom.gba", 0xDE61A0, 0x0000010
+sfx1EA:: @ 08DE61B0
+ sound_header 1 0 0x48 0 gUnk_08A11924 sfx1EA_track0
+
+sfx1EB_track0:: @ 08DE61BC
+ .incbin "baserom.gba", 0xDE61BC, 0x0000010
+sfx1EB:: @ 08DE61CC
+ sound_header 1 0 0x48 0 gUnk_08A11930 sfx1EB_track0
+
+sfx1EC_track0:: @ 08DE61D8
+ .incbin "baserom.gba", 0xDE61D8, 0x0000010
+sfx1EC:: @ 08DE61E8
+ sound_header 1 0 0x48 0 gUnk_08A1193C sfx1EC_track0
+
+sfx1ED_track0:: @ 08DE61F4
+ .incbin "baserom.gba", 0xDE61F4, 0x0000010
+sfx1ED:: @ 08DE6204
+ sound_header 1 0 0x48 0 gUnk_08A11948 sfx1ED_track0
+
+sfx1EE_track0:: @ 08DE6210
+ .incbin "baserom.gba", 0xDE6210, 0x0000010
+sfx1EE:: @ 08DE6220
+ sound_header 1 0 0x48 0 gUnk_08A11954 sfx1EE_track0
+
+sfx1EF_track0:: @ 08DE622C
+ .incbin "baserom.gba", 0xDE622C, 0x0000010
+sfx1EF:: @ 08DE623C
+ sound_header 1 0 0x48 0 gUnk_08A11960 sfx1EF_track0
+
+sfx1F0_track0:: @ 08DE6248
+ .incbin "baserom.gba", 0xDE6248, 0x0000010
+sfx1F0:: @ 08DE6258
+ sound_header 1 0 0x48 0 gUnk_08A1196C sfx1F0_track0
+
+sfx1F1_track0:: @ 08DE6264
+ .incbin "baserom.gba", 0xDE6264, 0x0000010
+sfx1F1:: @ 08DE6274
+ sound_header 1 0 0x48 0 gUnk_08A11978 sfx1F1_track0
+
+sfx1F2_track0:: @ 08DE6280
+ .incbin "baserom.gba", 0xDE6280, 0x0000010
+sfx1F2:: @ 08DE6290
+ sound_header 1 0 0x48 0 gUnk_08A11984 sfx1F2_track0
+
+sfx1F3_track0:: @ 08DE629C
+ .incbin "baserom.gba", 0xDE629C, 0x0000010
+sfx1F3:: @ 08DE62AC
+ sound_header 1 0 0x48 0 gUnk_08A11990 sfx1F3_track0
+
+sfx1F4_track0:: @ 08DE62B8
+ .incbin "baserom.gba", 0xDE62B8, 0x0000010
+sfx1F4:: @ 08DE62C8
+ sound_header 1 0 0x48 0 gUnk_08A1199C sfx1F4_track0
+
+sfx1F5_track0:: @ 08DE62D4
+ .incbin "baserom.gba", 0xDE62D4, 0x0000010
+sfx1F5:: @ 08DE62E4
+ sound_header 1 0 0x48 0 gUnk_08A119A8 sfx1F5_track0
+
+sfx1F6_track0:: @ 08DE62F0
+ .incbin "baserom.gba", 0xDE62F0, 0x0000010
+sfx1F6:: @ 08DE6300
+ sound_header 1 0 0x48 0 gUnk_08A119B4 sfx1F6_track0
+
+sfx1F7_track0:: @ 08DE630C
+ .incbin "baserom.gba", 0xDE630C, 0x0000010
+sfx1F7:: @ 08DE631C
+ sound_header 1 0 0x48 0 gUnk_08A119C0 sfx1F7_track0
+
+sfx1F8_track0:: @ 08DE6328
+ .incbin "baserom.gba", 0xDE6328, 0x0000010
+sfx1F8:: @ 08DE6338
+ sound_header 1 0 0x48 0 gUnk_08A119CC sfx1F8_track0
+
+sfx1F9_track0:: @ 08DE6344
+ .incbin "baserom.gba", 0xDE6344, 0x0000010
+sfx1F9:: @ 08DE6354
+ sound_header 1 0 0x48 0 gUnk_08A119D8 sfx1F9_track0
+
+sfx1FA_track0:: @ 08DE6360
+ .incbin "baserom.gba", 0xDE6360, 0x0000010
+sfx1FA:: @ 08DE6370
+ sound_header 1 0 0x48 0 gUnk_08A119E4 sfx1FA_track0
+
+sfx1FB_track0:: @ 08DE637C
+ .incbin "baserom.gba", 0xDE637C, 0x0000010
+sfx1FB:: @ 08DE638C
+ sound_header 1 0 0x48 0 gUnk_08A119F0 sfx1FB_track0
+
+sfx1FC_track0:: @ 08DE6398
+ .incbin "baserom.gba", 0xDE6398, 0x0000010
+sfx1FC:: @ 08DE63A8
+ sound_header 1 0 0x48 0 gUnk_08A119FC sfx1FC_track0
+
+sfx1FD_track0:: @ 08DE63B4
+ .incbin "baserom.gba", 0xDE63B4, 0x0000010
+sfx1FD:: @ 08DE63C4
+ sound_header 1 0 0x48 0 gUnk_08A11A08 sfx1FD_track0
+
+sfx1FE_track0:: @ 08DE63D0
+ .incbin "baserom.gba", 0xDE63D0, 0x0000010
+sfx1FE:: @ 08DE63E0
+ sound_header 1 0 0x48 0 gUnk_08A11A14 sfx1FE_track0
+
+sfx1FF_track0:: @ 08DE63EC
+ .incbin "baserom.gba", 0xDE63EC, 0x0000010
+sfx1FF:: @ 08DE63FC
+ sound_header 1 0 0x48 0 gUnk_08A11A20 sfx1FF_track0
+
+sfx200_track0:: @ 08DE6408
+ .incbin "baserom.gba", 0xDE6408, 0x0000010
+sfx200:: @ 08DE6418
+ sound_header 1 0 0x48 0 gUnk_08A11A2C sfx200_track0
+
+sfx201_track0:: @ 08DE6424
+ .incbin "baserom.gba", 0xDE6424, 0x0000010
+sfx201:: @ 08DE6434
+ sound_header 1 0 0x48 0 gUnk_08A11A38 sfx201_track0
+
+sfx202_track0:: @ 08DE6440
+ .incbin "baserom.gba", 0xDE6440, 0x0000010
+sfx202:: @ 08DE6450
+ sound_header 1 0 0x48 0 gUnk_08A11A44 sfx202_track0
+
+sfx203_track0:: @ 08DE645C
+ .incbin "baserom.gba", 0xDE645C, 0x0000010
+sfx203:: @ 08DE646C
+ sound_header 1 0 0x48 0 gUnk_08A11A50 sfx203_track0
+
+sfx204_track0:: @ 08DE6478
+ .incbin "baserom.gba", 0xDE6478, 0x0000010
+sfx204:: @ 08DE6488
+ sound_header 1 0 0x48 0 gUnk_08A11A5C sfx204_track0
+
+sfx205_track0:: @ 08DE6494
+ .incbin "baserom.gba", 0xDE6494, 0x0000010
+sfx205:: @ 08DE64A4
+ sound_header 1 0 0x48 0 gUnk_08A11A68 sfx205_track0
+
+sfx206_track0:: @ 08DE64B0
+ .incbin "baserom.gba", 0xDE64B0, 0x0000010
+sfx206:: @ 08DE64C0
+ sound_header 1 0 0x48 0 gUnk_08A11A74 sfx206_track0
+
+sfx207_track0:: @ 08DE64CC
+ .incbin "baserom.gba", 0xDE64CC, 0x0000010
+sfx207:: @ 08DE64DC
+ sound_header 1 0 0x48 0 gUnk_08A11A80 sfx207_track0
+
+sfx208_track0:: @ 08DE64E8
+ .incbin "baserom.gba", 0xDE64E8, 0x0000010
+sfx208:: @ 08DE64F8
+ sound_header 1 0 0x48 0 gUnk_08A11A8C sfx208_track0
+
+sfx209_track0:: @ 08DE6504
+ .incbin "baserom.gba", 0xDE6504, 0x0000010
+sfx209:: @ 08DE6514
+ sound_header 1 0 0x48 0 gUnk_08A11A98 sfx209_track0
+
+sfx20A_track0:: @ 08DE6520
+ .incbin "baserom.gba", 0xDE6520, 0x0000010
+sfx20A:: @ 08DE6530
+ sound_header 1 0 0x48 0 gUnk_08A11AA4 sfx20A_track0
+
+sfx20B_track0:: @ 08DE653C
+ .incbin "baserom.gba", 0xDE653C, 0x0000010
+sfx20B:: @ 08DE654C
+ sound_header 1 0 0x48 0 gUnk_08A11AB0 sfx20B_track0
+
+sfx20C_track0:: @ 08DE6558
+ .incbin "baserom.gba", 0xDE6558, 0x0000010
+sfx20C:: @ 08DE6568
+ sound_header 1 0 0x48 0 gUnk_08A11ABC sfx20C_track0
+
+sfx20D_track0:: @ 08DE6574
+ .incbin "baserom.gba", 0xDE6574, 0x0000010
+sfx20D:: @ 08DE6584
+ sound_header 1 0 0x48 0 gUnk_08A11AC8 sfx20D_track0
+
+sfx20E_track0:: @ 08DE6590
+ .incbin "baserom.gba", 0xDE6590, 0x0000010
+sfx20E:: @ 08DE65A0
+ sound_header 1 0 0x48 0 gUnk_08A11AD4 sfx20E_track0
+
+sfx20F_track0:: @ 08DE65AC
+ .incbin "baserom.gba", 0xDE65AC, 0x0000010
+sfx20F:: @ 08DE65BC
+ sound_header 1 0 0x48 0 gUnk_08A11AE0 sfx20F_track0
+
+sfx210_track0:: @ 08DE65C8
+ .incbin "baserom.gba", 0xDE65C8, 0x0000014
+sfx210:: @ 08DE65DC
+ sound_header 1 0 0x48 0 gUnk_08A11AEC sfx210_track0
+
+sfx211_track0:: @ 08DE65E8
+ .incbin "baserom.gba", 0xDE65E8, 0x0000010
+sfx211:: @ 08DE65F8
+ sound_header 1 0 0x48 0 gUnk_08A11AF8 sfx211_track0
+
+sfx212_track0:: @ 08DE6604
+ .incbin "baserom.gba", 0xDE6604, 0x0000010
+sfx212:: @ 08DE6614
+ sound_header 1 0 0x48 0 gUnk_08A11B04 sfx212_track0
+
+sfx213_track0:: @ 08DE6620
+ .incbin "baserom.gba", 0xDE6620, 0x0000010
+sfx213:: @ 08DE6630
+ sound_header 1 0 0x48 0 gUnk_08A11B10 sfx213_track0
+
+sfx214_track0:: @ 08DE663C
+ .incbin "baserom.gba", 0xDE663C, 0x0000014
+sfx214:: @ 08DE6650
+ sound_header 1 0 0x48 0 gUnk_08A11B1C sfx214_track0
+
+sfx215_track0:: @ 08DE665C
+ .incbin "baserom.gba", 0xDE665C, 0x0000018
+sfx215:: @ 08DE6674
+ sound_header 1 0 0xc0 0 gUnk_08A11B28 sfx215_track0
+
+sfx216_track0:: @ 08DE6680
+ .incbin "baserom.gba", 0xDE6680, 0x000007D
+sfx216_track1:: @ 08DE66FD
+ .incbin "baserom.gba", 0xDE66FD, 0x000005F
+sfx216_track2:: @ 08DE675C
+ .incbin "baserom.gba", 0xDE675C, 0x000003B
+sfx216_track3:: @ 08DE6797
+ .incbin "baserom.gba", 0xDE6797, 0x0000789
+sfx216_track4:: @ 08DE6F20
+ .incbin "baserom.gba", 0xDE6F20, 0x0000189
+sfx216_track5:: @ 08DE70A9
+ .incbin "baserom.gba", 0xDE70A9, 0x0000189
+sfx216_track6:: @ 08DE7232
+ .incbin "baserom.gba", 0xDE7232, 0x0000189
+sfx216_track7:: @ 08DE73BB
+ .incbin "baserom.gba", 0xDE73BB, 0x0000189
+sfx216:: @ 08DE7544
+ sound_header 8 0 0x20 0 gUnk_08A0F890 sfx216_track0 sfx216_track1 sfx216_track2 sfx216_track3 sfx216_track4 sfx216_track5 sfx216_track6 sfx216_track7
+
+sfx217_track0:: @ 08DE756C
+ .incbin "baserom.gba", 0xDE756C, 0x000002C
+sfx217_track1:: @ 08DE7598
+ .incbin "baserom.gba", 0xDE7598, 0x000002A
+sfx217_track2:: @ 08DE75C2
+ .incbin "baserom.gba", 0xDE75C2, 0x0000026
+sfx217_track3:: @ 08DE75E8
+ .incbin "baserom.gba", 0xDE75E8, 0x0000029
+sfx217_track4:: @ 08DE7611
+ .incbin "baserom.gba", 0xDE7611, 0x000002A
+sfx217_track5:: @ 08DE763B
+ .incbin "baserom.gba", 0xDE763B, 0x000002A
+sfx217_track6:: @ 08DE7665
+ .incbin "baserom.gba", 0xDE7665, 0x0000033
+sfx217_track7:: @ 08DE7698
+ .incbin "baserom.gba", 0xDE7698, 0x0000031
+sfx217_track8:: @ 08DE76C9
+ .incbin "baserom.gba", 0xDE76C9, 0x0000129
+sfx217_track9:: @ 08DE77F2
+ .incbin "baserom.gba", 0xDE77F2, 0x0000129
+sfx217_trackA:: @ 08DE791B
+ .incbin "baserom.gba", 0xDE791B, 0x0000129
+sfx217_trackB:: @ 08DE7A44
+ .incbin "baserom.gba", 0xDE7A44, 0x000012C
+sfx217:: @ 08DE7B70
+ sound_header 0xc 0 0x20 0 gUnk_08A0F890 sfx217_track0 sfx217_track1 sfx217_track2 sfx217_track3 sfx217_track4 sfx217_track5 sfx217_track6 sfx217_track7 sfx217_track8 sfx217_track9 sfx217_trackA sfx217_trackB
+
+sfx218_track0:: @ 08DE7BA8
+ .incbin "baserom.gba", 0xDE7BA8, 0x0000010
+sfx218:: @ 08DE7BB8
+ sound_header 1 0 0x40 0 gUnk_08A11B34 sfx218_track0
+
+sfx219_track0:: @ 08DE7BC4
+ .incbin "baserom.gba", 0xDE7BC4, 0x0000010
+sfx219:: @ 08DE7BD4
+ sound_header 1 0 0x40 0 gUnk_08A11B40 sfx219_track0
+
+sfx21A_track0:: @ 08DE7BE0
+ .incbin "baserom.gba", 0xDE7BE0, 0x000001C
+sfx21A:: @ 08DE7BFC
+ sound_header 1 0 0x40 0 gUnk_08A11B4C sfx21A_track0
+
+sfx21B_track0:: @ 08DE7C08
+ .incbin "baserom.gba", 0xDE7C08, 0x0000020
+sfx21B:: @ 08DE7C28
+ sound_header 1 0 0x40 0 gUnk_08A11B58 sfx21B_track0
+
+sfx21C_track0:: @ 08DE7C34
+ .incbin "baserom.gba", 0xDE7C34, 0x0000044
+sfx21C:: @ 08DE7C78
+ sound_header 1 0 0x40 0 gUnk_08A11B64 sfx21C_track0
+
+sfx21D_track0:: @ 08DE7C84
+ .incbin "baserom.gba", 0xDE7C84, 0x0000010
+sfx21D:: @ 08DE7C94
+ sound_header 1 0 0x40 0 gUnk_08A11B70 sfx21D_track0
+
+sfx21E_track0:: @ 08DE7CA0
+ .incbin "baserom.gba", 0xDE7CA0, 0x0000014
+sfx21E:: @ 08DE7CB4
+ sound_header 1 0 0x40 0 gUnk_08A11B7C sfx21E_track0
+
+sfx21F_track0:: @ 08DE7CC0
+ .incbin "baserom.gba", 0xDE7CC0, 0x0000030
+sfx21F:: @ 08DE7CF0
+ sound_header 1 0 0x40 0 gUnk_08A11B88 sfx21F_track0
+
+sfx220_track0:: @ 08DE7CFC
+ .incbin "baserom.gba", 0xDE7CFC, 0x0000010
+sfx220:: @ 08DE7D0C
+ sound_header 1 0 0x48 0 gUnk_08A11B94 sfx220_track0
+
+sfx221_track0:: @ 08DE7D18
+ .incbin "baserom.gba", 0xDE7D18, 0x0000010
+sfx221:: @ 08DE7D28
+ sound_header 1 0 0x48 0 gUnk_08A11BA0 sfx221_track0
diff --git a/include/audio.h b/include/audio.h
index ad600283..4f8ecb84 100644
--- a/include/audio.h
+++ b/include/audio.h
@@ -1,8 +1,13 @@
#ifndef AUDIO_H
#define AUDIO_H
+#include "global.h"
+
+#define NUM_BGM 99
+
typedef enum {
SFX_NONE,
+ // BGM
BGM_CASTLE_TOURNAMENT,
BGM_VAATI_MOTIF,
BGM_TITLE_SCREEN,
@@ -20,8 +25,8 @@ typedef enum {
BGM_STORY,
BGM_FESTIVAL_APPROACH,
BGM_BEAT_VAATI,
-
- BGM_BEANSTALK = 0x13,
+ BGM_UNUSED_12,
+ BGM_BEANSTALK,
BGM_HOUSE,
BGM_CUCCO_MINIGAME,
BGM_SYRUP_THEME,
@@ -62,11 +67,48 @@ typedef enum {
BGM_LOST_WOODS,
BGM_FAIRY_FOUNTAIN2,
BGM_WIND_RUINS,
-
- BGM_LEARN_SCROLL = 0x5E,
+ BGM_UNUSED_3C,
+ BGM_UNUSED_3D,
+ BGM_UNUSED_3E,
+ BGM_UNUSED_3F,
+ BGM_UNUSED_40,
+ BGM_UNUSED_41,
+ BGM_UNUSED_42,
+ BGM_UNUSED_43,
+ BGM_UNUSED_44,
+ BGM_UNUSED_45,
+ BGM_UNUSED_46,
+ BGM_UNUSED_47,
+ BGM_UNUSED_48,
+ BGM_UNUSED_49,
+ BGM_UNUSED_4A,
+ BGM_UNUSED_4B,
+ BGM_UNUSED_4C,
+ BGM_UNUSED_4D,
+ BGM_UNUSED_4E,
+ BGM_UNUSED_4F,
+ BGM_UNUSED_50,
+ BGM_UNUSED_51,
+ BGM_UNUSED_52,
+ BGM_UNUSED_53,
+ BGM_UNUSED_54,
+ BGM_UNUSED_55,
+ BGM_UNUSED_56,
+ BGM_UNUSED_57,
+ BGM_UNUSED_58,
+ BGM_UNUSED_59,
+ BGM_UNUSED_5A,
+ BGM_UNUSED_5B,
+ BGM_UNUSED_5C,
+ BGM_UNUSED_5D,
+ BGM_LEARN_SCROLL,
BGM_EZLO_GET,
-
- SFX_BEEP = 0x64,
+ BGM_UNUSED_60,
+ BGM_UNUSED_61,
+ BGM_UNUSED_62,
+ BGM_UNUSED_63,
+ // SFX
+ SFX_BEEP,
SFX_TEXTBOX_OPEN,
SFX_TEXTBOX_CLOSE,
SFX_TEXTBOX_NEXT,
@@ -147,8 +189,30 @@ typedef enum {
SFX_VO_MINISH2,
SFX_VO_MINISH3,
SFX_VO_MINISH4,
-
- SFX_REM_SLEEP = 0xCC,
+ SFX_B5,
+ SFX_B6,
+ SFX_B7,
+ SFX_B8,
+ SFX_B9,
+ SFX_BA,
+ SFX_BB,
+ SFX_BC,
+ SFX_BD,
+ SFX_BE,
+ SFX_BF,
+ SFX_C0,
+ SFX_C1,
+ SFX_C2,
+ SFX_C3,
+ SFX_C4,
+ SFX_C5,
+ SFX_C6,
+ SFX_C7,
+ SFX_C8,
+ SFX_C9,
+ SFX_CA,
+ SFX_CB,
+ SFX_REM_SLEEP,
SFX_TASK_COMPLETE,
SFX_KEY_APPEAR,
SFX_CF,
@@ -178,84 +242,357 @@ typedef enum {
SFX_WIND1,
SFX_WIND2,
SFX_WIND3,
-
- SFX_SUMMON = 0xF4,
+ SFX_EA,
+ SFX_EB,
+ SFX_EC,
+ SFX_ED,
+ SFX_EE,
+ SFX_EF,
+ SFX_F0,
+ SFX_F1,
+ SFX_F2,
+ SFX_F3,
+ SFX_SUMMON,
SFX_F5,
SFX_EVAPORATE,
SFX_APPARATE,
SFX_F8,
SFX_TELEPORTER,
-
- SFX_ITEM_BOMB_EXPLODE = 0xFD,
+ SFX_FA,
+ SFX_FB,
+ SFX_FC,
+ SFX_ITEM_BOMB_EXPLODE,
SFX_HIT,
-
- SFX_ITEM_SHIELD_BOUNCE = 0x118,
+ SFX_FF,
+ SFX_100,
+ SFX_101,
+ SFX_102,
+ SFX_103,
+ SFX_104,
+ SFX_105,
+ SFX_106,
+ SFX_107,
+ SFX_108,
+ SFX_109,
+ SFX_10A,
+ SFX_10B,
+ SFX_10C,
+ SFX_10D,
+ SFX_10E,
+ SFX_10F,
+ SFX_110,
+ SFX_111,
+ SFX_112,
+ SFX_113,
+ SFX_114,
+ SFX_115,
+ SFX_116,
+ SFX_117,
+ SFX_ITEM_SHIELD_BOUNCE,
SFX_ITEM_GLOVES_KNOCKBACK,
SFX_EM_ARMOS_ON,
-
- SFX_EM_MOBLIN_SPEAR = 0x11E,
+ SFX_11B,
+ SFX_11C,
+ SFX_11D,
+ SFX_EM_MOBLIN_SPEAR,
SFX_LOW_HEALTH,
SFX_CHARGING_UP,
SFX_STAIRS,
-
- SFX_BOSS_HIT = 0x127,
+ SFX_122,
+ SFX_123,
+ SFX_124,
+ SFX_125,
+ SFX_126,
+ SFX_BOSS_HIT,
SFX_BOSS_DIE,
SFX_BOSS_EXPLODE,
-
- SFX_ITEM_LANTERN_ON = 0x13D,
+ SFX_12A,
+ SFX_12B,
+ SFX_12C,
+ SFX_12D,
+ SFX_12E,
+ SFX_12F,
+ SFX_130,
+ SFX_131,
+ SFX_132,
+ SFX_133,
+ SFX_134,
+ SFX_135,
+ SFX_136,
+ SFX_137,
+ SFX_138,
+ SFX_139,
+ SFX_13A,
+ SFX_13B,
+ SFX_13C,
+ SFX_ITEM_LANTERN_ON,
SFX_ITEM_LANTERN_OFF,
SFX_ITEM_SWORD_BEAM,
SFX_140,
SFX_HEART_CONTAINER_SPAWN,
SFX_SPARKLES,
-
- SFX_PLY_SHRINKING = 0x16F,
+ SFX_143,
+ SFX_144,
+ SFX_145,
+ SFX_146,
+ SFX_147,
+ SFX_148,
+ SFX_149,
+ SFX_14A,
+ SFX_14B,
+ SFX_14C,
+ SFX_14D,
+ SFX_14E,
+ SFX_14F,
+ SFX_150,
+ SFX_151,
+ SFX_152,
+ SFX_153,
+ SFX_154,
+ SFX_155,
+ SFX_156,
+ SFX_157,
+ SFX_158,
+ SFX_159,
+ SFX_15A,
+ SFX_15B,
+ SFX_15C,
+ SFX_15D,
+ SFX_15E,
+ SFX_15F,
+ SFX_160,
+ SFX_161,
+ SFX_162,
+ SFX_163,
+ SFX_164,
+ SFX_165,
+ SFX_166,
+ SFX_167,
+ SFX_168,
+ SFX_169,
+ SFX_16A,
+ SFX_16B,
+ SFX_16C,
+ SFX_16D,
+ SFX_16E,
+ SFX_PLY_SHRINKING,
SFX_PLY_GROW,
-
- SFX_EZLO_UI = 0x173,
-
- SFX_LAVA_TILE_STEP = 0x17B,
+ SFX_171,
+ SFX_172,
+ SFX_EZLO_UI,
+ SFX_174,
+ SFX_175,
+ SFX_176,
+ SFX_177,
+ SFX_178,
+ SFX_179,
+ SFX_17A,
+ SFX_LAVA_TILE_STEP,
SFX_LAVA_TILE_WOBBLE,
SFX_LAVA_TILE_SINK,
SFX_LAVA_TILE_FLIP,
SFX_LAVA_TILE_LAND,
-
- SFX_STAIRS_ASCEND = 0x187,
+ SFX_180,
+ SFX_181,
+ SFX_182,
+ SFX_183,
+ SFX_184,
+ SFX_185,
+ SFX_186,
+ SFX_STAIRS_ASCEND,
SFX_STAIRS_DESCEND,
-
- SFX_ICE_BLOCK_SLIDE = 0x1B1,
+ SFX_189,
+ SFX_18A,
+ SFX_18B,
+ SFX_18C,
+ SFX_18D,
+ SFX_18E,
+ SFX_18F,
+ SFX_190,
+ SFX_191,
+ SFX_192,
+ SFX_193,
+ SFX_194,
+ SFX_195,
+ SFX_196,
+ SFX_197,
+ SFX_198,
+ SFX_199,
+ SFX_19A,
+ SFX_19B,
+ SFX_19C,
+ SFX_19D,
+ SFX_19E,
+ SFX_19F,
+ SFX_1A0,
+ SFX_1A1,
+ SFX_1A2,
+ SFX_1A3,
+ SFX_1A4,
+ SFX_1A5,
+ SFX_1A6,
+ SFX_1A7,
+ SFX_1A8,
+ SFX_1A9,
+ SFX_1AA,
+ SFX_1AB,
+ SFX_1AC,
+ SFX_1AD,
+ SFX_1AE,
+ SFX_1AF,
+ SFX_1B0,
+ SFX_ICE_BLOCK_SLIDE,
SFX_ICE_BLOCK_STOP,
SFX_ICE_BLOCK_MELT,
-
- SFX_VO_GORON1 = 0x1B7,
+ SFX_1B4,
+ SFX_1B5,
+ SFX_1B6,
+ SFX_VO_GORON1,
SFX_VO_GORON2,
SFX_VO_GORON3,
SFX_VO_GORON4,
SFX_EM_DEKUSCRUB_HIT,
-
- SFX_ELEMENT_PLACE = 0x1CD,
+ SFX_1BC,
+ SFX_1BD,
+ SFX_1BE,
+ SFX_1BF,
+ SFX_1C0,
+ SFX_1C1,
+ SFX_1C2,
+ SFX_1C3,
+ SFX_1C4,
+ SFX_1C5,
+ SFX_1C6,
+ SFX_1C7,
+ SFX_1C8,
+ SFX_1C9,
+ SFX_1CA,
+ SFX_1CB,
+ SFX_1CC,
+ SFX_ELEMENT_PLACE,
SFX_ELEMENT_FLOAT,
SFX_ELEMENT_CHARGE,
SFX_1D0,
SFX_ELEMENT_INFUSE,
-
- SFX_VO_CUCCO1 = 0x1D6,
+ SFX_1D2,
+ SFX_1D3,
+ SFX_1D4,
+ SFX_1D5,
+ SFX_VO_CUCCO1,
SFX_VO_CUCCO2,
SFX_VO_CUCCO3,
SFX_VO_CUCCO4,
SFX_VO_CUCCO5,
-
- SND_STOP_ALL = 0x80010000,
- SONG_VOL_ZERO = 0x80020000,
- SND_VOL_RESET_ALL = 0x80030000,
- SND_VSYNC_OFF = 0x80040000,
+ SFX_1DB,
+ SFX_1DC,
+ SFX_1DD,
+ SFX_1DE,
+ SFX_1DF,
+ SFX_1E0,
+ SFX_1E1,
+ SFX_1E2,
+ SFX_1E3,
+ SFX_1E4,
+ SFX_1E5,
+ SFX_1E6,
+ SFX_1E7,
+ SFX_1E8,
+ SFX_1E9,
+ SFX_1EA,
+ SFX_1EB,
+ SFX_1EC,
+ SFX_1ED,
+ SFX_1EE,
+ SFX_1EF,
+ SFX_1F0,
+ SFX_1F1,
+ SFX_1F2,
+ SFX_1F3,
+ SFX_1F4,
+ SFX_1F5,
+ SFX_1F6,
+ SFX_1F7,
+ SFX_1F8,
+ SFX_1F9,
+ SFX_1FA,
+ SFX_1FB,
+ SFX_1FC,
+ SFX_1FD,
+ SFX_1FE,
+ SFX_1FF,
+ SFX_200,
+ SFX_201,
+ SFX_202,
+ SFX_203,
+ SFX_204,
+ SFX_205,
+ SFX_206,
+ SFX_207,
+ SFX_208,
+ SFX_209,
+ SFX_20A,
+ SFX_20B,
+ SFX_20C,
+ SFX_20D,
+ SFX_20E,
+ SFX_20F,
+ SFX_210,
+ SFX_211,
+ SFX_212,
+ SFX_213,
+ SFX_214,
+ SFX_215,
+ SFX_216,
+ SFX_217,
+ SFX_218,
+ SFX_219,
+ SFX_21A,
+ SFX_21B,
+ SFX_21C,
+ SFX_21D,
+ SFX_21E,
+ SFX_21F,
+ SFX_220,
+ SFX_221,
+ // special functions
+ SONG_STOP_ALL = 0x80010000,
+ SONG_MUTE = 0x80020000,
+ SONG_PLAY_VOL_RESET_ALL = 0x80030000,
+ SONG_VSYNC_OFF = 0x80040000,
SONG_STOP = 0x80050000,
- SND_VSYNC_ON = 0x80060000,
+ SONG_VSYNC_ON = 0x80060000,
+ SONG_CONTINUE = 0x80070000,
SONG_VOL_FADE_OUT = 0x80080000,
- SONG_VOL_RESET = 0x800B0000,
- SONG_VOL_CHAN1_SILENT = 0x800D0000,
- SONG_VOL_CHAN1_RESET = 0x800E0000,
- SONG_RESET_UNK = 0x80100000,
+ SONG_FADE_IN = 0x80090000,
+ SONG_FADE_IN_CONTINUE = 0x800A0000,
+ SONG_PLAY_VOL_RESET = 0x800B0000,
+ SONG_PLAY_TEMPO_CONTROL = 0x800C0000,
+ SONG_FADE_OUT_BGM = 0x800D0000,
+ SONG_FADE_IN_BGM = 0x800E0000,
+ SONG_INIT = 0x800F0000,
+ SONG_STOP_BGM = 0x80100000,
+ SONG_BGM_0 = 0x80110000,
} Sound;
+typedef struct SoundPlayingInfo {
+ u16 unk_00;
+ bool8 stopBgm;
+ // u8 unk_03;
+ u16 unk_04;
+ s16 volumeMasterUnk;
+ s16 volumeMaster;
+ s16 volumeMasterTarget;
+ s16 volumeBgmUnk;
+ s16 volumeBgm;
+ s16 volumeBgmTarget;
+ s16 volumeSfx;
+ u16 currentBgm;
+} SoundPlayingInfo;
+
+extern SoundPlayingInfo gSoundPlayingInfo;
+
+void InitSound(void);
+void SoundReq(Sound sound);
+void SoundLoop(void);
+
#endif // AUDIO_H
diff --git a/include/functions.h b/include/functions.h
index 5c62cced..b73bd01d 100644
--- a/include/functions.h
+++ b/include/functions.h
@@ -11,7 +11,6 @@
#include "structures.h"
// Identified - to be sorted into header files
-extern void SoundReq(u32);
extern void ShowNPCDialogue(Entity*, Dialog*);
extern void DoFade(u32, u32);
extern u32 CheckKinstoneFused(u32);
@@ -143,7 +142,7 @@ extern void sub_080AF2E4(void);
extern void sub_0804F578(void);
extern void sub_08059994(void);
extern s32 sub_0801CFA8(u32);
-extern void sub_080A3210(void);
+extern void InitSoundPlayingInfo(void);
extern void sub_080ADA14(u32, u32); // trampoline to sub_080B27F4
extern void sub_0801E1B8(u32, u32);
extern void sub_0801E1EC(s32, s32, s32);
diff --git a/include/gba/m4a.h b/include/gba/m4a.h
new file mode 100644
index 00000000..0dcbd822
--- /dev/null
+++ b/include/gba/m4a.h
@@ -0,0 +1,187 @@
+#ifndef GUARD_M4A_INTERNAL_H
+#define GUARD_M4A_INTERNAL_H
+
+#include "global.h"
+
+typedef struct MusicPlayerTrack MusicPlayerTrack;
+typedef struct MusicPlayerInfo MusicPlayerInfo;
+
+typedef struct WaveData {
+ u16 type;
+ u16 status;
+ u32 freq;
+ u32 loopStart;
+ u32 size; // number of samples
+ s8 data[1]; // samples
+} WaveData;
+
+#define TONEDATA_TYPE_CGB 0x07
+#define TONEDATA_TYPE_FIX 0x08
+#define TONEDATA_TYPE_SPL 0x40 // key split
+#define TONEDATA_TYPE_RHY 0x80 // rhythm
+
+#define TONEDATA_P_S_PAN 0xc0
+#define TONEDATA_P_S_PAM TONEDATA_P_S_PAN
+
+typedef struct ToneData {
+ u8 type;
+ u8 key;
+ u8 length; // sound length (compatible sound)
+ u8 pan_sweep; // pan or sweep (compatible sound ch. 1)
+ WaveData* wav;
+ u8 attack;
+ u8 decay;
+ u8 sustain;
+ u8 release;
+} ToneData;
+
+typedef struct SongHeader {
+ u8 trackCount;
+ u8 blockCount;
+ u8 priority;
+ u8 reverb;
+ ToneData* tone;
+ u8* part[1];
+} SongHeader;
+
+typedef struct Song {
+ const SongHeader* header;
+ u16 musicPlayerIndex;
+ u16 me;
+} Song;
+
+typedef struct SoundChannel {
+ u8 statusFlags;
+ u8 type;
+ u8 rightVolume;
+ u8 leftVolume;
+ u8 attack;
+ u8 decay;
+ u8 sustain;
+ u8 release;
+ u8 key;
+ u8 envelopeVolume;
+ u8 envelopeVolumeRight;
+ u8 envelopeVolumeLeft;
+ u8 echoVolume;
+ u8 echoLength;
+ u8 unk0;
+ u8 unk1;
+ u8 gateTime;
+ u8 midiKey;
+ u8 velocity;
+ u8 priority;
+ u8 rhythmPan;
+ u8 unk2[3];
+ u32 count;
+ u32 fw;
+ u32 frequency;
+ WaveData* wav;
+ u32 currentPointer;
+ MusicPlayerTrack* track;
+ u32 prev;
+ u32 next;
+ u32 unk3;
+ u16 xpi;
+ u16 xpc;
+} SoundChannel;
+
+typedef void (*MPlayMainFunc)(MusicPlayerInfo*);
+
+// typedef above
+struct MusicPlayerInfo {
+ const SongHeader* songHeader;
+ u32 status;
+ u8 trackCount;
+ u8 priority;
+ u8 cmd;
+ u8 unk_B;
+ u32 clock;
+ u8 gap[8];
+ u8* memAccArea;
+ u16 tempoD;
+ u16 tempoU;
+ u16 tempoI;
+ u16 tempoC;
+ u16 fadeOI;
+ u16 fadeOC;
+ u16 fadeOV;
+ MusicPlayerTrack* tracks;
+ ToneData* tone;
+ u32 ident;
+ MPlayMainFunc func;
+ u32* intp;
+};
+
+#define MPT_FLG_VOLSET 0x01
+#define MPT_FLG_VOLCHG 0x03
+#define MPT_FLG_PITSET 0x04
+#define MPT_FLG_PITCHG 0x0C
+#define MPT_FLG_START 0x40
+#define MPT_FLG_EXIST 0x80
+
+// typedef above
+struct MusicPlayerTrack {
+ u8 flags;
+ u8 wait;
+ u8 patternLevel;
+ u8 repN;
+ u8 gateTime;
+ u8 key;
+ u8 velocity;
+ u8 runningStatus;
+ u8 keyM;
+ u8 pitM;
+ s8 keyShift;
+ s8 keyShiftX;
+ s8 tune;
+ u8 pitX;
+ s8 bend;
+ u8 bendRange;
+ u8 volMR;
+ u8 volML;
+ u8 vol;
+ u8 volX;
+ s8 pan;
+ s8 panX;
+ s8 modM;
+ u8 mod;
+ u8 modT;
+ u8 lfoSpeed;
+ u8 lfoSpeedC;
+ u8 lfoDelay;
+ u8 lfoDelayC;
+ u8 priority;
+ u8 echoVolume;
+ u8 echoLength;
+ SoundChannel* chan;
+ ToneData tone;
+ u8 gap[10];
+ u16 unk_3A;
+ u32 unk_3C;
+ u8* cmdPtr;
+ u8* patternStack[3];
+};
+
+typedef struct MusicPlayer {
+ MusicPlayerInfo* info;
+ MusicPlayerTrack* tracks;
+ u8 nTracks;
+ u16 unk_A;
+} MusicPlayer;
+
+extern const MusicPlayer gMusicPlayers[];
+extern const Song gSongTable[];
+
+void m4aSoundInit(void);
+void m4aSongNumStart(u16 n);
+void m4aSongNumStartOrContinue(u16 n);
+void m4aSongNumStop(u16 n);
+void m4aMPlayAllStop(void);
+void m4aMPlayImmInit(MusicPlayerInfo* mplayInfo);
+void m4aMPlayTempoControl(MusicPlayerInfo* mplayInfo, u16 tempo);
+void m4aMPlayVolumeControl(MusicPlayerInfo* mplayInfo, u16 trackBits, u16 volume);
+void m4aSoundVSyncOn(void);
+void m4aSoundVSyncOff(void);
+
+#endif // GUARD_M4A_INTERNAL_H
diff --git a/include/gba/m4a_internal.h b/include/gba/m4a_internal.h
deleted file mode 100644
index 05a47859..00000000
--- a/include/gba/m4a_internal.h
+++ /dev/null
@@ -1,397 +0,0 @@
-#ifndef GUARD_M4A_INTERNAL_H
-#define GUARD_M4A_INTERNAL_H
-
-#include "gba/gba.h"
-
-// ASCII encoding of 'Smsh' in reverse
-// This is presumably short for SMASH, the developer of MKS4AGB.
-#define ID_NUMBER 0x68736D53
-
-#define C_V 0x40 // center value for PAN, BEND, and TUNE
-
-#define SOUND_MODE_REVERB_VAL 0x0000007F
-#define SOUND_MODE_REVERB_SET 0x00000080
-#define SOUND_MODE_MAXCHN 0x00000F00
-#define SOUND_MODE_MAXCHN_SHIFT 8
-#define SOUND_MODE_MASVOL 0x0000F000
-#define SOUND_MODE_MASVOL_SHIFT 12
-#define SOUND_MODE_FREQ_05734 0x00010000
-#define SOUND_MODE_FREQ_07884 0x00020000
-#define SOUND_MODE_FREQ_10512 0x00030000
-#define SOUND_MODE_FREQ_13379 0x00040000
-#define SOUND_MODE_FREQ_15768 0x00050000
-#define SOUND_MODE_FREQ_18157 0x00060000
-#define SOUND_MODE_FREQ_21024 0x00070000
-#define SOUND_MODE_FREQ_26758 0x00080000
-#define SOUND_MODE_FREQ_31536 0x00090000
-#define SOUND_MODE_FREQ_36314 0x000A0000
-#define SOUND_MODE_FREQ_40137 0x000B0000
-#define SOUND_MODE_FREQ_42048 0x000C0000
-#define SOUND_MODE_FREQ 0x000F0000
-#define SOUND_MODE_FREQ_SHIFT 16
-#define SOUND_MODE_DA_BIT_9 0x00800000
-#define SOUND_MODE_DA_BIT_8 0x00900000
-#define SOUND_MODE_DA_BIT_7 0x00A00000
-#define SOUND_MODE_DA_BIT_6 0x00B00000
-#define SOUND_MODE_DA_BIT 0x00B00000
-#define SOUND_MODE_DA_BIT_SHIFT 20
-
-struct WaveData {
- u16 type;
- u16 status;
- u32 freq;
- u32 loopStart;
- u32 size; // number of samples
- s8 data[1]; // samples
-};
-
-#define TONEDATA_TYPE_CGB 0x07
-#define TONEDATA_TYPE_FIX 0x08
-#define TONEDATA_TYPE_SPL 0x40 // key split
-#define TONEDATA_TYPE_RHY 0x80 // rhythm
-
-#define TONEDATA_P_S_PAN 0xc0
-#define TONEDATA_P_S_PAM TONEDATA_P_S_PAN
-
-struct ToneData {
- u8 type;
- u8 key;
- u8 length; // sound length (compatible sound)
- u8 pan_sweep; // pan or sweep (compatible sound ch. 1)
- struct WaveData* wav;
- u8 attack;
- u8 decay;
- u8 sustain;
- u8 release;
-};
-
-struct CgbChannel {
- u8 sf;
- u8 ty;
- u8 rightVolume;
- u8 leftVolume;
- u8 at;
- u8 de;
- u8 su;
- u8 re;
- u8 ky;
- u8 ev;
- u8 eg;
- u8 ec;
- u8 echoVolume;
- u8 echoLength;
- u8 d1;
- u8 d2;
- u8 gt;
- u8 mk;
- u8 ve;
- u8 pr;
- u8 rp;
- u8 d3[3];
- u8 d5;
- u8 sg;
- u8 n4;
- u8 pan;
- u8 panMask;
- u8 mo;
- u8 le;
- u8 sw;
- u32 fr;
- u32* wp;
- u32 cp;
- u32 tp;
- u32 pp;
- u32 np;
- u8 d4[8];
-};
-
-struct MusicPlayerTrack;
-
-struct SoundChannel {
- u8 status;
- u8 type;
- u8 rightVolume;
- u8 leftVolume;
- u8 attack;
- u8 decay;
- u8 sustain;
- u8 release;
- u8 ky;
- u8 ev;
- u8 er;
- u8 el;
- u8 echoVolume;
- u8 echoLength;
- u8 d1;
- u8 d2;
- u8 gt;
- u8 mk;
- u8 ve;
- u8 pr;
- u8 rp;
- u8 d3[3];
- u32 ct;
- u32 fw;
- u32 freq;
- struct WaveData* wav;
- u32 cp;
- struct MusicPlayerTrack* track;
- u32 pp;
- u32 np;
- u32 d4;
- u16 xpi;
- u16 xpc;
-};
-
-#define MAX_DIRECTSOUND_CHANNELS 12
-
-#define PCM_DMA_BUF_SIZE 1584 // size of Direct Sound buffer
-
-struct SoundInfo {
- // This field is normally equal to ID_NUMBER but it is set to other
- // values during sensitive operations for locking purposes.
- // This field should be volatile but isn't. This could potentially cause
- // race conditions.
- u32 ident;
-
- vu8 pcmDmaCounter;
-
- // Direct Sound
- u8 reverb;
- u8 maxChans;
- u8 masterVolume;
- u8 freq;
-
- u8 mode;
- u8 c15;
- u8 pcmDmaPeriod; // number of V-blanks per PCM DMA
- u8 maxLines;
- u8 gap[3];
- s32 pcmSamplesPerVBlank;
- s32 pcmFreq;
- s32 divFreq;
- struct CgbChannel* cgbChans;
- u32 func;
- u32 intp;
- void (*CgbSound)(void);
- void (*CgbOscOff)(u8);
- u32 (*MidiKeyToCgbFreq)(u8, u8, u8);
- u32 MPlayJumpTable;
- void* plynote;
- void (*ExtVolPit)(void);
- u8 gap2[16];
- struct SoundChannel chans[MAX_DIRECTSOUND_CHANNELS];
- s8 pcmBuffer[PCM_DMA_BUF_SIZE * 2];
-};
-
-struct SongHeader {
- u8 trackCount;
- u8 blockCount;
- u8 priority;
- u8 reverb;
- struct ToneData* tone;
- u8* part[1];
-};
-
-#define MPT_FLG_VOLSET 0x01
-#define MPT_FLG_VOLCHG 0x03
-#define MPT_FLG_PITSET 0x04
-#define MPT_FLG_PITCHG 0x0C
-#define MPT_FLG_START 0x40
-#define MPT_FLG_EXIST 0x80
-
-struct MusicPlayerTrack {
- u8 flags;
- u8 wait;
- u8 patternLevel;
- u8 repN;
- u8 gateTime;
- u8 key;
- u8 velocity;
- u8 runningStatus;
- u8 keyM;
- u8 pitM;
- s8 keyShift;
- s8 keyShiftX;
- s8 tune;
- u8 pitX;
- s8 bend;
- u8 bendRange;
- u8 volMR;
- u8 volML;
- u8 vol;
- u8 volX;
- s8 pan;
- s8 panX;
- s8 modM;
- u8 mod;
- u8 modT;
- u8 lfoSpeed;
- u8 lfoSpeedC;
- u8 lfoDelay;
- u8 lfoDelayC;
- u8 priority;
- u8 echoVolume;
- u8 echoLength;
- struct SoundChannel* chan;
- struct ToneData tone;
- u8 gap[10];
- u16 unk_3A;
- u32 unk_3C;
- u8* cmdPtr;
- u8* patternStack[3];
-};
-
-#define MUSICPLAYER_STATUS_TRACK 0x0000ffff
-#define MUSICPLAYER_STATUS_PAUSE 0x80000000
-
-#define MAX_MUSICPLAYER_TRACKS 16
-
-#define TEMPORARY_FADE 0x0001
-#define FADE_IN 0x0002
-#define FADE_VOL_MAX 64
-#define FADE_VOL_SHIFT 2
-
-struct MusicPlayerInfo {
- struct SongHeader* songHeader;
- u32 status;
- u8 trackCount;
- u8 priority;
- u8 cmd;
- u8 unk_B;
- u32 clock;
- u8 gap[8];
- u8* memAccArea;
- u16 tempoD;
- u16 tempoU;
- u16 tempoI;
- u16 tempoC;
- u16 fadeOI;
- u16 fadeOC;
- u16 fadeOV;
- struct MusicPlayerTrack* tracks;
- struct ToneData* tone;
- u32 ident;
- u32 func;
- u32 intp;
-};
-
-struct MusicPlayer {
- struct MusicPlayerInfo* info;
- struct MusicPlayerTrack* track;
- u8 unk_8;
- u16 unk_A;
-};
-
-struct Song {
- struct SongHeader* header;
- u16 ms;
- u16 me;
-};
-
-extern const struct MusicPlayer gMPlayTable[];
-extern const struct Song gSongTable[];
-
-extern u8 gMPlayMemAccArea[];
-
-#define MAX_POKEMON_CRIES 2
-
-extern char SoundMainRAM[];
-
-extern void* gMPlayJumpTable[];
-
-typedef void (*XcmdFunc)(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-extern const XcmdFunc gXcmdTable[];
-
-extern struct CgbChannel gCgbChans[];
-extern const u8 gCgb3Vol[];
-
-extern const u8 gScaleTable[];
-extern const u32 gFreqTable[];
-extern const u16 gPcmSamplesPerVBlankTable[];
-
-extern const u8 gCgbScaleTable[];
-extern const s16 gCgbFreqTable[];
-extern const u8 gNoiseTable[];
-
-extern char gNumMusicPlayers[];
-extern char gMaxLines[];
-
-#define NUM_MUSIC_PLAYERS ((u16)gNumMusicPlayers)
-#define MAX_LINES ((u32)gMaxLines)
-
-u32 umul3232H32(u32 multiplier, u32 multiplicand);
-void SoundMain(void);
-void SoundMainBTM(void);
-void TrackStop(struct MusicPlayerInfo* mplayInfo, struct MusicPlayerTrack* track);
-void MPlayMain(void);
-void RealClearChain(void* x);
-
-void MPlayContinue(struct MusicPlayerInfo* mplayInfo);
-void MPlayStart(struct MusicPlayerInfo* mplayInfo, struct SongHeader* songHeader);
-void MPlayStop(struct MusicPlayerInfo* mplayInfo);
-void FadeOutBody(struct MusicPlayerInfo* mplayInfo);
-void TrkVolPitSet(struct MusicPlayerInfo* mplayInfo, struct MusicPlayerTrack* track);
-void MPlayFadeOut(struct MusicPlayerInfo* mplayInfo, u16 speed);
-void ClearChain(void* x);
-void Clear64byte(void* addr);
-void SoundInit(struct SoundInfo* soundInfo);
-void MPlayExtender(struct CgbChannel* cgbChans);
-void m4aSoundMode(u32 mode);
-void MPlayOpen(struct MusicPlayerInfo* mplayInfo, struct MusicPlayerTrack* track, u8 a3);
-void CgbSound(void);
-void CgbOscOff(u8);
-u32 MidiKeyToCgbFreq(u8, u8, u8);
-void nullsub_141(void);
-void MPlayJumpTableCopy(void** mplayJumpTable);
-void SampleFreqSet(u32 freq);
-void m4aSoundVSyncOn(void);
-void m4aSoundVSyncOff(void);
-
-void m4aMPlayTempoControl(struct MusicPlayerInfo* mplayInfo, u16 tempo);
-void m4aMPlayVolumeControl(struct MusicPlayerInfo* mplayInfo, u16 trackBits, u16 volume);
-void m4aMPlayPitchControl(struct MusicPlayerInfo* mplayInfo, u16 trackBits, s16 pitch);
-void m4aMPlayPanpotControl(struct MusicPlayerInfo* mplayInfo, u16 trackBits, s8 pan);
-void ClearModM(struct MusicPlayerTrack* track);
-void m4aMPlayModDepthSet(struct MusicPlayerInfo* mplayInfo, u16 trackBits, u8 modDepth);
-void m4aMPlayLFOSpeedSet(struct MusicPlayerInfo* mplayInfo, u16 trackBits, u8 lfoSpeed);
-
-// sound command handler functions
-void ply_fine(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_goto(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_patt(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_pend(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_rept(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_memacc(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_prio(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_tempo(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_keysh(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_voice(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_vol(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_pan(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_bend(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_bendr(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_lfos(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_lfodl(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_mod(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_modt(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_tune(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_port(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xcmd(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_endtie(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_note(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-
-// extended sound command handler functions
-void ply_xxx(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xwave(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xtype(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xatta(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xdeca(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xsust(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xrele(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xiecv(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xiecl(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xleng(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-void ply_xswee(struct MusicPlayerInfo*, struct MusicPlayerTrack*);
-
-#endif // GUARD_M4A_INTERNAL_H
diff --git a/include/main.h b/include/main.h
index 1653a40e..3e8c63eb 100644
--- a/include/main.h
+++ b/include/main.h
@@ -79,7 +79,6 @@ extern UI gUnk_02032EC0;
void InitScreen(u32 screen);
-extern void InitSound(void);
extern void sub_08056208(void);
extern void sub_0804FFE4(void);
extern void sub_080ADD30(void);
@@ -89,7 +88,6 @@ extern void sub_08056260(void);
extern void VBlankIntrWait();
extern void MessageUpdate(void);
extern void sub_08050154(void);
-extern void sub_080A3480(void);
extern u8 gUnk_03003DE4;
diff --git a/linker.ld b/linker.ld
index 6d1e6d44..ff9da6bc 100644
--- a/linker.ld
+++ b/linker.ld
@@ -1,5 +1,8 @@
ENTRY(__start)
+gNumMusicPlayers = 0x20;
+gMaxLines = 0;
+
MEMORY {
ewram (w!x) : ORIGIN = 0x02000000, LENGTH = 256K
iwram (w!x) : ORIGIN = 0x03000000, LENGTH = 32K
@@ -75,7 +78,7 @@ SECTIONS {
. = 0x00019EE0; gUnk_02019EE0 = .;
. = 0x00019F6C; gUnk_02019F6C = .;
. = 0x0001AEE0; gUnk_0201AEE0 = .;
- . = 0x00021EE0; gUnk_02021EE0 = .;
+ . = 0x00021EE0; gSoundPlayingInfo = .;
. = 0x00021F00; gUnk_02021F00 = .;
. = 0x00021F20; gUnk_02021F20 = .;
. = 0x00021F30; gBG1Buffer = .;
@@ -152,6 +155,7 @@ SECTIONS {
. = 0x00036A58; gUnk_02036A58 = .;
. = 0x00036AD8; gUnk_02036AD8 = .;
. = 0x00036BB8; gUnk_02036BB8 = .;
+ . = 0x00036BC0; gMPlayTracks = .;
. = 0x00038560; gUnk_02038560 = .;
. = 0x00040000;
} >ewram
@@ -212,15 +216,17 @@ SECTIONS {
. = 0x00004020; gUnk_03004020 = .;
. = 0x00004030; gUnk_03004030 = .;
. = 0x00004040; gUnk_03004040 = .;
- . = 0x0000404C; gUnk_0300404C = .;
+ . = 0x0000404C; SoundMainRAM_Buffer = .;
. = 0x0000404D; gUnk_0300404D = .;
- . = 0x000043D0; gUnk_030043D0 = .;
- . = 0x00004D50; gUnk_03004D50 = .;
+ . = 0x000043D0; gSoundInfo = .;
+ . = 0x00004D50; gMPlayJumpTable = .;
. = 0x00004D54; gUnk_03004D54 = .;
. = 0x00004DD8; gUnk_03004DD8 = .;
. = 0x00004DDC; gUnk_03004DDC = .;
- . = 0x00004DE0; gUnk_03004DE0 = .;
- . = 0x000055E0; gUnk_030055E0 = .;
+ . = 0x00004DE0; gCgbChans = .;
+ . = 0x00004EE0; gMPlayInfos = .;
+ . = 0x000055E0; gMPlayMemAccArea = .;
+ . = 0x000055F0; gMPlayInfos2 = .;
. = 0x000056F0; gUnk_030056F0 = .;
. = 0x000056F1; gUnk_030056F1 = .;
. = 0x00005740; gUnk_03005740 = .;
@@ -905,8 +911,7 @@ SECTIONS {
asm/code_080A29BC.o(.text);
asm/playerItem/playerItemShield.o(.text);
asm/playerItem/playerItem15.o(.text);
- asm/code_080A3204.o(.text);
- asm/soundReq.o(.text);
+ src/audio.o(.text);
asm/code_080A3480.o(.text);
src/sub_080A3B84.o(.text);
asm/code_080A3BD0.o(.text);
@@ -960,7 +965,7 @@ SECTIONS {
asm/code_080ADD30.o(.text);
/* library functions */
asm/m4a_asm.o(.text);
- asm/m4a.o(.text);
+ src/gba/m4a.o(.text);
asm/libagbsyscall.o(.text);
src/eeprom.o(.text);
*libc.a:memcpy.o(.text);
@@ -1704,7 +1709,11 @@ data/const/object/object1D.o(.rodata);
data/data_08132B30.o(.rodata);
data/strings.o(.rodata);
data/sprite_table.o(.rodata);
+ src/gba/m4a.o(.rodata);
data/data_089FC6C4.o(.rodata);
+ src/audio.o(.rodata);
+ data/data_08A127A1.o(.rodata);
+ data/sounds.o(.rodata);
src/eeprom.o(.rodata);
} >rom
diff --git a/src/audio.c b/src/audio.c
new file mode 100644
index 00000000..580a940e
--- /dev/null
+++ b/src/audio.c
@@ -0,0 +1,1368 @@
+#include "global.h"
+#include "main.h"
+#include "gba/m4a.h"
+#include "audio.h"
+#include "utils.h"
+
+#define IS_BGM(song) (song) - 1 <= NUM_BGM - 1
+#define IS_SFX(song) (song) - 1 > NUM_BGM - 1
+
+void InitSoundPlayingInfo(void);
+s32 fade(s32 target, s32 current);
+void doPlaySound(u32 sound);
+void PlayFadeIn(u32 sound);
+void PlayFadeOut(u32 sound);
+void InitVolume(void);
+
+void InitSound(void) {
+ InitSoundPlayingInfo();
+ m4aSoundInit();
+}
+
+void InitSoundPlayingInfo(void) {
+ MemClear(&gSoundPlayingInfo, sizeof(gSoundPlayingInfo));
+ InitVolume();
+ gSoundPlayingInfo.volumeSfx = 0x100;
+ gSoundPlayingInfo.unk_04 = 0x100;
+ m4aMPlayAllStop();
+}
+
+void SetMasterVolume(u32 volume) {
+ gSoundPlayingInfo.volumeMaster = volume;
+ gSoundPlayingInfo.volumeMasterTarget = volume;
+ doPlaySound(gSoundPlayingInfo.currentBgm);
+}
+
+void SetBgmVolume(u32 volume) {
+ gSoundPlayingInfo.volumeBgmTarget = volume;
+ gSoundPlayingInfo.volumeBgm = volume;
+ doPlaySound(gSoundPlayingInfo.currentBgm);
+}
+
+void SetSfxVolume(u32 volume) {
+ gSoundPlayingInfo.volumeSfx = volume;
+}
+
+void SoundReq(Sound sound) {
+ u32 song;
+ SoundPlayingInfo* ptr;
+ if (gMain.field_0x7)
+ return;
+ ptr = &gSoundPlayingInfo;
+ song = sound & 0xffff;
+ switch (sound & 0xffff0000) {
+ case SONG_STOP_ALL:
+ ptr->currentBgm = 0;
+ m4aMPlayAllStop();
+ return;
+ case SONG_MUTE:
+ SetMasterVolume(0);
+ return;
+ case SONG_PLAY_VOL_RESET_ALL:
+ InitVolume();
+ ptr->volumeSfx = 0x100;
+ doPlaySound(ptr->currentBgm);
+ return;
+ case SONG_VOL_FADE_OUT:
+ PlayFadeOut(ptr->currentBgm);
+ return;
+ case SONG_FADE_IN:
+ if (song == 0)
+ song = ptr->currentBgm;
+ if (IS_SFX(song))
+ return;
+ ptr->currentBgm = song;
+ m4aSongNumStart(song);
+ PlayFadeIn(song);
+ return;
+ case SONG_FADE_IN_CONTINUE:
+ if (IS_SFX(song))
+ return;
+ ptr->currentBgm = song;
+ m4aSongNumStartOrContinue(song);
+ PlayFadeIn(song);
+ return;
+ case SONG_PLAY_TEMPO_CONTROL:
+ m4aMPlayTempoControl(gMusicPlayers[gSongTable[ptr->currentBgm].musicPlayerIndex].info, song);
+ return;
+ case SONG_VSYNC_OFF:
+ m4aMPlayAllStop();
+ m4aSoundVSyncOff();
+ return;
+ case SONG_STOP:
+ if (ptr->currentBgm == 0)
+ return;
+ m4aSongNumStop(ptr->currentBgm);
+ return;
+ case SONG_VSYNC_ON:
+ m4aSoundVSyncOn();
+ case SONG_CONTINUE:
+ if (ptr->currentBgm == 0)
+ return;
+ m4aSongNumStartOrContinue(ptr->currentBgm);
+ doPlaySound(ptr->currentBgm);
+ return;
+ case SONG_PLAY_VOL_RESET:
+ if (IS_SFX(song))
+ return;
+ ptr->currentBgm = song;
+ m4aSongNumStartOrContinue(song);
+ InitVolume();
+ doPlaySound(song);
+ return;
+ case SONG_FADE_OUT_BGM:
+ ptr->volumeBgmTarget = 0;
+ return;
+ case SONG_STOP_BGM:
+ ptr->volumeBgmTarget = 0;
+ ptr->stopBgm = TRUE;
+ return;
+ case SONG_FADE_IN_BGM:
+ ptr->volumeBgmTarget = 0x100;
+ return;
+ case SONG_INIT:
+ InitVolume();
+ return;
+ case SONG_BGM_0:
+ ptr->currentBgm = 0;
+ return;
+ default:
+ if (song != 0) {
+ if (IS_BGM(song)) {
+ ptr->currentBgm = song;
+ m4aSongNumStart(song);
+ InitVolume();
+ } else {
+ m4aSongNumStart(song);
+ }
+ doPlaySound(song);
+ }
+ return;
+ }
+}
+
+void SoundLoop(void) {
+ s32 fadeValue;
+ SoundPlayingInfo* ptr = &gSoundPlayingInfo;
+
+ if (ptr->volumeMasterTarget != ptr->volumeMaster) {
+ fadeValue = fade(ptr->volumeMasterTarget, ptr->volumeMaster);
+ if (fadeValue == 0) {
+ ptr->volumeMaster = ptr->volumeMasterTarget;
+ } else {
+ ptr->volumeMaster = ptr->volumeMaster + fadeValue;
+ }
+ if (ptr->volumeMaster < 0) {
+ ptr->volumeMasterTarget = 0;
+ ptr->volumeMaster = 0;
+ }
+ doPlaySound(ptr->currentBgm);
+ } else {
+ if (ptr->volumeBgmTarget != ptr->volumeBgm) {
+ fadeValue = fade(ptr->volumeBgmTarget, ptr->volumeBgm);
+ if (fadeValue == 0) {
+ if (ptr->stopBgm && ptr->volumeBgmTarget == 0) {
+ ptr->stopBgm = FALSE;
+ ptr->currentBgm = 0;
+ m4aSongNumStop(0);
+ } else {
+ ptr->volumeBgm = ptr->volumeBgmTarget;
+ }
+ } else {
+ ptr->volumeBgm += fadeValue;
+ }
+ if (ptr->volumeBgm < 0) {
+ ptr->volumeBgmTarget = 0;
+ ptr->volumeBgm = 0;
+ }
+ doPlaySound(ptr->currentBgm);
+ }
+ }
+}
+
+s32 fade(s32 target, s32 current) {
+ if (target - current >= 1) {
+ current += 4;
+ if (target > current)
+ return 4;
+ return 0;
+ } else {
+ current -= 4;
+ if (target < current)
+ return -4;
+ return 0;
+ }
+}
+
+void doPlaySound(u32 sound) {
+ u32 volume;
+ u32 iVar2;
+ MusicPlayerInfo* musicPlayerInfo;
+
+ if (sound == 0)
+ return;
+
+ if (IS_BGM(sound)) {
+ volume = gSoundPlayingInfo.volumeBgm;
+ } else {
+ volume = gSoundPlayingInfo.volumeSfx;
+ }
+ iVar2 = gSoundPlayingInfo.volumeMaster;
+ volume = iVar2 * volume / 0x100;
+ musicPlayerInfo = gMusicPlayers[gSongTable[sound].musicPlayerIndex].info;
+ m4aMPlayImmInit(musicPlayerInfo);
+ m4aMPlayVolumeControl(musicPlayerInfo, 0xffff, volume);
+}
+
+void PlayFadeIn(u32 sound) {
+ gSoundPlayingInfo.volumeMasterTarget = 0x100;
+ doPlaySound(sound);
+}
+
+void PlayFadeOut(u32 sound) {
+ gSoundPlayingInfo.volumeMasterTarget = 0;
+ doPlaySound(sound);
+}
+
+void InitVolume() {
+ gSoundPlayingInfo.volumeMasterUnk = 0x100;
+ gSoundPlayingInfo.volumeMaster = 0x100;
+ gSoundPlayingInfo.volumeMasterTarget = 0x100;
+ gSoundPlayingInfo.volumeBgmUnk = 0x100;
+ gSoundPlayingInfo.volumeBgm = 0x100;
+ gSoundPlayingInfo.volumeBgmTarget = 0x100;
+}
+
+extern const SongHeader sfxNone;
+extern const SongHeader bgmCastleTournament;
+extern const SongHeader bgmVaatiMotif;
+extern const SongHeader bgmTitleScreen;
+extern const SongHeader bgmCastleMotif;
+extern const SongHeader bgmElementGet;
+extern const SongHeader bgmFairyFountain;
+extern const SongHeader bgmFileSelect;
+extern const SongHeader bgmIntorCutscene;
+extern const SongHeader bgmCredits;
+extern const SongHeader bgmGameover;
+extern const SongHeader bgmSavingZelda;
+extern const SongHeader bgmLttpTitle;
+extern const SongHeader bgmVaatiTheme;
+extern const SongHeader bgmEzloTheme;
+extern const SongHeader bgmStory;
+extern const SongHeader bgmFestivalApproach;
+extern const SongHeader bgmBeatVaati;
+extern const SongHeader bgmUnused;
+extern const SongHeader bgmBeanstalk;
+extern const SongHeader bgmHouse;
+extern const SongHeader bgmCuccoMinigame;
+extern const SongHeader bgmSyrupTheme;
+extern const SongHeader bgmDungeon;
+extern const SongHeader bgmElementTheme;
+extern const SongHeader bgmHyruleField;
+extern const SongHeader bgmHyruleCastle;
+extern const SongHeader bgmHyruleCastleNointro;
+extern const SongHeader bgmMinishVillage;
+extern const SongHeader bgmMinishWoods;
+extern const SongHeader bgmCrenelStorm;
+extern const SongHeader bgmCastorWilds;
+extern const SongHeader bgmHyruleTown;
+extern const SongHeader bgmRoyalValley;
+extern const SongHeader bgmCloudTops;
+extern const SongHeader bgmDarkHyruleCastle;
+extern const SongHeader bgmSecretCastleEntrance;
+extern const SongHeader bgmDeepwoodShrine;
+extern const SongHeader bgmCaveOfFlames;
+extern const SongHeader bgmFortressOfWinds;
+extern const SongHeader bgmTempleOfDroplets;
+extern const SongHeader bgmPalaceOfWinds;
+extern const SongHeader bgmEzloStory;
+extern const SongHeader bgmRoyalCrypt;
+extern const SongHeader bgmElementalSanctuary;
+extern const SongHeader bgmFightTheme;
+extern const SongHeader bgmBossTheme;
+extern const SongHeader bgmVaatiReborn;
+extern const SongHeader bgmVaatiTransfigured;
+extern const SongHeader bgmCastleCollapse;
+extern const SongHeader bgmVaatiWrath;
+extern const SongHeader bgmFightTheme2;
+extern const SongHeader bgmDiggingCave;
+extern const SongHeader bgmSwiftbladeDojo;
+extern const SongHeader bgmMinishCap;
+extern const SongHeader bgmMtCrenel;
+extern const SongHeader bgmPicoriFestival;
+extern const SongHeader bgmLostWoods;
+extern const SongHeader bgmFairyFountain2;
+extern const SongHeader bgmWindRuins;
+extern const SongHeader bgmLearnScroll;
+extern const SongHeader bgmEzloGet;
+extern const SongHeader sfxBeep;
+extern const SongHeader sfxTextboxOpen;
+extern const SongHeader sfxTextboxClose;
+extern const SongHeader sfxTextboxNext;
+extern const SongHeader sfxTextboxSwap;
+extern const SongHeader sfxTextboxChoice;
+extern const SongHeader sfxTextboxSelect;
+extern const SongHeader sfx6B;
+extern const SongHeader sfxMenuCancel;
+extern const SongHeader sfxMenuError;
+extern const SongHeader sfxRupeeBounce;
+extern const SongHeader sfxRupeeGet;
+extern const SongHeader sfxHeartBounce;
+extern const SongHeader sfxHeartGet;
+extern const SongHeader sfxSecret;
+extern const SongHeader sfxSecretBig;
+extern const SongHeader sfxMetalClink;
+extern const SongHeader sfxPlyVo1;
+extern const SongHeader sfxPlyVo2;
+extern const SongHeader sfxPlyVo3;
+extern const SongHeader sfxPlyVo4;
+extern const SongHeader sfxPlyVo5;
+extern const SongHeader sfxPlyVo6;
+extern const SongHeader sfxPlyVo7;
+extern const SongHeader sfxPlyJump;
+extern const SongHeader sfxPlyLand;
+extern const SongHeader sfx7E;
+extern const SongHeader sfxPlyLift;
+extern const SongHeader sfx80;
+extern const SongHeader sfx81;
+extern const SongHeader sfx82;
+extern const SongHeader sfxWaterWalk;
+extern const SongHeader sfxWaterSplash;
+extern const SongHeader sfxFallHole;
+extern const SongHeader sfx86;
+extern const SongHeader sfxPlyDie;
+extern const SongHeader sfx88;
+extern const SongHeader sfxBarrelRelease;
+extern const SongHeader sfxBarrelEnter;
+extern const SongHeader sfxBarrelRoll;
+extern const SongHeader sfxBarrelRollStop;
+extern const SongHeader sfxVoEzlo1;
+extern const SongHeader sfxVoEzlo2;
+extern const SongHeader sfxVoEzlo3;
+extern const SongHeader sfxVoEzlo4;
+extern const SongHeader sfxVoEzlo5;
+extern const SongHeader sfxVoEzlo6;
+extern const SongHeader sfxVoEzlo7;
+extern const SongHeader sfxVoZelda1;
+extern const SongHeader sfxVoZelda2;
+extern const SongHeader sfxVoZelda3;
+extern const SongHeader sfxVoZelda4;
+extern const SongHeader sfxVoZelda5;
+extern const SongHeader sfxVoZelda6;
+extern const SongHeader sfxVoZelda7;
+extern const SongHeader sfx9B;
+extern const SongHeader sfx9C;
+extern const SongHeader sfx9D;
+extern const SongHeader sfx9E;
+extern const SongHeader sfx9F;
+extern const SongHeader sfxA0;
+extern const SongHeader sfxVoTingle1;
+extern const SongHeader sfxVoTingle2;
+extern const SongHeader sfxVoKing1;
+extern const SongHeader sfxVoKing2;
+extern const SongHeader sfxVoKing3;
+extern const SongHeader sfxVoKing4;
+extern const SongHeader sfxVoKing5;
+extern const SongHeader sfxA8;
+extern const SongHeader sfxA9;
+extern const SongHeader sfxAA;
+extern const SongHeader sfxSpiritsRelease;
+extern const SongHeader sfxAC;
+extern const SongHeader sfxVoBeedle;
+extern const SongHeader sfxAE;
+extern const SongHeader sfxAF;
+extern const SongHeader sfxB0;
+extern const SongHeader sfxMinish1;
+extern const SongHeader sfxMinish2;
+extern const SongHeader sfxMinish3;
+extern const SongHeader sfxMinish4;
+extern const SongHeader sfxB5;
+extern const SongHeader sfxB6;
+extern const SongHeader sfxB7;
+extern const SongHeader sfxB8;
+extern const SongHeader sfxB9;
+extern const SongHeader sfxBA;
+extern const SongHeader sfxBB;
+extern const SongHeader sfxBC;
+extern const SongHeader sfxBD;
+extern const SongHeader sfxBE;
+extern const SongHeader sfxBF;
+extern const SongHeader sfxC0;
+extern const SongHeader sfxC1;
+extern const SongHeader sfxC2;
+extern const SongHeader sfxC3;
+extern const SongHeader sfxC4;
+extern const SongHeader sfxC5;
+extern const SongHeader sfxC6;
+extern const SongHeader sfxC7;
+extern const SongHeader sfxC8;
+extern const SongHeader sfxC9;
+extern const SongHeader sfxCA;
+extern const SongHeader sfxCB;
+extern const SongHeader sfxRemSleep;
+extern const SongHeader sfxTaskComplete;
+extern const SongHeader sfxKeyAppear;
+extern const SongHeader sfxCF;
+extern const SongHeader sfxD0;
+extern const SongHeader sfxVoDog;
+extern const SongHeader sfxVoCat;
+extern const SongHeader sfxVoEpona;
+extern const SongHeader sfxVoCow;
+extern const SongHeader sfxVoCuccoCall;
+extern const SongHeader sfxVoCheep;
+extern const SongHeader sfxItemSwordCharge;
+extern const SongHeader sfxItemSwordChargeFinish;
+extern const SongHeader sfxD9;
+extern const SongHeader sfxDA;
+extern const SongHeader sfxVoSturgeon;
+extern const SongHeader sfxHammer1;
+extern const SongHeader sfxHammer2;
+extern const SongHeader sfxHammer3;
+extern const SongHeader sfxHammer4;
+extern const SongHeader sfxHammer5;
+extern const SongHeader sfxHammer6;
+extern const SongHeader sfxCuccoMinigameBell;
+extern const SongHeader sfxE3;
+extern const SongHeader sfxE4;
+extern const SongHeader sfxButtonDepress;
+extern const SongHeader sfxThudHeavy;
+extern const SongHeader sfxWind1;
+extern const SongHeader sfxWind2;
+extern const SongHeader sfxWind3;
+extern const SongHeader sfxEA;
+extern const SongHeader sfxEB;
+extern const SongHeader sfxEC;
+extern const SongHeader sfxED;
+extern const SongHeader sfxEE;
+extern const SongHeader sfxEF;
+extern const SongHeader sfxF0;
+extern const SongHeader sfxF1;
+extern const SongHeader sfxF2;
+extern const SongHeader sfxF3;
+extern const SongHeader sfxSummon;
+extern const SongHeader sfxF5;
+extern const SongHeader sfxEvaporate;
+extern const SongHeader sfxApparate;
+extern const SongHeader sfxF8;
+extern const SongHeader sfxTeleporter;
+extern const SongHeader sfxFA;
+extern const SongHeader sfxFB;
+extern const SongHeader sfxFC;
+extern const SongHeader sfxItemBombExplode;
+extern const SongHeader sfxHit;
+extern const SongHeader sfxFF;
+extern const SongHeader sfx100;
+extern const SongHeader sfx101;
+extern const SongHeader sfx102;
+extern const SongHeader sfx103;
+extern const SongHeader sfx104;
+extern const SongHeader sfx105;
+extern const SongHeader sfx106;
+extern const SongHeader sfx107;
+extern const SongHeader sfx108;
+extern const SongHeader sfx109;
+extern const SongHeader sfx10A;
+extern const SongHeader sfx10B;
+extern const SongHeader sfx10C;
+extern const SongHeader sfx10D;
+extern const SongHeader sfx10E;
+extern const SongHeader sfx10F;
+extern const SongHeader sfx110;
+extern const SongHeader sfx111;
+extern const SongHeader sfx112;
+extern const SongHeader sfx113;
+extern const SongHeader sfx114;
+extern const SongHeader sfx115;
+extern const SongHeader sfx116;
+extern const SongHeader sfx117;
+extern const SongHeader sfxItemShieldBounce;
+extern const SongHeader sfxItemGlovesKnockback;
+extern const SongHeader sfxEmArmosOn;
+extern const SongHeader sfx11B;
+extern const SongHeader sfx11C;
+extern const SongHeader sfx11D;
+extern const SongHeader sfxEmMoblinSpear;
+extern const SongHeader sfxLowHealth;
+extern const SongHeader sfxChargingUp;
+extern const SongHeader sfxStairs;
+extern const SongHeader sfx122;
+extern const SongHeader sfx123;
+extern const SongHeader sfx124;
+extern const SongHeader sfx125;
+extern const SongHeader sfx126;
+extern const SongHeader sfxBossHit;
+extern const SongHeader sfxBossDie;
+extern const SongHeader sfxBossExplode;
+extern const SongHeader sfx12A;
+extern const SongHeader sfx12B;
+extern const SongHeader sfx12C;
+extern const SongHeader sfx12D;
+extern const SongHeader sfx12E;
+extern const SongHeader sfx12F;
+extern const SongHeader sfx130;
+extern const SongHeader sfx131;
+extern const SongHeader sfx132;
+extern const SongHeader sfx133;
+extern const SongHeader sfx134;
+extern const SongHeader sfx135;
+extern const SongHeader sfx136;
+extern const SongHeader sfx137;
+extern const SongHeader sfx138;
+extern const SongHeader sfx139;
+extern const SongHeader sfx13A;
+extern const SongHeader sfx13B;
+extern const SongHeader sfx13C;
+extern const SongHeader sfxItemLanternOn;
+extern const SongHeader sfxItemLanternOff;
+extern const SongHeader sfxItemSwordBeam;
+extern const SongHeader sfx140;
+extern const SongHeader sfxHeartContainerSpawn;
+extern const SongHeader sfxSparkles;
+extern const SongHeader sfx143;
+extern const SongHeader sfx144;
+extern const SongHeader sfx145;
+extern const SongHeader sfx146;
+extern const SongHeader sfx147;
+extern const SongHeader sfx148;
+extern const SongHeader sfx149;
+extern const SongHeader sfx14A;
+extern const SongHeader sfx14B;
+extern const SongHeader sfx14C;
+extern const SongHeader sfx14D;
+extern const SongHeader sfx14E;
+extern const SongHeader sfx14F;
+extern const SongHeader sfx150;
+extern const SongHeader sfx151;
+extern const SongHeader sfx152;
+extern const SongHeader sfx153;
+extern const SongHeader sfx154;
+extern const SongHeader sfx155;
+extern const SongHeader sfx156;
+extern const SongHeader sfx157;
+extern const SongHeader sfx158;
+extern const SongHeader sfx159;
+extern const SongHeader sfx15A;
+extern const SongHeader sfx15B;
+extern const SongHeader sfx15C;
+extern const SongHeader sfx15D;
+extern const SongHeader sfx15E;
+extern const SongHeader sfx15F;
+extern const SongHeader sfx160;
+extern const SongHeader sfx161;
+extern const SongHeader sfx162;
+extern const SongHeader sfx163;
+extern const SongHeader sfx164;
+extern const SongHeader sfx165;
+extern const SongHeader sfx166;
+extern const SongHeader sfx167;
+extern const SongHeader sfx168;
+extern const SongHeader sfx169;
+extern const SongHeader sfx16A;
+extern const SongHeader sfx16B;
+extern const SongHeader sfx16C;
+extern const SongHeader sfx16D;
+extern const SongHeader sfx16E;
+extern const SongHeader sfxPlyShrinking;
+extern const SongHeader sfxPlyGrow;
+extern const SongHeader sfx171;
+extern const SongHeader sfx172;
+extern const SongHeader sfxEzloUi;
+extern const SongHeader sfx174;
+extern const SongHeader sfx175;
+extern const SongHeader sfx176;
+extern const SongHeader sfx177;
+extern const SongHeader sfx178;
+extern const SongHeader sfx179;
+extern const SongHeader sfx17A;
+extern const SongHeader sfxLavaTitleStep;
+extern const SongHeader sfxLavaTitleWobble;
+extern const SongHeader sfxLavaTitleSink;
+extern const SongHeader sfxLavaTitleFlip;
+extern const SongHeader sfxLavaTitleLand;
+extern const SongHeader sfx180;
+extern const SongHeader sfx181;
+extern const SongHeader sfx182;
+extern const SongHeader sfx183;
+extern const SongHeader sfx184;
+extern const SongHeader sfx185;
+extern const SongHeader sfx186;
+extern const SongHeader sfxStairsAscend;
+extern const SongHeader sfxStairsDescend;
+extern const SongHeader sfx189;
+extern const SongHeader sfx18A;
+extern const SongHeader sfx18B;
+extern const SongHeader sfx18C;
+extern const SongHeader sfx18D;
+extern const SongHeader sfx18E;
+extern const SongHeader sfx18F;
+extern const SongHeader sfx190;
+extern const SongHeader sfx191;
+extern const SongHeader sfx192;
+extern const SongHeader sfx193;
+extern const SongHeader sfx194;
+extern const SongHeader sfx195;
+extern const SongHeader sfx196;
+extern const SongHeader sfx197;
+extern const SongHeader sfx198;
+extern const SongHeader sfx199;
+extern const SongHeader sfx19A;
+extern const SongHeader sfx19B;
+extern const SongHeader sfx19C;
+extern const SongHeader sfx19D;
+extern const SongHeader sfx19E;
+extern const SongHeader sfx19F;
+extern const SongHeader sfx1A0;
+extern const SongHeader sfx1A1;
+extern const SongHeader sfx1A2;
+extern const SongHeader sfx1A3;
+extern const SongHeader sfx1A4;
+extern const SongHeader sfx1A5;
+extern const SongHeader sfx1A6;
+extern const SongHeader sfx1A7;
+extern const SongHeader sfx1A8;
+extern const SongHeader sfx1A9;
+extern const SongHeader sfx1AA;
+extern const SongHeader sfx1AB;
+extern const SongHeader sfx1AC;
+extern const SongHeader sfx1AD;
+extern const SongHeader sfx1AE;
+extern const SongHeader sfx1AF;
+extern const SongHeader sfx1B0;
+extern const SongHeader sfxIceBlockSlide;
+extern const SongHeader sfxIceBlockStop;
+extern const SongHeader sfxIceBlockMelt;
+extern const SongHeader sfx1B4;
+extern const SongHeader sfx1B5;
+extern const SongHeader sfx1B6;
+extern const SongHeader sfxVoGoron1;
+extern const SongHeader sfxVoGoron2;
+extern const SongHeader sfxVoGoron3;
+extern const SongHeader sfxVoGoron4;
+extern const SongHeader sfxEmDekuscrubHit;
+extern const SongHeader sfx1BC;
+extern const SongHeader sfx1BD;
+extern const SongHeader sfx1BE;
+extern const SongHeader sfx1BF;
+extern const SongHeader sfx1C0;
+extern const SongHeader sfx1C1;
+extern const SongHeader sfx1C2;
+extern const SongHeader sfx1C3;
+extern const SongHeader sfx1C4;
+extern const SongHeader sfx1C5;
+extern const SongHeader sfx1C6;
+extern const SongHeader sfx1C7;
+extern const SongHeader sfx1C8;
+extern const SongHeader sfx1C9;
+extern const SongHeader sfx1CA;
+extern const SongHeader sfx1CB;
+extern const SongHeader sfx1CC;
+extern const SongHeader sfxElementPlace;
+extern const SongHeader sfxElementFloat;
+extern const SongHeader sfxElementCharge;
+extern const SongHeader sfx1D0;
+extern const SongHeader sfxElementInfuse;
+extern const SongHeader sfx1D2;
+extern const SongHeader sfx1D3;
+extern const SongHeader sfx1D4;
+extern const SongHeader sfx1D5;
+extern const SongHeader sfxVoCucco1;
+extern const SongHeader sfxVoCucco2;
+extern const SongHeader sfxVoCucco3;
+extern const SongHeader sfxVoCucco4;
+extern const SongHeader sfxVoCucco5;
+extern const SongHeader sfx1DB;
+extern const SongHeader sfx1DC;
+extern const SongHeader sfx1DD;
+extern const SongHeader sfx1DE;
+extern const SongHeader sfx1DF;
+extern const SongHeader sfx1E0;
+extern const SongHeader sfx1E1;
+extern const SongHeader sfx1E2;
+extern const SongHeader sfx1E3;
+extern const SongHeader sfx1E4;
+extern const SongHeader sfx1E5;
+extern const SongHeader sfx1E6;
+extern const SongHeader sfx1E7;
+extern const SongHeader sfx1E8;
+extern const SongHeader sfx1E9;
+extern const SongHeader sfx1EA;
+extern const SongHeader sfx1EB;
+extern const SongHeader sfx1EC;
+extern const SongHeader sfx1ED;
+extern const SongHeader sfx1EE;
+extern const SongHeader sfx1EF;
+extern const SongHeader sfx1F0;
+extern const SongHeader sfx1F1;
+extern const SongHeader sfx1F2;
+extern const SongHeader sfx1F3;
+extern const SongHeader sfx1F4;
+extern const SongHeader sfx1F5;
+extern const SongHeader sfx1F6;
+extern const SongHeader sfx1F7;
+extern const SongHeader sfx1F8;
+extern const SongHeader sfx1F9;
+extern const SongHeader sfx1FA;
+extern const SongHeader sfx1FB;
+extern const SongHeader sfx1FC;
+extern const SongHeader sfx1FD;
+extern const SongHeader sfx1FE;
+extern const SongHeader sfx1FF;
+extern const SongHeader sfx200;
+extern const SongHeader sfx201;
+extern const SongHeader sfx202;
+extern const SongHeader sfx203;
+extern const SongHeader sfx204;
+extern const SongHeader sfx205;
+extern const SongHeader sfx206;
+extern const SongHeader sfx207;
+extern const SongHeader sfx208;
+extern const SongHeader sfx209;
+extern const SongHeader sfx20A;
+extern const SongHeader sfx20B;
+extern const SongHeader sfx20C;
+extern const SongHeader sfx20D;
+extern const SongHeader sfx20E;
+extern const SongHeader sfx20F;
+extern const SongHeader sfx210;
+extern const SongHeader sfx211;
+extern const SongHeader sfx212;
+extern const SongHeader sfx213;
+extern const SongHeader sfx214;
+extern const SongHeader sfx215;
+extern const SongHeader sfx216;
+extern const SongHeader sfx217;
+extern const SongHeader sfx218;
+extern const SongHeader sfx219;
+extern const SongHeader sfx21A;
+extern const SongHeader sfx21B;
+extern const SongHeader sfx21C;
+extern const SongHeader sfx21D;
+extern const SongHeader sfx21E;
+extern const SongHeader sfx21F;
+extern const SongHeader sfx220;
+extern const SongHeader sfx221;
+
+extern MusicPlayerTrack gMPlayTracks[];
+
+extern MusicPlayerInfo gMPlayInfos[0x1C];
+extern u8 gMPlayMemAccArea[0x10];
+extern MusicPlayerInfo gMPlayInfos2[0x4];
+
+typedef enum {
+ MUSIC_PLAYER_00,
+ MUSIC_PLAYER_PLY_VO,
+ MUSIC_PLAYER_02,
+ MUSIC_PLAYER_03,
+ MUSIC_PLAYER_04,
+ MUSIC_PLAYER_05,
+ MUSIC_PLAYER_06,
+ MUSIC_PLAYER_07,
+ MUSIC_PLAYER_08,
+ MUSIC_PLAYER_09,
+ MUSIC_PLAYER_0A,
+ MUSIC_PLAYER_0B,
+ MUSIC_PLAYER_0C,
+ MUSIC_PLAYER_0D,
+ MUSIC_PLAYER_0E,
+ MUSIC_PLAYER_0F,
+ MUSIC_PLAYER_10,
+ MUSIC_PLAYER_11,
+ MUSIC_PLAYER_12,
+ MUSIC_PLAYER_13,
+ MUSIC_PLAYER_14,
+ MUSIC_PLAYER_15,
+ MUSIC_PLAYER_16,
+ MUSIC_PLAYER_17,
+ MUSIC_PLAYER_18,
+ MUSIC_PLAYER_19,
+ MUSIC_PLAYER_1A,
+ MUSIC_PLAYER_1B,
+ MUSIC_PLAYER_1C,
+ MUSIC_PLAYER_1D,
+ MUSIC_PLAYER_1E,
+ MUSIC_PLAYER_BGM,
+} MusicPlayerE;
+
+const MusicPlayer gMusicPlayers[] = {
+ [MUSIC_PLAYER_00] = { &gMPlayInfos[0x08], &gMPlayTracks[0x00], 2, 1 },
+ [MUSIC_PLAYER_PLY_VO] = { &gMPlayInfos[0x12], &gMPlayTracks[0x02], 1, 1 },
+ [MUSIC_PLAYER_02] = { &gMPlayInfos[0x13], &gMPlayTracks[0x03], 1, 1 },
+ [MUSIC_PLAYER_03] = { &gMPlayInfos2[0x2], &gMPlayTracks[0x04], 2, 1 },
+ [MUSIC_PLAYER_04] = { &gMPlayInfos[0x1B], &gMPlayTracks[0x06], 2, 1 },
+ [MUSIC_PLAYER_05] = { &gMPlayInfos[0x03], &gMPlayTracks[0x08], 2, 1 },
+ [MUSIC_PLAYER_06] = { &gMPlayInfos[0x07], &gMPlayTracks[0x0A], 2, 1 },
+ [MUSIC_PLAYER_07] = { &gMPlayInfos[0x11], &gMPlayTracks[0x0C], 2, 1 },
+ [MUSIC_PLAYER_08] = { &gMPlayInfos2[0x1], &gMPlayTracks[0x0E], 2, 1 },
+ [MUSIC_PLAYER_09] = { &gMPlayInfos[0x06], &gMPlayTracks[0x10], 2, 1 },
+ [MUSIC_PLAYER_0A] = { &gMPlayInfos[0x14], &gMPlayTracks[0x12], 2, 1 },
+ [MUSIC_PLAYER_0B] = { &gMPlayInfos2[0x3], &gMPlayTracks[0x14], 2, 1 },
+ [MUSIC_PLAYER_0C] = { &gMPlayInfos[0x19], &gMPlayTracks[0x16], 2, 1 },
+ [MUSIC_PLAYER_0D] = { &gMPlayInfos[0x02], &gMPlayTracks[0x18], 2, 1 },
+ [MUSIC_PLAYER_0E] = { &gMPlayInfos[0x0E], &gMPlayTracks[0x1A], 2, 1 },
+ [MUSIC_PLAYER_0F] = { &gMPlayInfos[0x18], &gMPlayTracks[0x1C], 2, 1 },
+ [MUSIC_PLAYER_10] = { &gMPlayInfos[0x05], &gMPlayTracks[0x1E], 2, 1 },
+ [MUSIC_PLAYER_11] = { &gMPlayInfos[0x1A], &gMPlayTracks[0x20], 2, 1 },
+ [MUSIC_PLAYER_12] = { &gMPlayInfos[0x0D], &gMPlayTracks[0x22], 2, 1 },
+ [MUSIC_PLAYER_13] = { &gMPlayInfos[0x00], &gMPlayTracks[0x24], 2, 1 },
+ [MUSIC_PLAYER_14] = { &gMPlayInfos[0x0A], &gMPlayTracks[0x26], 2, 1 },
+ [MUSIC_PLAYER_15] = { &gMPlayInfos[0x0C], &gMPlayTracks[0x28], 2, 1 },
+ [MUSIC_PLAYER_16] = { &gMPlayInfos[0x17], &gMPlayTracks[0x2A], 2, 1 },
+ [MUSIC_PLAYER_17] = { &gMPlayInfos[0x01], &gMPlayTracks[0x2C], 2, 1 },
+ [MUSIC_PLAYER_18] = { &gMPlayInfos[0x0B], &gMPlayTracks[0x2E], 2, 1 },
+ [MUSIC_PLAYER_19] = { &gMPlayInfos[0x15], &gMPlayTracks[0x30], 2, 1 },
+ [MUSIC_PLAYER_1A] = { &gMPlayInfos[0x09], &gMPlayTracks[0x32], 2, 1 },
+ [MUSIC_PLAYER_1B] = { &gMPlayInfos2[0x0], &gMPlayTracks[0x34], 2, 1 },
+ [MUSIC_PLAYER_1C] = { &gMPlayInfos[0x0F], &gMPlayTracks[0x36], 2, 1 },
+ [MUSIC_PLAYER_1D] = { &gMPlayInfos[0x16], &gMPlayTracks[0x38], 2, 1 },
+ [MUSIC_PLAYER_1E] = { &gMPlayInfos[0x04], &gMPlayTracks[0x3A], 0xc, 0 },
+ [MUSIC_PLAYER_BGM] = { &gMPlayInfos[0x10], &gMPlayTracks[0x46], 0xc, 0 },
+};
+
+const Song gSongTable[] = {
+ [SFX_NONE] = { &sfxNone, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_CASTLE_TOURNAMENT] = { &bgmCastleTournament, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_VAATI_MOTIF] = { &bgmVaatiMotif, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_TITLE_SCREEN] = { &bgmTitleScreen, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_CASTLE_MOTIF] = { &bgmCastleMotif, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_ELEMENT_GET] = { &bgmElementGet, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_FAIRY_FOUNTAIN] = { &bgmFairyFountain, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_FILE_SELECT] = { &bgmFileSelect, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_INTRO_CUTSCENE] = { &bgmIntorCutscene, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_CREDITS] = { &bgmCredits, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_GAMEOVER] = { &bgmGameover, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_SAVING_ZELDA] = { &bgmSavingZelda, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_LTTP_TITLE] = { &bgmLttpTitle, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_VAATI_THEME] = { &bgmVaatiTheme, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_EZLO_THEME] = { &bgmEzloTheme, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_STORY] = { &bgmStory, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_FESTIVAL_APPROACH] = { &bgmFestivalApproach, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_BEAT_VAATI] = { &bgmBeatVaati, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_UNUSED_12] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_BEANSTALK] = { &bgmBeanstalk, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_HOUSE] = { &bgmHouse, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_CUCCO_MINIGAME] = { &bgmCuccoMinigame, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_SYRUP_THEME] = { &bgmSyrupTheme, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_DUNGEON] = { &bgmDungeon, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_ELEMENT_THEME] = { &bgmElementTheme, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_HYRULE_FIELD] = { &bgmHyruleField, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_HYRULE_CASTLE] = { &bgmHyruleCastle, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_HYRULE_CASTLE_NOINTRO] = { &bgmHyruleCastleNointro, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_MINISH_VILLAGE] = { &bgmMinishVillage, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_MINISH_WOODS] = { &bgmMinishWoods, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_CRENEL_STORM] = { &bgmCrenelStorm, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_CASTOR_WILDS] = { &bgmCastorWilds, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_HYRULE_TOWN] = { &bgmHyruleTown, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_ROYAL_VALLEY] = { &bgmRoyalValley, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_CLOUD_TOPS] = { &bgmCloudTops, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_DARK_HYRULE_CASTLE] = { &bgmDarkHyruleCastle, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_SECRET_CASTLE_ENTRANCE] = { &bgmSecretCastleEntrance, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_DEEPWOOD_SHRINE] = { &bgmDeepwoodShrine, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_CAVE_OF_FLAMES] = { &bgmCaveOfFlames, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_FORTRESS_OF_WINDS] = { &bgmFortressOfWinds, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_TEMPLE_OF_DROPLETS] = { &bgmTempleOfDroplets, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_PALACE_OF_WINDS] = { &bgmPalaceOfWinds, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_EZLO_STORY] = { &bgmEzloStory, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_ROYAL_CRYPT] = { &bgmRoyalCrypt, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_ELEMENTAL_SANCTUARY] = { &bgmElementalSanctuary, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_FIGHT_THEME] = { &bgmFightTheme, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_BOSS_THEME] = { &bgmBossTheme, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_VAATI_REBORN] = { &bgmVaatiReborn, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_VAATI_TRANSFIGURED] = { &bgmVaatiTransfigured, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_CASTLE_COLLAPSE] = { &bgmCastleCollapse, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_VAATI_WRATH] = { &bgmVaatiWrath, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_FIGHT_THEME2] = { &bgmFightTheme2, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_DIGGING_CAVE] = { &bgmDiggingCave, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_SWIFTBLADE_DOJO] = { &bgmSwiftbladeDojo, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_MINISH_CAP] = { &bgmMinishCap, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_MT_CRENEL] = { &bgmMtCrenel, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_PICORI_FESTIVAL] = { &bgmPicoriFestival, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_LOST_WOODS] = { &bgmLostWoods, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_FAIRY_FOUNTAIN2] = { &bgmFairyFountain2, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_WIND_RUINS] = { &bgmWindRuins, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_UNUSED_3C] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_3D] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_3E] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_3F] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_40] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_41] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_42] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_43] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_44] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_45] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_46] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_47] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_48] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_49] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_4A] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_4B] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_4C] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_4D] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_4E] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_4F] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_50] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_51] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_52] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_53] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_54] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_55] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_56] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_57] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_58] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_59] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_5A] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_5B] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_5C] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_5D] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_LEARN_SCROLL] = { &bgmLearnScroll, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_EZLO_GET] = { &bgmEzloGet, MUSIC_PLAYER_BGM, MUSIC_PLAYER_BGM },
+ [BGM_UNUSED_60] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_61] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_62] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [BGM_UNUSED_63] = { &bgmUnused, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [SFX_BEEP] = { &sfxBeep, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [SFX_TEXTBOX_OPEN] = { &sfxTextboxOpen, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_TEXTBOX_CLOSE] = { &sfxTextboxClose, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_TEXTBOX_NEXT] = { &sfxTextboxNext, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_TEXTBOX_SWAP] = { &sfxTextboxSwap, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_TEXTBOX_CHOICE] = { &sfxTextboxChoice, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_TEXTBOX_SELECT] = { &sfxTextboxSelect, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_6B] = { &sfx6B, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_MENU_CANCEL] = { &sfxMenuCancel, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_MENU_ERROR] = { &sfxMenuError, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_RUPEE_BOUNCE] = { &sfxRupeeBounce, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_RUPEE_GET] = { &sfxRupeeGet, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [SFX_HEART_BOUNCE] = { &sfxHeartBounce, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_HEART_GET] = { &sfxHeartGet, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [SFX_SECRET] = { &sfxSecret, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_SECRET_BIG] = { &sfxSecretBig, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_METAL_CLINK] = { &sfxMetalClink, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_PLY_VO1] = { &sfxPlyVo1, MUSIC_PLAYER_PLY_VO, MUSIC_PLAYER_PLY_VO },
+ [SFX_PLY_VO2] = { &sfxPlyVo2, MUSIC_PLAYER_PLY_VO, MUSIC_PLAYER_PLY_VO },
+ [SFX_PLY_VO3] = { &sfxPlyVo3, MUSIC_PLAYER_PLY_VO, MUSIC_PLAYER_PLY_VO },
+ [SFX_PLY_VO4] = { &sfxPlyVo4, MUSIC_PLAYER_PLY_VO, MUSIC_PLAYER_PLY_VO },
+ [SFX_PLY_VO5] = { &sfxPlyVo5, MUSIC_PLAYER_PLY_VO, MUSIC_PLAYER_PLY_VO },
+ [SFX_PLY_VO6] = { &sfxPlyVo6, MUSIC_PLAYER_PLY_VO, MUSIC_PLAYER_PLY_VO },
+ [SFX_PLY_VO7] = { &sfxPlyVo7, MUSIC_PLAYER_PLY_VO, MUSIC_PLAYER_PLY_VO },
+ [SFX_PLY_JUMP] = { &sfxPlyJump, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_PLY_LAND] = { &sfxPlyLand, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_7E] = { &sfx7E, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_PLY_LIFT] = { &sfxPlyLift, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_80] = { &sfx80, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_81] = { &sfx81, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_82] = { &sfx82, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_WATER_WALK] = { &sfxWaterWalk, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_WATER_SPLASH] = { &sfxWaterSplash, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_FALL_HOLE] = { &sfxFallHole, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_86] = { &sfx86, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_PLY_DIE] = { &sfxPlyDie, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_88] = { &sfx88, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_BARREL_RELEASE] = { &sfxBarrelRelease, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_BARREL_ENTER] = { &sfxBarrelEnter, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_BARREL_ROLL] = { &sfxBarrelRoll, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_BARREL_ROLL_STOP] = { &sfxBarrelRollStop, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_VO_EZLO1] = { &sfxVoEzlo1, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_VO_EZLO2] = { &sfxVoEzlo2, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_VO_EZLO3] = { &sfxVoEzlo3, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_VO_EZLO4] = { &sfxVoEzlo4, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_VO_EZLO5] = { &sfxVoEzlo5, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_VO_EZLO6] = { &sfxVoEzlo6, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_VO_EZLO7] = { &sfxVoEzlo7, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_VO_ZELDA1] = { &sfxVoZelda1, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_VO_ZELDA2] = { &sfxVoZelda2, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_VO_ZELDA3] = { &sfxVoZelda3, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_VO_ZELDA4] = { &sfxVoZelda4, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_VO_ZELDA5] = { &sfxVoZelda5, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_VO_ZELDA6] = { &sfxVoZelda6, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_VO_ZELDA7] = { &sfxVoZelda7, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_9B] = { &sfx9B, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_9C] = { &sfx9C, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_9D] = { &sfx9D, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_9E] = { &sfx9E, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_9F] = { &sfx9F, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_A0] = { &sfxA0, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_VO_TINGLE1] = { &sfxVoTingle1, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_VO_TINGLE2] = { &sfxVoTingle2, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_VO_KING1] = { &sfxVoKing1, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_VO_KING2] = { &sfxVoKing2, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_VO_KING3] = { &sfxVoKing3, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_VO_KING4] = { &sfxVoKing4, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_VO_KING5] = { &sfxVoKing5, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_A8] = { &sfxA8, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_A9] = { &sfxA9, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_AA] = { &sfxAA, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_SPIRITS_RELEASE] = { &sfxSpiritsRelease, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_AC] = { &sfxAC, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_VO_BEEDLE] = { &sfxVoBeedle, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_AE] = { &sfxAE, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_AF] = { &sfxAF, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_B0] = { &sfxB0, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_VO_MINISH1] = { &sfxMinish1, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_VO_MINISH2] = { &sfxMinish2, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_VO_MINISH3] = { &sfxMinish3, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_VO_MINISH4] = { &sfxMinish4, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_B5] = { &sfxB5, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_B6] = { &sfxB6, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_B7] = { &sfxB7, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_B8] = { &sfxB8, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_B9] = { &sfxB9, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_BA] = { &sfxBA, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_BB] = { &sfxBB, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_BC] = { &sfxBC, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_BD] = { &sfxBD, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_BE] = { &sfxBE, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_BF] = { &sfxBF, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_C0] = { &sfxC0, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_C1] = { &sfxC1, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_C2] = { &sfxC2, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_C3] = { &sfxC3, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_C4] = { &sfxC4, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_C5] = { &sfxC5, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_C6] = { &sfxC6, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_C7] = { &sfxC7, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_C8] = { &sfxC8, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_C9] = { &sfxC9, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_CA] = { &sfxCA, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_CB] = { &sfxCB, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_REM_SLEEP] = { &sfxRemSleep, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_TASK_COMPLETE] = { &sfxTaskComplete, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_KEY_APPEAR] = { &sfxKeyAppear, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_CF] = { &sfxCF, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_D0] = { &sfxD0, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_VO_DOG] = { &sfxVoDog, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_VO_CAT] = { &sfxVoCat, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_VO_EPONA] = { &sfxVoEpona, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_VO_COW] = { &sfxVoCow, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_VO_CUCCO_CALL] = { &sfxVoCuccoCall, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_VO_CHEEP] = { &sfxVoCheep, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_ITEM_SWORD_CHARGE] = { &sfxItemSwordCharge, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_ITEM_SWORD_CHARGE_FINISH] = { &sfxItemSwordChargeFinish, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_D9] = { &sfxD9, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_DA] = { &sfxDA, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_VO_STURGEON] = { &sfxVoSturgeon, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_HAMMER1] = { &sfxHammer1, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_HAMMER2] = { &sfxHammer2, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_HAMMER3] = { &sfxHammer3, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_HAMMER4] = { &sfxHammer4, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_HAMMER5] = { &sfxHammer5, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_HAMMER6] = { &sfxHammer6, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_CUCCO_MINIGAME_BELL] = { &sfxCuccoMinigameBell, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_E3] = { &sfxE3, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_E4] = { &sfxE4, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_BUTTON_DEPRESS] = { &sfxButtonDepress, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_THUD_HEAVY] = { &sfxThudHeavy, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_WIND1] = { &sfxWind1, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_WIND2] = { &sfxWind2, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_WIND3] = { &sfxWind3, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_EA] = { &sfxEA, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_EB] = { &sfxEB, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_EC] = { &sfxEC, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_ED] = { &sfxED, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_EE] = { &sfxEE, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_EF] = { &sfxEF, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_F0] = { &sfxF0, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_F1] = { &sfxF1, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_F2] = { &sfxF2, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_F3] = { &sfxF3, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_SUMMON] = { &sfxSummon, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_F5] = { &sfxF5, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_EVAPORATE] = { &sfxEvaporate, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_APPARATE] = { &sfxApparate, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_F8] = { &sfxF8, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_TELEPORTER] = { &sfxTeleporter, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_FA] = { &sfxFA, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_FB] = { &sfxFB, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_FC] = { &sfxFC, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_ITEM_BOMB_EXPLODE] = { &sfxItemBombExplode, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_HIT] = { &sfxHit, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_FF] = { &sfxFF, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_100] = { &sfx100, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_101] = { &sfx101, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_102] = { &sfx102, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_103] = { &sfx103, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [SFX_104] = { &sfx104, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_105] = { &sfx105, MUSIC_PLAYER_1E, MUSIC_PLAYER_1E },
+ [SFX_106] = { &sfx106, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_107] = { &sfx107, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_108] = { &sfx108, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_109] = { &sfx109, MUSIC_PLAYER_1E, MUSIC_PLAYER_1E },
+ [SFX_10A] = { &sfx10A, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_10B] = { &sfx10B, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_10C] = { &sfx10C, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_10D] = { &sfx10D, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_10E] = { &sfx10E, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_10F] = { &sfx10F, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_110] = { &sfx110, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_111] = { &sfx111, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_112] = { &sfx112, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_113] = { &sfx113, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_114] = { &sfx114, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_115] = { &sfx115, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_116] = { &sfx116, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_117] = { &sfx117, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_ITEM_SHIELD_BOUNCE] = { &sfxItemShieldBounce, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_ITEM_GLOVES_KNOCKBACK] = { &sfxItemGlovesKnockback, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_EM_ARMOS_ON] = { &sfxEmArmosOn, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_11B] = { &sfx11B, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_11C] = { &sfx11C, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_11D] = { &sfx11D, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_EM_MOBLIN_SPEAR] = { &sfxEmMoblinSpear, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_LOW_HEALTH] = { &sfxLowHealth, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_CHARGING_UP] = { &sfxChargingUp, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_STAIRS] = { &sfxStairs, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_122] = { &sfx122, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_123] = { &sfx123, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_124] = { &sfx124, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_125] = { &sfx125, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_126] = { &sfx126, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_BOSS_HIT] = { &sfxBossHit, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_BOSS_DIE] = { &sfxBossDie, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_BOSS_EXPLODE] = { &sfxBossExplode, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_12A] = { &sfx12A, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_12B] = { &sfx12B, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_12C] = { &sfx12C, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_12D] = { &sfx12D, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_12E] = { &sfx12E, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_12F] = { &sfx12F, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_130] = { &sfx130, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_131] = { &sfx131, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_132] = { &sfx132, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_133] = { &sfx133, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_134] = { &sfx134, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_135] = { &sfx135, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_136] = { &sfx136, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_137] = { &sfx137, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_138] = { &sfx138, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_139] = { &sfx139, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_13A] = { &sfx13A, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_13B] = { &sfx13B, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_13C] = { &sfx13C, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_ITEM_LANTERN_ON] = { &sfxItemLanternOn, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_ITEM_LANTERN_OFF] = { &sfxItemLanternOff, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_ITEM_SWORD_BEAM] = { &sfxItemSwordBeam, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_140] = { &sfx140, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_HEART_CONTAINER_SPAWN] = { &sfxHeartContainerSpawn, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_SPARKLES] = { &sfxSparkles, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_143] = { &sfx143, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_144] = { &sfx144, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_145] = { &sfx145, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_146] = { &sfx146, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_147] = { &sfx147, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_148] = { &sfx148, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_149] = { &sfx149, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_14A] = { &sfx14A, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_14B] = { &sfx14B, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_14C] = { &sfx14C, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_14D] = { &sfx14D, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_14E] = { &sfx14E, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_14F] = { &sfx14F, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_150] = { &sfx150, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_151] = { &sfx151, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_152] = { &sfx152, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_153] = { &sfx153, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_154] = { &sfx154, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_155] = { &sfx155, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_156] = { &sfx156, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_157] = { &sfx157, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_158] = { &sfx158, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_159] = { &sfx159, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_15A] = { &sfx15A, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_15B] = { &sfx15B, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_15C] = { &sfx15C, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_15D] = { &sfx15D, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_15E] = { &sfx15E, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_15F] = { &sfx15F, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_160] = { &sfx160, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_161] = { &sfx161, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_162] = { &sfx162, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_163] = { &sfx163, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_164] = { &sfx164, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_165] = { &sfx165, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_166] = { &sfx166, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_167] = { &sfx167, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_168] = { &sfx168, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_169] = { &sfx169, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_16A] = { &sfx16A, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_16B] = { &sfx16B, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_16C] = { &sfx16C, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_16D] = { &sfx16D, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_16E] = { &sfx16E, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_PLY_SHRINKING] = { &sfxPlyShrinking, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_PLY_GROW] = { &sfxPlyGrow, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_171] = { &sfx171, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_172] = { &sfx172, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_EZLO_UI] = { &sfxEzloUi, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_174] = { &sfx174, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_175] = { &sfx175, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_176] = { &sfx176, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_177] = { &sfx177, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_178] = { &sfx178, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_179] = { &sfx179, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_17A] = { &sfx17A, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_LAVA_TILE_STEP] = { &sfxLavaTitleStep, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_LAVA_TILE_WOBBLE] = { &sfxLavaTitleWobble, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_LAVA_TILE_SINK] = { &sfxLavaTitleSink, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_LAVA_TILE_FLIP] = { &sfxLavaTitleFlip, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_LAVA_TILE_LAND] = { &sfxLavaTitleLand, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_180] = { &sfx180, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_181] = { &sfx181, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_182] = { &sfx182, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_183] = { &sfx183, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_184] = { &sfx184, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_185] = { &sfx185, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_186] = { &sfx186, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_STAIRS_ASCEND] = { &sfxStairsAscend, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_STAIRS_DESCEND] = { &sfxStairsDescend, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_189] = { &sfx189, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_18A] = { &sfx18A, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_18B] = { &sfx18B, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_18C] = { &sfx18C, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_18D] = { &sfx18D, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_18E] = { &sfx18E, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_18F] = { &sfx18F, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_190] = { &sfx190, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_191] = { &sfx191, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_192] = { &sfx192, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_193] = { &sfx193, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_194] = { &sfx194, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_195] = { &sfx195, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_196] = { &sfx196, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_197] = { &sfx197, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_198] = { &sfx198, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_199] = { &sfx199, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_19A] = { &sfx19A, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_19B] = { &sfx19B, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_19C] = { &sfx19C, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_19D] = { &sfx19D, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_19E] = { &sfx19E, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_19F] = { &sfx19F, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_1A0] = { &sfx1A0, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_1A1] = { &sfx1A1, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_1A2] = { &sfx1A2, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_1A3] = { &sfx1A3, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_1A4] = { &sfx1A4, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_1A5] = { &sfx1A5, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_1A6] = { &sfx1A6, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_1A7] = { &sfx1A7, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_1A8] = { &sfx1A8, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_1A9] = { &sfx1A9, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_1AA] = { &sfx1AA, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_1AB] = { &sfx1AB, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_1AC] = { &sfx1AC, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_1AD] = { &sfx1AD, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_1AE] = { &sfx1AE, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_1AF] = { &sfx1AF, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_1B0] = { &sfx1B0, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_ICE_BLOCK_SLIDE] = { &sfxIceBlockSlide, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_ICE_BLOCK_STOP] = { &sfxIceBlockStop, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_ICE_BLOCK_MELT] = { &sfxIceBlockMelt, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_1B4] = { &sfx1B4, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_1B5] = { &sfx1B5, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_1B6] = { &sfx1B6, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_VO_GORON1] = { &sfxVoGoron1, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_VO_GORON2] = { &sfxVoGoron2, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_VO_GORON3] = { &sfxVoGoron3, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_VO_GORON4] = { &sfxVoGoron4, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_EM_DEKUSCRUB_HIT] = { &sfxEmDekuscrubHit, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_1BC] = { &sfx1BC, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_1BD] = { &sfx1BD, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_1BE] = { &sfx1BE, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_1BF] = { &sfx1BF, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_1C0] = { &sfx1C0, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_1C1] = { &sfx1C1, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_1C2] = { &sfx1C2, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_1C3] = { &sfx1C3, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_1C4] = { &sfx1C4, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_1C5] = { &sfx1C5, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_1C6] = { &sfx1C6, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_1C7] = { &sfx1C7, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_1C8] = { &sfx1C8, MUSIC_PLAYER_00, MUSIC_PLAYER_00 },
+ [SFX_1C9] = { &sfx1C9, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_1CA] = { &sfx1CA, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_1CB] = { &sfx1CB, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_1CC] = { &sfx1CC, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_ELEMENT_PLACE] = { &sfxElementPlace, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_ELEMENT_FLOAT] = { &sfxElementFloat, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_ELEMENT_CHARGE] = { &sfxElementCharge, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_1D0] = { &sfx1D0, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_ELEMENT_INFUSE] = { &sfxElementInfuse, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_1D2] = { &sfx1D2, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_1D3] = { &sfx1D3, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_1D4] = { &sfx1D4, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_1D5] = { &sfx1D5, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_VO_CUCCO1] = { &sfxVoCucco1, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_VO_CUCCO2] = { &sfxVoCucco2, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_VO_CUCCO3] = { &sfxVoCucco3, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_VO_CUCCO4] = { &sfxVoCucco4, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_VO_CUCCO5] = { &sfxVoCucco5, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_1DB] = { &sfx1DB, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_1DC] = { &sfx1DC, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_1DD] = { &sfx1DD, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_1DE] = { &sfx1DE, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_1DF] = { &sfx1DF, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_1E0] = { &sfx1E0, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_1E1] = { &sfx1E1, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_1E2] = { &sfx1E2, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_1E3] = { &sfx1E3, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_1E4] = { &sfx1E4, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_1E5] = { &sfx1E5, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_1E6] = { &sfx1E6, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_1E7] = { &sfx1E7, MUSIC_PLAYER_02, MUSIC_PLAYER_02 },
+ [SFX_1E8] = { &sfx1E8, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_1E9] = { &sfx1E9, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_1EA] = { &sfx1EA, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_1EB] = { &sfx1EB, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_1EC] = { &sfx1EC, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_1ED] = { &sfx1ED, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_1EE] = { &sfx1EE, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_1EF] = { &sfx1EF, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_1F0] = { &sfx1F0, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_1F1] = { &sfx1F1, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_1F2] = { &sfx1F2, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_1F3] = { &sfx1F3, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_1F4] = { &sfx1F4, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_1F5] = { &sfx1F5, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_1F6] = { &sfx1F6, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_1F7] = { &sfx1F7, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_1F8] = { &sfx1F8, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_1F9] = { &sfx1F9, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_1FA] = { &sfx1FA, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_1FB] = { &sfx1FB, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_1FC] = { &sfx1FC, MUSIC_PLAYER_12, MUSIC_PLAYER_12 },
+ [SFX_1FD] = { &sfx1FD, MUSIC_PLAYER_13, MUSIC_PLAYER_13 },
+ [SFX_1FE] = { &sfx1FE, MUSIC_PLAYER_14, MUSIC_PLAYER_14 },
+ [SFX_1FF] = { &sfx1FF, MUSIC_PLAYER_15, MUSIC_PLAYER_15 },
+ [SFX_200] = { &sfx200, MUSIC_PLAYER_16, MUSIC_PLAYER_16 },
+ [SFX_201] = { &sfx201, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+ [SFX_202] = { &sfx202, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_203] = { &sfx203, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_204] = { &sfx204, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_205] = { &sfx205, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_206] = { &sfx206, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_207] = { &sfx207, MUSIC_PLAYER_11, MUSIC_PLAYER_11 },
+ [SFX_208] = { &sfx208, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_209] = { &sfx209, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_20A] = { &sfx20A, MUSIC_PLAYER_06, MUSIC_PLAYER_06 },
+ [SFX_20B] = { &sfx20B, MUSIC_PLAYER_07, MUSIC_PLAYER_07 },
+ [SFX_20C] = { &sfx20C, MUSIC_PLAYER_08, MUSIC_PLAYER_08 },
+ [SFX_20D] = { &sfx20D, MUSIC_PLAYER_09, MUSIC_PLAYER_09 },
+ [SFX_20E] = { &sfx20E, MUSIC_PLAYER_0A, MUSIC_PLAYER_0A },
+ [SFX_20F] = { &sfx20F, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_210] = { &sfx210, MUSIC_PLAYER_0C, MUSIC_PLAYER_0C },
+ [SFX_211] = { &sfx211, MUSIC_PLAYER_0D, MUSIC_PLAYER_0D },
+ [SFX_212] = { &sfx212, MUSIC_PLAYER_0E, MUSIC_PLAYER_0E },
+ [SFX_213] = { &sfx213, MUSIC_PLAYER_0F, MUSIC_PLAYER_0F },
+ [SFX_214] = { &sfx214, MUSIC_PLAYER_10, MUSIC_PLAYER_10 },
+ [SFX_215] = { &sfx215, MUSIC_PLAYER_05, MUSIC_PLAYER_05 },
+ [SFX_216] = { &sfx216, MUSIC_PLAYER_1E, MUSIC_PLAYER_1E },
+ [SFX_217] = { &sfx217, MUSIC_PLAYER_1E, MUSIC_PLAYER_1E },
+ [SFX_218] = { &sfx218, MUSIC_PLAYER_04, MUSIC_PLAYER_04 },
+ [SFX_219] = { &sfx219, MUSIC_PLAYER_03, MUSIC_PLAYER_03 },
+ [SFX_21A] = { &sfx21A, MUSIC_PLAYER_0B, MUSIC_PLAYER_0B },
+ [SFX_21B] = { &sfx21B, MUSIC_PLAYER_1D, MUSIC_PLAYER_1D },
+ [SFX_21C] = { &sfx21C, MUSIC_PLAYER_1C, MUSIC_PLAYER_1C },
+ [SFX_21D] = { &sfx21D, MUSIC_PLAYER_1B, MUSIC_PLAYER_1B },
+ [SFX_21E] = { &sfx21E, MUSIC_PLAYER_1A, MUSIC_PLAYER_1A },
+ [SFX_21F] = { &sfx21F, MUSIC_PLAYER_19, MUSIC_PLAYER_19 },
+ [SFX_220] = { &sfx220, MUSIC_PLAYER_18, MUSIC_PLAYER_18 },
+ [SFX_221] = { &sfx221, MUSIC_PLAYER_17, MUSIC_PLAYER_17 },
+};
diff --git a/src/debugScreen.c b/src/debugScreen.c
index bc034e8e..33b947af 100644
--- a/src/debugScreen.c
+++ b/src/debugScreen.c
@@ -33,7 +33,7 @@ void sub_0805FA04(void) {
sub_08053320();
sub_0801D79C(0, 0x1144);
gMain.funcIndex = 1;
- sub_080A3210();
+ InitSoundPlayingInfo();
sub_08050008();
}
diff --git a/src/enemy/gyorgMale.c b/src/enemy/gyorgMale.c
index 4b73349a..9c703777 100644
--- a/src/enemy/gyorgMale.c
+++ b/src/enemy/gyorgMale.c
@@ -908,7 +908,7 @@ void sub_08047BA4(Entity* this) {
} else {
this->field_0x76.HWORD = 0x88;
}
- SoundReq(0x1B5);
+ SoundReq(SFX_1B5);
sub_08047BF0(this);
}
@@ -938,7 +938,7 @@ void sub_08047BF0(Entity* this) {
if (this->y.HALF.HI > gRoomControls.roomOriginY + 0x270) {
this->subAction = 2;
this->field_0x7c.HALF.HI = 0xAA;
- SoundReq(0x12D);
+ SoundReq(SFX_12D);
InitAnimationForceUpdate(this, 1);
}
} else {
diff --git a/src/enemy/rope.c b/src/enemy/rope.c
index 0859bae6..1b196527 100644
--- a/src/enemy/rope.c
+++ b/src/enemy/rope.c
@@ -2,6 +2,7 @@
#include "entity.h"
#include "enemy.h"
#include "random.h"
+#include "audio.h"
#include "functions.h"
extern void (*const gRope[6])(Entity*);
@@ -83,7 +84,7 @@ void sub_08031480(Entity* this) {
this->spriteSettings.b.draw = 3;
this->spriteRendering.b3 = 1;
this->spriteOrientation.flipY = 1;
- SoundReq(0x12d);
+ SoundReq(SFX_12D);
}
} else {
if (sub_08003FC4(this, 0x1800) == 0) {
diff --git a/src/enemy/spinyChuchu.c b/src/enemy/spinyChuchu.c
index 21396115..bd0ca141 100644
--- a/src/enemy/spinyChuchu.c
+++ b/src/enemy/spinyChuchu.c
@@ -1,6 +1,7 @@
#include "enemy.h"
#include "entity.h"
#include "random.h"
+#include "audio.h"
#include "functions.h"
extern void sub_08001318(Entity*);
@@ -123,7 +124,7 @@ void sub_08022654(Entity* this) {
if (--this->field_0xf)
return;
this->subAction = 1;
- SoundReq(0x12d);
+ SoundReq(SFX_12D);
InitializeAnimation(this, 0);
/* fallthrough */
case 1:
diff --git a/src/enemy/vaatiBall.c b/src/enemy/vaatiBall.c
index 3907e270..7420c131 100644
--- a/src/enemy/vaatiBall.c
+++ b/src/enemy/vaatiBall.c
@@ -2,6 +2,7 @@
#include "player.h"
#include "screen.h"
#include "createObject.h"
+#include "audio.h"
#include "functions.h"
typedef struct {
@@ -39,7 +40,7 @@ void VaatiBall(Entity* this) {
this->currentHealth = -1;
parent->field_0x80.HALF.LO--;
CreateDust(this);
- SoundReq(0x1c3);
+ SoundReq(SFX_1C3);
}
}
}
@@ -368,7 +369,7 @@ void sub_08044B04(Entity* this) {
if (this->actionDelay) {
if (--this->actionDelay == 0) {
this->speed = 1280;
- SoundReq(0x14f);
+ SoundReq(SFX_14F);
}
}
if (this->field_0x78.HALF.HI == 3)
diff --git a/src/ezloNag.c b/src/ezloNag.c
index 0ad98db7..5d3ec162 100644
--- a/src/ezloNag.c
+++ b/src/ezloNag.c
@@ -1,6 +1,5 @@
-#include "audio.h"
#include "global.h"
-#include "functions.h"
+#include "audio.h"
#include "textbox.h"
#include "structures.h"
diff --git a/src/fileScreen.c b/src/fileScreen.c
index b55977ca..4ac173c6 100644
--- a/src/fileScreen.c
+++ b/src/fileScreen.c
@@ -190,7 +190,7 @@ static void HandleFileScreenEnter(void) {
u32 i;
DispReset(1);
- sub_080A3210();
+ InitSoundPlayingInfo();
MemClear((void*)VRAM, 0x80); // clear palettes
MessageInitialize();
EraseAllEntities();
diff --git a/src/gba/m4a.c b/src/gba/m4a.c
new file mode 100644
index 00000000..82dbb39e
--- /dev/null
+++ b/src/gba/m4a.c
@@ -0,0 +1,1676 @@
+#include "global.h"
+#include "gba/m4a.h"
+
+#include "gba/gba.h"
+
+// ASCII encoding of 'Smsh' in reverse
+// This is presumably short for SMASH, the developer of MKS4AGB.
+#define ID_NUMBER 'hsmS'
+
+#define C_V 0x40 // center value for PAN, BEND, and TUNE
+
+#define SOUND_MODE_REVERB_VAL 0x0000007F
+#define SOUND_MODE_REVERB_SET 0x00000080
+#define SOUND_MODE_MAXCHN 0x00000F00
+#define SOUND_MODE_MAXCHN_SHIFT 8
+#define SOUND_MODE_MASVOL 0x0000F000
+#define SOUND_MODE_MASVOL_SHIFT 12
+#define SOUND_MODE_FREQ_05734 0x00010000
+#define SOUND_MODE_FREQ_07884 0x00020000
+#define SOUND_MODE_FREQ_10512 0x00030000
+#define SOUND_MODE_FREQ_13379 0x00040000
+#define SOUND_MODE_FREQ_15768 0x00050000
+#define SOUND_MODE_FREQ_18157 0x00060000
+#define SOUND_MODE_FREQ_21024 0x00070000
+#define SOUND_MODE_FREQ_26758 0x00080000
+#define SOUND_MODE_FREQ_31536 0x00090000
+#define SOUND_MODE_FREQ_36314 0x000A0000
+#define SOUND_MODE_FREQ_40137 0x000B0000
+#define SOUND_MODE_FREQ_42048 0x000C0000
+#define SOUND_MODE_FREQ 0x000F0000
+#define SOUND_MODE_FREQ_SHIFT 16
+#define SOUND_MODE_DA_BIT_9 0x00800000
+#define SOUND_MODE_DA_BIT_8 0x00900000
+#define SOUND_MODE_DA_BIT_7 0x00A00000
+#define SOUND_MODE_DA_BIT_6 0x00B00000
+#define SOUND_MODE_DA_BIT 0x00B00000
+#define SOUND_MODE_DA_BIT_SHIFT 20
+
+typedef void (*MPlayFunc)();
+typedef void (*PlyNoteFunc)(u32, MusicPlayerInfo*, MusicPlayerTrack*);
+typedef void (*CgbSoundFunc)(void);
+typedef void (*CgbOscOffFunc)(u8);
+typedef u32 (*MidiKeyToCgbFreqFunc)(u8, u8, u8);
+typedef void (*ExtVolPitFunc)(void);
+typedef void (*XcmdFunc)(MusicPlayerInfo*, MusicPlayerTrack*);
+
+typedef struct CgbChannel {
+ u8 statusFlags;
+ u8 type;
+ u8 rightVolume;
+ u8 leftVolume;
+ u8 attack;
+ u8 decay;
+ u8 sustain;
+ u8 release;
+ u8 key;
+ u8 envelopeVolume;
+ u8 envelopeGoal;
+ u8 envelopeCounter;
+ u8 echoVolume;
+ u8 echoLength;
+ u8 unk0;
+ u8 unk1;
+ u8 gateTime;
+ u8 midiKey;
+ u8 velocity;
+ u8 priority;
+ u8 rhythmPan;
+ u8 unk2[3];
+ u8 unk3;
+ u8 sustainGoal;
+ u8 n4; // NR[1-4]4 register (initial, length bit)
+ u8 pan;
+ u8 panMask;
+ u8 modify;
+ u8 length;
+ u8 sweep;
+ u32 frequency;
+ u32* nextWave;
+ u32* currentWave;
+ u32 track;
+ u32 prev;
+ u32 next;
+ u8 unk4[8];
+} CgbChannel;
+
+#define MAX_DIRECTSOUND_CHANNELS 12
+
+#define PCM_DMA_BUF_SIZE 1584 // size of Direct Sound buffer
+
+typedef struct SoundInfo {
+ // This field is normally equal to ID_NUMBER but it is set to other
+ // values during sensitive operations for locking purposes.
+ // This field should be volatile but isn't. This could potentially cause
+ // race conditions.
+ u32 ident;
+
+ vu8 pcmDmaCounter;
+
+ // Direct Sound
+ u8 reverb;
+ u8 maxChannels;
+ u8 masterVolume;
+ u8 frequency;
+
+ u8 mode;
+ u8 c15; // periodically counts from 14 down to 0 (15 states)
+ u8 pcmDmaPeriod; // number of V-blanks per PCM DMA
+ u8 maxLines;
+ u8 gap[3];
+ s32 pcmSamplesPerVBlank;
+ s32 pcmFreqency;
+ s32 divFreq;
+ CgbChannel* cgbChannels;
+ MPlayMainFunc MPlayMainHead;
+ void* intp;
+ void (*CgbSound)(void);
+ void (*CgbOscOff)(u8);
+ u32 (*MidiKeyToCgbFreq)(u8, u8, u8);
+ void* MPlayJumpTable;
+ void* plynote;
+ void (*ExtVolPit)(void);
+ u8 gap2[16];
+ SoundChannel chans[MAX_DIRECTSOUND_CHANNELS];
+ s8 pcmBuffer[PCM_DMA_BUF_SIZE];
+} SoundInfo;
+
+#define MUSICPLAYER_STATUS_TRACK 0x0000ffff
+#define MUSICPLAYER_STATUS_PAUSE 0x80000000
+
+#define MAX_MUSICPLAYER_TRACKS 16
+
+#define TEMPORARY_FADE 0x0001
+#define FADE_IN 0x0002
+#define FADE_VOL_MAX 64
+#define FADE_VOL_SHIFT 2
+
+extern u8 gMPlayMemAccArea[];
+
+extern char SoundMainRAM[];
+
+extern void* gMPlayJumpTable[];
+
+extern CgbChannel gCgbChans[];
+
+extern char gNumMusicPlayers[];
+extern char gMaxLines[];
+
+#define NUM_MUSIC_PLAYERS ((u16)gNumMusicPlayers)
+#define MAX_LINES ((u32)gMaxLines)
+
+u32 umul3232H32(u32 multiplier, u32 multiplicand);
+void SoundMain(void);
+void SoundMainBTM(void);
+void TrackStop(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track);
+void MPlayMain();
+void RealClearChain(void* x);
+
+void MPlayContinue(MusicPlayerInfo* mplayInfo);
+void MPlayStart(MusicPlayerInfo* mplayInfo, const SongHeader* songHeader);
+void MPlayStop(MusicPlayerInfo* mplayInfo);
+void FadeOutBody(MusicPlayerInfo* mplayInfo);
+void TrkVolPitSet(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track);
+void MPlayFadeOut(MusicPlayerInfo* mplayInfo, u16 speed);
+void ClearChain(void* x);
+void Clear64byte(void* addr);
+void SoundInit(SoundInfo* soundInfo);
+void MPlayExtender(CgbChannel* cgbChans);
+void m4aSoundMode(u32 mode);
+void MPlayOpen(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track, u8 trackCount);
+void CgbSound(void);
+void CgbOscOff(u8);
+u32 MidiKeyToCgbFreq(u8, u8, u8);
+void nullsub_141(void);
+void MPlayJumpTableCopy(void** mplayJumpTable);
+void SampleFreqSet(u32 freq);
+
+void m4aMPlayVolumeControl(MusicPlayerInfo* mplayInfo, u16 trackBits, u16 volume);
+void m4aMPlayPitchControl(MusicPlayerInfo* mplayInfo, u16 trackBits, s16 pitch);
+void m4aMPlayPanpotControl(MusicPlayerInfo* mplayInfo, u16 trackBits, s8 pan);
+void ClearModM(MusicPlayerTrack* track);
+void m4aMPlayModDepthSet(MusicPlayerInfo* mplayInfo, u16 trackBits, u8 modDepth);
+void m4aMPlayLFOSpeedSet(MusicPlayerInfo* mplayInfo, u16 trackBits, u8 lfoSpeed);
+
+// sound command handler functions
+void ply_fine(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_goto(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_patt(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_pend(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_rept(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_memacc(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_prio(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_tempo(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_keysh(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_voice(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_vol(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_pan(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_bend(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_bendr(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_lfos(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_lfodl(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_mod(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_modt(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_tune(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_port(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xcmd(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_endtie(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_note(MusicPlayerInfo*, MusicPlayerTrack*);
+
+// extended sound command handler functions
+void ply_xxx(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xwave(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xtype(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xatta(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xdeca(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xsust(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xrele(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xiecv(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xiecl(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xleng(MusicPlayerInfo*, MusicPlayerTrack*);
+void ply_xswee(MusicPlayerInfo*, MusicPlayerTrack*);
+
+u8 SoundMainRAM_Buffer[0x380];
+extern SoundInfo gSoundInfo;
+
+#define SOUND_CHANNEL_SF_START 0x80
+#define SOUND_CHANNEL_SF_STOP 0x40
+#define SOUND_CHANNEL_SF_LOOP 0x10
+#define SOUND_CHANNEL_SF_IEC 0x04
+#define SOUND_CHANNEL_SF_ENV 0x03
+#define SOUND_CHANNEL_SF_ENV_ATTACK 0x03
+#define SOUND_CHANNEL_SF_ENV_DECAY 0x02
+#define SOUND_CHANNEL_SF_ENV_SUSTAIN 0x01
+#define SOUND_CHANNEL_SF_ENV_RELEASE 0x00
+#define SOUND_CHANNEL_SF_ON \
+ (SOUND_CHANNEL_SF_START | SOUND_CHANNEL_SF_STOP | SOUND_CHANNEL_SF_IEC | SOUND_CHANNEL_SF_ENV)
+
+#define CGB_CHANNEL_MO_PIT 0x02
+#define CGB_CHANNEL_MO_VOL 0x01
+
+#define CGB_NRx2_ENV_DIR_DEC 0x00
+#define CGB_NRx2_ENV_DIR_INC 0x08
+
+void* const gMPlayJumpTableTemplate[] = {
+ ply_fine, ply_goto, ply_patt, ply_pend, ply_rept, ply_fine, ply_fine, ply_fine, ply_fine,
+ ply_prio, ply_tempo, ply_keysh, ply_voice, ply_vol, ply_pan, ply_bend, ply_bendr, ply_lfos,
+ ply_lfodl, ply_mod, ply_modt, ply_fine, ply_fine, ply_tune, ply_fine, ply_fine, ply_fine,
+ ply_port, ply_fine, ply_endtie, SampleFreqSet, TrackStop, FadeOutBody, TrkVolPitSet, RealClearChain, SoundMainBTM,
+};
+
+const u8 gScaleTable[] = {
+ 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6, 0xE7, 0xE8, 0xE9, 0xEA, 0xEB, 0xD0, 0xD1, 0xD2, 0xD3, 0xD4, 0xD5,
+ 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xC0, 0xC1, 0xC2, 0xC3, 0xC4, 0xC5, 0xC6, 0xC7, 0xC8, 0xC9, 0xCA, 0xCB,
+ 0xB0, 0xB1, 0xB2, 0xB3, 0xB4, 0xB5, 0xB6, 0xB7, 0xB8, 0xB9, 0xBA, 0xBB, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5,
+ 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B,
+ 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75,
+ 0x76, 0x77, 0x78, 0x79, 0x7A, 0x7B, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B,
+ 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45,
+ 0x46, 0x47, 0x48, 0x49, 0x4A, 0x4B, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B,
+ 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15,
+ 0x16, 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B,
+};
+
+const u32 gFreqTable[] = {
+ 2147483648u, 2275179671u, 2410468894u, 2553802834u, 2705659852u, 2866546760u,
+ 3037000500u, 3217589947u, 3408917802u, 3611622603u, 3826380858u, 4053909305u,
+};
+
+const u16 gPcmSamplesPerVBlankTable[] = {
+ 96, 132, 176, 224, 264, 304, 352, 448, 528, 608, 672, 704,
+};
+
+const u8 gCgbScaleTable[] = {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16,
+ 0x17, 0x18, 0x19, 0x1A, 0x1B, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2A, 0x2B, 0x30, 0x31,
+ 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3A, 0x3B, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48,
+ 0x49, 0x4A, 0x4B, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5A, 0x5B, 0x60, 0x61, 0x62, 0x63,
+ 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6A, 0x6B, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7A,
+ 0x7B, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95,
+ 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B, 0xA0, 0xA1, 0xA2, 0xA3, 0xA4, 0xA5, 0xA6, 0xA7, 0xA8, 0xA9, 0xAA, 0xAB,
+};
+
+const s16 gCgbFreqTable[] = {
+ -2004, -1891, -1785, -1685, -1591, -1501, -1417, -1337, -1262, -1192, -1125, -1062,
+};
+
+const u8 gNoiseTable[] = {
+ 0xD7, 0xD6, 0xD5, 0xD4, 0xC7, 0xC6, 0xC5, 0xC4, 0xB7, 0xB6, 0xB5, 0xB4, 0xA7, 0xA6, 0xA5,
+ 0xA4, 0x97, 0x96, 0x95, 0x94, 0x87, 0x86, 0x85, 0x84, 0x77, 0x76, 0x75, 0x74, 0x67, 0x66,
+ 0x65, 0x64, 0x57, 0x56, 0x55, 0x54, 0x47, 0x46, 0x45, 0x44, 0x37, 0x36, 0x35, 0x34, 0x27,
+ 0x26, 0x25, 0x24, 0x17, 0x16, 0x15, 0x14, 0x07, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00,
+};
+
+const u8 gCgb3Vol[] = {
+ 0x00, 0x00, 0x60, 0x60, 0x60, 0x60, 0x40, 0x40, 0x40, 0x40, 0x80, 0x80, 0x80, 0x80, 0x20, 0x20,
+};
+
+const u8 gClockTable[] = {
+ 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, 0x10,
+ 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x1C, 0x1E, 0x20, 0x24, 0x28, 0x2A, 0x2C, 0x30, 0x34,
+ 0x36, 0x38, 0x3C, 0x40, 0x42, 0x44, 0x48, 0x4C, 0x4E, 0x50, 0x54, 0x58, 0x5A, 0x5C, 0x60,
+};
+
+const XcmdFunc gXcmdTable[] = {
+ ply_xxx, ply_xwave, ply_xtype, ply_xxx, ply_xatta, ply_xdeca,
+ ply_xsust, ply_xrele, ply_xiecv, ply_xiecl, ply_xleng, ply_xswee,
+};
+
+void nullsub_544();
+
+u32 MidiKeyToFreq(WaveData* wav, u8 key, u8 fineAdjust) {
+ u32 val1;
+ u32 val2;
+ u32 fineAdjustShifted = fineAdjust << 24;
+
+ if (key > 178) {
+ key = 178;
+ fineAdjustShifted = 255 << 24;
+ }
+
+ val1 = gScaleTable[key];
+ val1 = gFreqTable[val1 & 0xF] >> (val1 >> 4);
+
+ val2 = gScaleTable[key + 1];
+ val2 = gFreqTable[val2 & 0xF] >> (val2 >> 4);
+
+ return umul3232H32(wav->freq, val1 + umul3232H32(val2 - val1, fineAdjustShifted));
+}
+
+void nullsub_543() {
+}
+
+void MPlayContinue(MusicPlayerInfo* mplayInfo) {
+ if (mplayInfo->ident == ID_NUMBER) {
+ mplayInfo->ident++;
+ mplayInfo->status &= ~MUSICPLAYER_STATUS_PAUSE;
+ mplayInfo->ident = ID_NUMBER;
+ }
+}
+
+void MPlayFadeOut(MusicPlayerInfo* mplayInfo, u16 speed) {
+ if (mplayInfo->ident == ID_NUMBER) {
+ mplayInfo->ident++;
+ mplayInfo->fadeOC = speed;
+ mplayInfo->fadeOI = speed;
+ mplayInfo->fadeOV = (64 << FADE_VOL_SHIFT);
+ mplayInfo->ident = ID_NUMBER;
+ }
+}
+
+void m4aSoundInit(void) {
+ s32 i;
+
+ CpuCopy32((void*)((s32)SoundMainRAM & ~1), SoundMainRAM_Buffer, sizeof(SoundMainRAM_Buffer));
+
+ SoundInit(&gSoundInfo);
+ MPlayExtender(gCgbChans);
+ m4aSoundMode(SOUND_MODE_DA_BIT_8 | SOUND_MODE_FREQ_15768 | (0xf << SOUND_MODE_MASVOL_SHIFT) |
+ (8 << SOUND_MODE_MAXCHN_SHIFT));
+
+ for (i = 0; i < NUM_MUSIC_PLAYERS; i++) {
+ MusicPlayerInfo* mplayInfo = gMusicPlayers[i].info;
+ MPlayOpen(mplayInfo, gMusicPlayers[i].tracks, gMusicPlayers[i].nTracks);
+ mplayInfo->unk_B = gMusicPlayers[i].unk_A;
+ mplayInfo->memAccArea = gMPlayMemAccArea;
+ }
+}
+
+void m4aSoundMain(void) {
+ SoundMain();
+}
+
+void m4aSongNumStart(u16 n) {
+ const MusicPlayer* mplayTable = gMusicPlayers;
+ const Song* songTable = gSongTable;
+ const Song* song = &songTable[n];
+ const MusicPlayer* mplay = &mplayTable[song->musicPlayerIndex];
+
+ MPlayStart(mplay->info, song->header);
+}
+
+void m4aSongNumStartOrChange(u16 n) {
+ const MusicPlayer* mplayTable = gMusicPlayers;
+ const Song* songTable = gSongTable;
+ const Song* song = &songTable[n];
+ const MusicPlayer* mplay = &mplayTable[song->musicPlayerIndex];
+
+ if (mplay->info->songHeader != song->header) {
+ MPlayStart(mplay->info, song->header);
+ } else {
+ if ((mplay->info->status & MUSICPLAYER_STATUS_TRACK) == 0 || (mplay->info->status & MUSICPLAYER_STATUS_PAUSE)) {
+ MPlayStart(mplay->info, song->header);
+ }
+ }
+}
+
+void m4aSongNumStartOrContinue(u16 n) {
+ const MusicPlayer* mplayTable = gMusicPlayers;
+ const Song* songTable = gSongTable;
+ const Song* song = &songTable[n];
+ const MusicPlayer* mplay = &mplayTable[song->musicPlayerIndex];
+
+ if (mplay->info->songHeader != song->header)
+ MPlayStart(mplay->info, song->header);
+ else if ((mplay->info->status & MUSICPLAYER_STATUS_TRACK) == 0)
+ MPlayStart(mplay->info, song->header);
+ else if (mplay->info->status & MUSICPLAYER_STATUS_PAUSE)
+ MPlayContinue(mplay->info);
+}
+
+void m4aSongNumStop(u16 n) {
+ const MusicPlayer* mplayTable = gMusicPlayers;
+ const Song* songTable = gSongTable;
+ const Song* song = &songTable[n];
+ const MusicPlayer* mplay = &mplayTable[song->musicPlayerIndex];
+
+ if (mplay->info->songHeader == song->header)
+ MPlayStop(mplay->info);
+}
+
+void m4aSongNumContinue(u16 n) {
+ const MusicPlayer* mplayTable = gMusicPlayers;
+ const Song* songTable = gSongTable;
+ const Song* song = &songTable[n];
+ const MusicPlayer* mplay = &mplayTable[song->musicPlayerIndex];
+
+ if (mplay->info->songHeader == song->header)
+ MPlayContinue(mplay->info);
+}
+
+void m4aMPlayAllStop(void) {
+ s32 i;
+
+ for (i = 0; i < NUM_MUSIC_PLAYERS; i++)
+ MPlayStop(gMusicPlayers[i].info);
+}
+
+void m4aMPlayContinue(MusicPlayerInfo* mplayInfo) {
+ MPlayContinue(mplayInfo);
+}
+
+void m4aMPlayAllContinue(void) {
+ s32 i;
+
+ for (i = 0; i < NUM_MUSIC_PLAYERS; i++)
+ MPlayContinue(gMusicPlayers[i].info);
+}
+
+void m4aMPlayFadeOut(MusicPlayerInfo* mplayInfo, u16 speed) {
+ MPlayFadeOut(mplayInfo, speed);
+}
+
+void m4aMPlayFadeOutTemporarily(MusicPlayerInfo* mplayInfo, u16 speed) {
+ if (mplayInfo->ident == ID_NUMBER) {
+ mplayInfo->ident++;
+ mplayInfo->fadeOC = speed;
+ mplayInfo->fadeOI = speed;
+ mplayInfo->fadeOV = (64 << FADE_VOL_SHIFT) | TEMPORARY_FADE;
+ mplayInfo->ident = ID_NUMBER;
+ }
+}
+
+void m4aMPlayFadeIn(MusicPlayerInfo* mplayInfo, u16 speed) {
+ if (mplayInfo->ident == ID_NUMBER) {
+ mplayInfo->ident++;
+ mplayInfo->fadeOC = speed;
+ mplayInfo->fadeOI = speed;
+ mplayInfo->fadeOV = (0 << FADE_VOL_SHIFT) | FADE_IN;
+ mplayInfo->status &= ~MUSICPLAYER_STATUS_PAUSE;
+ mplayInfo->ident = ID_NUMBER;
+ }
+}
+
+void m4aMPlayImmInit(MusicPlayerInfo* mplayInfo) {
+ s32 trackCount;
+ MusicPlayerTrack* track;
+
+ if (mplayInfo->ident != ID_NUMBER)
+ return;
+
+ mplayInfo->ident++;
+ trackCount = mplayInfo->trackCount;
+ track = mplayInfo->tracks;
+
+ while (trackCount > 0) {
+ if (track->flags & MPT_FLG_EXIST) {
+ if (track->flags & MPT_FLG_START) {
+ Clear64byte(track);
+ track->flags = MPT_FLG_EXIST;
+ track->bendRange = 2;
+ track->volX = 64;
+ track->lfoSpeed = 22;
+ track->tone.type = 1;
+ }
+ }
+
+ trackCount--;
+ track++;
+ }
+ mplayInfo->ident = ID_NUMBER;
+}
+
+void MPlayExtender(CgbChannel* cgbChans) {
+ SoundInfo* soundInfo;
+ u32 ident;
+
+ REG_SOUNDCNT_X = SOUND_MASTER_ENABLE | SOUND_4_ON | SOUND_3_ON | SOUND_2_ON | SOUND_1_ON;
+ REG_SOUNDCNT_L = 0; // set master volume to zero
+ REG_NR12 = 0x8;
+ REG_NR22 = 0x8;
+ REG_NR42 = 0x8;
+ REG_NR14 = 0x80;
+ REG_NR24 = 0x80;
+ REG_NR44 = 0x80;
+ REG_NR30 = 0;
+ REG_NR50 = 0x77;
+
+ soundInfo = SOUND_INFO_PTR;
+
+ ident = soundInfo->ident;
+
+ if (ident != ID_NUMBER)
+ return;
+
+ soundInfo->ident++;
+
+ gMPlayJumpTable[8] = ply_memacc;
+ gMPlayJumpTable[17] = ply_lfos;
+ gMPlayJumpTable[19] = ply_mod;
+ gMPlayJumpTable[28] = ply_xcmd;
+ gMPlayJumpTable[29] = ply_endtie;
+ gMPlayJumpTable[30] = SampleFreqSet;
+ gMPlayJumpTable[31] = TrackStop;
+ gMPlayJumpTable[32] = FadeOutBody;
+ gMPlayJumpTable[33] = TrkVolPitSet;
+
+ soundInfo->cgbChannels = cgbChans;
+ soundInfo->CgbSound = CgbSound;
+ soundInfo->CgbOscOff = CgbOscOff;
+ soundInfo->MidiKeyToCgbFreq = MidiKeyToCgbFreq;
+ soundInfo->maxLines = MAX_LINES;
+
+ CpuFill32(0, cgbChans, sizeof(CgbChannel) * 4);
+
+ cgbChans[0].type = 1;
+ cgbChans[0].panMask = 0x11;
+ cgbChans[1].type = 2;
+ cgbChans[1].panMask = 0x22;
+ cgbChans[2].type = 3;
+ cgbChans[2].panMask = 0x44;
+ cgbChans[3].type = 4;
+ cgbChans[3].panMask = 0x88;
+
+ soundInfo->ident = ident;
+}
+
+void MusicPlayerJumpTableCopy(void) {
+ asm("swi 0x2A");
+}
+
+void ClearChain(void* x) {
+ void (*func)(void*) = *(&gMPlayJumpTable[34]);
+ func(x);
+}
+
+void Clear64byte(void* addr) {
+ void (*func)(void*) = *(&gMPlayJumpTable[35]);
+ func(addr);
+}
+
+void SoundInit(SoundInfo* soundInfo) {
+ soundInfo->ident = 0;
+
+ if (REG_DMA1CNT & (DMA_REPEAT << 16))
+ REG_DMA1CNT = ((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_FIXED) << 16) | 4;
+
+ REG_DMA1CNT_H = DMA_32BIT;
+ REG_SOUNDCNT_X = SOUND_MASTER_ENABLE | SOUND_4_ON | SOUND_3_ON | SOUND_2_ON | SOUND_1_ON;
+ REG_SOUNDCNT_H =
+ SOUND_A_FIFO_RESET | SOUND_A_TIMER_0 | SOUND_A_LEFT_OUTPUT | SOUND_A_RIGHT_OUTPUT | SOUND_ALL_MIX_FULL;
+ REG_SOUNDBIAS_H = (REG_SOUNDBIAS_H & 0x3F) | 0x40;
+
+ REG_DMA1SAD = (s32)soundInfo->pcmBuffer;
+ REG_DMA1DAD = (s32)&REG_FIFO_A;
+
+ SOUND_INFO_PTR = soundInfo;
+ CpuFill32(0, soundInfo, sizeof(SoundInfo));
+
+ soundInfo->maxChannels = 8;
+ soundInfo->masterVolume = 15;
+ soundInfo->plynote = ply_note;
+ soundInfo->CgbSound = nullsub_544;
+ soundInfo->CgbOscOff = (CgbOscOffFunc)nullsub_544;
+ soundInfo->MidiKeyToCgbFreq = (MidiKeyToCgbFreqFunc)nullsub_544;
+ soundInfo->ExtVolPit = (ExtVolPitFunc)nullsub_544;
+
+ MPlayJumpTableCopy(gMPlayJumpTable);
+
+ soundInfo->MPlayJumpTable = gMPlayJumpTable;
+
+ SampleFreqSet(SOUND_MODE_FREQ_13379);
+
+ soundInfo->ident = ID_NUMBER;
+}
+
+void SampleFreqSet(u32 freq) {
+ SoundInfo* soundInfo;
+ m4aSoundVSyncOff();
+ soundInfo = SOUND_INFO_PTR;
+
+ freq = (freq & 0xF0000) >> 16;
+ soundInfo->frequency = freq;
+ soundInfo->pcmSamplesPerVBlank = gPcmSamplesPerVBlankTable[freq - 1];
+ soundInfo->pcmDmaPeriod = PCM_DMA_BUF_SIZE / soundInfo->pcmSamplesPerVBlank;
+
+ // LCD refresh rate 59.7275Hz
+ soundInfo->pcmFreqency = (597275 * soundInfo->pcmSamplesPerVBlank + 5000) / 10000;
+
+ // CPU frequency 16.78Mhz
+ soundInfo->divFreq = (16777216 / soundInfo->pcmFreqency + 1) >> 1;
+
+ m4aSoundVSyncOn();
+}
+
+void m4aSoundMode(u32 mode) {
+ SoundInfo* soundInfo = SOUND_INFO_PTR;
+ u32 temp;
+
+ if (soundInfo->ident != ID_NUMBER)
+ return;
+
+ soundInfo->ident++;
+
+ temp = mode & (SOUND_MODE_REVERB_SET | SOUND_MODE_REVERB_VAL);
+
+ if (temp)
+ soundInfo->reverb = temp & SOUND_MODE_REVERB_VAL;
+
+ temp = mode & SOUND_MODE_MAXCHN;
+
+ if (temp) {
+ SoundChannel* chan;
+
+ soundInfo->maxChannels = temp >> SOUND_MODE_MAXCHN_SHIFT;
+
+ temp = MAX_DIRECTSOUND_CHANNELS;
+ chan = &soundInfo->chans[0];
+
+ while (temp != 0) {
+ chan->statusFlags = 0;
+ temp--;
+ chan++;
+ }
+ }
+
+ temp = mode & SOUND_MODE_MASVOL;
+
+ if (temp)
+ soundInfo->masterVolume = temp >> SOUND_MODE_MASVOL_SHIFT;
+
+ temp = mode & SOUND_MODE_DA_BIT;
+
+ if (temp) {
+ temp = (temp & 0x300000) >> 14;
+ REG_SOUNDBIAS_H = (REG_SOUNDBIAS_H & 0x3F) | temp;
+ }
+
+ temp = mode & SOUND_MODE_FREQ;
+
+ if (temp) {
+ SampleFreqSet(temp);
+ }
+
+ soundInfo->ident = ID_NUMBER;
+}
+
+void SoundClear(void) {
+ SoundInfo* soundInfo = SOUND_INFO_PTR;
+ s32 i;
+ void* chan;
+
+ if (soundInfo->ident != ID_NUMBER)
+ return;
+
+ soundInfo->ident++;
+
+ i = MAX_DIRECTSOUND_CHANNELS;
+ chan = &soundInfo->chans[0];
+
+ while (i > 0) {
+ ((SoundChannel*)chan)->statusFlags = 0;
+ i--;
+ chan = (void*)((s32)chan + sizeof(SoundChannel));
+ }
+
+ chan = soundInfo->cgbChannels;
+
+ if (chan) {
+ i = 1;
+
+ while (i <= 4) {
+ soundInfo->CgbOscOff(i);
+ ((CgbChannel*)chan)->statusFlags = 0;
+ i++;
+ chan = (void*)((s32)chan + sizeof(CgbChannel));
+ }
+ }
+
+ soundInfo->ident = ID_NUMBER;
+}
+
+void m4aSoundVSyncOff(void) {
+ SoundInfo* soundInfo = SOUND_INFO_PTR;
+
+ if (soundInfo->ident >= ID_NUMBER && soundInfo->ident <= ID_NUMBER + 1) {
+ soundInfo->ident += 10;
+
+ REG_TM0CNT_H = 0;
+
+ if (REG_DMA1CNT & (DMA_REPEAT << 16))
+ REG_DMA1CNT = ((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_FIXED) << 16) | 4;
+
+ REG_DMA1CNT_H = DMA_32BIT;
+
+ CpuFill32(0, soundInfo->pcmBuffer, sizeof(soundInfo->pcmBuffer));
+ }
+}
+
+#define REG_VCOUNT_8 (*(vu8*)REG_ADDR_VCOUNT)
+
+void m4aSoundVSyncOn(void) {
+ SoundInfo* soundInfo = SOUND_INFO_PTR;
+ u32 ident = soundInfo->ident;
+
+ if (ident == ID_NUMBER)
+ return;
+
+ REG_DMA1CNT_H = DMA_ENABLE | DMA_START_SPECIAL | DMA_32BIT | DMA_REPEAT;
+
+ soundInfo->pcmDmaCounter = 0;
+ soundInfo->ident = ident - 10;
+
+ while (REG_VCOUNT_8 == 0x9f) {}
+ while (REG_VCOUNT_8 != 0x9f) {}
+
+ REG_TM0CNT_L = -(0x44940 / soundInfo->pcmSamplesPerVBlank);
+ REG_TM0CNT_H = 0x80;
+}
+
+void m4aSoundVSync(void) {
+ SoundInfo* soundInfo = SOUND_INFO_PTR;
+
+ if (soundInfo->ident - ID_NUMBER > 1)
+ return;
+
+ soundInfo->pcmDmaCounter--;
+ if ((s8)soundInfo->pcmDmaCounter > 0)
+ return;
+ soundInfo->pcmDmaCounter = soundInfo->pcmDmaPeriod;
+ if (REG_DMA1CNT & (DMA_REPEAT << 16)) {
+ REG_DMA1CNT = ((DMA_ENABLE | DMA_START_NOW | DMA_32BIT | DMA_SRC_INC | DMA_DEST_FIXED) << 16) | 4;
+ }
+ REG_DMA1CNT_H = DMA_32BIT;
+ REG_DMA1CNT_H = DMA_ENABLE | DMA_START_SPECIAL | DMA_32BIT | DMA_REPEAT;
+}
+
+void MPlayOpen(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* tracks, u8 trackCount) {
+ SoundInfo* soundInfo;
+
+ if (trackCount == 0)
+ return;
+
+ if (trackCount > MAX_MUSICPLAYER_TRACKS)
+ trackCount = MAX_MUSICPLAYER_TRACKS;
+
+ soundInfo = SOUND_INFO_PTR;
+
+ if (soundInfo->ident != ID_NUMBER)
+ return;
+
+ soundInfo->ident++;
+
+ Clear64byte(mplayInfo);
+
+ mplayInfo->tracks = tracks;
+ mplayInfo->trackCount = trackCount;
+ mplayInfo->status = MUSICPLAYER_STATUS_PAUSE;
+
+ while (trackCount != 0) {
+ tracks->flags = 0;
+ trackCount--;
+ tracks++;
+ }
+
+ // append music player and MPlayMain to linked list
+
+ if (soundInfo->MPlayMainHead != NULL) {
+ mplayInfo->func = soundInfo->MPlayMainHead;
+ mplayInfo->intp = soundInfo->intp;
+ // NULL assignment semantically useless, but required for match
+ soundInfo->MPlayMainHead = NULL;
+ }
+
+ soundInfo->intp = mplayInfo;
+ soundInfo->MPlayMainHead = MPlayMain;
+ soundInfo->ident = ID_NUMBER;
+ mplayInfo->ident = ID_NUMBER;
+}
+
+void MPlayStart(MusicPlayerInfo* mplayInfo, const SongHeader* songHeader) {
+ s32 i;
+ u8 unk_B;
+ MusicPlayerTrack* track;
+
+ if (mplayInfo->ident != ID_NUMBER)
+ return;
+ mplayInfo->ident++;
+
+ unk_B = mplayInfo->unk_B;
+
+ if (!unk_B ||
+ ((!mplayInfo->songHeader || !(mplayInfo->tracks[0].flags & MPT_FLG_START)) &&
+ ((mplayInfo->status & MUSICPLAYER_STATUS_TRACK) == 0 || (mplayInfo->status & MUSICPLAYER_STATUS_PAUSE))) ||
+ (mplayInfo->priority <= songHeader->priority)) {
+ mplayInfo->status = 0;
+ mplayInfo->songHeader = songHeader;
+ mplayInfo->tone = songHeader->tone;
+ mplayInfo->priority = songHeader->priority;
+ mplayInfo->clock = 0;
+ mplayInfo->tempoD = 150;
+ mplayInfo->tempoI = 150;
+ mplayInfo->tempoU = 0x100;
+ mplayInfo->tempoC = 0;
+ mplayInfo->fadeOI = 0;
+
+ i = 0;
+ track = mplayInfo->tracks;
+
+ while (i < songHeader->trackCount && i < mplayInfo->trackCount) {
+ TrackStop(mplayInfo, track);
+ track->flags = MPT_FLG_EXIST | MPT_FLG_START;
+ track->chan = 0;
+ track->cmdPtr = songHeader->part[i];
+ i++;
+ track++;
+ }
+
+ while (i < mplayInfo->trackCount) {
+ TrackStop(mplayInfo, track);
+ track->flags = 0;
+ i++;
+ track++;
+ }
+
+ if (songHeader->reverb & SOUND_MODE_REVERB_SET)
+ m4aSoundMode(songHeader->reverb);
+ }
+ mplayInfo->ident = ID_NUMBER;
+}
+
+void MPlayStop(MusicPlayerInfo* mplayInfo) {
+ s32 i;
+ MusicPlayerTrack* track;
+
+ if (mplayInfo->ident != ID_NUMBER)
+ return;
+
+ mplayInfo->ident++;
+ mplayInfo->status |= MUSICPLAYER_STATUS_PAUSE;
+
+ i = mplayInfo->trackCount;
+ track = mplayInfo->tracks;
+
+ while (i > 0) {
+ TrackStop(mplayInfo, track);
+ i--;
+ track++;
+ }
+
+ mplayInfo->ident = ID_NUMBER;
+}
+
+void FadeOutBody(MusicPlayerInfo* mplayInfo) {
+ s32 i;
+ MusicPlayerTrack* track;
+ u16 fadeOV;
+
+ if (mplayInfo->fadeOI == 0)
+ return;
+ if (--mplayInfo->fadeOC != 0)
+ return;
+
+ mplayInfo->fadeOC = mplayInfo->fadeOI;
+
+ if (mplayInfo->fadeOV & FADE_IN) {
+ if ((u16)(mplayInfo->fadeOV += (4 << FADE_VOL_SHIFT)) >= (64 << FADE_VOL_SHIFT)) {
+ mplayInfo->fadeOV = (64 << FADE_VOL_SHIFT);
+ mplayInfo->fadeOI = 0;
+ }
+ } else {
+ if ((s16)(mplayInfo->fadeOV -= (4 << FADE_VOL_SHIFT)) <= 0) {
+ i = mplayInfo->trackCount;
+ track = mplayInfo->tracks;
+
+ while (i > 0) {
+ u32 val;
+
+ TrackStop(mplayInfo, track);
+
+ fadeOV = mplayInfo->fadeOV;
+ val = TEMPORARY_FADE;
+ val &= fadeOV;
+
+ if (!val)
+ track->flags = 0;
+
+ i--;
+ track++;
+ }
+
+ if (mplayInfo->fadeOV & TEMPORARY_FADE)
+ mplayInfo->status |= MUSICPLAYER_STATUS_PAUSE;
+ else
+ mplayInfo->status = MUSICPLAYER_STATUS_PAUSE;
+
+ mplayInfo->fadeOI = 0;
+ return;
+ }
+ }
+
+ i = mplayInfo->trackCount;
+ track = mplayInfo->tracks;
+
+ while (i > 0) {
+ if (track->flags & MPT_FLG_EXIST) {
+ fadeOV = mplayInfo->fadeOV;
+
+ track->volX = (fadeOV >> FADE_VOL_SHIFT);
+ track->flags |= MPT_FLG_VOLCHG;
+ }
+
+ i--;
+ track++;
+ }
+}
+
+void TrkVolPitSet(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ if (track->flags & MPT_FLG_VOLSET) {
+ s32 x;
+ s32 y;
+
+ x = (u32)(track->vol * track->volX) >> 5;
+
+ if (track->modT == 1)
+ x = (u32)(x * (track->modM + 128)) >> 7;
+
+ y = 2 * track->pan + track->panX;
+
+ if (track->modT == 2)
+ y += track->modM;
+
+ if (y < -128)
+ y = -128;
+ else if (y > 127)
+ y = 127;
+
+ track->volMR = (u32)((y + 128) * x) >> 8;
+ track->volML = (u32)((127 - y) * x) >> 8;
+ }
+
+ if (track->flags & MPT_FLG_PITSET) {
+ s32 bend = track->bend * track->bendRange;
+ s32 x = (track->tune + bend) * 4 + (track->keyShift << 8) + (track->keyShiftX << 8) + track->pitX;
+
+ if (track->modT == 0)
+ x += 16 * track->modM;
+
+ track->keyM = x >> 8;
+ track->pitM = x;
+ }
+
+ track->flags &= ~(MPT_FLG_PITSET | MPT_FLG_VOLSET);
+}
+
+u32 MidiKeyToCgbFreq(u8 chanNum, u8 key, u8 fineAdjust) {
+ if (chanNum == 4) {
+ if (key <= 20) {
+ key = 0;
+ } else {
+ key -= 21;
+ if (key > 59)
+ key = 59;
+ }
+
+ return gNoiseTable[key];
+ } else {
+ s32 val1;
+ s32 val2;
+
+ if (key <= 35) {
+ fineAdjust = 0;
+ key = 0;
+ } else {
+ key -= 36;
+ if (key > 130) {
+ key = 130;
+ fineAdjust = 255;
+ }
+ }
+
+ val1 = gCgbScaleTable[key];
+ val1 = gCgbFreqTable[val1 & 0xF] >> (val1 >> 4);
+
+ val2 = gCgbScaleTable[key + 1];
+ val2 = gCgbFreqTable[val2 & 0xF] >> (val2 >> 4);
+
+ return val1 + ((fineAdjust * (val2 - val1)) >> 8) + 2048;
+ }
+}
+
+void CgbOscOff(u8 chanNum) {
+ switch (chanNum) {
+ case 1:
+ REG_NR12 = 8;
+ REG_NR14 = 0x80;
+ break;
+ case 2:
+ REG_NR22 = 8;
+ REG_NR24 = 0x80;
+ break;
+ case 3:
+ REG_NR30 = 0;
+ break;
+ default:
+ REG_NR42 = 8;
+ REG_NR44 = 0x80;
+ }
+}
+
+static inline int CgbPan(CgbChannel* chan) {
+ u32 rightVolume = chan->rightVolume;
+ u32 leftVolume = chan->leftVolume;
+ u8 rightVolume2 = rightVolume;
+ u8 leftVolume2 = leftVolume;
+ if (rightVolume2 >= leftVolume2) {
+ if (rightVolume2 / 2 >= leftVolume2) {
+ chan->pan = 0x0F;
+ return 1;
+ }
+ } else {
+ if (leftVolume2 / 2 >= rightVolume2) {
+ chan->pan = 0xF0;
+ return 1;
+ }
+ }
+ return 0;
+}
+
+void CgbModVol(CgbChannel* chan) {
+ SoundInfo* soundInfo = SOUND_INFO_PTR;
+
+ if (!CgbPan(chan)) {
+ chan->pan = 0xFF;
+ chan->envelopeGoal = (u32)(chan->rightVolume + chan->leftVolume) >> 4;
+ } else {
+ // Force chan->rightVolume and chan->leftVolume to be read from memory again,
+ // even though there is no reason to do so.
+ // The command line option "-fno-gcse" achieves the same result as this.
+#ifndef NONMATCHING
+ asm("" : : : "memory");
+#endif
+
+ chan->envelopeGoal = (u32)(chan->rightVolume + chan->leftVolume) >> 4;
+ if (chan->envelopeGoal > 15)
+ chan->envelopeGoal = 15;
+ }
+
+ chan->sustainGoal = (chan->envelopeGoal * chan->sustain + 15) >> 4;
+ chan->pan &= chan->panMask;
+}
+
+NONMATCH("asm/non_matching/m4a/CgbSound.inc", void CgbSound(void)) {
+ s32 ch;
+ CgbChannel* channels;
+ s32 envelopeStepTimeAndDir;
+ s32 prevC15;
+ SoundInfo* soundInfo = SOUND_INFO_PTR;
+ vu8* nrx0ptr;
+ vu8* nrx1ptr;
+ vu8* nrx2ptr;
+ vu8* nrx3ptr;
+ vu8* nrx4ptr;
+
+ // Most comparision operations that cast to s8 perform 'and' by 0xFF.
+ int mask = 0xff;
+
+ if (soundInfo->c15)
+ soundInfo->c15--;
+ else
+ soundInfo->c15 = 14;
+
+ for (ch = 1, channels = soundInfo->cgbChannels; ch <= 4; ch++, channels++) {
+ if (!(channels->statusFlags & SOUND_CHANNEL_SF_ON))
+ continue;
+
+ /* 1. determine hardware channel registers */
+ switch (ch) {
+ case 1:
+ nrx0ptr = (vu8*)(REG_ADDR_NR10);
+ nrx1ptr = (vu8*)(REG_ADDR_NR11);
+ nrx2ptr = (vu8*)(REG_ADDR_NR12);
+ nrx3ptr = (vu8*)(REG_ADDR_NR13);
+ nrx4ptr = (vu8*)(REG_ADDR_NR14);
+ break;
+ case 2:
+ nrx0ptr = (vu8*)(REG_ADDR_NR10 + 1);
+ nrx1ptr = (vu8*)(REG_ADDR_NR21);
+ nrx2ptr = (vu8*)(REG_ADDR_NR22);
+ nrx3ptr = (vu8*)(REG_ADDR_NR23);
+ nrx4ptr = (vu8*)(REG_ADDR_NR24);
+ break;
+ case 3:
+ nrx0ptr = (vu8*)(REG_ADDR_NR30);
+ nrx1ptr = (vu8*)(REG_ADDR_NR31);
+ nrx2ptr = (vu8*)(REG_ADDR_NR32);
+ nrx3ptr = (vu8*)(REG_ADDR_NR33);
+ nrx4ptr = (vu8*)(REG_ADDR_NR34);
+ break;
+ default:
+ nrx0ptr = (vu8*)(REG_ADDR_NR30 + 1);
+ nrx1ptr = (vu8*)(REG_ADDR_NR41);
+ nrx2ptr = (vu8*)(REG_ADDR_NR42);
+ nrx3ptr = (vu8*)(REG_ADDR_NR43);
+ nrx4ptr = (vu8*)(REG_ADDR_NR44);
+ break;
+ }
+
+ prevC15 = soundInfo->c15;
+ envelopeStepTimeAndDir = *nrx2ptr;
+
+ /* 2. calculate envelope volume */
+ if (channels->statusFlags & SOUND_CHANNEL_SF_START) {
+ if (!(channels->statusFlags & SOUND_CHANNEL_SF_STOP)) {
+ channels->statusFlags = SOUND_CHANNEL_SF_ENV_ATTACK;
+ channels->modify = CGB_CHANNEL_MO_PIT | CGB_CHANNEL_MO_VOL;
+ CgbModVol(channels);
+ switch (ch) {
+ case 1:
+ *nrx0ptr = channels->sweep;
+ // fallthrough
+ case 2:
+ *nrx1ptr = ((u32)channels->nextWave << 6) + channels->length;
+ goto init_env_step_time_dir;
+ case 3:
+ if (channels->nextWave != channels->currentWave) {
+ *nrx0ptr = 0x40;
+ REG_WAVE_RAM0 = channels->nextWave[0];
+ REG_WAVE_RAM1 = channels->nextWave[1];
+ REG_WAVE_RAM2 = channels->nextWave[2];
+ REG_WAVE_RAM3 = channels->nextWave[3];
+ channels->currentWave = channels->nextWave;
+ }
+ *nrx0ptr = 0;
+ *nrx1ptr = channels->length;
+ if (channels->length)
+ channels->n4 = 0xC0;
+ else
+ channels->n4 = 0x80;
+ break;
+ default:
+ *nrx1ptr = channels->length;
+ *nrx3ptr = (u32)channels->nextWave << 3;
+ init_env_step_time_dir:
+ envelopeStepTimeAndDir = channels->attack + CGB_NRx2_ENV_DIR_INC;
+ if (channels->length)
+ channels->n4 = 0x40;
+ else
+ channels->n4 = 0x00;
+ break;
+ }
+ channels->envelopeCounter = channels->attack;
+ if ((s8)(channels->attack & mask)) {
+ channels->envelopeVolume = 0;
+ goto envelope_step_complete;
+ } else {
+ // skip attack phase if attack is instantaneous (=0)
+ goto envelope_decay_start;
+ }
+ } else {
+ goto oscillator_off;
+ }
+ } else if (channels->statusFlags & SOUND_CHANNEL_SF_IEC) {
+ channels->echoLength--;
+ if ((s8)(channels->echoLength & mask) <= 0) {
+ oscillator_off:
+ CgbOscOff(ch);
+ channels->statusFlags = 0;
+ goto channel_complete;
+ }
+ goto envelope_complete;
+ } else if ((channels->statusFlags & SOUND_CHANNEL_SF_STOP) && (channels->statusFlags & SOUND_CHANNEL_SF_ENV)) {
+ channels->statusFlags &= ~SOUND_CHANNEL_SF_ENV;
+ channels->envelopeCounter = channels->release;
+ if ((s8)(channels->release & mask)) {
+ channels->modify |= CGB_CHANNEL_MO_VOL;
+ if (ch != 3)
+ envelopeStepTimeAndDir = channels->release | CGB_NRx2_ENV_DIR_DEC;
+ goto envelope_step_complete;
+ } else {
+ goto envelope_pseudoecho_start;
+ }
+ } else {
+ envelope_step_repeat:
+ if (channels->envelopeCounter == 0) {
+ if (ch == 3)
+ channels->modify |= CGB_CHANNEL_MO_VOL;
+
+ CgbModVol(channels);
+ if ((channels->statusFlags & SOUND_CHANNEL_SF_ENV) == SOUND_CHANNEL_SF_ENV_RELEASE) {
+ channels->envelopeVolume--;
+ if ((s8)(channels->envelopeVolume & mask) <= 0) {
+ envelope_pseudoecho_start:
+ channels->envelopeVolume = ((channels->envelopeGoal * channels->echoVolume) + 0xFF) >> 8;
+ if (channels->envelopeVolume) {
+ channels->statusFlags |= SOUND_CHANNEL_SF_IEC;
+ channels->modify |= CGB_CHANNEL_MO_VOL;
+ if (ch != 3)
+ envelopeStepTimeAndDir = 0 | CGB_NRx2_ENV_DIR_INC;
+ goto envelope_complete;
+ } else {
+ goto oscillator_off;
+ }
+ } else {
+ channels->envelopeCounter = channels->release;
+ }
+ } else if ((channels->statusFlags & SOUND_CHANNEL_SF_ENV) == SOUND_CHANNEL_SF_ENV_SUSTAIN) {
+ envelope_sustain:
+ channels->envelopeVolume = channels->sustainGoal;
+ channels->envelopeCounter = 7;
+ } else if ((channels->statusFlags & SOUND_CHANNEL_SF_ENV) == SOUND_CHANNEL_SF_ENV_DECAY) {
+ int envelopeVolume, sustainGoal;
+
+ channels->envelopeVolume--;
+ envelopeVolume = (s8)(channels->envelopeVolume & mask);
+ sustainGoal = (s8)(channels->sustainGoal);
+ if (envelopeVolume <= sustainGoal) {
+ envelope_sustain_start:
+ if (channels->sustain == 0) {
+ channels->statusFlags &= ~SOUND_CHANNEL_SF_ENV;
+ goto envelope_pseudoecho_start;
+ } else {
+ channels->statusFlags--;
+ channels->modify |= CGB_CHANNEL_MO_VOL;
+ if (ch != 3)
+ envelopeStepTimeAndDir = 0 | CGB_NRx2_ENV_DIR_INC;
+ goto envelope_sustain;
+ }
+ } else {
+ channels->envelopeCounter = channels->decay;
+ }
+ } else {
+ channels->envelopeVolume++;
+ if ((u8)(channels->envelopeVolume & mask) >= channels->envelopeGoal) {
+ envelope_decay_start:
+ channels->statusFlags--;
+ channels->envelopeCounter = channels->decay;
+ if ((u8)(channels->envelopeCounter & mask)) {
+ channels->modify |= CGB_CHANNEL_MO_VOL;
+ channels->envelopeVolume = channels->envelopeGoal;
+ if (ch != 3)
+ envelopeStepTimeAndDir = channels->decay | CGB_NRx2_ENV_DIR_DEC;
+ } else {
+ goto envelope_sustain_start;
+ }
+ } else {
+ channels->envelopeCounter = channels->attack;
+ }
+ }
+ }
+ }
+
+ envelope_step_complete:
+ // every 15 frames, envelope calculation has to be done twice
+ // to keep up with the hardware envelope rate (1/64 s)
+ channels->envelopeCounter--;
+ if (prevC15 == 0) {
+ prevC15--;
+ goto envelope_step_repeat;
+ }
+
+ envelope_complete:
+ /* 3. apply pitch to HW registers */
+ if (channels->modify & CGB_CHANNEL_MO_PIT) {
+ if (ch < 4 && (channels->type & TONEDATA_TYPE_FIX)) {
+ int dac_pwm_rate = REG_SOUNDBIAS_H;
+
+ if (dac_pwm_rate < 0x40) // if PWM rate = 32768 Hz
+ channels->frequency = (channels->frequency + 2) & 0x7fc;
+ else if (dac_pwm_rate < 0x80) // if PWM rate = 65536 Hz
+ channels->frequency = (channels->frequency + 1) & 0x7fe;
+ }
+
+ if (ch != 4)
+ *nrx3ptr = channels->frequency;
+ else
+ *nrx3ptr = (*nrx3ptr & 0x08) | channels->frequency;
+ channels->n4 = (channels->n4 & 0xC0) + (*((u8*)(&channels->frequency) + 1));
+ *nrx4ptr = (s8)(channels->n4 & mask);
+ }
+
+ /* 4. apply envelope & volume to HW registers */
+ if (channels->modify & CGB_CHANNEL_MO_VOL) {
+ REG_NR51 = (REG_NR51 & ~channels->panMask) | channels->pan;
+ if (ch == 3) {
+ *nrx2ptr = gCgb3Vol[channels->envelopeVolume];
+ if (channels->n4 & 0x80) {
+ *nrx0ptr = 0x80;
+ *nrx4ptr = channels->n4;
+ channels->n4 &= 0x7f;
+ }
+ } else {
+ envelopeStepTimeAndDir &= 0xf;
+ *nrx2ptr = (channels->envelopeVolume << 4) + envelopeStepTimeAndDir;
+ *nrx4ptr = channels->n4 | 0x80;
+ if (ch == 1 && !(*nrx0ptr & 0x08))
+ *nrx4ptr = channels->n4 | 0x80;
+ }
+ }
+
+ channel_complete:
+ channels->modify = 0;
+ }
+}
+END_NONMATCH
+
+void m4aMPlayTempoControl(MusicPlayerInfo* mplayInfo, u16 tempo) {
+ if (mplayInfo->ident == ID_NUMBER) {
+ mplayInfo->ident++;
+ mplayInfo->tempoU = tempo;
+ mplayInfo->tempoI = (mplayInfo->tempoD * mplayInfo->tempoU) >> 8;
+ mplayInfo->ident = ID_NUMBER;
+ }
+}
+
+void m4aMPlayVolumeControl(MusicPlayerInfo* mplayInfo, u16 trackBits, u16 volume) {
+ s32 i;
+ u32 bit;
+ MusicPlayerTrack* track;
+
+ if (mplayInfo->ident != ID_NUMBER)
+ return;
+
+ mplayInfo->ident++;
+
+ i = mplayInfo->trackCount;
+ track = mplayInfo->tracks;
+ bit = 1;
+
+ while (i > 0) {
+ if (trackBits & bit) {
+ if (track->flags & MPT_FLG_EXIST) {
+ track->volX = volume / 4;
+ track->flags |= MPT_FLG_VOLCHG;
+ }
+ }
+
+ i--;
+ track++;
+ bit <<= 1;
+ }
+
+ mplayInfo->ident = ID_NUMBER;
+}
+
+void m4aMPlayPitchControl(MusicPlayerInfo* mplayInfo, u16 trackBits, s16 pitch) {
+ s32 i;
+ u32 bit;
+ MusicPlayerTrack* track;
+
+ if (mplayInfo->ident != ID_NUMBER)
+ return;
+
+ mplayInfo->ident++;
+
+ i = mplayInfo->trackCount;
+ track = mplayInfo->tracks;
+ bit = 1;
+
+ while (i > 0) {
+ if (trackBits & bit) {
+ if (track->flags & MPT_FLG_EXIST) {
+ track->keyShiftX = pitch >> 8;
+ track->pitX = pitch;
+ track->flags |= MPT_FLG_PITCHG;
+ }
+ }
+
+ i--;
+ track++;
+ bit <<= 1;
+ }
+
+ mplayInfo->ident = ID_NUMBER;
+}
+
+void m4aMPlayPanpotControl(MusicPlayerInfo* mplayInfo, u16 trackBits, s8 pan) {
+ s32 i;
+ u32 bit;
+ MusicPlayerTrack* track;
+
+ if (mplayInfo->ident != ID_NUMBER)
+ return;
+
+ mplayInfo->ident++;
+
+ i = mplayInfo->trackCount;
+ track = mplayInfo->tracks;
+ bit = 1;
+
+ while (i > 0) {
+ if (trackBits & bit) {
+ if (track->flags & MPT_FLG_EXIST) {
+ track->panX = pan;
+ track->flags |= MPT_FLG_VOLCHG;
+ }
+ }
+
+ i--;
+ track++;
+ bit <<= 1;
+ }
+
+ mplayInfo->ident = ID_NUMBER;
+}
+
+void ClearModM(MusicPlayerTrack* track) {
+ track->lfoSpeedC = 0;
+ track->modM = 0;
+
+ if (track->modT == 0)
+ track->flags |= MPT_FLG_PITCHG;
+ else
+ track->flags |= MPT_FLG_VOLCHG;
+}
+
+void m4aMPlayModDepthSet(MusicPlayerInfo* mplayInfo, u16 trackBits, u8 modDepth) {
+ s32 i;
+ u32 bit;
+ MusicPlayerTrack* track;
+
+ if (mplayInfo->ident != ID_NUMBER)
+ return;
+
+ mplayInfo->ident++;
+
+ i = mplayInfo->trackCount;
+ track = mplayInfo->tracks;
+ bit = 1;
+
+ while (i > 0) {
+ if (trackBits & bit) {
+ if (track->flags & MPT_FLG_EXIST) {
+ track->mod = modDepth;
+
+ if (!track->mod)
+ ClearModM(track);
+ }
+ }
+
+ i--;
+ track++;
+ bit <<= 1;
+ }
+
+ mplayInfo->ident = ID_NUMBER;
+}
+
+void m4aMPlayLFOSpeedSet(MusicPlayerInfo* mplayInfo, u16 trackBits, u8 lfoSpeed) {
+ s32 i;
+ u32 bit;
+ MusicPlayerTrack* track;
+
+ if (mplayInfo->ident != ID_NUMBER)
+ return;
+
+ mplayInfo->ident++;
+
+ i = mplayInfo->trackCount;
+ track = mplayInfo->tracks;
+ bit = 1;
+
+ while (i > 0) {
+ if (trackBits & bit) {
+ if (track->flags & MPT_FLG_EXIST) {
+ track->lfoSpeed = lfoSpeed;
+
+ if (!track->lfoSpeed)
+ ClearModM(track);
+ }
+ }
+
+ i--;
+ track++;
+ bit <<= 1;
+ }
+
+ mplayInfo->ident = ID_NUMBER;
+}
+
+#define MEMACC_COND_JUMP(cond) \
+ if (cond) \
+ goto cond_true; \
+ else \
+ goto cond_false;
+
+void ply_memacc(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ u32 op;
+ u8* addr;
+ u8 data;
+
+ op = *track->cmdPtr;
+ track->cmdPtr++;
+
+ addr = mplayInfo->memAccArea + *track->cmdPtr;
+ track->cmdPtr++;
+
+ data = *track->cmdPtr;
+ track->cmdPtr++;
+
+ switch (op) {
+ case 0:
+ *addr = data;
+ return;
+ case 1:
+ *addr += data;
+ return;
+ case 2:
+ *addr -= data;
+ return;
+ case 3:
+ *addr = mplayInfo->memAccArea[data];
+ return;
+ case 4:
+ *addr += mplayInfo->memAccArea[data];
+ return;
+ case 5:
+ *addr -= mplayInfo->memAccArea[data];
+ return;
+ case 6:
+ MEMACC_COND_JUMP(*addr == data)
+ return;
+ case 7:
+ MEMACC_COND_JUMP(*addr != data)
+ return;
+ case 8:
+ MEMACC_COND_JUMP(*addr > data)
+ return;
+ case 9:
+ MEMACC_COND_JUMP(*addr >= data)
+ return;
+ case 10:
+ MEMACC_COND_JUMP(*addr <= data)
+ return;
+ case 11:
+ MEMACC_COND_JUMP(*addr < data)
+ return;
+ case 12:
+ MEMACC_COND_JUMP(*addr == mplayInfo->memAccArea[data])
+ return;
+ case 13:
+ MEMACC_COND_JUMP(*addr != mplayInfo->memAccArea[data])
+ return;
+ case 14:
+ MEMACC_COND_JUMP(*addr > mplayInfo->memAccArea[data])
+ return;
+ case 15:
+ MEMACC_COND_JUMP(*addr >= mplayInfo->memAccArea[data])
+ return;
+ case 16:
+ MEMACC_COND_JUMP(*addr <= mplayInfo->memAccArea[data])
+ return;
+ case 17:
+ MEMACC_COND_JUMP(*addr < mplayInfo->memAccArea[data])
+ return;
+ default:
+ return;
+ }
+
+cond_true : {
+ // *& is required for matching
+ ((MPlayFunc)(*&gMPlayJumpTable[1]))(mplayInfo, track);
+ return;
+}
+
+cond_false:
+ track->cmdPtr += 4;
+}
+
+void ply_xcmd(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ u32 n = *track->cmdPtr;
+ track->cmdPtr++;
+
+ gXcmdTable[n](mplayInfo, track);
+}
+
+void ply_xxx(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ ((MPlayFunc)(gMPlayJumpTable[0]))(mplayInfo, track);
+}
+
+#define READ_XCMD_BYTE(var, n) \
+ { \
+ u32 byte = track->cmdPtr[(n)]; \
+ byte <<= n * 8; \
+ (var) &= ~(0xFF << (n * 8)); \
+ (var) |= byte; \
+ }
+
+void ply_xwave(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ u32 wav;
+
+ READ_XCMD_BYTE(wav, 0) // UB: uninitialized variable
+ READ_XCMD_BYTE(wav, 1)
+ READ_XCMD_BYTE(wav, 2)
+ READ_XCMD_BYTE(wav, 3)
+
+ track->tone.wav = (WaveData*)wav;
+ track->cmdPtr += 4;
+}
+
+void ply_xtype(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ track->tone.type = *track->cmdPtr;
+ track->cmdPtr++;
+}
+
+void ply_xatta(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ track->tone.attack = *track->cmdPtr;
+ track->cmdPtr++;
+}
+
+void ply_xdeca(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ track->tone.decay = *track->cmdPtr;
+ track->cmdPtr++;
+}
+
+void ply_xsust(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ track->tone.sustain = *track->cmdPtr;
+ track->cmdPtr++;
+}
+
+void ply_xrele(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ track->tone.release = *track->cmdPtr;
+ track->cmdPtr++;
+}
+
+void ply_xiecv(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ track->echoVolume = *track->cmdPtr;
+ track->cmdPtr++;
+}
+
+void ply_xiecl(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ track->echoLength = *track->cmdPtr;
+ track->cmdPtr++;
+}
+
+void ply_xleng(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ track->tone.length = *track->cmdPtr;
+ track->cmdPtr++;
+}
+
+void ply_xswee(MusicPlayerInfo* mplayInfo, MusicPlayerTrack* track) {
+ track->tone.pan_sweep = *track->cmdPtr;
+ track->cmdPtr++;
+}
+
+void nullsub_544() {
+} \ No newline at end of file
diff --git a/src/intro.c b/src/intro.c
index e3ee0f9d..6d24d922 100644
--- a/src/intro.c
+++ b/src/intro.c
@@ -158,7 +158,7 @@ static void HandleTitlescreen(void) {
gIntroState.swordBgScaleRatio = 0x10;
UpdateSwordBgAffineData();
}
- sub_080A3210();
+ InitSoundPlayingInfo();
SoundReq(BGM_TITLE_SCREEN);
DoFade(6, 8);
break;
diff --git a/src/item.c b/src/item.c
index 35193c97..8ba2e848 100644
--- a/src/item.c
+++ b/src/item.c
@@ -1,7 +1,5 @@
#include "global.h"
-#include "entity.h"
#include "item.h"
-#include "functions.h"
// TODO - How does this relate to PlayerItemFunctions? Is this just a lookup table?
void (*const gItemFunctions[])(ItemBehavior*, u32) = {
diff --git a/src/main.c b/src/main.c
index 651187da..78e9fdd0 100644
--- a/src/main.c
+++ b/src/main.c
@@ -73,7 +73,7 @@ void AgbMain(void) {
sScreenHandlers[gMain.screen]();
MessageUpdate();
sub_08050154();
- sub_080A3480();
+ SoundLoop();
break;
}
PrepNextFrame();
@@ -206,7 +206,7 @@ u32 sub_08056134(void) {
}
void InitDMA() {
- SoundReq(SND_VSYNC_OFF);
+ SoundReq(SONG_VSYNC_OFF);
gScreen._6d = gScreen._6c;
gScreen._6c = 0;
@@ -219,7 +219,7 @@ void InitDMA() {
}
void sub_08056208() {
- SoundReq(SND_VSYNC_ON);
+ SoundReq(SONG_VSYNC_ON);
gScreen._6c = gScreen._6d;
gScreen._6d = 0;
}
diff --git a/src/manager/manager15.c b/src/manager/manager15.c
index 295f14c7..25cc4f87 100644
--- a/src/manager/manager15.c
+++ b/src/manager/manager15.c
@@ -81,7 +81,7 @@ void sub_0805A370(Manager15* this) {
if (this->manager.unk_0d) {
LoadRoomEntityList((EntityData*)&gUnk_080E4C08);
this->manager.action = 3;
- SoundReq(SONG_RESET_UNK);
+ SoundReq(SONG_STOP_BGM);
}
}
diff --git a/src/manager/manager3.c b/src/manager/manager3.c
index acd83825..5be578f2 100644
--- a/src/manager/manager3.c
+++ b/src/manager/manager3.c
@@ -5,7 +5,7 @@
#include "room.h"
#include "player.h"
#include "random.h"
-#include "functions.h"
+#include "audio.h"
// Facilitates the usage of minish portals.
@@ -58,7 +58,7 @@ void sub_080576C0(Manager3* this) {
this->manager.unk_0e);
if (!this->manager.unk_0f) {
this->manager.unk_0f = 1;
- SoundReq(0x152);
+ SoundReq(SFX_152);
}
}
}
diff --git a/src/manager/managerB.c b/src/manager/managerB.c
index ca298178..470ef89d 100644
--- a/src/manager/managerB.c
+++ b/src/manager/managerB.c
@@ -5,6 +5,7 @@
#include "room.h"
#include "area.h"
#include "utils.h"
+#include "audio.h"
#include "functions.h"
/*
@@ -18,7 +19,7 @@
void (*const ManagerB_ActionFuncs[])(Manager*);
void sub_080585F0(Manager* this) {
- // make a distincion if this is a controller (unk_0a = 0) or a helper (unk_0a = 1)
+ // make a distincion if this is a controller (volumeMasterTarget = 0) or a helper (volumeMasterTarget = 1)
ManagerB_ActionFuncs[this->unk_0a](this);
}
@@ -140,7 +141,7 @@ void ManagerBHelper_Monitor(ManagerBHelper* this, Entity* ent, u32 index) {
this->manager.unk_0e++;
}
-// case unk_0a is 1: The manager is a helper
+// case volumeMasterTarget is 1: The manager is a helper
void ManagerBHelper_Main(Manager* this) {
u8 i, anyRemaining;
diff --git a/src/manager/managerE.c b/src/manager/managerE.c
index 44bfb5a7..200a52d5 100644
--- a/src/manager/managerE.c
+++ b/src/manager/managerE.c
@@ -3,6 +3,7 @@
#include "manager.h"
#include "flags.h"
#include "room.h"
+#include "audio.h"
#include "functions.h"
void sub_08058E60(ManagerE* this) {
diff --git a/src/npc/bigGoron.c b/src/npc/bigGoron.c
index 3123b036..c3032d54 100644
--- a/src/npc/bigGoron.c
+++ b/src/npc/bigGoron.c
@@ -4,6 +4,7 @@
#include "structures.h"
#include "script.h"
#include "random.h"
+#include "audio.h"
#include "functions.h"
extern void (*gUnk_081140D4[])(Entity*);
diff --git a/src/npc/bladeBrothers.c b/src/npc/bladeBrothers.c
index 49a86dfc..7bb1fdc3 100644
--- a/src/npc/bladeBrothers.c
+++ b/src/npc/bladeBrothers.c
@@ -7,6 +7,7 @@
#include "save.h"
#include "script.h"
#include "npc.h"
+#include "audio.h"
#include "functions.h"
extern void (*gUnk_081115C0[])(Entity*);
@@ -168,7 +169,7 @@ void sub_08068BEC(Entity* this, u32 unused) {
if (target) {
target->spritePriority.b0 = 1;
PositionRelative(this, target, 0, -0x100000);
- SoundReq(0xfa);
+ SoundReq(SFX_FA);
}
}
diff --git a/src/npc/ezloCap.c b/src/npc/ezloCap.c
index a7b5593e..1dd254cb 100644
--- a/src/npc/ezloCap.c
+++ b/src/npc/ezloCap.c
@@ -1,9 +1,10 @@
#include "global.h"
#include "entity.h"
-#include "functions.h"
#include "flags.h"
#include "save.h"
#include "script.h"
+#include "audio.h"
+#include "functions.h"
extern Hitbox gUnk_080FD170;
extern void script_08016030; // Cutscene data type?
@@ -184,7 +185,7 @@ void sub_0806DAE8(Entity* this) {
break;
}
- SoundReq(0xcd);
+ SoundReq(SFX_TASK_COMPLETE);
}
void sub_0806DB44(Entity* this, ScriptExecutionContext* context) {
diff --git a/src/npc/melari.c b/src/npc/melari.c
index a62b837b..1e911439 100644
--- a/src/npc/melari.c
+++ b/src/npc/melari.c
@@ -4,6 +4,7 @@
#include "textbox.h"
#include "script.h"
#include "random.h"
+#include "audio.h"
#include "functions.h"
extern void sub_08068780(Entity*);
diff --git a/src/npc/rem.c b/src/npc/rem.c
index a6059865..de3e0fb5 100644
--- a/src/npc/rem.c
+++ b/src/npc/rem.c
@@ -1,7 +1,8 @@
#include "global.h"
-#include "functions.h"
#include "entity.h"
#include "script.h"
+#include "audio.h"
+#include "functions.h"
extern void sub_0806A8C8(Entity*);
@@ -26,11 +27,11 @@ void sub_0806a370(Entity* this) {
pbVar1 = &this->frames.all;
if (*pbVar1 == 1) {
*pbVar1 = 0;
- SoundReq(0x218);
+ SoundReq(SFX_218);
}
if (*pbVar1 == 2) {
*pbVar1 = 0;
- SoundReq(0x219);
+ SoundReq(SFX_219);
}
}
}
diff --git a/src/npc/smith.c b/src/npc/smith.c
index 6b55c1f7..c15b1219 100644
--- a/src/npc/smith.c
+++ b/src/npc/smith.c
@@ -5,6 +5,7 @@
#include "script.h"
#include "random.h"
#include "npc.h"
+#include "audio.h"
#include "functions.h"
extern void sub_08078850(Entity*, u32, u32, u32*);
diff --git a/src/object/bird.c b/src/object/bird.c
index fcf03eab..6e8cf037 100644
--- a/src/object/bird.c
+++ b/src/object/bird.c
@@ -34,7 +34,7 @@ void sub_0809CF54(Entity* this) {
this->direction = 8;
this->collisionLayer = 2;
this->x.HALF.HI = gRoomControls.roomScrollX;
- SoundReq(0x123);
+ SoundReq(SFX_123);
UpdateSpriteForCollisionLayer(this);
InitAnimationForceUpdate(this, 0);
target = CreateObject(0x95, 1, 0);
diff --git a/src/object/button.c b/src/object/button.c
index e545953c..0530d52f 100644
--- a/src/object/button.c
+++ b/src/object/button.c
@@ -2,6 +2,7 @@
#include "entity.h"
#include "flags.h"
#include "room.h"
+#include "audio.h"
#include "functions.h"
extern void (*const gUnk_0811EE38[])(Entity*);
@@ -94,7 +95,7 @@ void sub_08081C30(Entity* this) {
this->action = 2;
ClearFlag(this->field_0x86.HWORD);
SetTileType(0x77, this->field_0x74.HWORD, this->collisionLayer);
- SoundReq(0x10C);
+ SoundReq(SFX_10C);
}
}
@@ -260,7 +261,7 @@ u32 sub_08081F7C(Entity* this, u32 r7) {
SetFlag(this->field_0x86.HWORD);
SetTileType(r7, this->field_0x74.HWORD, this->collisionLayer);
sub_08081F24(this);
- SoundReq(0x10C);
+ SoundReq(SFX_10C);
if (this->field_0x70.HALF_U.LO != 0xFFFF)
SetTile(this->field_0x70.HALF_U.LO, this->field_0x74.HWORD, this->collisionLayer);
return 0;
diff --git a/src/object/cloud.c b/src/object/cloud.c
index 56b55984..20247c76 100644
--- a/src/object/cloud.c
+++ b/src/object/cloud.c
@@ -46,7 +46,7 @@ void sub_0809F548(Entity* this) {
if (--this->actionDelay == 0) {
this->action = 2;
this->actionDelay = 90;
- SoundReq(285);
+ SoundReq(SFX_11D);
sub_0809F814((((this->x.HALF.HI - gRoomControls.roomOriginX) >> 4) & 63) |
(((this->y.HALF.HI - gRoomControls.roomOriginY) >> 4) & 63) << 6);
} else {
@@ -94,7 +94,7 @@ void sub_0809F61C(Entity* this) {
if (--this->actionDelay == 0) {
this->action = 3;
this->actionDelay = 120;
- SoundReq(285);
+ SoundReq(SFX_11D);
sub_0809F814((((this->x.HALF.HI - gRoomControls.roomOriginX) >> 4) & 63) |
(((this->y.HALF.HI - gRoomControls.roomOriginY) >> 4) & 63) << 6);
} else {
@@ -178,7 +178,7 @@ void sub_0809F7BC(Entity* this) {
void sub_0809F7F4(Entity* this) {
if (--this->field_0x68.HALF.LO == 0) {
this->field_0x68.HALF.LO = 12;
- SoundReq(388);
+ SoundReq(SFX_184);
}
}
diff --git a/src/object/greatFairy.c b/src/object/greatFairy.c
index 87afa483..08ac1cd2 100644
--- a/src/object/greatFairy.c
+++ b/src/object/greatFairy.c
@@ -105,7 +105,7 @@ void GreatFairy_SpawningUpdate(Entity* this) {
if (mini != NULL) {
CopyPosition(this, mini);
DoFade(6, 4);
- SoundReq(325);
+ SoundReq(SFX_145);
this->action = 4;
this->actionDelay = 60;
this->spriteSettings.b.draw = 1;
diff --git a/src/object/houseDoorExterior.c b/src/object/houseDoorExterior.c
index 32232c44..c800b29a 100644
--- a/src/object/houseDoorExterior.c
+++ b/src/object/houseDoorExterior.c
@@ -1,9 +1,10 @@
#include "global.h"
#include "entity.h"
#include "flags.h"
-#include "functions.h"
#include "room.h"
#include "script.h"
+#include "audio.h"
+#include "functions.h"
typedef struct {
/*0x00*/ u16 unk0;
@@ -111,7 +112,7 @@ void sub_0808681C(Entity* this) {
this->action++;
this->frameIndex = 1;
sub_08078AC0(16, 0, 1);
- SoundReq(0x111);
+ SoundReq(SFX_111);
}
break;
}
diff --git a/src/object/itemOnGround.c b/src/object/itemOnGround.c
index 351b21bd..1e983cc1 100644
--- a/src/object/itemOnGround.c
+++ b/src/object/itemOnGround.c
@@ -182,7 +182,7 @@ static void sub_08081150(Entity* this) {
this->height.HALF.HI = -0x80;
this->spriteOrientation.flipY = 1;
this->spriteRendering.b3 = 1;
- SoundReq(0x12D);
+ SoundReq(SFX_12D);
}
static void sub_08081188(Entity* this) {
@@ -206,7 +206,7 @@ void sub_080811C8(Entity* this) {
void sub_080811D8(Entity* this) {
sub_08081188(this);
- SoundReq(0x215);
+ SoundReq(SFX_215);
}
void sub_080811EC(Entity* this) {
diff --git a/src/object/jailBars.c b/src/object/jailBars.c
index 505ca8e2..fd534907 100644
--- a/src/object/jailBars.c
+++ b/src/object/jailBars.c
@@ -2,7 +2,7 @@
#include "entity.h"
#include "flags.h"
#include "room.h"
-#include "functions.h"
+#include "audio.h"
extern void sub_080A0960(Entity*, u32);
extern void sub_0801AF18(u8*, u32, u32);
@@ -33,7 +33,7 @@ void sub_080A0910(Entity* this) {
if (CheckFlags(this->field_0x86.HWORD) != 0) {
this->action = 2;
sub_080A0960(this, 1);
- SoundReq(0x10b);
+ SoundReq(SFX_10B);
}
}
diff --git a/src/object/metalDoor.c b/src/object/metalDoor.c
index a2a18bff..475a35ac 100644
--- a/src/object/metalDoor.c
+++ b/src/object/metalDoor.c
@@ -2,6 +2,7 @@
#include "entity.h"
#include "room.h"
#include "flags.h"
+#include "audio.h"
#include "functions.h"
extern u32 sub_08083734(Entity*, u32);
@@ -76,7 +77,7 @@ void sub_080A07BC(Entity* this) {
this->direction = 0x10;
this->y.HALF.HI += 2;
sub_080A0870(this);
- SoundReq(0x10b);
+ SoundReq(SFX_10B);
}
}
diff --git a/src/object/minecart.c b/src/object/minecart.c
index af74c357..7578a6b2 100644
--- a/src/object/minecart.c
+++ b/src/object/minecart.c
@@ -63,7 +63,7 @@ void sub_080917DC(Entity* this) {
this->field_0x20 = 0x2a000;
this->action = 7;
InitAnimationForceUpdate(this, this->type2 + 4 + this->animationState);
- SoundReq(0x13b);
+ SoundReq(SFX_13B);
} else {
if (sub_0800445C(this) != 0) {
if (((gPlayerState.flags.all & 0x40080) == 0) && (gPlayerState.field_0x1c == 0) &&
@@ -113,7 +113,7 @@ void sub_080918A4(Entity* this) {
this->field_0x44 = 8;
sub_0801766C(this);
sub_0807BA8C(COORD_TO_TILE(this), this->collisionLayer);
- SoundReq(0x137);
+ SoundReq(SFX_137);
}
} else {
gPlayerEntity.direction = GetFacingDirection(&gPlayerEntity, this);
@@ -149,7 +149,7 @@ void sub_080919AC(Entity* this) {
gPlayerEntity.spritePriority.b0 = this->spritePriority.b0 - 1;
if (!sub_08091DDC(this)) {
if ((gScreenTransition.frameCount & 0xf) == 0) {
- SoundReq(0x138);
+ SoundReq(SFX_138);
}
if (--this->field_0xf == 0xff) {
@@ -183,7 +183,7 @@ void sub_080919AC(Entity* this) {
sub_08004168(this);
InitAnimationForceUpdate(this, this->animationState + 0xc);
SoundReq(SFX_PLY_VO4);
- SoundReq(0x139);
+ SoundReq(SFX_139);
return;
case 0x67:
case 0x68:
diff --git a/src/object/object49.c b/src/object/object49.c
index c631a81c..c945f632 100644
--- a/src/object/object49.c
+++ b/src/object/object49.c
@@ -218,7 +218,7 @@ void sub_0808F498(Entity* this) {
if (this->action != 0) {
if (sub_0806F3E4(this)) {
if (gScreenTransition.frameCount % 16 == 0) {
- SoundReq(0xEF);
+ SoundReq(SFX_EF);
}
DeleteThisEntity();
}
diff --git a/src/object/objectA2.c b/src/object/objectA2.c
index 0c3307d3..701a12d5 100644
--- a/src/object/objectA2.c
+++ b/src/object/objectA2.c
@@ -2,6 +2,7 @@
#include "object.h"
#include "menu.h"
#include "random.h"
+#include "audio.h"
#include "structures.h"
#include "functions.h"
@@ -48,7 +49,7 @@ void sub_0809F374(Entity* this) {
this->height.WORD = 0;
this->action = 2;
InitializeAnimation(this, 1);
- SoundReq(0x186);
+ SoundReq(SFX_186);
} else {
this->actionDelay++;
}
@@ -64,7 +65,7 @@ void sub_0809F374(Entity* this) {
case 1:
this->actionDelay = 0;
sub_0809F448(this);
- SoundReq(0x186);
+ SoundReq(SFX_186);
}
}
}
diff --git a/src/object/thoughtBubble.c b/src/object/thoughtBubble.c
index 5e77d9e1..70ad3c73 100644
--- a/src/object/thoughtBubble.c
+++ b/src/object/thoughtBubble.c
@@ -1,5 +1,6 @@
#include "global.h"
#include "entity.h"
+#include "audio.h"
#include "functions.h"
extern void (*const ThoughtBubble_Behaviors[])(Entity*);
diff --git a/src/player.c b/src/player.c
index 14239724..232b5d21 100644
--- a/src/player.c
+++ b/src/player.c
@@ -185,7 +185,7 @@ void sub_08070D38(Entity* this) {
}
gPlayerState.jumpStatus = 0x80;
- SoundReq(0x14c);
+ SoundReq(SFX_14C);
ResetPlayer();
sub_08078F60();
}
@@ -467,7 +467,7 @@ void sub_0807127C(Entity* this) {
if (gPlayerState.flags.all & 0x80) {
this->actionDelay = 0x3c;
gPlayerState.field_0x8 = 0xc19;
- SoundReq(0x84);
+ SoundReq(SFX_WATER_SPLASH);
} else {
if ((gPlayerState.flags.all & 0x10000) == 0)
sub_08004168(this);
@@ -528,7 +528,7 @@ static void PlayerUsePortal(Entity* this) {
this->subAction = 7;
this->actionDelay = 30;
DoFade(7, 16);
- SoundReq(0xf8);
+ SoundReq(SFX_F8);
} else {
sub_0804ACF8();
}
@@ -641,7 +641,7 @@ void PortalShrinkInit(Entity* this) {
sub_0805EC9C(this, 0x100, 0x100, 0);
gPlayerState.field_0x8 = 0x2c3;
gPlayerState.flags.all |= 0x80;
- SoundReq(0x16f);
+ SoundReq(SFX_PLY_SHRINKING);
}
// horrible
@@ -912,7 +912,7 @@ void sub_08071BDC(Entity* this) {
gPlayerState.pushedObject = 0;
sub_0800451C(this);
ResetPlayer();
- SoundReq(0x87);
+ SoundReq(SFX_PLY_DIE);
}
void sub_08071CAC(Entity* this) {
@@ -927,7 +927,7 @@ void sub_08071CAC(Entity* this) {
this->subAction = 2;
this->actionDelay = 0xf0;
- SoundReq(0x7b);
+ SoundReq(SFX_PLY_VO7);
}
}
diff --git a/src/room.c b/src/room.c
index 0797da1d..e0e5a435 100644
--- a/src/room.c
+++ b/src/room.c
@@ -1027,7 +1027,7 @@ void sub_0804C018(void) {
if (CheckGlobalFlag(MAZE_CLEAR))
if (gScreenTransition.playerStartPos.WORD == 0x2780078) // todo: wtf
- SoundReq(0x72);
+ SoundReq(SFX_SECRET);
ClearGlobalFlag(MAZE_CLEAR);
}
@@ -2241,7 +2241,7 @@ void sub_0804CD48(void) {
if (CheckGlobalFlag(LV1_CLEAR)) {
LoadRoomEntityList(&gUnk_080DF94C);
} else {
- SoundReq(SONG_RESET_UNK);
+ SoundReq(SONG_STOP_BGM);
gArea.musicIndex = gArea.pMusicIndex;
}
}
@@ -2429,7 +2429,7 @@ void sub_0804CED8(void) {
sub_0807AABC(&gPlayerEntity);
LoadRoomEntityList(&gUnk_080E1814);
} else {
- SoundReq(SONG_RESET_UNK);
+ SoundReq(SONG_STOP_BGM);
gArea.musicIndex = gArea.pMusicIndex;
}
}
@@ -2523,7 +2523,7 @@ void sub_0804CFB0(void) {
if (!CheckFlags(0x31)) {
if (gScreenTransition.field_0x38 == 0) {
- SoundReq(SONG_RESET_UNK);
+ SoundReq(SONG_STOP_BGM);
} else {
if (gScreenTransition.field_0x39 == 0) {
SoundReq(SONG_STOP);
@@ -2761,7 +2761,7 @@ void sub_0804D140(void) {
if (CheckGlobalFlag(LV4_CLEAR)) {
LoadRoomEntityList(&gUnk_080E49F4);
} else {
- SoundReq(SONG_RESET_UNK);
+ SoundReq(SONG_STOP_BGM);
gArea.musicIndex = gArea.pMusicIndex;
}
}
@@ -3090,7 +3090,7 @@ void sub_0804D384(void) {
sub_08078A90(3);
LoadRoomEntityList(&gUnk_080E72E4);
gArea.musicIndex = gArea.pMusicIndex;
- SoundReq(SONG_RESET_UNK);
+ SoundReq(SONG_STOP_BGM);
}
}
}
@@ -3498,7 +3498,7 @@ u32 sub_0804D6C4() {
}
void sub_0804D6C8(void) {
- SoundReq(SONG_RESET_UNK);
+ SoundReq(SONG_STOP_BGM);
gArea.musicIndex = gArea.pMusicIndex;
}
@@ -4506,7 +4506,7 @@ void sub_0804E3C4() {
index = 0xE;
}
sub_0804B3C4(&gUnk_080F0E1C[index]);
- SoundReq(SONG_RESET_UNK);
+ SoundReq(SONG_STOP_BGM);
}
u32 sub_0804E45C() {
@@ -4714,7 +4714,7 @@ extern EntityData gUnk_080F2E2C;
void sub_0804E6E8(void) {
if (!CheckGlobalFlag(OUTDOOR)) {
gArea.musicIndex = gArea.pMusicIndex;
- SoundReq(SONG_VOL_RESET | BGM_MINISH_CAP);
+ SoundReq(SONG_PLAY_VOL_RESET | BGM_MINISH_CAP);
}
if (!CheckGlobalFlag(START)) {
LoadRoomEntityList(&gUnk_080F2E2C);
@@ -4731,7 +4731,7 @@ extern EntityData gUnk_080F2EC4;
void sub_0804E72C(void) {
if (!CheckGlobalFlag(OUTDOOR)) {
gArea.musicIndex = gArea.pMusicIndex;
- SoundReq(SONG_VOL_RESET | BGM_MINISH_CAP);
+ SoundReq(SONG_PLAY_VOL_RESET | BGM_MINISH_CAP);
}
if (!CheckGlobalFlag(START)) {
LoadRoomEntityList(&gUnk_080F2E94);
@@ -4783,7 +4783,7 @@ void sub_0804E7DC(void) {
}
if (!CheckGlobalFlag(OUTDOOR)) {
gArea.musicIndex = gArea.pMusicIndex;
- SoundReq(SONG_VOL_RESET | BGM_MINISH_CAP);
+ SoundReq(SONG_PLAY_VOL_RESET | BGM_MINISH_CAP);
}
if ((gPlayerState.flags.all & 8) == 0) {
LoadRoomEntityList(&gUnk_080F31D8);
diff --git a/src/save.c b/src/save.c
index 7cbf89aa..8f0a23b1 100644
--- a/src/save.c
+++ b/src/save.c
@@ -1,5 +1,6 @@
#include "save.h"
#include "gba/eeprom.h"
+#include "audio.h"
typedef struct SaveFileStatus {
u16 checksum1;
@@ -58,8 +59,6 @@ const SaveFileEEPROMAddresses gSaveFileEEPROMAddresses[] = { { 0x500, 0x30, 0x10
{ 0x20, 0x60, 0x1060, 0xf80, 0x1f80 },
{ 0x8, 0xfa0, 0x1fa0, 0xfa0, 0x1fa0 } };
-extern s16 gUnk_02021EE0[6];
-
void sub_0807CD9C() {
sub_080530C8();
}
@@ -69,8 +68,8 @@ SaveResult HandleSave(u32 arg0) {
}
SaveResult HandleSaveInit(u32 arg0) {
- gUnk_02021EE0[5] -= 8;
- if (gUnk_02021EE0[4] <= 0) {
+ gSoundPlayingInfo.volumeMasterTarget -= 8;
+ if (gSoundPlayingInfo.volumeMaster <= 0) {
gMenu.field_0xa = 8;
gMenu.storyPanelIndex = SAVE_IN_PROGRESS;
}
@@ -107,9 +106,9 @@ SaveResult HandleSaveDone(u32 arg0) {
SaveResult result;
result = SAVE_BUSY;
- gUnk_02021EE0[5] += 8;
- if (gUnk_02021EE0[3] <= gUnk_02021EE0[5]) {
- gUnk_02021EE0[5] = gUnk_02021EE0[3];
+ gSoundPlayingInfo.volumeMasterTarget += 8;
+ if (gSoundPlayingInfo.volumeMasterUnk <= gSoundPlayingInfo.volumeMasterTarget) {
+ gSoundPlayingInfo.volumeMasterTarget = gSoundPlayingInfo.volumeMasterUnk;
sub_08050384();
gMenu.storyPanelIndex = SAVE_INIT;
if (gMenu.field_0xa == 1) {
diff --git a/src/script.c b/src/script.c
index 0710080c..105f7af2 100644
--- a/src/script.c
+++ b/src/script.c
@@ -9,6 +9,7 @@
#include "utils.h"
#include "save.h"
#include "random.h"
+#include "audio.h"
#include "functions.h"
void InitScriptForEntity(Entity*, ScriptExecutionContext*, u16*);
@@ -137,10 +138,10 @@ void ScriptCommand_0807EEF4(Entity* entity, ScriptExecutionContext* context);
void ScriptCommand_0807EF3C(Entity* entity, ScriptExecutionContext* context);
void ScriptCommand_DoPostScriptAction(Entity* entity, ScriptExecutionContext* context);
void ScriptCommand_DoPostScriptAction2(Entity* entity, ScriptExecutionContext* context);
+void ScriptCommand_PlaySound(Entity* entity, ScriptExecutionContext* context);
+void ScriptCommand_PlayBgm(Entity* entity, ScriptExecutionContext* context);
void ScriptCommand_SoundReq(Entity* entity, ScriptExecutionContext* context);
-void ScriptCommand_SoundReq2(Entity* entity, ScriptExecutionContext* context);
-void ScriptCommand_SoundReq3(Entity* entity, ScriptExecutionContext* context);
-void ScriptCommand_SoundReq0x80100000(Entity* entity, ScriptExecutionContext* context);
+void ScriptCommand_StopBgm(Entity* entity, ScriptExecutionContext* context);
void ScriptCommand_ModRupees(Entity* entity, ScriptExecutionContext* context);
void ScriptCommand_ModHealth(Entity* entity, ScriptExecutionContext* context);
void ScriptCommand_IncreaseMaxHealth(Entity* entity, ScriptExecutionContext* context);
@@ -283,10 +284,10 @@ const ScriptCommand gScriptCommands[] = { ScriptCommandNop,
ScriptCommand_0807EF3C,
ScriptCommand_DoPostScriptAction,
ScriptCommand_DoPostScriptAction2,
+ ScriptCommand_PlaySound,
+ ScriptCommand_PlayBgm,
ScriptCommand_SoundReq,
- ScriptCommand_SoundReq2,
- ScriptCommand_SoundReq3,
- ScriptCommand_SoundReq0x80100000,
+ ScriptCommand_StopBgm,
ScriptCommand_ModRupees,
ScriptCommand_ModHealth,
ScriptCommand_IncreaseMaxHealth,
@@ -1450,11 +1451,11 @@ void ScriptCommand_DoPostScriptAction2(Entity* entity, ScriptExecutionContext* c
context->postScriptActions |= 1 << context->scriptInstructionPointer[1];
}
-void ScriptCommand_SoundReq(Entity* entity, ScriptExecutionContext* context) {
+void ScriptCommand_PlaySound(Entity* entity, ScriptExecutionContext* context) {
SoundReq(context->scriptInstructionPointer[1]);
}
-void ScriptCommand_SoundReq2(Entity* entity, ScriptExecutionContext* context) {
+void ScriptCommand_PlayBgm(Entity* entity, ScriptExecutionContext* context) {
if (context->scriptInstructionPointer[1] >= 100) {
SoundReq(gArea.musicIndex);
} else {
@@ -1462,12 +1463,12 @@ void ScriptCommand_SoundReq2(Entity* entity, ScriptExecutionContext* context) {
}
}
-void ScriptCommand_SoundReq3(Entity* entity, ScriptExecutionContext* context) {
+void ScriptCommand_SoundReq(Entity* entity, ScriptExecutionContext* context) {
SoundReq(GetNextScriptCommandWordAfterCommandMetadata(context->scriptInstructionPointer));
}
-void ScriptCommand_SoundReq0x80100000(Entity* entity, ScriptExecutionContext* context) {
- SoundReq(SONG_RESET_UNK);
+void ScriptCommand_StopBgm(Entity* entity, ScriptExecutionContext* context) {
+ SoundReq(SONG_STOP_BGM);
}
void ScriptCommand_ModRupees(Entity* entity, ScriptExecutionContext* context) {