From cca3f69d182042ec46188d87087f87e3fe754cf8 Mon Sep 17 00:00:00 2001 From: theo3 Date: Fri, 26 Feb 2021 14:48:30 -0800 Subject: [PATCH] tmp --- asm/beanstalk.s | 4 +- asm/bigBarrel.s | 8 +- asm/bigGoron.s | 2 +- asm/bird.s | 4 +- asm/bossDoor.s | 4 +- asm/bowUse.s | 2 +- asm/cat.s | 2 +- asm/chestSpawner.s | 12 +- asm/chuchuBoss.s | 36 +++--- asm/code_08000E44.s | 4 +- asm/code_080011C4.s | 6 +- asm/code_08003FC4.s | 2 +- asm/code_080043E8.s | 2 +- asm/code_08016B30.s | 6 +- asm/code_08018500.s | 2 +- asm/code_08019444.s | 12 +- asm/code_0801C370.s | 6 +- asm/code_0801CEC0.s | 2 +- asm/code_0801D79C.s | 52 ++++---- asm/code_08049D30.s | 6 +- asm/code_0804AA84.s | 2 +- asm/code_0804B9F8.s | 4 +- asm/code_080526F8.s | 40 +++---- asm/code_0805436C.s | 20 ++-- asm/code_08056418.s | 16 +-- asm/code_0805E3B0.s | 6 +- asm/code_0805EC04.s | 8 +- asm/code_0806ED78.s | 6 +- asm/code_0806FA6C.s | 16 +-- asm/code_08070698.s | 28 ++--- asm/code_080732D0.s | 64 +++++----- asm/code_08076C80.s | 8 +- asm/code_08077B98.s | 6 +- asm/code_08078778.s | 20 ++-- asm/code_0807B9B8.s | 26 ++-- asm/code_0807F0D8.s | 12 +- asm/code_0808C964.s | 4 +- asm/code_080A29BC.s | 6 +- asm/code_080A3480.s | 16 +-- asm/code_080A3BD0.s | 58 ++++----- asm/code_080A5574.s | 112 +++++++++--------- asm/code_080AD90C.s | 10 +- asm/createBowEntity.s | 2 +- asm/crenalBeanSprout.s | 6 +- asm/cucco.s | 2 +- asm/cuccoChick.s | 2 +- asm/deathFx.s | 2 +- asm/dog.s | 2 +- asm/drawHealth.s | 2 +- asm/drawRupees.s | 2 +- asm/dust.s | 2 +- asm/enemy5A.s | 4 +- asm/enemy5F.s | 6 +- asm/enemy62.s | 4 +- asm/enemy64.s | 10 +- asm/ezloCap.s | 2 +- asm/figurineDevice.s | 10 +- asm/fileScreen.s | 20 ++-- asm/fourElements.s | 10 +- asm/gleerok.s | 30 ++--- asm/gyorgChild.s | 2 +- asm/gyorgFemale.s | 14 +-- asm/gyorgFemaleEye.s | 2 +- asm/houseDoorInterior.s | 4 +- asm/intr.s | 14 +-- asm/item11.s | 2 +- asm/jarPortal.s | 2 +- asm/ladderUp.s | 4 +- asm/librarians.s | 2 +- asm/lilypadLarge.s | 6 +- asm/lockedDoor.s | 2 +- asm/manager10.s | 10 +- asm/manager12.s | 6 +- asm/manager24.s | 2 +- asm/manager2B.s | 2 +- asm/manager2C.s | 2 +- asm/manager2E.s | 6 +- asm/manager33.s | 2 +- asm/manager34.s | 4 +- asm/manager36.s | 2 +- asm/manager37.s | 6 +- asm/managerF.s | 6 +- asm/mazaalBracelet.s | 30 ++--- asm/mazaalHead.s | 8 +- asm/minecart.s | 2 +- asm/minishEzlo.s | 2 +- asm/mountainMinish.s | 2 +- .../{sub_080173A4.inc => ItemInit.inc} | 0 .../{sub_08016DF8.inc => sub_08017744.inc} | 0 asm/non_matching/fileScreen/sub_08050EF4.inc | 8 +- asm/non_matching/fileScreen/sub_080610B8.inc | 4 +- asm/non_matching/game/sub_08052418.inc | 2 +- asm/non_matching/sub_0804BF38.inc | 2 +- asm/non_matching/sub_080560B8.inc | 2 +- asm/non_matching/textbox/sub_080564EC.inc | 6 +- asm/object10.s | 6 +- asm/object36.s | 2 +- asm/object3D.s | 2 +- asm/object3E.s | 6 +- asm/object4B.s | 4 +- asm/object6.s | 2 +- asm/object61.s | 2 +- asm/object64.s | 2 +- asm/object67.s | 2 +- asm/object6A.s | 12 +- asm/object74.s | 4 +- asm/object79.s | 4 +- asm/object87.s | 6 +- asm/object89.s | 2 +- asm/object8E.s | 22 ++-- asm/object91.s | 12 +- asm/object96.s | 4 +- asm/object97.s | 22 ++-- asm/objectA9.s | 2 +- asm/objectB.s | 2 +- asm/objectB3.s | 2 +- asm/objectB9.s | 4 +- asm/objectBA.s | 14 +-- asm/objectE.s | 2 +- asm/ocarina.s | 2 +- asm/octorokBoss.s | 34 +++--- asm/phonograph.s | 4 +- asm/pullableMushroom.s | 8 +- asm/pushableGrave.s | 4 +- asm/pushableRock.s | 2 +- asm/rem.s | 6 +- asm/rope.s | 2 +- asm/smallIceBlock.s | 4 +- asm/{playSFX.s => soundReq.s} | 4 +- asm/stairsInteract.s | 4 +- asm/sub_08016AE4.s | 4 +- asm/updateBackgroundRegisters.s | 4 +- asm/vaati.s | 4 +- asm/vaatiArm.s | 16 +-- asm/vaatiReborn.s | 4 +- asm/vaatiRebornEnemy.s | 18 +-- asm/vaatiTransfigured.s | 30 ++--- asm/vaatiWrath.s | 12 +- asm/warpPoint.s | 4 +- asm/waterfallOpening.s | 4 +- asm/whirlwind.s | 4 +- asm/windTribeTeleporter.s | 8 +- include/functions.h | 8 +- include/greatFairy.h | 2 +- include/main.h | 2 +- linker.ld | 4 +- src/arm_proxy.c | 82 ++++++------- src/code_080300AC.c | 4 +- src/code_0804AA84.c | 2 +- src/code_0805F9A0.c | 2 +- src/code_08077DF4.c | 2 +- src/dma.c | 2 +- src/enemy/gyorgMale.c | 8 +- src/enemy/spinyChuchu.c | 2 +- src/enemy/vaatiBall.c | 4 +- src/entity.c | 4 +- src/ezloNag.c | 2 +- src/fileScreen.c | 70 +++++------ src/game.c | 16 +-- src/intro.c | 16 +-- src/item.c | 6 +- src/item14.c | 2 +- src/main.c | 13 +- src/manager/manager15.c | 2 +- src/manager/manager1A.c | 4 +- src/manager/manager27.c | 4 +- src/manager/manager3.c | 2 +- src/manager/manager30.c | 6 +- src/manager/manager39.c | 4 +- src/manager/manager5.c | 8 +- src/manager/manager7.c | 4 +- src/manager/managerB.c | 6 +- src/manager/managerC.c | 6 +- src/manager/managerE.c | 4 +- src/npc/bigGoron.c | 4 +- src/npc/bladeBrothers.c | 2 +- src/npc/cow.c | 4 +- src/npc/epona.c | 2 +- src/npc/melari.c | 2 +- src/npc/rem.c | 6 +- src/npc/simon.c | 2 +- src/npc/smith.c | 6 +- src/npc/zelda.c | 4 +- src/object/bird.c | 4 +- src/object/button.c | 4 +- src/object/cloud.c | 12 +- src/object/greatFairy.c | 10 +- src/object/heartContainer.c | 2 +- src/object/houseDoorExterior.c | 2 +- src/object/itemOnGround.c | 6 +- src/object/jailBars.c | 4 +- src/object/metalDoor.c | 4 +- src/object/minecart.c | 14 +-- src/object/mineralWaterSource.c | 4 +- src/object/object49.c | 4 +- src/object/objectA2.c | 4 +- src/object/thoughtBubble.c | 4 +- src/object/treeHidingPortal.c | 4 +- src/object/windcrest.c | 4 +- src/player.c | 16 +-- src/room.c | 30 ++--- src/screenDebug.c | 8 +- src/script.c | 22 ++-- src/sub_08050008.c | 4 +- src/textbox.c | 24 ++-- 205 files changed, 898 insertions(+), 905 deletions(-) rename asm/non_matching/arm_proxy/{sub_080173A4.inc => ItemInit.inc} (100%) rename asm/non_matching/arm_proxy/{sub_08016DF8.inc => sub_08017744.inc} (100%) rename asm/{playSFX.s => soundReq.s} (98%) diff --git a/asm/beanstalk.s b/asm/beanstalk.s index d702554a..4406c78d 100644 --- a/asm/beanstalk.s +++ b/asm/beanstalk.s @@ -349,7 +349,7 @@ sub_08089F70: @ 0x08089F70 strb r0, [r4, #0xe] movs r0, #0xcc lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08089F8E: adds r0, r4, #0 bl UpdateAnimationSingleFrame @@ -416,7 +416,7 @@ sub_08089FF0: @ 0x08089FF0 strb r0, [r1, #0xe] movs r0, #0xcc lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0808A00E: pop {pc} diff --git a/asm/bigBarrel.s b/asm/bigBarrel.s index a4c5b78b..e7390c31 100644 --- a/asm/bigBarrel.s +++ b/asm/bigBarrel.s @@ -96,7 +96,7 @@ _08088AE4: ldr r0, _08088B74 @ =gUnk_08120C1C str r0, [r4, #0x68] movs r0, #0x8a - bl PlaySFX + bl SoundReq _08088B06: ldr r1, [r5, #0x68] movs r0, #2 @@ -111,7 +111,7 @@ _08088B06: ldr r0, _08088B78 @ =gUnk_08120C25 str r0, [r4, #0x68] movs r0, #0x89 - bl PlaySFX + bl SoundReq _08088B24: ldr r1, [r5, #0x68] movs r0, #4 @@ -126,7 +126,7 @@ _08088B24: ldr r0, _08088B7C @ =gUnk_08120C2E str r0, [r4, #0x68] movs r0, #0x8a - bl PlaySFX + bl SoundReq _08088B42: ldrb r0, [r4, #0xe] cmp r0, #0 @@ -817,7 +817,7 @@ _0808905C: movs r1, #0x3c bl sub_0805E4E0 movs r0, #0x72 - bl PlaySFX + bl SoundReq _08089088: adds r0, r4, #0 bl DeleteEntity diff --git a/asm/bigGoron.s b/asm/bigGoron.s index d7fb70e1..a83c056b 100644 --- a/asm/bigGoron.s +++ b/asm/bigGoron.s @@ -95,7 +95,7 @@ sub_0806D0B0: @ 0x0806D0B0 movs r1, #0x80 lsls r1, r1, #6 adds r0, r5, #0 - bl _DmaZero + bl MemClear32 cmp r4, #0 beq _0806D0DA adds r0, r4, #0 diff --git a/asm/bird.s b/asm/bird.s index 7cac5b3c..7d16e5f0 100644 --- a/asm/bird.s +++ b/asm/bird.s @@ -89,7 +89,7 @@ _0809D234: movs r1, #0 bl InitAnimationForceUpdate ldr r0, _0809D2AC @ =0x00000123 - bl PlaySFX + bl SoundReq movs r0, #0x68 adds r0, r0, r5 mov r8, r0 @@ -392,7 +392,7 @@ sub_0809D498: @ 0x0809D498 ldrh r0, [r0, #0x32] strh r0, [r5, #0x32] ldr r0, _0809D544 @ =0x00000123 - bl PlaySFX + bl SoundReq ldrb r1, [r6] movs r0, #0x39 rsbs r0, r0, #0 diff --git a/asm/bossDoor.s b/asm/bossDoor.s index d48324aa..408d22b4 100644 --- a/asm/bossDoor.s +++ b/asm/bossDoor.s @@ -203,7 +203,7 @@ sub_0808C348: @ 0x0808C348 cmp r0, #0 bne _0808C36A ldr r0, _0808C378 @ =0x00000185 - bl PlaySFX + bl SoundReq _0808C36A: adds r0, r4, #0 bl GetNextFrame @@ -408,7 +408,7 @@ sub_0808C4BC: @ 0x0808C4BC strh r1, [r0, #0x32] bl sub_0808C5D0 ldr r0, _0808C4FC @ =0x0000010B - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _0808C4F8: .4byte gUnk_0812150C diff --git a/asm/bowUse.s b/asm/bowUse.s index 1358eed0..709ff5be 100644 --- a/asm/bowUse.s +++ b/asm/bowUse.s @@ -173,7 +173,7 @@ _080192C6: str r0, [r4, #0x30] movs r0, #0xc5 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080192D0: adds r5, r4, #0 adds r5, #0x41 diff --git a/asm/cat.s b/asm/cat.s index 88c7bd1c..5dfe0f10 100644 --- a/asm/cat.s +++ b/asm/cat.s @@ -697,7 +697,7 @@ _08067D12: movs r0, #0 strb r0, [r5] movs r0, #0xd2 - bl PlaySFX + bl SoundReq _08067D1C: pop {r4, r5, pc} .align 2, 0 diff --git a/asm/chestSpawner.s b/asm/chestSpawner.s index 9416152c..701e03dd 100644 --- a/asm/chestSpawner.s +++ b/asm/chestSpawner.s @@ -195,7 +195,7 @@ _08083FB2: strb r1, [r4, #0xf] movs r0, #0xa5 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _08083FE6 .align 2, 0 _08083FC8: .4byte gPlayerEntity @@ -210,7 +210,7 @@ _08083FCC: adds r0, r4, #0 bl sub_08083E20 movs r0, #0x73 - bl PlaySFX + bl SoundReq _08083FE6: pop {r4, r5, pc} .align 2, 0 @@ -238,7 +238,7 @@ sub_08083FEC: @ 0x08083FEC movs r1, #0x3c bl sub_0805E4E0 ldr r0, _08084020 @ =0x0000011B - bl PlaySFX + bl SoundReq _0808401E: pop {r4, pc} .align 2, 0 @@ -381,7 +381,7 @@ sub_080840A8: @ 0x080840A8 beq _08084138 movs r0, #0x92 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08084138: pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -524,13 +524,13 @@ sub_08084224: @ 0x08084224 cmp r0, #6 blt _0808424C ldr r0, _08084248 @ =0x00000215 - bl PlaySFX + bl SoundReq b _08084258 .align 2, 0 _08084248: .4byte 0x00000215 _0808424C: movs r0, #0x72 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl CreateDust _08084258: diff --git a/asm/chuchuBoss.s b/asm/chuchuBoss.s index 9637aeb4..378ee7af 100644 --- a/asm/chuchuBoss.s +++ b/asm/chuchuBoss.s @@ -88,7 +88,7 @@ _08025D28: strb r3, [r0] movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl sub_0804A7D4 b _08025D9C @@ -221,7 +221,7 @@ _08025E68: _08025E6E: ldr r4, [r5, #0x48] adds r0, r5, #0 - bl sub_0806FBD8 + bl AllocMutableBBox adds r1, r0, #0 cmp r1, #0 beq _08025E7E @@ -241,7 +241,7 @@ _08025E86: cmp r0, #0 beq _08025EA2 adds r0, r5, #0 - bl sub_0806FBD8 + bl AllocMutableBBox cmp r0, #0 bne _08025EAA _08025EA2: @@ -1016,7 +1016,7 @@ sub_08026414: @ 0x08026414 strb r0, [r1, #3] movs r0, #0xd1 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08026474: pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -1035,7 +1035,7 @@ sub_0802647C: @ 0x0802647C movs r1, #0 bl sub_08080964 ldr r0, _080264A8 @ =0x000001A1 - bl PlaySFX + bl SoundReq adds r0, r4, #0 adds r0, #0x84 ldr r1, [r0] @@ -1090,7 +1090,7 @@ sub_080264D4: @ 0x080264D4 movs r2, #0 bl sub_080276F4 movs r0, #0x2e - bl PlaySFX + bl SoundReq _08026504: adds r0, r4, #0 bl sub_080277F8 @@ -1371,7 +1371,7 @@ _0802670A: bne _08026726 movs r0, #0xcf lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08026726: adds r0, r4, #0 bl ProcessMovement @@ -1536,7 +1536,7 @@ _08026830: bl sub_080276F4 movs r0, #0xd1 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08026860: adds r0, r4, #0 bl sub_080277F8 @@ -1580,7 +1580,7 @@ _08026888: movs r1, #3 bl InitAnimationForceUpdate ldr r0, _080268C4 @ =0x000001A1 - bl PlaySFX + bl SoundReq _080268BE: add sp, #4 pop {r4, r5, pc} @@ -1853,7 +1853,7 @@ _08026A98: movs r1, #0 bl sub_08080964 ldr r0, _08026B24 @ =0x0000010B - bl PlaySFX + bl SoundReq adds r0, r6, #0 movs r1, #0x15 movs r2, #0 @@ -2035,7 +2035,7 @@ sub_08026BE8: @ 0x08026BE8 orrs r0, r1 strb r0, [r3] ldr r0, _08026C30 @ =0x00000155 - bl PlaySFX + bl SoundReq b _08026C38 .align 2, 0 _08026C30: .4byte 0x00000155 @@ -2558,7 +2558,7 @@ _08026FFE: movs r0, #0x2d strb r0, [r1] ldr r0, _08027044 @ =0x00000155 - bl PlaySFX + bl SoundReq ldrb r1, [r4, #0x15] movs r0, #0x10 ands r0, r1 @@ -2617,7 +2617,7 @@ sub_08027064: @ 0x08027064 cmp r0, #0 bne _08027098 movs r0, #0x7c - bl PlaySFX + bl SoundReq _08027098: adds r0, r5, #0 adds r0, #0x84 @@ -3071,7 +3071,7 @@ _08027406: beq _08027428 _0802741C: ldr r0, _08027424 @ =0x00000127 - bl PlaySFX + bl SoundReq b _08027444 .align 2, 0 _08027424: .4byte 0x00000127 @@ -3087,7 +3087,7 @@ _08027428: strb r0, [r2, #0xd] movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08027444: adds r0, r6, #0 bl sub_08027A60 @@ -3965,14 +3965,14 @@ sub_08027AA4: @ 0x08027AA4 b _08027B94 _08027AC2: movs r0, #0x84 - bl PlaySFX + bl SoundReq ldrb r3, [r5, #0xb] adds r0, r5, #0 movs r1, #0x49 movs r2, #9 bl CreateObjectWithParent ldr r0, _08027B3C @ =0x00000155 - bl PlaySFX + bl SoundReq adds r0, r5, #0 adds r0, #0x84 ldr r4, [r0] @@ -4016,7 +4016,7 @@ _08027B2A: adds r0, r5, #0 bl sub_08027D20 ldr r0, _08027B40 @ =0x00000127 - bl PlaySFX + bl SoundReq _08027B36: movs r0, #1 b _08027B96 diff --git a/asm/code_08000E44.s b/asm/code_08000E44.s index 2104990f..cfaf1f47 100644 --- a/asm/code_08000E44.s +++ b/asm/code_08000E44.s @@ -59,8 +59,8 @@ sub_08000E92: @ 0x08000E92 movs r3, #1 b _08000E98 - non_word_aligned_thumb_func_start LoadAssetAsync -LoadAssetAsync: @ 0x08000E96 + non_word_aligned_thumb_func_start LoadResourceAsync +LoadResourceAsync: @ 0x08000E96 movs r3, #0 _08000E98: push {r4, r5} diff --git a/asm/code_080011C4.s b/asm/code_080011C4.s index fa7ab489..bf39d4b5 100644 --- a/asm/code_080011C4.s +++ b/asm/code_080011C4.s @@ -5,15 +5,15 @@ .text - thumb_func_start sub_080011C4 -sub_080011C4: @ 0x080011C4 + thumb_func_start EnemyUpdate +EnemyUpdate: @ 0x080011C4 mov r3, lr push {r3, r4} adds r4, r0, #0 ldrb r2, [r0, #0xc] cmp r2, #0 bne _080011DC - bl sub_0804A57C + bl EnemyInit cmp r0, #0 bne _080011EA bl DeleteThisEntity diff --git a/asm/code_08003FC4.s b/asm/code_08003FC4.s index 025f50bd..0ea6f5a6 100644 --- a/asm/code_08003FC4.s +++ b/asm/code_08003FC4.s @@ -123,7 +123,7 @@ _0800407E: ldr r4, _08004360 @ =gUnk_02021F20 _0800408C: ldrh r0, [r4] - bl PlaySFX + bl SoundReq adds r4, #2 subs r5, #1 bne _0800408C diff --git a/asm/code_080043E8.s b/asm/code_080043E8.s index cab44841..da9ba967 100644 --- a/asm/code_080043E8.s +++ b/asm/code_080043E8.s @@ -106,7 +106,7 @@ sub_0800449C: @ 0x0800449C cmp r0, #0 pop {r0} beq _080044AC - bl PlaySFX + bl SoundReq _080044AC: pop {pc} diff --git a/asm/code_08016B30.s b/asm/code_08016B30.s index 147aa712..731a2aaa 100644 --- a/asm/code_08016B30.s +++ b/asm/code_08016B30.s @@ -53,7 +53,7 @@ sub_08016B6C: @ 0x08016B6C ldrb r0, [r5] cmp r0, #0 bne _08016BA6 - bl UpdateBackgroundRegisters + bl DispCtrlSet ldr r0, _08016BCC @ =gUnk_03000FBC str r0, [r4] ldr r0, _08016BD0 @ =gUnk_02022730 @@ -84,8 +84,8 @@ _08016BD0: .4byte gUnk_02022730 _08016BD4: .4byte 0x84000004 _08016BD8: .4byte 0x03007FF8 - thumb_func_start sub_08016BDC -sub_08016BDC: @ 0x08016BDC + thumb_func_start HBlankIntr +HBlankIntr: @ 0x08016BDC push {lr} ldr r1, _08016BF0 @ =0x04000004 ldr r2, _08016BF4 @ =0x00005028 diff --git a/asm/code_08018500.s b/asm/code_08018500.s index e4aa9e2d..32c96a5a 100644 --- a/asm/code_08018500.s +++ b/asm/code_08018500.s @@ -58,7 +58,7 @@ sub_0801855C: @ 0x0801855C ldr r4, _08018570 @ =gUnk_02033AB8 adds r0, r4, #0 movs r1, #0x14 - bl _DmaZero + bl MemClear32 adds r5, r4, #0 ldr r4, _08018574 @ =gUnk_080B3D20 movs r6, #0 diff --git a/asm/code_08019444.s b/asm/code_08019444.s index c140c657..2773069d 100644 --- a/asm/code_08019444.s +++ b/asm/code_08019444.s @@ -163,7 +163,7 @@ _0801954E: adds r0, r5, #0 bl sub_08019580 ldr r0, _0801957C @ =0x0000013F - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 _08019578: .4byte gUnk_080B43FC @@ -5093,7 +5093,7 @@ _0801BA54: @ jump table .4byte _0801BB02 @ case 17 _0801BA9C: adds r0, r4, #0 - bl sub_0806FBD8 + bl AllocMutableBBox cmp r0, #0 beq _0801BB26 ldrb r1, [r4, #0x10] @@ -5130,7 +5130,7 @@ _0801BA9C: bl sub_0801766C movs r0, #0xee lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0801BB0A .align 2, 0 _0801BAF4: .4byte gPlayerEntity @@ -5189,7 +5189,7 @@ sub_0801BB2C: @ 0x0801BB2C movs r2, #5 bl sub_080A7C18 ldr r0, _0801BB8C @ =0x00000109 - bl PlaySFX + bl SoundReq _0801BB64: bl DeleteThisEntity _0801BB68: @@ -5319,7 +5319,7 @@ _0801BC7A: strh r0, [r1] movs r0, #0x88 lsls r0, r0, #2 - bl PlaySFX + bl SoundReq _0801BC98: adds r0, r5, #0 bl ModHealth @@ -5413,7 +5413,7 @@ _0801BD54: lsls r0, r0, #4 strh r0, [r1] ldr r0, _0801BD8C @ =0x000001CF - bl PlaySFX + bl SoundReq _0801BD6C: ldr r0, _0801BD90 @ =gPlayerEntity adds r0, #0x5a diff --git a/asm/code_0801C370.s b/asm/code_0801C370.s index 81359341..8ca381af 100644 --- a/asm/code_0801C370.s +++ b/asm/code_0801C370.s @@ -32,7 +32,7 @@ _0801C398: movs r1, #0xcd lsls r1, r1, #2 adds r0, r5, #0 - bl _DmaZero + bl MemClear32 strb r6, [r5, #3] strh r4, [r5, #0xe] ldr r0, _0801C474 @ =gSave @@ -48,7 +48,7 @@ _0801C398: movs r1, #0x80 lsls r1, r1, #4 adds r0, r4, #0 - bl _DmaZero + bl MemClear32 ldr r1, _0801C47C @ =gScreen str r4, [r1, #0x10] ldr r0, _0801C480 @ =0x00001F0C @@ -93,7 +93,7 @@ _0801C398: adds r0, #0x34 movs r1, #0xc0 lsls r1, r1, #2 - bl _DmaZero + bl MemClear32 movs r0, #5 movs r1, #9 bl sub_0801CA6C diff --git a/asm/code_0801CEC0.s b/asm/code_0801CEC0.s index c045e5d5..027a9134 100644 --- a/asm/code_0801CEC0.s +++ b/asm/code_0801CEC0.s @@ -12,7 +12,7 @@ sub_0801CFA8: @ 0x0801CFA8 adds r5, r0, #0 ldr r0, _0801CFCC @ =gUnk_02001A00 movs r1, #0x40 - bl _DmaZero + bl MemClear32 movs r4, #0 _0801CFB6: adds r0, r4, #0 diff --git a/asm/code_0801D79C.s b/asm/code_0801D79C.s index f9bb8b3d..5014a3b3 100644 --- a/asm/code_0801D79C.s +++ b/asm/code_0801D79C.s @@ -59,7 +59,7 @@ sub_0801D8E0: @ 0x0801D8E0 mov r1, ip ands r1, r0 mov ip, r1 - ldr r6, _0801D90C @ =gUnk_02035540 + ldr r6, _0801D90C @ =gzHeap mov sb, r6 ldrh r7, [r6] movs r5, #1 @@ -70,7 +70,7 @@ sub_0801D8E0: @ 0x0801D8E0 movs r2, #0 b _0801D926 .align 2, 0 -_0801D90C: .4byte gUnk_02035540 +_0801D90C: .4byte gzHeap _0801D910: cmp r1, r4 bhi _0801D918 @@ -91,7 +91,7 @@ _0801D926: lsls r0, r2, #2 add r0, sb ldrh r1, [r0, #2] - ldr r6, _0801D95C @ =gUnk_02035540 + ldr r6, _0801D95C @ =gzHeap adds r1, r1, r6 ldrh r0, [r0, #4] adds r0, r0, r6 @@ -117,7 +117,7 @@ _0801D952: mov sl, r6 b _0801D970 .align 2, 0 -_0801D95C: .4byte gUnk_02035540 +_0801D95C: .4byte gzHeap _0801D960: movs r5, #0 _0801D962: @@ -133,7 +133,7 @@ _0801D970: lsls r0, r1, #2 add r0, sb ldrh r0, [r0, #2] - ldr r6, _0801D994 @ =gUnk_02035540 + ldr r6, _0801D994 @ =gzHeap adds r3, r0, r6 mov r0, ip subs r4, r3, r0 @@ -148,7 +148,7 @@ _0801D970: movs r2, #0 b _0801D9AE .align 2, 0 -_0801D994: .4byte gUnk_02035540 +_0801D994: .4byte gzHeap _0801D998: cmp r1, r4 bhi _0801D9A0 @@ -203,7 +203,7 @@ _0801D9D8: strh r0, [r3] adds r0, r4, #0 mov r1, ip - bl _DmaZero + bl MemClear32 adds r0, r4, #0 b _0801DA02 .align 2, 0 @@ -220,7 +220,7 @@ _0801DA02: thumb_func_start sub_0801DA0C sub_0801DA0C: @ 0x0801DA0C push {r4, r5, lr} - ldr r3, _0801DA44 @ =gUnk_02035540 + ldr r3, _0801DA44 @ =gzHeap subs r1, r0, r3 ldr r0, _0801DA48 @ =0x00000FFF cmp r1, r0 @@ -248,7 +248,7 @@ sub_0801DA0C: @ 0x0801DA0C strh r0, [r3] b _0801DA74 .align 2, 0 -_0801DA44: .4byte gUnk_02035540 +_0801DA44: .4byte gzHeap _0801DA48: .4byte 0x00000FFF _0801DA4C: adds r4, #4 @@ -276,16 +276,16 @@ _0801DA74: .align 2, 0 _0801DA78: .4byte gUnk_0203553E - thumb_func_start sub_0801DA7C -sub_0801DA7C: @ 0x0801DA7C + thumb_func_start zMallocInit +zMallocInit: @ 0x0801DA7C push {lr} - ldr r0, _0801DA8C @ =gUnk_02035540 + ldr r0, _0801DA8C @ =gzHeap movs r1, #0x80 lsls r1, r1, #5 - bl _DmaZero + bl MemClear32 pop {pc} .align 2, 0 -_0801DA8C: .4byte gUnk_02035540 +_0801DA8C: .4byte gzHeap thumb_func_start sub_0801DA90 sub_0801DA90: @ 0x0801DA90 @@ -323,11 +323,11 @@ sub_0801DA90: @ 0x0801DA90 bl sub_0801DB34 ldr r0, _0801DB08 @ =0x0600C000 movs r1, #0x20 - bl _DmaZero + bl MemClear32 ldr r0, _0801DB0C @ =gBG0Buffer movs r1, #0x80 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 strh r4, [r5, #0xe] pop {r4, r5, pc} .align 2, 0 @@ -369,7 +369,7 @@ sub_0801DB34: @ 0x0801DB34 ldr r4, _0801DB6C @ =gScreen adds r0, r4, #0 movs r1, #0x7c - bl _DmaZero + bl MemClear32 ldr r0, _0801DB70 @ =gBG0Buffer str r0, [r4, #0x10] ldr r0, _0801DB74 @ =0x00001F0C @@ -424,7 +424,7 @@ sub_0801DBA0: @ 0x0801DBA0 adds r5, r1, #0 adds r1, r2, #0 adds r0, r5, #0 - bl _DmaZero + bl MemClear32 movs r0, #1 strb r0, [r5] ldr r2, _0801DBE4 @ =gScreenTransition @@ -667,7 +667,7 @@ sub_0801DD88: @ 0x0801DD88 ldr r1, _0801DD9C @ =0x06006000 movs r2, #0x80 lsls r2, r2, #6 - bl LoadAssetAsync + bl LoadResourceAsync pop {pc} .align 2, 0 _0801DD98: .4byte gUnk_0201AEE0 @@ -699,7 +699,7 @@ _0801DDB8: ldr r0, _0801DDE0 @ =gUnk_02019EE0 movs r1, #0x80 lsls r1, r1, #8 - bl _DmaZero + bl MemClear32 b _0801DEE2 .align 2, 0 _0801DDD8: .4byte gUnk_080C9C50 @@ -968,7 +968,7 @@ sub_0801DFB4: @ 0x0801DFB4 ldr r7, _0801E004 @ =gUnk_02022740 adds r0, r7, #0 movs r1, #0x10 - bl _DmaZero + bl MemClear32 strh r4, [r7, #6] strh r5, [r7, #8] strh r6, [r7, #0xa] @@ -1049,7 +1049,7 @@ sub_0801E044: @ 0x0801E044 movs r1, #2 strb r1, [r0, #1] movs r0, #0x6b - bl PlaySFX + bl SoundReq _0801E06A: pop {pc} .align 2, 0 @@ -1209,7 +1209,7 @@ sub_0801E160: @ 0x0801E160 adds r0, r0, r4 movs r1, #0xa0 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 adds r0, r6, #0 mov r1, r8 mov r2, sb @@ -1279,7 +1279,7 @@ sub_0801E1EC: @ 0x0801E1EC adds r0, r0, r5 movs r1, #0xa0 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 adds r0, r4, #0 movs r1, #0 bl sub_0801E24C @@ -1443,7 +1443,7 @@ sub_0801E31C: @ 0x0801E31C adds r0, r0, r1 movs r1, #0xa0 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 cmp sl, sb bge _0801E3DC movs r6, #0 @@ -1738,7 +1738,7 @@ sub_0801E49C: @ 0x0801E49C adds r0, r0, r6 movs r1, #0xa0 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 ldr r2, _0801E5E8 @ =gUnk_02018EE0 ldrb r1, [r5] lsls r0, r1, #2 diff --git a/asm/code_08049D30.s b/asm/code_08049D30.s index 872580f6..930b85a7 100644 --- a/asm/code_08049D30.s +++ b/asm/code_08049D30.s @@ -1137,8 +1137,8 @@ _0804A570: _0804A574: .4byte gUnk_080D2C58 _0804A578: .4byte 0x0000FFFF - thumb_func_start sub_0804A57C -sub_0804A57C: @ 0x0804A57C + thumb_func_start EnemyInit +EnemyInit: @ 0x0804A57C push {r4, r5, r6, r7, lr} adds r4, r0, #0 ldrb r1, [r4, #0x10] @@ -1524,7 +1524,7 @@ _0804A81C: _0804A84A: bl sub_0807CD9C ldr r0, _0804A860 @ =0x80100000 - bl PlaySFX + bl SoundReq bl DeleteThisEntity b _0804A982 .align 2, 0 diff --git a/asm/code_0804AA84.s b/asm/code_0804AA84.s index 6170eea3..fee8e32f 100644 --- a/asm/code_0804AA84.s +++ b/asm/code_0804AA84.s @@ -197,7 +197,7 @@ sub_0804ACF8: @ 0x0804ACF8 bl sub_0804AD6C bl sub_0805E5A8 movs r0, #0xf8 - bl PlaySFX + bl SoundReq _0804AD12: pop {pc} .align 2, 0 diff --git a/asm/code_0804B9F8.s b/asm/code_0804B9F8.s index 20a8b123..12f946f5 100644 --- a/asm/code_0804B9F8.s +++ b/asm/code_0804B9F8.s @@ -50,10 +50,10 @@ sub_0804FFE4: @ 0x0804FFE4 ldr r4, _08050000 @ =gFadeControl adds r0, r4, #0 movs r1, #0x1c - bl _DmaZero + bl MemClear32 ldr r0, _08050004 @ =gUnk_020354C0 movs r1, #0x80 - bl _DmaZero + bl MemClear32 movs r0, #1 rsbs r0, r0, #0 str r0, [r4, #4] diff --git a/asm/code_080526F8.s b/asm/code_080526F8.s index a85d6639..0bf0490b 100644 --- a/asm/code_080526F8.s +++ b/asm/code_080526F8.s @@ -213,7 +213,7 @@ sub_08052878: @ 0x08052878 ldr r0, [r0] str r0, [r1] ldr r0, _08052898 @ =0x80010000 - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _08052894: .4byte gArea @@ -255,7 +255,7 @@ _080528C8: movs r1, #8 bl DoFade ldr r0, _080528EC @ =0x80100000 - bl PlaySFX + bl SoundReq movs r0, #1 _080528E6: pop {pc} @@ -791,7 +791,7 @@ sub_08052CFC: @ 0x08052CFC ldr r4, _08052D44 @ =gArea ldr r1, _08052D48 @ =0x00000894 adds r0, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _08052D4C @ =gRoomControls ldrb r1, [r0, #4] lsls r1, r1, #2 @@ -996,7 +996,7 @@ sub_08052EA0: @ 0x08052EA0 ldr r4, _08052EE4 @ =gRoomVars adds r0, r4, #0 movs r1, #0xcc - bl _DmaZero + bl MemClear32 movs r0, #0xff strb r0, [r4, #0x10] strb r0, [r4, #0x11] @@ -1178,7 +1178,7 @@ sub_08052FF4: @ 0x08052FF4 ldr r5, _08053074 @ =gUnk_020342CC adds r0, r5, #0 movs r1, #0x20 - bl _DmaZero + bl MemClear32 str r5, [r5, #0x20] ldr r0, _08053078 @ =gAreaRoomHeaders lsls r6, r6, #2 @@ -1570,17 +1570,17 @@ sub_08053320: @ 0x08053320 movs r4, #0x80 lsls r4, r4, #4 adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _08053380 @ =gBG1Buffer adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _08053384 @ =gBG2Buffer adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _08053388 @ =gBG3Buffer movs r1, #0x80 lsls r1, r1, #5 - bl _DmaZero + bl MemClear32 movs r0, #0x10 bl LoadGfxGroup movs r0, #0x17 @@ -1775,7 +1775,7 @@ sub_080534AC: @ 0x080534AC movs r1, #0 str r1, [r0] ldr r0, _080534E0 @ =0x80100000 - bl PlaySFX + bl SoundReq _080534D6: pop {r4, pc} .align 2, 0 @@ -2018,7 +2018,7 @@ sub_0805368C: @ 0x0805368C beq _080536A6 bl DeleteEntity movs r0, #0xf0 - bl PlaySFX + bl SoundReq _080536A6: pop {pc} @@ -2169,7 +2169,7 @@ sub_08053758: @ 0x08053758 ldr r0, _080537FC @ =0x00001DC1 strh r0, [r2, #0x20] movs r0, #0xf - bl PlaySFX + bl SoundReq bl sub_0805E5B4 movs r1, #0x80 lsls r1, r1, #1 @@ -2222,7 +2222,7 @@ sub_08053800: @ 0x08053800 ldr r0, _08053888 @ =gBG1Buffer movs r1, #0x80 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 ldr r0, _0805388C @ =0x00000F01 adds r5, r5, r0 ldr r1, [r4] @@ -2732,7 +2732,7 @@ sub_08053C20: @ 0x08053C20 movs r1, #0x10 bl DoFade movs r0, #0x33 - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _08053C50: .4byte gMenu @@ -2751,9 +2751,9 @@ sub_08053C60: @ 0x08053C60 movs r1, #2 bl DoFade movs r0, #0xf4 - bl PlaySFX + bl SoundReq ldr r0, _08053C80 @ =0x80100000 - bl PlaySFX + bl SoundReq movs r0, #3 bl InitScreen pop {pc} @@ -3268,7 +3268,7 @@ _08054098: ldrb r0, [r4, #2] bl ModHealth movs r0, #0x71 - bl PlaySFX + bl SoundReq b _0805427C _080540A6: ldr r0, _080540BC @ =gUnk_080FD5A8 @@ -3278,7 +3278,7 @@ _080540A6: ldrh r0, [r1] bl ModRupees movs r0, #0x6f - bl PlaySFX + bl SoundReq b _0805427C .align 2, 0 _080540BC: .4byte gUnk_080FD5A8 @@ -3350,7 +3350,7 @@ _0805412C: movs r1, #1 bl sub_0807CAA0 ldr r0, _08054148 @ =0x00000109 - bl PlaySFX + bl SoundReq b _0805427C .align 2, 0 _08054144: .4byte gSave @@ -3482,7 +3482,7 @@ _08054240: bl sub_080542C0 _0805424E: ldr r0, _08054258 @ =0x00000103 - bl PlaySFX + bl SoundReq b _0805427C .align 2, 0 _08054258: .4byte 0x00000103 diff --git a/asm/code_0805436C.s b/asm/code_0805436C.s index d49996a2..fe564404 100644 --- a/asm/code_0805436C.s +++ b/asm/code_0805436C.s @@ -258,7 +258,7 @@ sub_08054A60: @ 0x08054A60 ands r0, r1 strb r0, [r4, #0x14] adds r0, r4, #0 - bl sub_0806FBD8 + bl AllocMutableBBox cmp r0, #0 bne _08054AAC bl DeleteThisEntity @@ -514,7 +514,7 @@ sub_08054C88: @ 0x08054C88 movs r1, #0x10 bl DoFade movs r0, #0x73 - bl PlaySFX + bl SoundReq ldrb r0, [r4, #6] adds r0, #1 strb r0, [r4, #6] @@ -865,7 +865,7 @@ sub_08054EFC: @ 0x08054EFC bl sub_0806FAD8 _08054F54: movs r0, #0xfd - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 _08054F5C: .4byte gRoomControls @@ -1264,7 +1264,7 @@ sub_0805524C: @ 0x0805524C adds r0, #1 strb r0, [r3, #7] movs r0, #0xf6 - bl PlaySFX + bl SoundReq b _080552D6 .align 2, 0 _08055270: .4byte gMenu @@ -1313,7 +1313,7 @@ _080552B4: adds r0, #1 strb r0, [r3, #6] movs r0, #0x73 - bl PlaySFX + bl SoundReq _080552D6: pop {r4, pc} .align 2, 0 @@ -1418,7 +1418,7 @@ sub_08055380: @ 0x08055380 movs r1, #0x10 bl DoFade movs r0, #0x73 - bl PlaySFX + bl SoundReq ldrb r0, [r4, #6] adds r0, #1 strb r0, [r4, #6] @@ -1563,7 +1563,7 @@ sub_08055498: @ 0x08055498 movs r1, #0x10 bl DoFade movs r0, #0x73 - bl PlaySFX + bl SoundReq ldrb r0, [r4, #6] adds r0, #1 strb r0, [r4, #6] @@ -2228,7 +2228,7 @@ _080559AE: ldrb r0, [r4, #4] bl sub_080553E0 movs r0, #0x73 - bl PlaySFX + bl SoundReq pop {r4, pc} .align 2, 0 _080559D8: .4byte gMenu @@ -2321,7 +2321,7 @@ sub_08055A6C: @ 0x08055A6C movs r1, #0x10 bl DoFade movs r0, #0x73 - bl PlaySFX + bl SoundReq ldrb r0, [r4, #6] adds r0, #1 strb r0, [r4, #6] @@ -2584,7 +2584,7 @@ _08055C8C: movs r1, #0x10 bl DoFade movs r0, #0x73 - bl PlaySFX + bl SoundReq ldr r0, _08055CAC @ =gMenu ldrb r1, [r0, #6] adds r1, #1 diff --git a/asm/code_08056418.s b/asm/code_08056418.s index ee3abc80..7d595611 100644 --- a/asm/code_08056418.s +++ b/asm/code_08056418.s @@ -242,7 +242,7 @@ _0805687A: b _08056942 _0805688C: ldrh r0, [r5, #0x22] - bl PlaySFX + bl SoundReq b _08056942 _08056894: ldr r1, _080568A8 @ =gUnk_02022780 @@ -267,11 +267,11 @@ _080568B2: beq _080568D2 adds r0, r6, #0 movs r1, #4 - bl _DmaZero + bl MemClear32 ldr r4, _08056910 @ =gUnk_02024030 adds r0, r4, #0 movs r1, #0x18 - bl _DmaZero + bl MemClear32 movs r0, #1 strb r0, [r4] strb r0, [r6] @@ -472,9 +472,9 @@ _08056A30: movs r1, #3 strb r1, [r2] movs r1, #0x18 - bl _DmaZero + bl MemClear32 movs r0, #0x6a - bl PlaySFX + bl SoundReq adds r1, r6, #0 adds r1, #0x89 movs r0, #1 @@ -502,7 +502,7 @@ _08056A6A: beq _08056A90 strb r5, [r4, #3] movs r0, #0x69 - bl PlaySFX + bl SoundReq movs r1, #1 b _08056A92 .align 2, 0 @@ -610,7 +610,7 @@ _08056B48: cmp r0, #0 beq _08056B70 movs r0, #0x68 - bl PlaySFX + bl SoundReq adds r0, r4, #0 adds r0, #0x9a strb r5, [r0] @@ -1163,7 +1163,7 @@ sub_08056F70: @ 0x08056F70 ldr r1, _08056F84 @ =0x0600D040 movs r2, #0xd0 lsls r2, r2, #4 - bl LoadAssetAsync + bl LoadResourceAsync pop {pc} .align 2, 0 _08056F80: .4byte gUnk_02000D00 diff --git a/asm/code_0805E3B0.s b/asm/code_0805E3B0.s index 199df78c..2ef28c2f 100644 --- a/asm/code_0805E3B0.s +++ b/asm/code_0805E3B0.s @@ -360,15 +360,15 @@ EraseAllEntities: @ 0x0805E60C bl DeleteAllEntities ldr r0, _0805E654 @ =gUnk_03003DC0 movs r1, #0xc - bl _DmaZero + bl MemClear32 ldr r0, _0805E658 @ =gPlayerEntity movs r1, #0xaa lsls r1, r1, #6 - bl _DmaZero + bl MemClear32 ldr r0, _0805E65C @ =gUnk_02033290 movs r1, #0x80 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 bl sub_0805E98C ldr r0, _0805E660 @ =gEntCount movs r1, #0 diff --git a/asm/code_0805EC04.s b/asm/code_0805EC04.s index 761f4567..a01a6ec2 100644 --- a/asm/code_0805EC04.s +++ b/asm/code_0805EC04.s @@ -751,7 +751,7 @@ _0805F2D0: bne _0805F2F0 adds r0, r5, #0 movs r1, #0xc - bl _DmaZero + bl MemClear32 ldrb r0, [r4] movs r1, #1 orrs r0, r1 @@ -781,7 +781,7 @@ _0805F308: cmp r0, r2 bne _0805F318 movs r1, #0xc - bl _DmaZero + bl MemClear32 b _0805F320 .align 2, 0 _0805F314: .4byte gUnk_02036540 @@ -944,7 +944,7 @@ sub_0805F440: @ 0x0805F440 adds r4, r0, #0 adds r5, r1, #0 movs r1, #0x30 - bl _DmaZero + bl MemClear32 ldr r0, _0805F45C @ =0x0000FFFF cmp r5, r0 bls _0805F460 @@ -1122,7 +1122,7 @@ _0805F596: _0805F59E: ldr r0, _0805F5C8 @ =gUnk_02034330 movs r1, #0x18 - bl _DmaZero + bl MemClear32 _0805F5A6: mov r0, sb mov r1, sp diff --git a/asm/code_0806ED78.s b/asm/code_0806ED78.s index 50acd0ae..264756c7 100644 --- a/asm/code_0806ED78.s +++ b/asm/code_0806ED78.s @@ -842,7 +842,7 @@ sub_0806F364: @ 0x0806F364 adds r1, r2, r3 adds r0, r0, r1 movs r1, #0x10 - bl _DmaZero + bl MemClear32 pop {pc} .align 2, 0 _0806F384: .4byte gArea @@ -1013,7 +1013,7 @@ _0806F444: str r0, [r5, #0x50] _0806F4B4: movs r0, #0xed - bl PlaySFX + bl SoundReq b _0806F4D8 .align 2, 0 _0806F4BC: .4byte gPlayerEntity @@ -1026,7 +1026,7 @@ _0806F4C8: ldr r0, [r0, #0x2c] strb r1, [r0, #0xa] movs r0, #0xef - bl PlaySFX + bl SoundReq _0806F4D8: movs r0, #1 b _0806F4E2 diff --git a/asm/code_0806FA6C.s b/asm/code_0806FA6C.s index 40190422..74514217 100644 --- a/asm/code_0806FA6C.s +++ b/asm/code_0806FA6C.s @@ -123,8 +123,8 @@ _0806FBCC: _0806FBD0: .4byte gScreenTransition _0806FBD4: .4byte gPlayerState - thumb_func_start sub_0806FBD8 -sub_0806FBD8: @ 0x0806FBD8 + thumb_func_start AllocMutableBBox +AllocMutableBBox: @ 0x0806FBD8 push {r4, lr} adds r4, r0, #0 bl UnloadBoundingBox @@ -385,7 +385,7 @@ sub_0806FD8C: @ 0x0806FD8C ldr r0, _0806FD9C @ =gUnk_020000C0 movs r1, #0xc0 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 pop {pc} .align 2, 0 _0806FD9C: .4byte gUnk_020000C0 @@ -534,7 +534,7 @@ _0806FE9E: bls _0806FE9E adds r0, r6, #0 movs r1, #0x40 - bl _DmaZero + bl MemClear32 _0806FEB4: pop {r4, r5, r6, pc} .align 2, 0 @@ -973,7 +973,7 @@ _0807018C: adds r0, r5, #0 bl InitializeAnimation ldr r0, _080701F4 @ =0x000001DD - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 _080701F0: .4byte gUnk_0811B9A8 @@ -1325,7 +1325,7 @@ _0807049E: adds r0, r4, #0 bl sub_08017744 ldr r0, _080704B8 @ =0x00000199 - bl PlaySFX + bl SoundReq pop {r4, r5, r6, pc} .align 2, 0 _080704B4: .4byte gRoomControls @@ -1358,7 +1358,7 @@ sub_080704D4: @ 0x080704D4 bl sub_080AE008 movs r0, #0x87 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl sub_080704FC pop {r4, pc} @@ -1454,7 +1454,7 @@ sub_0807059C: @ 0x0807059C push {lr} ldr r0, _080705A8 @ =gUnk_02034490 movs r1, #0x18 - bl _DmaZero + bl MemClear32 pop {pc} .align 2, 0 _080705A8: .4byte gUnk_02034490 diff --git a/asm/code_08070698.s b/asm/code_08070698.s index 9fb088c9..10b20c3e 100644 --- a/asm/code_08070698.s +++ b/asm/code_08070698.s @@ -198,7 +198,7 @@ sub_080715D4: @ 0x080715D4 orrs r0, r1 str r0, [r2, #0x30] ldr r0, _08071630 @ =0x0000016F - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _08071628: .4byte gPlayerState @@ -1058,7 +1058,7 @@ _08071C5A: bl sub_0800451C bl ResetPlayer movs r0, #0x87 - bl PlaySFX + bl SoundReq _08071C9C: pop {r4, r5, pc} .align 2, 0 @@ -1105,7 +1105,7 @@ _08071CEE: movs r0, #0xf0 strb r0, [r4, #0xe] movs r0, #0x7b - bl PlaySFX + bl SoundReq _08071CFE: pop {r4, pc} .align 2, 0 @@ -1434,7 +1434,7 @@ sub_08071F50: @ 0x08071F50 strh r0, [r1, #8] bl sub_08077B20 ldr r0, _08071F7C @ =0x00000195 - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _08071F78: .4byte gPlayerState @@ -1936,9 +1936,9 @@ _08072332: bl ResetPlayer movs r0, #0x92 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0x7a - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 _08072350: .4byte 0x00000401 @@ -1991,7 +1991,7 @@ sub_08072354: @ 0x08072354 bl CreateFx movs r0, #0xd3 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080723C0: pop {r4, pc} .align 2, 0 @@ -2093,7 +2093,7 @@ sub_0807246C: @ 0x0807246C lsls r0, r0, #2 strh r0, [r2, #8] movs r0, #0x7b - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _0807248C: .4byte gPlayerState @@ -2390,16 +2390,16 @@ _080726BE: cmp r1, #0 beq _080726E4 movs r0, #0x79 - bl PlaySFX + bl SoundReq b _080726EA .align 2, 0 _080726E0: .4byte gPlayerState _080726E4: movs r0, #0x78 - bl PlaySFX + bl SoundReq _080726EA: movs r0, #0x7e - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 @@ -2840,7 +2840,7 @@ _08072A14: adds r0, r5, #0 bl sub_08072A60 movs r0, #0x81 - bl PlaySFX + bl SoundReq _08072A4C: pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -3089,7 +3089,7 @@ _08072C1E: lsls r0, r0, #4 strh r0, [r1, #8] movs r0, #0x7c - bl PlaySFX + bl SoundReq _08072C40: pop {r4, r5, r6, pc} .align 2, 0 @@ -3449,7 +3449,7 @@ _08072EF8: adds r0, #0x42 strb r1, [r0] movs r0, #0x7d - bl PlaySFX + bl SoundReq _08072F10: pop {r4, r5, pc} .align 2, 0 diff --git a/asm/code_080732D0.s b/asm/code_080732D0.s index ee7de176..f10405e7 100644 --- a/asm/code_080732D0.s +++ b/asm/code_080732D0.s @@ -37,7 +37,7 @@ _080732EE: cmp r0, #7 bne _08073320 ldr r0, _0807331C @ =0x00000187 - bl PlaySFX + bl SoundReq b _08073328 .align 2, 0 _08073318: .4byte gPlayerState @@ -45,7 +45,7 @@ _0807331C: .4byte 0x00000187 _08073320: movs r0, #0xc4 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08073328: pop {r4, pc} .align 2, 0 @@ -351,7 +351,7 @@ _08073516: strb r0, [r4, #0xe] movs r0, #0xa9 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08073576: adds r0, r4, #0 bl UpdateAnimationSingleFrame @@ -935,7 +935,7 @@ _080739BC: bl sub_0806F948 _080739CE: movs r0, #0x7c - bl PlaySFX + bl SoundReq _080739D4: ldr r2, _080739E8 @ =gPlayerState ldrb r1, [r2, #2] @@ -1139,7 +1139,7 @@ _08073B50: _08073B54: strh r0, [r2, #8] movs r0, #0x7d - bl PlaySFX + bl SoundReq _08073B5C: pop {r4, r5, r6, pc} .align 2, 0 @@ -1243,7 +1243,7 @@ _08073C0C: bl sub_08080964 movs r0, #0xa6 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08073C28: pop {r4, r5, pc} .align 2, 0 @@ -1584,7 +1584,7 @@ _08073E9E: rsbs r0, r0, #0 bl ModHealth movs r0, #0x7a - bl PlaySFX + bl SoundReq _08073EDC: ldr r0, [r5, #0x30] movs r1, #0x40 @@ -1732,7 +1732,7 @@ sub_08073FD0: @ 0x08073FD0 orrs r0, r1 strb r0, [r4, #0x18] movs r0, #0x7c - bl PlaySFX + bl SoundReq _08073FF8: movs r1, #0x80 lsls r1, r1, #6 @@ -1746,7 +1746,7 @@ _08073FF8: strb r0, [r4, #0xd] movs r0, #0xb8 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08074016: pop {r4, pc} @@ -2452,7 +2452,7 @@ sub_0807450C: @ 0x0807450C rsbs r0, r0, #0 bl ModHealth movs r0, #0x7a - bl PlaySFX + bl SoundReq movs r0, #0x18 strb r0, [r4] adds r1, r6, #0 @@ -2581,7 +2581,7 @@ _08074618: bne _08074636 _08074630: movs r0, #0x83 - bl PlaySFX + bl SoundReq _08074636: pop {r4, r5, pc} @@ -2703,7 +2703,7 @@ _08074704: beq _08074720 _08074714: ldr r0, _0807471C @ =0x00000161 - bl PlaySFX + bl SoundReq b _08074732 .align 2, 0 _0807471C: .4byte 0x00000161 @@ -2715,7 +2715,7 @@ _08074720: cmp r0, #0 bne _08074732 ldr r0, _08074764 @ =0x00000161 - bl PlaySFX + bl SoundReq _08074732: ldr r2, _08074768 @ =gPlayerState adds r1, r2, #0 @@ -2872,7 +2872,7 @@ _08074840: bl CreateFx _08074862: ldr r0, _080748B0 @ =0x000001A5 - bl PlaySFX + bl SoundReq bl ResetPlayer _0807486C: ldr r5, _080748AC @ =gPlayerState @@ -3995,7 +3995,7 @@ _0807504E: adds r0, #1 strb r0, [r1] movs r0, #0x7c - bl PlaySFX + bl SoundReq _08075086: pop {pc} .align 2, 0 @@ -4052,7 +4052,7 @@ _080750CE: adds r0, #0x68 strb r1, [r0] movs r0, #0x7d - bl PlaySFX + bl SoundReq _080750F2: pop {r4, pc} @@ -4108,7 +4108,7 @@ sub_0807513C: @ 0x0807513C movs r0, #0 strb r0, [r4] movs r0, #0x7c - bl PlaySFX + bl SoundReq _08075158: ldrb r0, [r4] cmp r0, #2 @@ -4116,9 +4116,9 @@ _08075158: movs r0, #0 strb r0, [r4] ldr r0, _08075188 @ =0x0000014B - bl PlaySFX + bl SoundReq movs r0, #0x7a - bl PlaySFX + bl SoundReq _0807516E: ldrb r1, [r4] movs r0, #0x80 @@ -4198,7 +4198,7 @@ sub_080751E8: @ 0x080751E8 ldr r4, _08075230 @ =gPlayerScriptExecutionContext adds r0, r4, #0 movs r1, #0x24 - bl _DmaZero + bl MemClear32 str r6, [r4] ldr r0, _08075234 @ =gPlayerEntity adds r0, #0x84 @@ -4383,7 +4383,7 @@ sub_08075338: @ 0x08075338 lsls r0, r0, #4 strh r0, [r4, #8] movs r0, #0x75 - bl PlaySFX + bl SoundReq b _080754B4 .align 2, 0 _0807536C: .4byte gPlayerState @@ -4516,7 +4516,7 @@ _0807541E: adds r0, r5, #0 bl sub_08077DF4 movs r0, #0x77 - bl PlaySFX + bl SoundReq b _080754B4 _08075480: ldrb r1, [r4, #0x1b] @@ -4867,7 +4867,7 @@ _080756E0: bl sub_0807A108 _08075726: movs r0, #0x76 - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 _08075730: .4byte gPlayerState @@ -5392,7 +5392,7 @@ _08075B08: ands r2, r0 strb r2, [r3, #0xb] ldr r0, _08075B48 @ =0x0000013D - bl PlaySFX + bl SoundReq b _08075B52 .align 2, 0 _08075B44: .4byte gPlayerState @@ -5445,7 +5445,7 @@ _08075B86: bl sub_08077E78 movs r0, #0x9f lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _08075C80 .align 2, 0 _08075BB0: .4byte gPlayerState @@ -6063,7 +6063,7 @@ _08076036: bl ModBombs movs r0, #0x82 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08076076: adds r0, r6, #0 adds r1, r7, #0 @@ -6214,7 +6214,7 @@ _08076198: strb r2, [r4, #7] _0807619A: movs r0, #0x7f - bl PlaySFX + bl SoundReq _080761A0: pop {r3} mov r8, r3 @@ -6316,7 +6316,7 @@ _08076258: _08076264: movs r0, #0x81 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _080762C0 _0807626E: movs r0, #5 @@ -6350,7 +6350,7 @@ _080762A2: bl sub_08077DF4 _080762AA: movs r0, #0x88 - bl PlaySFX + bl SoundReq b _080762C0 .align 2, 0 _080762B4: .4byte 0x00000948 @@ -6954,7 +6954,7 @@ _08076720: _0807673C: bl sub_08077F84 movs r0, #0x78 - bl PlaySFX + bl SoundReq b _08076754 .align 2, 0 _08076748: .4byte gPlayerEntity @@ -7016,7 +7016,7 @@ sub_08076758: @ 0x08076758 strh r0, [r5, #8] movs r0, #0xb9 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _080767FE .align 2, 0 _080767C0: .4byte gPlayerState @@ -7087,7 +7087,7 @@ _08076834: cmp r0, #0 bne _0807684A movs r0, #0x7d - bl PlaySFX + bl SoundReq _0807684A: ldr r2, _08076880 @ =gPlayerState ldr r0, [r2, #0x30] diff --git a/asm/code_08076C80.s b/asm/code_08076C80.s index 5ef6eb26..a2532fc3 100644 --- a/asm/code_08076C80.s +++ b/asm/code_08076C80.s @@ -546,7 +546,7 @@ _0807720E: movs r0, #3 strb r0, [r4, #4] ldr r0, _08077244 @ =0x00000107 - bl PlaySFX + bl SoundReq b _080772A4 .align 2, 0 _08077240: .4byte gPlayerEntity @@ -597,7 +597,7 @@ _0807728C: _0807729C: movs r0, #0x84 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080772A4: pop {r4, r5, pc} .align 2, 0 @@ -727,7 +727,7 @@ _0807738C: beq _080773BC movs r0, #0x84 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq ldrb r2, [r4, #0xe] adds r0, r5, #0 movs r1, #0x1e @@ -797,7 +797,7 @@ _08077432: strb r0, [r4, #4] strb r6, [r4, #5] ldr r0, _08077444 @ =0x00000119 - bl PlaySFX + bl SoundReq _0807743E: pop {r4, r5, r6, pc} .align 2, 0 diff --git a/asm/code_08077B98.s b/asm/code_08077B98.s index ee57b918..b6c78cf4 100644 --- a/asm/code_08077B98.s +++ b/asm/code_08077B98.s @@ -116,7 +116,7 @@ _080780A0: movs r0, #4 strb r0, [r2] movs r0, #0xd8 - bl PlaySFX + bl SoundReq b _080780DA .align 2, 0 _080780BC: .4byte 0x0000031F @@ -128,7 +128,7 @@ _080780C0: cmp r0, #0 bne _080780DA movs r0, #0xd7 - bl PlaySFX + bl SoundReq b _080780DA _080780D6: movs r0, #1 @@ -642,7 +642,7 @@ sub_080784C8: @ 0x080784C8 movs r1, #0xc4 lsls r1, r1, #1 adds r0, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _080784E0 @ =gUnk_0811C000 str r0, [r4, #4] pop {r4, pc} diff --git a/asm/code_08078778.s b/asm/code_08078778.s index 3adfafaa..e7324942 100644 --- a/asm/code_08078778.s +++ b/asm/code_08078778.s @@ -70,7 +70,7 @@ sub_080788E0: @ 0x080788E0 ldr r1, _08078900 @ =gUnk_03003DF8 adds r0, r0, r1 movs r1, #0xc - bl _DmaZero + bl MemClear32 _080788FC: pop {pc} .align 2, 0 @@ -542,7 +542,7 @@ sub_08078C24: @ 0x08078C24 ldr r0, _08078CB0 @ =gUnk_03003DF0 movs r1, #0xc4 lsls r1, r1, #1 - bl _DmaZero + bl MemClear32 pop {pc} .align 2, 0 _08078CAC: .4byte gPlayerState @@ -1156,7 +1156,7 @@ sub_080790E4: @ 0x080790E4 rsbs r0, r0, #0 bl ModHealth movs r0, #0x7a - bl PlaySFX + bl SoundReq b _08079182 .align 2, 0 _08079128: .4byte gPlayerState @@ -2819,7 +2819,7 @@ _08079D92: strb r0, [r1] bl sub_08077B20 ldr r0, _08079DC8 @ =0x00000193 - bl PlaySFX + bl SoundReq _08079DBE: pop {pc} .align 2, 0 @@ -2849,7 +2849,7 @@ sub_08079DCC: @ 0x08079DCC movs r0, #0xe strb r0, [r3, #0xc] ldr r0, _08079E04 @ =0x00000193 - bl PlaySFX + bl SoundReq _08079DF8: pop {pc} .align 2, 0 @@ -4929,7 +4929,7 @@ _0807AD52: orrs r0, r1 strb r0, [r2] ldr r0, _0807ADA0 @ =0x00000163 - bl PlaySFX + bl SoundReq _0807AD74: ldr r0, _0807ADA4 @ =gPlayerState adds r0, #0x26 @@ -5014,7 +5014,7 @@ _0807ADF8: strb r4, [r0] _0807AE0E: ldr r0, _0807AE18 @ =0x00000163 - bl PlaySFX + bl SoundReq movs r0, #1 b _0807AE1E .align 2, 0 @@ -5066,7 +5066,7 @@ _0807AE64: bl sub_08079520 movs r0, #0xb1 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0807AE74: movs r0, #0x10 bl sub_080793E4 @@ -5090,7 +5090,7 @@ _0807AE74: rsbs r0, r0, #0 bl ModHealth movs r0, #0x7a - bl PlaySFX + bl SoundReq _0807AEA8: ldrb r1, [r4, #0x15] movs r0, #0x80 @@ -5638,7 +5638,7 @@ sub_0807B264: @ 0x0807B264 strb r0, [r1] movs r0, #0xa9 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0807B2B0: pop {r4, pc} .align 2, 0 diff --git a/asm/code_0807B9B8.s b/asm/code_0807B9B8.s index 127addc9..7fc0ef93 100644 --- a/asm/code_0807B9B8.s +++ b/asm/code_0807B9B8.s @@ -948,19 +948,19 @@ sub_0807C0DC: @ 0x0807C0DC lsls r6, r6, #6 adds r0, r5, #0 adds r1, r6, #0 - bl _DmaZero + bl MemClear32 adds r0, r5, r6 movs r1, #0x80 lsls r1, r1, #5 - bl _DmaZero + bl MemClear32 ldr r0, _0807C160 @ =gUnk_02019EE0 movs r4, #0x80 lsls r4, r4, #8 adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _0807C164 @ =gMapDataTopSpecial adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _0807C168 @ =gArea ldr r1, _0807C16C @ =0x0000085C adds r0, r0, r1 @@ -999,7 +999,7 @@ _0807C174: .4byte 0x0000FFFF _0807C178: adds r0, r2, #4 adds r1, r6, #0 - bl _DmaZero + bl MemClear32 movs r3, #1 mov sb, r3 _0807C184: @@ -1167,7 +1167,7 @@ _0807C2E4: bl sub_0807C5F4 adds r0, r5, #0 adds r1, r6, #0 - bl _DmaZero + bl MemClear32 ldr r4, _0807C350 @ =gMapDataTopSpecial adds r5, r4, r6 adds r0, r4, #0 @@ -1179,7 +1179,7 @@ _0807C2E4: bl sub_0807C5F4 adds r0, r5, #0 adds r1, r6, #0 - bl _DmaZero + bl MemClear32 _0807C326: mov r1, sb cmp r1, #0 @@ -1406,10 +1406,10 @@ sub_0807C4F8: @ 0x0807C4F8 movs r4, #0x80 lsls r4, r4, #8 adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _0807C59C @ =gMapDataTopSpecial adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r5, _0807C5A0 @ =gUnk_02022830 ldr r0, _0807C5A4 @ =gArea ldr r1, _0807C5A8 @ =0x0000085C @@ -1455,7 +1455,7 @@ _0807C54A: bl sub_0807C5F4 adds r0, r5, #0 adds r1, r6, #0 - bl _DmaZero + bl MemClear32 ldr r4, _0807C59C @ =gMapDataTopSpecial adds r5, r4, r6 adds r0, r4, #0 @@ -1467,7 +1467,7 @@ _0807C54A: bl sub_0807C5F4 adds r0, r5, #0 adds r1, r6, #0 - bl _DmaZero + bl MemClear32 _0807C592: pop {r4, r5, r6, pc} .align 2, 0 @@ -1694,7 +1694,7 @@ _0807C710: _0807C726: adds r0, r4, #0 movs r1, #0x40 - bl _DmaZero + bl MemClear32 adds r4, #0x40 adds r5, #1 cmp r5, r7 @@ -1984,7 +1984,7 @@ _0807C92E: _0807C946: adds r0, r4, #0 movs r1, #0x80 - bl _DmaZero + bl MemClear32 adds r4, #0x80 adds r5, #1 cmp r5, r6 diff --git a/asm/code_0807F0D8.s b/asm/code_0807F0D8.s index 8bacaa15..70a8ef0c 100644 --- a/asm/code_0807F0D8.s +++ b/asm/code_0807F0D8.s @@ -432,7 +432,7 @@ sub_0807F3C8: @ 0x0807F3C8 push {lr} bl sub_0807F36C movs r0, #0xe5 - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 @@ -2934,11 +2934,11 @@ sub_08080668: @ 0x08080668 ldr r5, _080806A4 @ =gRoomControls adds r0, r5, #0 movs r1, #0x38 - bl _DmaZero + bl MemClear32 ldr r4, _080806A8 @ =gUnk_03004030 adds r0, r4, #0 movs r1, #0xc - bl _DmaZero + bl MemClear32 ldr r0, _080806AC @ =0x0000FFFF strh r0, [r5, #0x22] movs r0, #0xff @@ -2950,10 +2950,10 @@ sub_08080668: @ 0x08080668 movs r4, #0x80 lsls r4, r4, #8 adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _080806B8 @ =gMapDataTopSpecial adds r1, r4, #0 - bl _DmaZero + bl MemClear32 pop {r4, r5, pc} .align 2, 0 _080806A4: .4byte gRoomControls @@ -3235,7 +3235,7 @@ _0808089A: ldrh r0, [r4, #0x10] cmp r0, #0 beq _080808B8 - bl PlaySFX + bl SoundReq _080808B8: ldr r0, _080808D4 @ =gUnk_0811E7C4 ldrh r1, [r4] diff --git a/asm/code_0808C964.s b/asm/code_0808C964.s index 68c04a5d..26b741cb 100644 --- a/asm/code_0808C964.s +++ b/asm/code_0808C964.s @@ -136,7 +136,7 @@ _0808CA40: _0808CA50: movs r0, #0x97 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0808CA78 .align 2, 0 _0808CA5C: .4byte gUnk_02018EB0 @@ -151,7 +151,7 @@ _0808CA60: strb r0, [r2, #0x1a] movs r0, #0x97 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0808CA78: ldrb r0, [r4, #9] cmp r0, #0x75 diff --git a/asm/code_080A29BC.s b/asm/code_080A29BC.s index 5ab95a89..e5f4bf59 100644 --- a/asm/code_080A29BC.s +++ b/asm/code_080A29BC.s @@ -610,7 +610,7 @@ _080A2F06: bne _080A2F30 movs r0, #0x8c lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #8 str r0, [r4, #0x6c] b _080A2F30 @@ -848,7 +848,7 @@ _080A30CC: adds r0, r4, #0 bl sub_0806F69C ldr r0, _080A30F4 @ =0x0000013F - bl PlaySFX + bl SoundReq b _080A30FC .align 2, 0 _080A30EC: .4byte gPlayerEntity @@ -995,7 +995,7 @@ sub_080A3210: @ 0x080A3210 ldr r4, _080A3230 @ =gUnk_02021EE0 adds r0, r4, #0 movs r1, #0x18 - bl _DmaZero + bl MemClear32 bl sub_080A35C8 movs r0, #0x80 lsls r0, r0, #1 diff --git a/asm/code_080A3480.s b/asm/code_080A3480.s index e4183f7d..94365fdd 100644 --- a/asm/code_080A3480.s +++ b/asm/code_080A3480.s @@ -354,7 +354,7 @@ sub_080A36F8: @ 0x080A36F8 ldr r0, _080A3760 @ =gBG1Buffer movs r1, #0x80 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 ldr r1, _080A3764 @ =gScreen movs r2, #0 movs r0, #1 @@ -372,7 +372,7 @@ sub_080A36F8: @ 0x080A36F8 movs r0, #1 strb r0, [r5, #0x1a] movs r0, #9 - bl PlaySFX + bl SoundReq _080A374A: movs r0, #4 movs r1, #8 @@ -410,7 +410,7 @@ _080A378A: ldr r0, _080A37B8 @ =gBG1Buffer movs r1, #0x80 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 movs r1, #0x10 ldrsh r0, [r4, r1] ldr r2, _080A37BC @ =gUnk_081272E0 @@ -580,7 +580,7 @@ sub_080A38D0: @ 0x080A38D0 movs r6, #0x80 lsls r6, r6, #4 adds r1, r6, #0 - bl _DmaZero + bl MemClear32 ldr r4, _080A3924 @ =gScreen movs r0, #0 mov r8, r0 @@ -588,7 +588,7 @@ sub_080A38D0: @ 0x080A38D0 strh r5, [r4, #0x1a] ldr r0, _080A3928 @ =gBG2Buffer adds r1, r6, #0 - bl _DmaZero + bl MemClear32 strh r5, [r4, #0x26] adds r4, #0x68 movs r0, #0x80 @@ -712,7 +712,7 @@ _080A39C8: movs r0, #0xc0 lsls r0, r0, #0x13 movs r1, #0x20 - bl _DmaZero + bl MemClear32 movs r0, #0 movs r1, #0 bl sub_08052418 @@ -790,7 +790,7 @@ _080A3A8C: movs r0, #0x3c strh r0, [r1, #8] movs r0, #0x6a - bl PlaySFX + bl SoundReq _080A3A9A: ldr r1, _080A3AB4 @ =gMenu ldrb r0, [r1, #3] @@ -801,7 +801,7 @@ _080A3A9A: adds r1, r4, #0 bl sub_08052418 movs r0, #0x69 - bl PlaySFX + bl SoundReq b _080A3B36 .align 2, 0 _080A3AB4: .4byte gMenu diff --git a/asm/code_080A3BD0.s b/asm/code_080A3BD0.s index 247231b9..2a5e1330 100644 --- a/asm/code_080A3BD0.s +++ b/asm/code_080A3BD0.s @@ -84,7 +84,7 @@ _080A3CF0: beq _080A3CFE strb r1, [r3] movs r0, #0x69 - bl PlaySFX + bl SoundReq _080A3CFE: ldr r2, _080A3D28 @ =gInput ldrh r1, [r2, #2] @@ -95,7 +95,7 @@ _080A3CFE: movs r0, #2 bl sub_080A7114 movs r0, #0x6c - bl PlaySFX + bl SoundReq b _080A3DA8 .align 2, 0 _080A3D18: .4byte 0x0001FFFF @@ -276,7 +276,7 @@ sub_080A3E48: @ 0x080A3E48 beq _080A3E84 movs r0, #0x8c lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #4 bl sub_080A7114 b _080A3EC8 @@ -317,7 +317,7 @@ _080A3E84: adds r0, #0x6a strh r2, [r0] movs r0, #0xfa - bl PlaySFX + bl SoundReq _080A3EC8: pop {r4, pc} .align 2, 0 @@ -379,7 +379,7 @@ sub_080A3F10: @ 0x080A3F10 movs r0, #1 bl sub_080A7114 movs r0, #0x6d - bl PlaySFX + bl SoundReq _080A3F46: pop {r4, pc} .align 2, 0 @@ -427,7 +427,7 @@ sub_080A3F68: @ 0x080A3F68 _080A3F96: bl sub_080A4468 movs r0, #0xcd - bl PlaySFX + bl SoundReq ldr r0, _080A3FC8 @ =0x00000702 movs r1, #0xe bl sub_080563C8 @@ -457,7 +457,7 @@ sub_080A3FCC: @ 0x080A3FCC movs r1, #2 strb r1, [r0, #6] ldr r0, _080A3FF0 @ =0x00000147 - bl PlaySFX + bl SoundReq _080A3FE6: pop {pc} .align 2, 0 @@ -497,7 +497,7 @@ _080A4018: bl CreateObject movs r0, #0xe5 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080A4036: pop {pc} @@ -935,7 +935,7 @@ sub_080A4398: @ 0x080A4398 push {lr} ldr r0, _080A43A4 @ =gUnk_02019EE0 movs r1, #0x40 - bl _DmaZero + bl MemClear32 pop {pc} .align 2, 0 _080A43A4: .4byte gUnk_02019EE0 @@ -1119,7 +1119,7 @@ sub_080A44E0: @ 0x080A44E0 mov r8, r0 ldr r0, [r4, #8] mov r1, r8 - bl _DmaZero + bl MemClear32 adds r0, r6, #0 adds r1, r4, #0 bl sub_0805F76C @@ -1174,7 +1174,7 @@ _080A4550: b _080A4576 _080A456A: adds r0, r4, #0 - bl sub_0804A57C + bl EnemyInit ldrb r0, [r4, #9] strb r0, [r4, #0xf] movs r0, #0x66 @@ -1269,11 +1269,11 @@ sub_080A4608: @ 0x080A4608 ldr r0, _080A46A4 @ =gBG0Buffer movs r1, #0x80 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 ldr r0, _080A46A8 @ =gBG3Buffer movs r1, #0x80 lsls r1, r1, #5 - bl _DmaZero + bl MemClear32 ldr r2, _080A46AC @ =gScreen adds r1, r2, #0 adds r1, #0x58 @@ -1336,7 +1336,7 @@ sub_080A46C0: @ 0x080A46C0 lsls r0, r0, #1 bl sub_080A3248 movs r0, #0x6c - bl PlaySFX + bl SoundReq movs r0, #2 bl ClearRoomFlag bl sub_080A71DC @@ -1456,7 +1456,7 @@ _080A4788: adds r1, #0x9c _080A47BE: adds r0, r1, #0 - bl PlaySFX + bl SoundReq _080A47C4: pop {r4, pc} .align 2, 0 @@ -1631,7 +1631,7 @@ _080A48F6: beq _080A490E strb r4, [r6, #0x1c] movs r0, #0x69 - bl PlaySFX + bl SoundReq movs r0, #2 bl sub_080A7114 movs r5, #0 @@ -1915,7 +1915,7 @@ _080A4B2C: .4byte gUnk_081281A8 _080A4B30: .4byte 0x06014000 _080A4B34: ldr r1, _080A4B40 @ =0x06014000 - bl LoadAssetAsync + bl LoadResourceAsync _080A4B3A: pop {r3} mov r8, r3 @@ -1976,7 +1976,7 @@ sub_080A4BA0: @ 0x080A4BA0 adds r6, r1, #0 add r0, sp, #0x18 movs r1, #0x30 - bl _DmaZero + bl MemClear32 ldr r0, _080A4C08 @ =gUnk_0812816C mov r1, sp movs r2, #0x18 @@ -2123,7 +2123,7 @@ sub_080A4CBC: @ 0x080A4CBC lsls r5, r5, #4 adds r0, r4, #0 adds r1, r5, #0 - bl _DmaZero + bl MemClear32 ldr r1, _080A4D14 @ =0x0600E000 adds r0, r4, #0 adds r2, r5, #0 @@ -2217,7 +2217,7 @@ sub_080A4D88: @ 0x080A4D88 push {lr} ldr r0, _080A4DA4 @ =gUnk_020344A0 movs r1, #8 - bl _DmaZero + bl MemClear32 movs r0, #1 movs r1, #0 bl MenuFadeIn @@ -2245,21 +2245,21 @@ sub_080A4DB8: @ 0x080A4DB8 movs r4, #0x80 lsls r4, r4, #4 adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _080A4E5C @ =gBG1Buffer adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _080A4E60 @ =gBG2Buffer adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _080A4E64 @ =gUnk_0200AF34 movs r1, #0xc0 lsls r1, r1, #2 - bl _DmaZero + bl MemClear32 ldr r4, _080A4E68 @ =gMenu adds r0, r4, #0 movs r1, #0x30 - bl _DmaZero + bl MemClear32 ldr r0, _080A4E6C @ =0x0000FFFF strh r0, [r4, #0x2e] ldr r0, _080A4E70 @ =gUnk_02034490 @@ -2552,7 +2552,7 @@ _080A5042: movs r4, #0 strb r5, [r0, #0x14] movs r0, #0x65 - bl PlaySFX + bl SoundReq ldr r0, _080A5078 @ =gMenu str r4, [r0, #0xc] _080A5052: @@ -2580,7 +2580,7 @@ _080A5080: ldr r0, _080A5098 @ =gBG0Buffer movs r1, #0x80 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 ldr r1, _080A509C @ =gScreen movs r0, #1 strh r0, [r1, #0xe] @@ -2910,7 +2910,7 @@ _080A52EC: bl ForceEquipItem _080A530A: movs r0, #0x6a - bl PlaySFX + bl SoundReq b _080A5336 .align 2, 0 _080A5314: .4byte gMenu @@ -2942,7 +2942,7 @@ _080A5336: beq _080A5346 strb r4, [r5, #3] movs r0, #0x69 - bl PlaySFX + bl SoundReq _080A5346: adds r0, r5, #0 adds r0, #0x10 diff --git a/asm/code_080A5574.s b/asm/code_080A5574.s index c2dbdf9d..e8cb7962 100644 --- a/asm/code_080A5574.s +++ b/asm/code_080A5574.s @@ -193,7 +193,7 @@ _080A56F8: ldr r0, _080A5708 @ =gMenu strb r3, [r0, #3] movs r0, #0x69 - bl PlaySFX + bl SoundReq b _080A575E .align 2, 0 _080A5708: .4byte gMenu @@ -242,7 +242,7 @@ _080A5752: adds r0, r1, #0 bl sub_080A4E84 movs r0, #0x6a - bl PlaySFX + bl SoundReq _080A575E: ldr r0, _080A5780 @ =gMenu ldrb r1, [r0, #3] @@ -606,13 +606,13 @@ _080A5A10: movs r0, #2 bl sub_080A7114 movs r0, #0x6a - bl PlaySFX + bl SoundReq b _080A5A52 _080A5A2E: movs r0, #3 bl sub_080A7114 movs r0, #0x6c - bl PlaySFX + bl SoundReq b _080A5A52 _080A5A3C: ldrb r0, [r1, #3] @@ -623,7 +623,7 @@ _080A5A3C: adds r1, r2, #0 bl sub_08052418 movs r0, #0x69 - bl PlaySFX + bl SoundReq _080A5A52: pop {pc} @@ -796,7 +796,7 @@ _080A5B76: adds r1, r4, #0 bl sub_08052418 movs r0, #0x69 - bl PlaySFX + bl SoundReq _080A5B8E: cmp r5, #0 beq _080A5BB6 @@ -812,7 +812,7 @@ _080A5B8E: b _080A5BB6 _080A5BAA: movs r0, #0x6c - bl PlaySFX + bl SoundReq movs r0, #2 bl sub_080A4E84 _080A5BB6: @@ -967,7 +967,7 @@ _080A5CE6: adds r0, r2, #0 bl sub_080A5CFC movs r0, #0x69 - bl PlaySFX + bl SoundReq _080A5CFA: pop {pc} @@ -1535,7 +1535,7 @@ _080A6164: beq _080A6178 strb r2, [r1, #3] movs r0, #0x69 - bl PlaySFX + bl SoundReq _080A6178: pop {pc} .align 2, 0 @@ -1749,7 +1749,7 @@ _080A6326: cmp r0, #0 beq _080A635A movs r0, #0x6a - bl PlaySFX + bl SoundReq movs r0, #6 bl sub_080A4E84 b _080A635A @@ -1778,7 +1778,7 @@ _080A635A: ldr r0, _080A6374 @ =gMenu strb r4, [r0, #3] movs r0, #0x69 - bl PlaySFX + bl SoundReq _080A6368: ldr r0, _080A6374 @ =gMenu ldrb r0, [r0, #3] @@ -2077,7 +2077,7 @@ sub_080A65AC: @ 0x080A65AC movs r0, #0x20 strb r0, [r1] adds r0, #0xe3 - bl PlaySFX + bl SoundReq _080A65DA: ldrh r0, [r4, #8] subs r0, #1 @@ -2442,7 +2442,7 @@ _080A6886: ldr r0, _080A68D0 @ =gUnk_02019EE0 movs r1, #0x80 lsls r1, r1, #3 - bl _DmaZero + bl MemClear32 pop {r4, r5, r6, r7, pc} .align 2, 0 _080A68AC: .4byte gUnk_02032EC0 @@ -2897,7 +2897,7 @@ _080A6C50: _080A6C58: .4byte gInput _080A6C5C: ldr r0, _080A6C6C @ =0x00000103 - bl PlaySFX + bl SoundReq _080A6C62: ldr r1, _080A6C70 @ =gMenu ldrh r0, [r1, #8] @@ -3029,7 +3029,7 @@ _080A6D58: beq _080A6D6E strb r0, [r1, #3] movs r0, #0x69 - bl PlaySFX + bl SoundReq _080A6D6E: pop {r4, pc} .align 2, 0 @@ -3139,7 +3139,7 @@ _080A6E18: movs r0, #0 strb r0, [r1] movs r0, #0x6c - bl PlaySFX + bl SoundReq _080A6E3A: pop {pc} .align 2, 0 @@ -3307,7 +3307,7 @@ sub_080A6F6C: @ 0x080A6F6C ldr r0, _080A6FA8 @ =gUnk_020350F0 movs r1, #0x80 lsls r1, r1, #1 - bl _DmaZero + bl MemClear32 movs r0, #0xff ands r0, r4 cmp r0, #0 @@ -3376,7 +3376,7 @@ _080A6FFA: ldr r0, _080A7038 @ =gUnk_020350F0 movs r1, #0x80 lsls r1, r1, #1 - bl _DmaZero + bl MemClear32 movs r0, #0xff ands r0, r4 cmp r0, #0 @@ -3413,7 +3413,7 @@ sub_080A7040: @ 0x080A7040 movs r1, #0xc0 lsls r1, r1, #2 adds r0, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _080A7098 @ =0xFFFFFE00 adds r4, r4, r0 ldr r1, _080A709C @ =0x0600E000 @@ -3456,7 +3456,7 @@ sub_080A70AC: @ 0x080A70AC movs r1, #0xc0 lsls r1, r1, #2 adds r0, r4, #0 - bl _DmaZero + bl MemClear32 adds r2, r4, #0 subs r2, #0x34 movs r0, #0x7f @@ -3519,7 +3519,7 @@ sub_080A7124: @ 0x080A7124 ldr r0, _080A7134 @ =gUnk_02032EC0 movs r1, #0xed lsls r1, r1, #2 - bl _DmaZero + bl MemClear32 pop {pc} .align 2, 0 _080A7134: .4byte gUnk_02032EC0 @@ -3536,7 +3536,7 @@ MenuFadeIn: @ 0x080A7138 movs r1, #0xed lsls r1, r1, #2 adds r0, r4, #0 - bl _DmaZero + bl MemClear32 strb r5, [r4, #2] strb r6, [r4, #3] ldr r0, _080A7160 @ =gUnk_03001000 @@ -3767,18 +3767,18 @@ sub_080A7328: @ 0x080A7328 bl DeleteAllEntities ldr r0, _080A738C @ =gMenu movs r1, #0x30 - bl _DmaZero + bl MemClear32 ldr r0, _080A7390 @ =gRoomControls movs r1, #0x38 - bl _DmaZero + bl MemClear32 ldr r0, _080A7394 @ =gUnk_03000420 movs r1, #0x80 lsls r1, r1, #1 - bl _DmaZero + bl MemClear32 ldr r4, _080A7398 @ =gUnk_02033280 adds r0, r4, #0 movs r1, #0xc - bl _DmaZero + bl MemClear32 movs r0, #8 strb r0, [r4, #8] movs r0, #1 @@ -4038,7 +4038,7 @@ sub_080A758C: @ 0x080A758C bl DeleteThisEntity _080A75AC: adds r0, r5, #0 - bl sub_0806FBD8 + bl AllocMutableBBox cmp r0, #0 bne _080A75BA bl DeleteThisEntity @@ -4161,7 +4161,7 @@ _080A7692: lsls r0, r0, #1 adds r0, r0, r4 ldrh r0, [r0] - bl PlaySFX + bl SoundReq b _080A76C2 .align 2, 0 _080A76B0: .4byte gPlayerState @@ -4173,7 +4173,7 @@ _080A76BC: _080A76C2: movs r0, #0x87 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq pop {r4, r5, pc} thumb_func_start sub_080A76CC @@ -4237,7 +4237,7 @@ _080A7728: beq _080A77C4 movs r0, #0x8b lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _080A77C4 .align 2, 0 _080A7740: .4byte gPlayerEntity @@ -4401,7 +4401,7 @@ _080A7868: cmp r0, #0 beq _080A7880 movs r0, #0x77 - bl PlaySFX + bl SoundReq _080A7880: ldrb r0, [r4, #0x1e] cmp r0, #0x8a @@ -4943,7 +4943,7 @@ sub_080A7C7C: @ 0x080A7C7C push {lr} ldr r0, _080A7C88 @ =gUnk_02017660 movs r1, #0x40 - bl _DmaZero + bl MemClear32 pop {pc} .align 2, 0 _080A7C88: .4byte gUnk_02017660 @@ -4999,7 +4999,7 @@ _080A7CDC: movs r1, #0x78 bl sub_0805E4E0 ldr r0, _080A7CF8 @ =0x0000011B - bl PlaySFX + bl SoundReq _080A7CF4: pop {r4, r5, r6, pc} .align 2, 0 @@ -5935,7 +5935,7 @@ _080A836E: sub_080A83A0: @ 0x080A83A0 push {r4, lr} adds r4, r0, #0 - bl sub_0806FBD8 + bl AllocMutableBBox cmp r0, #0 beq _080A83B0 movs r0, #1 @@ -7385,7 +7385,7 @@ sub_080A8E28: @ 0x080A8E28 movs r1, #0x51 bl InitializeAnimation ldr r0, _080A8E84 @ =0x000001B5 - bl PlaySFX + bl SoundReq _080A8E6E: ldrb r4, [r5, #0xa] cmp r4, #2 @@ -8083,7 +8083,7 @@ _080A93BE: strb r0, [r4, #0x10] str r2, [r5, #0x54] movs r0, #0xfc - bl PlaySFX + bl SoundReq _080A93DA: pop {r4, r5, pc} @@ -8268,7 +8268,7 @@ sub_080A9518: @ 0x080A9518 movs r1, #0 bl InitializeAnimation ldr r0, _080A953C @ =0x00000149 - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _080A953C: .4byte 0x00000149 @@ -8541,7 +8541,7 @@ _080A9718: bl InitializeAnimation _080A9756: ldr r0, _080A9768 @ =0x000001B5 - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 _080A9760: .4byte gPlayerEntity @@ -8662,7 +8662,7 @@ _080A9804: strb r0, [r1] _080A983C: ldr r0, _080A98B8 @ =0x00000127 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl sub_080A99F0 _080A9848: @@ -8714,7 +8714,7 @@ _080A989A: _080A98A4: movs r0, #0xb2 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq ldrh r0, [r5] cmp r0, #0 bne _080A98BC @@ -11416,7 +11416,7 @@ _080AACB4: .4byte gPlayerState _080AACB8: .4byte gPlayerEntity _080AACBC: ldr r0, _080AACDC @ =0x00000119 - bl PlaySFX + bl SoundReq ldr r0, [r4, #0x50] adds r1, r4, #0 bl CopyPosition @@ -12330,7 +12330,7 @@ sub_080AB318: @ 0x080AB318 movs r1, #0x51 bl InitializeAnimation ldr r0, _080AB3E0 @ =0x000001B5 - bl PlaySFX + bl SoundReq adds r0, r6, #0 bl sub_080AB4F8 movs r1, #0x2e @@ -13637,7 +13637,7 @@ sub_080ABCC4: @ 0x080ABCC4 movs r1, #0 bl InitializeAnimation ldr r0, _080ABD40 @ =0x0000014B - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 _080ABD3C: .4byte gRoomControls @@ -13799,7 +13799,7 @@ _080ABE56: movs r1, #0 bl InitializeAnimation ldr r0, _080ABE84 @ =0x0000012D - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 _080ABE84: .4byte 0x0000012D @@ -13860,7 +13860,7 @@ _080ABEEC: movs r1, #0 bl InitializeAnimation ldr r0, _080ABF00 @ =0x00000193 - bl PlaySFX + bl SoundReq pop {r4, pc} .align 2, 0 _080ABEFC: .4byte 0x0000013F @@ -13914,7 +13914,7 @@ sub_080ABF40: @ 0x080ABF40 movs r1, #0 bl InitializeAnimation ldr r0, _080ABFA4 @ =0x00000199 - bl PlaySFX + bl SoundReq _080ABF66: ldrh r2, [r4, #0x36] movs r0, #0x36 @@ -14051,7 +14051,7 @@ _080AC058: strh r0, [r4, #0x36] ldr r0, _080AC070 @ =0x00000149 _080AC06A: - bl PlaySFX + bl SoundReq pop {r4, pc} .align 2, 0 _080AC070: .4byte 0x00000149 @@ -14086,7 +14086,7 @@ _080AC084: cmp r0, #0 bne _080AC0B2 ldr r0, _080AC0E8 @ =0x00000149 - bl PlaySFX + bl SoundReq _080AC0B2: adds r0, r4, #0 bl GetNextFrame @@ -14110,7 +14110,7 @@ _080AC0B2: lsls r0, r0, #1 strh r0, [r4, #0x24] adds r0, #0x13 - bl PlaySFX + bl SoundReq b _080AC0F8 .align 2, 0 _080AC0E8: .4byte 0x00000149 @@ -14622,7 +14622,7 @@ _080AC4A2: strb r1, [r0] movs r0, #0x8b lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _080AC50A _080AC4BE: ldrb r0, [r4, #0xf] @@ -15301,7 +15301,7 @@ _080AC964: strb r0, [r5, #0x15] movs r0, #0x97 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080AC9C0: pop {r4, r5, pc} .align 2, 0 @@ -15435,7 +15435,7 @@ _080ACAB0: _080ACAB6: strb r0, [r4, #0x15] movs r0, #0xd8 - bl PlaySFX + bl SoundReq b _080ACAC4 _080ACAC0: bl DeleteThisEntity @@ -15457,7 +15457,7 @@ sub_080ACAC8: @ 0x080ACAC8 movs r1, #7 bl InitializeAnimation ldr r0, _080ACAEC @ =0x00000199 - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _080ACAE8: .4byte 0x0000FFFC @@ -16361,7 +16361,7 @@ _080AD188: bne _080AD196 movs r0, #0x82 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080AD196: adds r0, r4, #0 bl UpdateSpriteForCollisionLayer @@ -16402,7 +16402,7 @@ _080AD1DA: _080AD1E0: movs r0, #0x82 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq ldrb r0, [r4, #0xe] adds r0, #1 strb r0, [r4, #0xe] @@ -16439,7 +16439,7 @@ _080AD220: cmp r5, #0 beq _080AD244 movs r0, #0x79 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl sub_080AD27C b _080AD26E diff --git a/asm/code_080AD90C.s b/asm/code_080AD90C.s index a8d4a86c..3ac10e42 100644 --- a/asm/code_080AD90C.s +++ b/asm/code_080AD90C.s @@ -386,7 +386,7 @@ _080ADBE0: cmp r5, #0 beq _080ADBF2 adds r0, r5, #0 - bl PlaySFX + bl SoundReq _080ADBF2: movs r0, #0xf strb r0, [r4, #0xf] @@ -567,7 +567,7 @@ sub_080ADD30: @ 0x080ADD30 movs r1, #0x85 lsls r1, r1, #2 adds r0, r4, #0 - bl _DmaZero + bl MemClear32 movs r5, #0 adds r4, #4 movs r0, #0x10 @@ -718,7 +718,7 @@ _080ADE54: .4byte gUnk_02024494 _080ADE58: adds r0, r1, #0 movs r1, #0xc - bl _DmaZero + bl MemClear32 _080ADE60: adds r5, #0xc adds r4, #1 @@ -1084,7 +1084,7 @@ sub_080AE104: @ 0x080AE104 adds r1, r1, r5 lsls r1, r1, #2 adds r0, r4, #0 - bl _DmaZero + bl MemClear32 strb r5, [r4, #1] strh r6, [r4, #4] adds r0, r4, #0 @@ -1396,7 +1396,7 @@ _080AE350: stm r0!, {r2, r3, r7} adds r0, r6, #0 movs r1, #0xc - bl _DmaZero + bl MemClear32 adds r6, #0xc adds r5, #0xc movs r0, #0xc diff --git a/asm/createBowEntity.s b/asm/createBowEntity.s index cefbb1e6..aad3ec59 100644 --- a/asm/createBowEntity.s +++ b/asm/createBowEntity.s @@ -147,7 +147,7 @@ _080190E8: adds r0, r4, #0 bl InitializeAnimation movs r0, #0xfc - bl PlaySFX + bl SoundReq b _08019178 .align 2, 0 _080190F8: .4byte gUnk_080B3E40 diff --git a/asm/crenalBeanSprout.s b/asm/crenalBeanSprout.s index 9cbb5a75..f89d5250 100644 --- a/asm/crenalBeanSprout.s +++ b/asm/crenalBeanSprout.s @@ -483,7 +483,7 @@ _0809669C: movs r0, #0xdc bl sub_0807BA8C movs r0, #0x79 - bl PlaySFX + bl SoundReq _080966F6: pop {r4, r5, r6, r7, pc} .align 2, 0 @@ -754,7 +754,7 @@ _080968C4: bl sub_0807B7D8 _080968F0: ldr r0, _08096900 @ =0x000001DB - bl PlaySFX + bl SoundReq pop {r4, r5, r6, pc} .align 2, 0 _080968F8: .4byte 0x000001CD @@ -842,7 +842,7 @@ sub_08096988: @ 0x08096988 cmp r0, #0 bne _080969A2 movs r0, #0x72 - bl PlaySFX + bl SoundReq _080969A2: pop {pc} diff --git a/asm/cucco.s b/asm/cucco.s index 2036fc70..ccd70dd0 100644 --- a/asm/cucco.s +++ b/asm/cucco.s @@ -264,7 +264,7 @@ _0806E694: bl sub_080791D0 _0806E698: movs r0, #0xd5 - bl PlaySFX + bl SoundReq adds r1, r4, #0 adds r1, #0x39 movs r0, #0 diff --git a/asm/cuccoChick.s b/asm/cuccoChick.s index a1e8a869..dd10f79d 100644 --- a/asm/cuccoChick.s +++ b/asm/cuccoChick.s @@ -193,7 +193,7 @@ _0806E870: bl sub_080791D0 _0806E874: movs r0, #0xd6 - bl PlaySFX + bl SoundReq adds r1, r4, #0 adds r1, #0x39 movs r0, #0 diff --git a/asm/deathFx.s b/asm/deathFx.s index 63eafe4a..99e0e7db 100644 --- a/asm/deathFx.s +++ b/asm/deathFx.s @@ -66,7 +66,7 @@ _08081674: movs r1, #0 bl InitAnimationForceUpdate ldr r0, _08081698 @ =0x00000129 - bl PlaySFX + bl SoundReq b _0808170C .align 2, 0 _08081698: .4byte 0x00000129 diff --git a/asm/dog.s b/asm/dog.s index 1637c489..5dddb0a4 100644 --- a/asm/dog.s +++ b/asm/dog.s @@ -710,7 +710,7 @@ _0806A060: adds r0, r4, #0 bl sub_0806A080 movs r0, #0xd1 - bl PlaySFX + bl SoundReq bl sub_080791D0 _0806A076: adds r1, r4, #0 diff --git a/asm/drawHealth.s b/asm/drawHealth.s index 2e830c72..97712ac3 100644 --- a/asm/drawHealth.s +++ b/asm/drawHealth.s @@ -80,7 +80,7 @@ _0801C718: cmp r1, #0 bne _0801C740 movs r0, #0x71 - bl PlaySFX + bl SoundReq _0801C740: ldrb r0, [r7, #3] adds r0, #1 diff --git a/asm/drawRupees.s b/asm/drawRupees.s index bd6bf8be..50ab1577 100644 --- a/asm/drawRupees.s +++ b/asm/drawRupees.s @@ -127,7 +127,7 @@ _0801C58A: cmp r0, #0 bne _0801C5A4 movs r0, #0x6f - bl PlaySFX + bl SoundReq _0801C5A4: ldr r4, _0801C5D4 @ =gUnk_0200AF00 ldrh r3, [r4, #0xe] diff --git a/asm/dust.s b/asm/dust.s index 2f2faa92..71982d13 100644 --- a/asm/dust.s +++ b/asm/dust.s @@ -449,7 +449,7 @@ _08044440: movs r0, #0x12 bl SetGlobalFlag movs r0, #0x72 - bl PlaySFX + bl SoundReq bl DeleteThisEntity _08044458: movs r2, #0 diff --git a/asm/enemy5A.s b/asm/enemy5A.s index fe64ca1d..fedd8dc6 100644 --- a/asm/enemy5A.s +++ b/asm/enemy5A.s @@ -82,11 +82,11 @@ _0804575C: beq _0804576C movs r0, #0xbd lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _080457D0 _0804576C: ldr r0, _08045774 @ =0x00000119 - bl PlaySFX + bl SoundReq b _080457D0 .align 2, 0 _08045774: .4byte 0x00000119 diff --git a/asm/enemy5F.s b/asm/enemy5F.s index 132faf11..0c4df266 100644 --- a/asm/enemy5F.s +++ b/asm/enemy5F.s @@ -55,7 +55,7 @@ _08048314: bl InitializeAnimation movs r0, #0xb3 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08048326: adds r0, r4, #0 bl sub_080485D8 @@ -228,7 +228,7 @@ _08048456: movs r1, #5 bl InitializeAnimation ldr r0, _08048474 @ =0x0000019B - bl PlaySFX + bl SoundReq _0804846A: adds r0, r4, #0 bl sub_080485FC @@ -386,7 +386,7 @@ _08048562: bl sub_080485FC movs r0, #0xb3 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0804859E: pop {r4, pc} diff --git a/asm/enemy62.s b/asm/enemy62.s index 9c21195f..d9e780b5 100644 --- a/asm/enemy62.s +++ b/asm/enemy62.s @@ -93,7 +93,7 @@ sub_08048E1C: @ 0x08048E1C subs r0, r2, r0 strb r0, [r1] ldr r0, _08048E44 @ =0x00000127 - bl PlaySFX + bl SoundReq b _08048E5C .align 2, 0 _08048E44: .4byte 0x00000127 @@ -102,7 +102,7 @@ _08048E48: strb r0, [r1] movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0x28 movs r1, #0 bl sub_08080964 diff --git a/asm/enemy64.s b/asm/enemy64.s index 2c5b8bfd..19beed75 100644 --- a/asm/enemy64.s +++ b/asm/enemy64.s @@ -877,7 +877,7 @@ sub_080496EC: @ 0x080496EC adds r4, r0, #0 movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq bl sub_08079F8C cmp r0, #0 beq _08049720 @@ -975,7 +975,7 @@ sub_08049788: @ 0x08049788 strb r0, [r4, #0x15] movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _080497C6 _080497B8: ldrb r0, [r4, #0x15] @@ -1094,7 +1094,7 @@ sub_08049888: @ 0x08049888 movs r0, #0xa0 strb r0, [r1, #0xe] movs r0, #0x72 - bl PlaySFX + bl SoundReq movs r0, #0x7c bl SetFlag movs r0, #1 @@ -1154,7 +1154,7 @@ _0804990E: movs r2, #2 bl SetTile movs r0, #0x71 - bl PlaySFX + bl SoundReq b _0804993E .align 2, 0 _0804991C: .4byte 0x00004081 @@ -1170,7 +1170,7 @@ _08049920: movs r2, #2 bl SetTile movs r0, #0x71 - bl PlaySFX + bl SoundReq _0804993E: pop {pc} .align 2, 0 diff --git a/asm/ezloCap.s b/asm/ezloCap.s index 0c0c0d46..0f79a2cf 100644 --- a/asm/ezloCap.s +++ b/asm/ezloCap.s @@ -381,7 +381,7 @@ _0806DB34: bl SetLocalFlag _0806DB3A: movs r0, #0xcd - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 diff --git a/asm/figurineDevice.s b/asm/figurineDevice.s index a7c5226d..bf0213bb 100644 --- a/asm/figurineDevice.s +++ b/asm/figurineDevice.s @@ -309,7 +309,7 @@ sub_08087DBC: @ 0x08087DBC bl InitializeAnimation movs r0, #0x88 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _08087E5A .align 2, 0 _08087E0C: .4byte gUnk_08120AA8 @@ -404,7 +404,7 @@ _08087EB6: cmp r1, #0 beq _08087ED8 movs r0, #0x6a - bl PlaySFX + bl SoundReq movs r0, #2 strb r0, [r5] movs r0, #0x3c @@ -553,7 +553,7 @@ _08087FD6: _08087FE0: strb r0, [r1] movs r0, #0x69 - bl PlaySFX + bl SoundReq b _08088032 _08087FEA: adds r1, r5, #0 @@ -593,7 +593,7 @@ _08088028: strb r3, [r7] strb r2, [r1] movs r0, #0x69 - bl PlaySFX + bl SoundReq _08088032: pop {r4, r5, r6, r7, pc} @@ -607,7 +607,7 @@ sub_08088034: @ 0x08088034 movs r0, #0x14 strb r0, [r1, #0xe] movs r0, #0x6d - bl PlaySFX + bl SoundReq _08088048: pop {pc} .align 2, 0 diff --git a/asm/fileScreen.s b/asm/fileScreen.s index 4e2629a4..2a2ab061 100755 --- a/asm/fileScreen.s +++ b/asm/fileScreen.s @@ -35,13 +35,13 @@ sub_080519B0: @ 0x080519B0 movs r0, #1 bl sub_0801DA90 bl sub_080A3210 - bl sub_0801DA7C + bl zMallocInit bl sub_080A7124 bl sub_0807059C ldr r4, _08051A08 @ =gScreenTransition adds r0, r4, #0 movs r1, #0xb0 - bl _DmaZero + bl MemClear32 bl sub_08049CD4 bl sub_080300AC bl sub_0807CA18 @@ -76,11 +76,11 @@ sub_08051A14: @ 0x08051A14 str r0, [r1, #4] ldr r0, _08051A74 @ =gUnk_03000000 ldr r1, _08051A78 @ =0x00000B74 - bl _DmaZero + bl MemClear32 ldr r0, _08051A7C @ =gUnk_02032EC0 movs r1, #0xed lsls r1, r1, #2 - bl _DmaZero + bl MemClear32 bl EraseAllEntities bl sub_080197AC bl sub_08080668 @@ -196,7 +196,7 @@ _08051B02: ldr r0, _08051BC0 @ =0x800B0000 orrs r2, r0 adds r0, r2, #0 - bl PlaySFX + bl SoundReq _08051B5A: bl sub_0805E9F4 bl sub_0805BC04 @@ -734,10 +734,10 @@ sub_08052010: @ 0x08052010 movs r4, #0x80 lsls r4, r4, #4 adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _08052080 @ =gBG2Buffer adds r1, r4, #0 - bl _DmaZero + bl MemClear32 bl sub_080A4D34 movs r0, #0xa bl LoadPaletteGroup @@ -749,10 +749,10 @@ sub_08052010: @ 0x08052010 movs r0, #0xc0 lsls r0, r0, #0x13 movs r1, #0x20 - bl _DmaZero + bl MemClear32 ldr r0, _08052084 @ =gMenu movs r1, #0x30 - bl _DmaZero + bl MemClear32 ldr r1, _08052088 @ =gScreen ldrh r2, [r1] movs r3, #0x80 @@ -830,7 +830,7 @@ sub_080520D8: @ 0x080520D8 ldr r0, _08052124 @ =gUnk_03001000 strb r2, [r0, #5] movs r0, #0xa - bl PlaySFX + bl SoundReq movs r0, #4 bl sub_080500F4 ldr r0, _08052128 @ =0xFFFF0001 diff --git a/asm/fourElements.s b/asm/fourElements.s index bd33c8b4..63271cb5 100644 --- a/asm/fourElements.s +++ b/asm/fourElements.s @@ -185,14 +185,14 @@ sub_080A02CC: @ 0x080A02CC movs r1, #2 bl DoFade movs r0, #0xf8 - bl PlaySFX + bl SoundReq movs r0, #0xa4 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #5 - bl PlaySFX + bl SoundReq ldr r0, _080A0348 @ =0x80110000 - bl PlaySFX + bl SoundReq _080A0342: pop {r4, pc} .align 2, 0 @@ -324,7 +324,7 @@ sub_080A0424: @ 0x080A0424 strb r0, [r1] movs r0, #0xbc lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080A0442: pop {pc} diff --git a/asm/gleerok.s b/asm/gleerok.s index fba60dd6..3d01c462 100644 --- a/asm/gleerok.s +++ b/asm/gleerok.s @@ -62,7 +62,7 @@ _0802D04C: ldr r0, _0802D08C @ =0x00001442 strh r0, [r1] movs r0, #0xf6 - bl PlaySFX + bl SoundReq b _0802D148 .align 2, 0 _0802D088: .4byte gScreen @@ -109,7 +109,7 @@ _0802D0D2: cmp r0, #0 bne _0802D148 movs r0, #0xf7 - bl PlaySFX + bl SoundReq b _0802D148 .align 2, 0 _0802D0EC: .4byte gScreen @@ -117,7 +117,7 @@ _0802D0F0: .4byte gPlayerEntity _0802D0F4: movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl sub_0804A7D4 b _0802D148 @@ -372,7 +372,7 @@ _0802D2E4: bne _0802D2F8 movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0802D2F8: ldr r0, [r5] movs r1, #0xf @@ -826,7 +826,7 @@ sub_0802D674: @ 0x0802D674 cmp r0, #0x96 bne _0802D692 ldr r0, _0802D6BC @ =0x00000127 - bl PlaySFX + bl SoundReq _0802D692: ldr r0, [r4, #0x7c] subs r1, r0, #1 @@ -841,7 +841,7 @@ _0802D692: ldr r0, _0802D6C0 @ =gRoomControls str r4, [r0, #0x30] ldr r0, _0802D6BC @ =0x00000127 - bl PlaySFX + bl SoundReq b _0802D6EC .align 2, 0 _0802D6B4: .4byte gUnk_02034490 @@ -1018,7 +1018,7 @@ sub_0802D7B4: @ 0x0802D7B4 ldr r0, _0802D80C @ =gUnk_02034490 strb r3, [r0] movs r0, #0x2e - bl PlaySFX + bl SoundReq b _0802D868 .align 2, 0 _0802D7FC: .4byte gUnk_080CD7F8 @@ -1036,7 +1036,7 @@ _0802D810: adds r0, #2 strb r0, [r5, #0xf] ldr r0, _0802D828 @ =0x00000127 - bl PlaySFX + bl SoundReq b _0802D830 .align 2, 0 _0802D828: .4byte 0x00000127 @@ -1225,7 +1225,7 @@ _0802D97A: bls _0802D97A movs r0, #0xa8 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0802D99C: bl DeleteThisEntity b _0802DB7E @@ -1380,7 +1380,7 @@ _0802DA96: strb r2, [r0] movs r0, #0x86 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0802DB20 .align 2, 0 _0802DAD4: .4byte gUnk_080CD884 @@ -2098,7 +2098,7 @@ _0802DFF8: movs r0, #0x18 strb r0, [r1, #0xe] ldr r0, _0802E030 @ =0x00000127 - bl PlaySFX + bl SoundReq _0802E026: adds r0, r5, #0 bl sub_0802E518 @@ -2228,7 +2228,7 @@ _0802E0F4: bl sub_08078B48 movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0802E1CA .align 2, 0 _0802E128: .4byte gPlayerEntity @@ -2296,7 +2296,7 @@ _0802E190: cmp r0, #0 ble _0802E1B2 ldr r0, _0802E1CC @ =0x00000127 - bl PlaySFX + bl SoundReq _0802E1B2: ldrh r0, [r5] cmp r0, #0x77 @@ -2388,7 +2388,7 @@ _0802E23A: bl CreateFx movs r0, #0x92 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq cmp r4, #5 bne _0802E2F0 adds r0, r5, #0 @@ -2657,7 +2657,7 @@ _0802E452: movs r2, #0 bl CreateFx movs r0, #0x7d - bl PlaySFX + bl SoundReq _0802E46E: ldrb r0, [r4] cmp r0, #0xa diff --git a/asm/gyorgChild.s b/asm/gyorgChild.s index 87995eb8..c812d0ff 100644 --- a/asm/gyorgChild.s +++ b/asm/gyorgChild.s @@ -376,7 +376,7 @@ _080488E8: bne _080488FA movs r0, #0xcc lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080488FA: pop {r4, pc} .align 2, 0 diff --git a/asm/gyorgFemale.s b/asm/gyorgFemale.s index 96d884d9..a706aa59 100644 --- a/asm/gyorgFemale.s +++ b/asm/gyorgFemale.s @@ -112,10 +112,10 @@ sub_0804614C: @ 0x0804614C movs r4, #0x80 lsls r4, r4, #8 adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _08046250 @ =gMapDataTopSpecial adds r1, r4, #0 - bl _DmaZero + bl MemClear32 adds r0, r6, #0 movs r1, #0 bl sub_0804660C @@ -432,7 +432,7 @@ _0804646A: strb r2, [r0] movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08046494: pop {r4, r5, r6, pc} .align 2, 0 @@ -445,10 +445,10 @@ sub_08046498: @ 0x08046498 movs r4, #0x80 lsls r4, r4, #8 adds r1, r4, #0 - bl _DmaZero + bl MemClear32 ldr r0, _080464BC @ =gMapDataTopSpecial adds r1, r4, #0 - bl _DmaZero + bl MemClear32 adds r0, r5, #0 bl sub_080464C0 pop {r4, r5, pc} @@ -486,7 +486,7 @@ _080464DE: ldr r0, _0804650C @ =gUnk_02019EE0 movs r1, #0x80 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 ldr r1, _08046514 @ =gUnk_02000070 movs r0, #1 strb r0, [r1] @@ -737,7 +737,7 @@ _080466D0: movs r0, #0xff strb r0, [r7] adds r0, #0x28 - bl PlaySFX + bl SoundReq adds r5, r4, #0 adds r5, #0x45 ldrb r0, [r5] diff --git a/asm/gyorgFemaleEye.s b/asm/gyorgFemaleEye.s index 30a31622..2a8c346b 100644 --- a/asm/gyorgFemaleEye.s +++ b/asm/gyorgFemaleEye.s @@ -365,7 +365,7 @@ _08048C34: adds r0, r4, #0 bl InitializeAnimation ldr r0, _08048CB4 @ =0x00000119 - bl PlaySFX + bl SoundReq _08048C6C: adds r0, r4, #0 bl GetNextFrame diff --git a/asm/houseDoorInterior.s b/asm/houseDoorInterior.s index fe322524..70f542b4 100644 --- a/asm/houseDoorInterior.s +++ b/asm/houseDoorInterior.s @@ -92,7 +92,7 @@ sub_08092BF8: @ 0x08092BF8 movs r0, #2 strb r0, [r4, #0xc] ldr r0, _08092C1C @ =0x00000111 - bl PlaySFX + bl SoundReq b _08092C92 .align 2, 0 _08092C1C: .4byte 0x00000111 @@ -150,7 +150,7 @@ _08092C78: movs r2, #0 bl sub_08078AC0 ldr r0, _08092C94 @ =0x00000111 - bl PlaySFX + bl SoundReq _08092C92: pop {r4, r5, pc} .align 2, 0 diff --git a/asm/intr.s b/asm/intr.s index f5a1c345..6c9645c0 100644 --- a/asm/intr.s +++ b/asm/intr.s @@ -649,8 +649,8 @@ _080B21A4: .4byte 0x01010101 _080B21A8: .4byte gUnk_02000006 _080B21AC: .4byte gUnk_08000F54 - arm_func_start sub_080B21B0 -sub_080B21B0: @ 0x080B21B0 + arm_func_start UpdateEntities +UpdateEntities: @ 0x080B21B0 ldr fp, _080B2270 @ =gUnk_03003DD0 ldr r1, [fp] ldm r1, {r7, r8, sb, sl} @@ -695,14 +695,14 @@ _080B2238: pop {r4, r5, r6, r7, r8, sb, sl, fp, lr} bx lr _080B2248: .4byte DeleteThisEntity -_080B224C: .4byte sub_08016F28 +_080B224C: .4byte PlayerUpdate _080B2250: .4byte DeleteThisEntity -_080B2254: .4byte sub_080011C4 -_080B2258: .4byte sub_08016AE4 +_080B2254: .4byte EnemyUpdate +_080B2258: .4byte ProjectileUpdate _080B225C: .4byte DeleteThisEntity -_080B2260: .4byte sub_080174A4 +_080B2260: .4byte ObjectUpdate _080B2264: .4byte sub_08017530 -_080B2268: .4byte sub_08017338 +_080B2268: .4byte ItemUpdate _080B226C: .4byte sub_08017508 _080B2270: .4byte gUnk_03003DD0 _080B2274: .4byte gUnk_080026A4 diff --git a/asm/item11.s b/asm/item11.s index bd3ef454..e8e29fba 100644 --- a/asm/item11.s +++ b/asm/item11.s @@ -188,7 +188,7 @@ sub_08018FA0: @ 0x08018FA0 _08018FBC: ldrb r0, [r2, #0xa] adds r0, #0xea - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _08018FC8: .4byte gPlayerEntity diff --git a/asm/jarPortal.s b/asm/jarPortal.s index 7a6fc73b..09c48e54 100644 --- a/asm/jarPortal.s +++ b/asm/jarPortal.s @@ -285,7 +285,7 @@ _0808C082: strb r0, [r4, #0xf] movs r0, #0xa9 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0808C0A6: pop {r4, r5, r6, pc} .align 2, 0 diff --git a/asm/ladderUp.s b/asm/ladderUp.s index a9fe683f..1344665a 100644 --- a/asm/ladderUp.s +++ b/asm/ladderUp.s @@ -108,7 +108,7 @@ _0808DC0E: movs r1, #0 bl sub_08080964 ldr r0, _0808DC28 @ =0x0000010B - bl PlaySFX + bl SoundReq movs r0, #2 strb r0, [r7, #0xc] movs r0, #0x3c @@ -128,7 +128,7 @@ _0808DC3A: movs r0, #3 strb r0, [r7, #0xc] movs r0, #0x73 - bl PlaySFX + bl SoundReq b _0808DD72 _0808DC46: ldrb r0, [r7, #0xb] diff --git a/asm/librarians.s b/asm/librarians.s index 96a02644..0545aeac 100644 --- a/asm/librarians.s +++ b/asm/librarians.s @@ -195,7 +195,7 @@ _0806BB52: movs r1, #0xc bl InitializeAnimation movs r0, #0xcd - bl PlaySFX + bl SoundReq b _0806BB78 _0806BB70: adds r0, r4, #0 diff --git a/asm/lilypadLarge.s b/asm/lilypadLarge.s index a702d9ac..5202438a 100644 --- a/asm/lilypadLarge.s +++ b/asm/lilypadLarge.s @@ -277,7 +277,7 @@ _080856EE: beq _080856FC strb r1, [r7, #0xf] movs r0, #0x83 - bl PlaySFX + bl SoundReq _080856FC: adds r2, r7, #0 adds r2, #0x41 @@ -833,7 +833,7 @@ _08085B22: movs r3, #0 bl CreateObjectWithParent ldr r0, _08085B3C @ =0x0000012D - bl PlaySFX + bl SoundReq _08085B34: pop {r4, pc} .align 2, 0 @@ -1385,7 +1385,7 @@ sub_08085F48: @ 0x08085F48 strb r0, [r5, #0x12] _08085F6A: movs r0, #0x83 - bl PlaySFX + bl SoundReq ldr r1, [r4, #0x78] ldr r0, _08085F84 @ =0x0127FFFF cmp r1, r0 diff --git a/asm/lockedDoor.s b/asm/lockedDoor.s index a41b0bfb..f59c48ab 100644 --- a/asm/lockedDoor.s +++ b/asm/lockedDoor.s @@ -470,7 +470,7 @@ sub_08083658: @ 0x08083658 movs r1, #0x3c bl sub_0805E4E0 ldr r0, _0808369C @ =0x0000010B - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _08083698: .4byte gUnk_0811F680 diff --git a/asm/manager10.s b/asm/manager10.s index eadc82ba..40f071eb 100644 --- a/asm/manager10.s +++ b/asm/manager10.s @@ -101,7 +101,7 @@ sub_08059608: @ 0x08059608 adds r0, r0, r2 ldr r0, [r0] str r0, [r1] - bl PlaySFX + bl SoundReq b _08059682 .align 2, 0 _08059634: .4byte gArea @@ -120,7 +120,7 @@ _08059638: movs r0, #0x78 strb r0, [r4] ldr r0, _08059664 @ =0x800D0000 - bl PlaySFX + bl SoundReq b _08059682 .align 2, 0 _0805965C: .4byte gArea @@ -138,7 +138,7 @@ _08059668: movs r0, #0x78 strb r0, [r4] ldr r0, _0805968C @ =0x800D0000 - bl PlaySFX + bl SoundReq _08059682: pop {r4, pc} .align 2, 0 @@ -338,11 +338,11 @@ _08059800: lsls r5, r5, #4 adds r0, r4, #0 adds r1, r5, #0 - bl _DmaZero + bl MemClear32 ldr r1, _08059820 @ =0x0600E800 adds r0, r4, #0 adds r2, r5, #0 - bl LoadAssetAsync + bl LoadResourceAsync b _08059838 .align 2, 0 _0805981C: .4byte gBG3Buffer diff --git a/asm/manager12.s b/asm/manager12.s index 7c990102..5ead9b73 100644 --- a/asm/manager12.s +++ b/asm/manager12.s @@ -245,7 +245,7 @@ _08059B94: ldr r1, _08059BE8 @ =0x06001800 movs r2, #0x80 lsls r2, r2, #4 - bl LoadAssetAsync + bl LoadResourceAsync b _08059C5E .align 2, 0 _08059BD8: .4byte 0x000004AB @@ -384,12 +384,12 @@ _08059CEC: movs r5, #0x80 lsls r5, r5, #5 adds r2, r5, #0 - bl LoadAssetAsync + bl LoadResourceAsync ldr r0, [r6, #8] adds r0, r0, r4 ldr r1, [r6, #0xc] adds r2, r5, #0 - bl LoadAssetAsync + bl LoadResourceAsync pop {r4, r5, r6, pc} .align 2, 0 _08059D10: .4byte gUnk_08108468 diff --git a/asm/manager24.s b/asm/manager24.s index 8718bf74..9d1d530e 100644 --- a/asm/manager24.s +++ b/asm/manager24.s @@ -89,7 +89,7 @@ sub_0805BFA4: @ 0x0805BFA4 cmp r0, #0 bne _0805BFC0 movs r0, #0x72 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl DeleteManager _0805BFC0: diff --git a/asm/manager2B.s b/asm/manager2B.s index 4320672d..a3227878 100644 --- a/asm/manager2B.s +++ b/asm/manager2B.s @@ -117,7 +117,7 @@ _0805D0D8: movs r0, #8 strb r0, [r4, #0xe] movs r0, #0x72 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl sub_0805D11C _0805D0F6: diff --git a/asm/manager2C.s b/asm/manager2C.s index 99d1abc3..4da87eb7 100644 --- a/asm/manager2C.s +++ b/asm/manager2C.s @@ -44,7 +44,7 @@ _0805D184: ldr r4, _0805D1F8 @ =gUnk_030010AC adds r0, r4, #0 movs r1, #0x20 - bl _DmaZero + bl MemClear32 subs r4, #0xc movs r1, #0 movs r0, #1 diff --git a/asm/manager2E.s b/asm/manager2E.s index 7eb32ec4..c5b8388b 100644 --- a/asm/manager2E.s +++ b/asm/manager2E.s @@ -78,13 +78,13 @@ sub_0805D2F4: @ 0x0805D2F4 ldrsh r0, [r4, r1] cmp r0, #0 beq _0805D314 - bl PlaySFX + bl SoundReq b _0805D31A .align 2, 0 _0805D310: .4byte gUnk_03003DC0 _0805D314: movs r0, #0x72 - bl PlaySFX + bl SoundReq _0805D31A: ldrh r0, [r4, #0x3c] cmp r0, #0 @@ -166,7 +166,7 @@ sub_0805D384: @ 0x0805D384 adds r1, r0, #0 _0805D3A4: adds r0, r1, #0 - bl PlaySFX + bl SoundReq ldrh r0, [r4, #0x3c] bl SetFlag b _0805D3C6 diff --git a/asm/manager33.s b/asm/manager33.s index dc8db449..e42eafd4 100644 --- a/asm/manager33.s +++ b/asm/manager33.s @@ -55,7 +55,7 @@ sub_0805DAE8: @ 0x0805DAE8 movs r0, #0x5a strb r0, [r2, #0xe] adds r0, #0xb0 - bl PlaySFX + bl SoundReq b _0805DB88 .align 2, 0 _0805DB4C: .4byte gRoomControls diff --git a/asm/manager34.s b/asm/manager34.s index 4990452c..c7cb0680 100644 --- a/asm/manager34.s +++ b/asm/manager34.s @@ -116,7 +116,7 @@ _0805DC48: bne _0805DC6C movs r0, #0x93 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0805DC6C _0805DC58: cmp r0, #0xc7 @@ -127,7 +127,7 @@ _0805DC58: bne _0805DC6C movs r0, #0x93 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0805DC6C: pop {r4, pc} .align 2, 0 diff --git a/asm/manager36.s b/asm/manager36.s index 4c768dcc..5245d37b 100644 --- a/asm/manager36.s +++ b/asm/manager36.s @@ -28,7 +28,7 @@ _0805DDCE: ldrh r0, [r3] strb r0, [r2, #0xe] ldrh r0, [r3, #2] - bl PlaySFX + bl SoundReq b _0805DDE8 .align 2, 0 _0805DDE0: .4byte gUnk_08108DA8 diff --git a/asm/manager37.s b/asm/manager37.s index d6ed6fee..1068f88c 100644 --- a/asm/manager37.s +++ b/asm/manager37.s @@ -138,7 +138,7 @@ _0805DF1A: strb r0, [r2] _0805DF3C: movs r0, #0x32 - bl PlaySFX + bl SoundReq _0805DF42: pop {r4, r5, pc} .align 2, 0 @@ -211,7 +211,7 @@ _0805DFB8: movs r1, #4 bl DoFade movs r0, #0xf6 - bl PlaySFX + bl SoundReq _0805DFCA: pop {pc} @@ -288,7 +288,7 @@ _0805E040: movs r1, #4 bl DoFade movs r0, #0xf7 - bl PlaySFX + bl SoundReq _0805E062: pop {r4, r5, r6, pc} .align 2, 0 diff --git a/asm/managerF.s b/asm/managerF.s index 742e934b..b9d9444a 100644 --- a/asm/managerF.s +++ b/asm/managerF.s @@ -59,7 +59,7 @@ _08058EF2: bl sub_08058F44 movs r0, #0x92 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq bl DeleteThisEntity _08058F40: pop {r4, r5, r6, pc} @@ -348,7 +348,7 @@ sub_08059124: @ 0x08059124 ldrb r1, [r4, #0xb] bl sub_0807BA8C movs r0, #0xcd - bl PlaySFX + bl SoundReq bl DeleteThisEntity b _080591C8 _08059174: @@ -540,7 +540,7 @@ _080592C8: bl sub_0805930C movs r0, #0xb7 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq bl DeleteThisEntity _080592EA: pop {r4, pc} diff --git a/asm/mazaalBracelet.s b/asm/mazaalBracelet.s index b24cfa78..c3fa21a1 100644 --- a/asm/mazaalBracelet.s +++ b/asm/mazaalBracelet.s @@ -104,7 +104,7 @@ _0803A1EA: adds r0, #0x3d strb r1, [r0] ldr r0, _0803A20C @ =0x00000127 - bl PlaySFX + bl SoundReq b _0803A23E .align 2, 0 _0803A20C: .4byte 0x00000127 @@ -128,7 +128,7 @@ _0803A210: movs r1, #9 bl InitAnimationForceUpdate ldr r0, _0803A248 @ =0x00000127 - bl PlaySFX + bl SoundReq _0803A23E: ldr r1, _0803A24C @ =gUnk_080CFC14 adds r0, r4, #0 @@ -418,7 +418,7 @@ _0803A468: bl InitAnimationForceUpdate movs r0, #0xb7 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0803A546 _0803A49A: adds r0, r4, #0 @@ -699,7 +699,7 @@ _0803A6A8: cmp r0, #0 beq _0803A6BE ldr r0, _0803A6E0 @ =0x00000157 - bl PlaySFX + bl SoundReq _0803A6BE: ldr r2, _0803A6E4 @ =gUnk_080CED6C ldr r0, [r4, #0x50] @@ -802,7 +802,7 @@ sub_0803A740: @ 0x0803A740 bl sub_08080964 movs r0, #0xac lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0803A77E: pop {pc} @@ -1013,7 +1013,7 @@ sub_0803A8B8: @ 0x0803A8B8 movs r1, #1 bl InitAnimationForceUpdate ldr r0, _0803A908 @ =0x00000153 - bl PlaySFX + bl SoundReq pop {r4, pc} .align 2, 0 _0803A904: .4byte gUnk_080CED6C @@ -1266,7 +1266,7 @@ sub_0803AA98: @ 0x0803AA98 bl InitAnimationForceUpdate movs r0, #0xb7 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0803AB0A: pop {r4, pc} .align 2, 0 @@ -1555,7 +1555,7 @@ _0803AD1A: bl sub_08080964 movs r0, #0xac lsls r0, r0, #1 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl sub_0803B804 b _0803ADA4 @@ -1600,7 +1600,7 @@ _0803AD74: bl sub_08080964 movs r0, #0xac lsls r0, r0, #1 - bl PlaySFX + bl SoundReq adds r0, r4, #0 bl sub_0803B804 b _0803ADAA @@ -1941,7 +1941,7 @@ _0803AFF4: bl sub_08080964 movs r0, #0xac lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0803B018: pop {pc} .align 2, 0 @@ -2099,7 +2099,7 @@ _0803B11E: movs r1, #9 bl InitAnimationForceUpdate ldr r0, _0803B140 @ =0x0000014F - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _0803B13C: .4byte gUnk_080FD374 @@ -3123,7 +3123,7 @@ sub_0803B870: @ 0x0803B870 bl InitAnimationForceUpdate movs r0, #0xb7 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #1 b _0803B8E6 .align 2, 0 @@ -3248,7 +3248,7 @@ _0803B9A8: adds r0, #0x74 strb r1, [r0] ldr r0, _0803BA10 @ =0x000001A9 - bl PlaySFX + bl SoundReq _0803B9C0: ldrb r1, [r4, #0xf] adds r0, r4, #0 @@ -3263,7 +3263,7 @@ _0803B9C0: cmp r0, #0 bne _0803B9E0 ldr r0, _0803BA10 @ =0x000001A9 - bl PlaySFX + bl SoundReq _0803B9E0: ldrb r0, [r5] cmp r0, #0 @@ -3332,7 +3332,7 @@ _0803BA46: cmp r0, #0 bne _0803BA66 ldr r0, _0803BA68 @ =0x000001A9 - bl PlaySFX + bl SoundReq _0803BA66: pop {r4, r5, pc} .align 2, 0 diff --git a/asm/mazaalHead.s b/asm/mazaalHead.s index 72fd4084..d1803157 100644 --- a/asm/mazaalHead.s +++ b/asm/mazaalHead.s @@ -315,7 +315,7 @@ _08034114: strb r1, [r0] bl sub_080791D0 movs r0, #0x2e - bl PlaySFX + bl SoundReq _0803413E: pop {r4, pc} .align 2, 0 @@ -542,7 +542,7 @@ sub_080342C8: @ 0x080342C8 cmp r0, #0 bne _080342E4 ldr r0, _080342FC @ =0x00000115 - bl PlaySFX + bl SoundReq _080342E4: ldr r2, _08034300 @ =gUnk_080CECEC ldrb r0, [r4, #0xe] @@ -585,7 +585,7 @@ _08034304: movs r1, #0 bl sub_08080964 ldr r0, _08034344 @ =0x000001A1 - bl PlaySFX + bl SoundReq _08034340: pop {r4, pc} .align 2, 0 @@ -1667,7 +1667,7 @@ sub_08034AEC: @ 0x08034AEC adds r1, #1 bl InitializeAnimation ldr r0, _08034B08 @ =0x00000151 - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _08034B08: .4byte 0x00000151 diff --git a/asm/minecart.s b/asm/minecart.s index 2ec63ae3..9192a4e1 100644 --- a/asm/minecart.s +++ b/asm/minecart.s @@ -248,7 +248,7 @@ _08091DA0: strb r1, [r0, #6] movs r0, #0x9e lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08091DD8: pop {r4, pc} .align 2, 0 diff --git a/asm/minishEzlo.s b/asm/minishEzlo.s index 057a51b8..39185631 100644 --- a/asm/minishEzlo.s +++ b/asm/minishEzlo.s @@ -152,7 +152,7 @@ sub_0806305C: @ 0x0806305C movs r0, #0x10 strh r0, [r4] ldr r0, _080630A0 @ =0x0000016F - bl PlaySFX + bl SoundReq pop {r4, pc} .align 2, 0 _080630A0: .4byte 0x0000016F diff --git a/asm/mountainMinish.s b/asm/mountainMinish.s index 60dde3ec..916c1f91 100644 --- a/asm/mountainMinish.s +++ b/asm/mountainMinish.s @@ -287,7 +287,7 @@ _0806802C: lsls r0, r0, #1 adds r0, r0, r4 ldrh r0, [r0] - bl PlaySFX + bl SoundReq b _0806807E .align 2, 0 _08068064: .4byte gUnk_0811137A diff --git a/asm/non_matching/arm_proxy/sub_080173A4.inc b/asm/non_matching/arm_proxy/ItemInit.inc similarity index 100% rename from asm/non_matching/arm_proxy/sub_080173A4.inc rename to asm/non_matching/arm_proxy/ItemInit.inc diff --git a/asm/non_matching/arm_proxy/sub_08016DF8.inc b/asm/non_matching/arm_proxy/sub_08017744.inc similarity index 100% rename from asm/non_matching/arm_proxy/sub_08016DF8.inc rename to asm/non_matching/arm_proxy/sub_08017744.inc diff --git a/asm/non_matching/fileScreen/sub_08050EF4.inc b/asm/non_matching/fileScreen/sub_08050EF4.inc index 7d2b850a..1ef73ae0 100644 --- a/asm/non_matching/fileScreen/sub_08050EF4.inc +++ b/asm/non_matching/fileScreen/sub_08050EF4.inc @@ -95,7 +95,7 @@ _08050F9C: movs r1, #0 bl CreateDialogBox movs r0, #0x6a - bl PlaySFX + bl SoundReq b _08050FBA _08050FAC: ldrb r0, [r6, #4] @@ -103,7 +103,7 @@ _08050FAC: ldrb r0, [r6, #5] strb r0, [r1, #3] movs r0, #0x6c - bl PlaySFX + bl SoundReq _08050FBA: adds r0, r5, #0 bl sub_080A7114 @@ -120,7 +120,7 @@ _08050FD0: beq _08050FE2 strb r3, [r1, #1] movs r0, #0x69 - bl PlaySFX + bl SoundReq b _08050FF4 _08050FE2: cmp r2, r8 @@ -129,7 +129,7 @@ _08050FE2: ldrb r0, [r6, #6] bl LoadOptionsFromSave movs r0, #0x69 - bl PlaySFX + bl SoundReq _08050FF4: pop {r3} mov r8, r3 diff --git a/asm/non_matching/fileScreen/sub_080610B8.inc b/asm/non_matching/fileScreen/sub_080610B8.inc index 450a32ba..f7b6721c 100644 --- a/asm/non_matching/fileScreen/sub_080610B8.inc +++ b/asm/non_matching/fileScreen/sub_080610B8.inc @@ -80,7 +80,7 @@ _08051130: cmp r5, #0 beq _0805114C movs r0, #0x67 - bl PlaySFX + bl SoundReq _0805114C: cmp r6, #0 beq _0805123A @@ -339,7 +339,7 @@ _08051330: strb r4, [r1, #1] bl sub_08051458 movs r0, #0x68 - bl PlaySFX + bl SoundReq _0805134C: pop {r4, r5, r6, r7, pc} .align 2, 0 diff --git a/asm/non_matching/game/sub_08052418.inc b/asm/non_matching/game/sub_08052418.inc index 5e372531..ea352d62 100644 --- a/asm/non_matching/game/sub_08052418.inc +++ b/asm/non_matching/game/sub_08052418.inc @@ -6,7 +6,7 @@ ldr r0, _08052494 @ =gBG1Buffer movs r1, #0x80 lsls r1, r1, #4 - bl _DmaZero + bl MemClear32 ldr r0, _08052498 @ =gUnk_020227E8 movs r1, #0xf str r1, [r0] diff --git a/asm/non_matching/sub_0804BF38.inc b/asm/non_matching/sub_0804BF38.inc index 4f2f3775..76232201 100644 --- a/asm/non_matching/sub_0804BF38.inc +++ b/asm/non_matching/sub_0804BF38.inc @@ -98,7 +98,7 @@ _0804BFE8: ldrh r1, [r4, #0xc] bl sub_08080964 ldrh r0, [r4, #0xe] - bl PlaySFX + bl SoundReq pop {r3, r4, r5} mov r8, r3 mov sb, r4 diff --git a/asm/non_matching/sub_080560B8.inc b/asm/non_matching/sub_080560B8.inc index 87523947..2be84016 100644 --- a/asm/non_matching/sub_080560B8.inc +++ b/asm/non_matching/sub_080560B8.inc @@ -54,7 +54,7 @@ _08056112: ldr r4, _0805612C @ =gUnk_02000010 adds r0, r4, #0 movs r1, #0x20 - bl _DmaZero + bl MemClear32 ldr r0, _08056130 @ =0x4D435A33 str r0, [r4] _08056124: diff --git a/asm/non_matching/textbox/sub_080564EC.inc b/asm/non_matching/textbox/sub_080564EC.inc index 3fec0269..20737dfb 100644 --- a/asm/non_matching/textbox/sub_080564EC.inc +++ b/asm/non_matching/textbox/sub_080564EC.inc @@ -2,14 +2,14 @@ push {r4, lr} ldr r0, _08056598 @ =gUnk_02036A40 movs r1, #8 - bl _DmaZero + bl MemClear32 ldr r0, _0805659C @ =gUnk_02024030 movs r1, #0x18 - bl _DmaZero + bl MemClear32 ldr r4, _080565A0 @ =gUnk_02022780 adds r0, r4, #0 movs r1, #0xa8 - bl _DmaZero + bl MemClear32 ldr r0, _080565A4 @ =gTextBox adds r1, r4, #0 movs r2, #0x20 diff --git a/asm/object10.s b/asm/object10.s index dc1d3334..b1aad4e8 100644 --- a/asm/object10.s +++ b/asm/object10.s @@ -82,7 +82,7 @@ sub_0808483C: @ 0x0808483C bl SetTile movs r0, #0x89 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq pop {r4, r5, pc} .align 2, 0 _080848C0: .4byte gRoomControls @@ -228,7 +228,7 @@ sub_080849D8: @ 0x080849D8 cmp r1, #1 bne _080849EE movs r0, #0x76 - bl PlaySFX + bl SoundReq ldrb r0, [r4, #0xf] b _080849F2 _080849EE: @@ -377,7 +377,7 @@ _08084AF8: ldr r0, [r4, #0x54] bl DeleteEntity ldr r0, _08084B18 @ =0x0000018F - bl PlaySFX + bl SoundReq bl DeleteThisEntity _08084B16: pop {r4, r5, pc} diff --git a/asm/object36.s b/asm/object36.s index 371fdc49..e8d71409 100644 --- a/asm/object36.s +++ b/asm/object36.s @@ -256,7 +256,7 @@ sub_0808BD00: @ 0x0808BD00 movs r0, #0x17 bl SetGlobalFlag movs r0, #0x72 - bl PlaySFX + bl SoundReq bl DeleteThisEntity pop {pc} diff --git a/asm/object3D.s b/asm/object3D.s index fd19ab4f..a6dbf01d 100644 --- a/asm/object3D.s +++ b/asm/object3D.s @@ -170,7 +170,7 @@ sub_0808D030: @ 0x0808D030 adds r0, r4, #0 subs r0, #0x20 ldr r1, _0808D05C @ =0x00000B74 - bl _DmaZero + bl MemClear32 movs r1, #0xa8 lsls r1, r1, #2 adds r0, r1, #0 diff --git a/asm/object3E.s b/asm/object3E.s index 1a988dca..87dc86a0 100644 --- a/asm/object3E.s +++ b/asm/object3E.s @@ -270,7 +270,7 @@ sub_0808D280: @ 0x0808D280 movs r0, #0x10 strh r0, [r1] movs r0, #0xf6 - bl PlaySFX + bl SoundReq _0808D2C4: add sp, #4 pop {r4, pc} @@ -346,7 +346,7 @@ _0808D31C: cmp r0, #0 bne _0808D350 ldr r0, _0808D35C @ =0x0000010F - bl PlaySFX + bl SoundReq _0808D350: pop {r4, r5, pc} .align 2, 0 @@ -540,7 +540,7 @@ sub_0808D474: @ 0x0808D474 lsls r0, r0, #5 strh r0, [r1] ldr r0, _0808D4D0 @ =0x00000179 - bl PlaySFX + bl SoundReq b _0808D50E .align 2, 0 _0808D4CC: .4byte gScreen diff --git a/asm/object4B.s b/asm/object4B.s index 2ac8f492..80b99e0e 100644 --- a/asm/object4B.s +++ b/asm/object4B.s @@ -120,7 +120,7 @@ sub_0808F80C: @ 0x0808F80C movs r1, #3 bl InitializeAnimation ldr r0, _0808F854 @ =0x0000012B - bl PlaySFX + bl SoundReq _0808F850: pop {r4, pc} .align 2, 0 @@ -195,7 +195,7 @@ _0808F8C8: movs r1, #3 bl InitializeAnimation ldr r0, _0808F8EC @ =0x0000012B - bl PlaySFX + bl SoundReq _0808F8EA: pop {r4, pc} .align 2, 0 diff --git a/asm/object6.s b/asm/object6.s index 35e27958..2f89320b 100644 --- a/asm/object6.s +++ b/asm/object6.s @@ -124,7 +124,7 @@ _080829A4: movs r1, #7 bl InitAnimationForceUpdate movs r0, #0xf3 - bl PlaySFX + bl SoundReq b _080829E2 .align 2, 0 _080829C8: .4byte gPlayerEntity diff --git a/asm/object61.s b/asm/object61.s index 48b66188..3a44eecf 100644 --- a/asm/object61.s +++ b/asm/object61.s @@ -153,7 +153,7 @@ _08093538: strb r0, [r5, #0xf] movs r0, #0x92 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08093544: adds r0, r5, #0 adds r0, #0x6e diff --git a/asm/object64.s b/asm/object64.s index dc28fa20..ab77b6f9 100644 --- a/asm/object64.s +++ b/asm/object64.s @@ -191,7 +191,7 @@ _08093F72: cmp r1, r0 bne _08093F8E movs r0, #0x7a - bl PlaySFX + bl SoundReq bl sub_08079D84 _08093F8E: bl DeleteThisEntity diff --git a/asm/object67.s b/asm/object67.s index 6f1acd48..a12f4b1a 100644 --- a/asm/object67.s +++ b/asm/object67.s @@ -257,7 +257,7 @@ _0809430A: _08094312: strh r0, [r1] adds r0, r4, #0 - bl sub_0806FBD8 + bl AllocMutableBBox cmp r0, #0 beq _0809438A ldr r2, [r4, #0x48] diff --git a/asm/object6A.s b/asm/object6A.s index dd1859cc..42e1135e 100644 --- a/asm/object6A.s +++ b/asm/object6A.s @@ -374,7 +374,7 @@ sub_08094CDC: @ 0x08094CDC strh r0, [r2, #0x32] movs r0, #0xa2 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08094D0A: pop {pc} .align 2, 0 @@ -426,7 +426,7 @@ sub_08094D34: @ 0x08094D34 strh r0, [r2, #0x32] movs r0, #0xa2 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08094D68: pop {pc} .align 2, 0 @@ -511,7 +511,7 @@ sub_08094DD8: @ 0x08094DD8 strh r0, [r2, #0x32] movs r0, #0xa2 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08094E06: pop {pc} .align 2, 0 @@ -1027,7 +1027,7 @@ _080951E8: adds r0, #1 strb r0, [r4, #0xe] movs r0, #0xe6 - bl PlaySFX + bl SoundReq _08095218: ldr r3, [r4, #0x50] cmp r3, #0 @@ -1471,7 +1471,7 @@ _0809550A: movs r1, #0xde lsls r1, r1, #1 adds r0, r0, r1 - bl PlaySFX + bl SoundReq adds r1, r5, #0 b _08095630 .align 2, 0 @@ -2825,7 +2825,7 @@ _08095FC2: strb r0, [r2] movs r0, #0xea lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08095FE0: ldrh r0, [r5, #0x12] adds r1, r4, #0 diff --git a/asm/object74.s b/asm/object74.s index 934ece51..9290d093 100644 --- a/asm/object74.s +++ b/asm/object74.s @@ -162,7 +162,7 @@ sub_08097C20: @ 0x08097C20 ands r0, r1 strb r0, [r4, #0x19] movs r0, #0x72 - bl PlaySFX + bl SoundReq movs r0, #0x63 bl SetGlobalFlag _08097CA6: @@ -209,7 +209,7 @@ sub_08097CB4: @ 0x08097CB4 strh r0, [r1] movs r0, #0xa5 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq pop {pc} .align 2, 0 _08097CF8: .4byte gScreen diff --git a/asm/object79.s b/asm/object79.s index 4906d890..ffa9e8e9 100644 --- a/asm/object79.s +++ b/asm/object79.s @@ -121,7 +121,7 @@ sub_0809803C: @ 0x0809803C bl InitAnimationForceUpdate movs r0, #0xbc lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _08098082 .align 2, 0 _0809806C: .4byte gPlayerEntity @@ -175,7 +175,7 @@ _080980A8: strh r0, [r2] movs r0, #0xbc lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _080980E6 .align 2, 0 _080980D4: .4byte 0xFFFF0000 diff --git a/asm/object87.s b/asm/object87.s index c6c724ce..f4bf6ed0 100644 --- a/asm/object87.s +++ b/asm/object87.s @@ -136,7 +136,7 @@ _08099FCE: bl InitializeAnimation movs r0, #0xa6 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0809A1B6 _0809A00C: ldr r0, [r5, #0x50] @@ -329,14 +329,14 @@ _0809A132: cmp r0, #0 beq _0809A1A8 ldr r0, _0809A1A4 @ =0x000001A3 - bl PlaySFX + bl SoundReq b _0809A1B6 .align 2, 0 _0809A1A0: .4byte gRoomControls _0809A1A4: .4byte 0x000001A3 _0809A1A8: movs r0, #0xe8 - bl PlaySFX + bl SoundReq b _0809A1B6 _0809A1B0: movs r0, #0xf0 diff --git a/asm/object89.s b/asm/object89.s index 5e3c18a6..4dce01fc 100644 --- a/asm/object89.s +++ b/asm/object89.s @@ -302,7 +302,7 @@ sub_0809ACE8: @ 0x0809ACE8 movs r0, #1 strb r0, [r4, #0xd] movs r0, #0x73 - bl PlaySFX + bl SoundReq movs r0, #0x31 bl SetFlag adds r0, r4, #0 diff --git a/asm/object8E.s b/asm/object8E.s index 063c12a4..ff4bb033 100644 --- a/asm/object8E.s +++ b/asm/object8E.s @@ -97,7 +97,7 @@ _0809B8D8: cmp r0, #0 bne _0809B8F0 ldr r0, _0809B910 @ =0x00000133 - bl PlaySFX + bl SoundReq _0809B8F0: ldr r0, [r5] movs r1, #3 @@ -130,7 +130,7 @@ _0809B914: str r0, [r1, #0x30] movs r0, #0x9a lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0809B972 .align 2, 0 _0809B938: .4byte gScreen @@ -280,7 +280,7 @@ _0809BA40: cmp r0, #0 bne _0809BA58 ldr r0, _0809BA78 @ =0x00000133 - bl PlaySFX + bl SoundReq _0809BA58: ldr r0, [r5] movs r1, #3 @@ -308,7 +308,7 @@ _0809BA7C: str r0, [r1, #0x30] movs r0, #0x9a lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0809BAC2 .align 2, 0 _0809BA94: .4byte gRoomControls @@ -443,7 +443,7 @@ _0809BB88: cmp r0, #0 bne _0809BBA6 ldr r0, _0809BBC0 @ =0x00000133 - bl PlaySFX + bl SoundReq _0809BBA6: ldr r0, [r4] movs r1, #1 @@ -479,7 +479,7 @@ _0809BBC4: strh r0, [r4, #0x32] movs r0, #0x9a lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0809BC68 .align 2, 0 _0809BBF4: .4byte 0x0000DFFF @@ -501,7 +501,7 @@ _0809BBF8: movs r0, #0x35 bl SetLocalFlag movs r0, #0x72 - bl PlaySFX + bl SoundReq b _0809BC68 _0809BC24: ldrb r0, [r4, #0xe] @@ -638,7 +638,7 @@ _0809BD20: cmp r0, #0 bne _0809BD38 ldr r0, _0809BD5C @ =0x00000133 - bl PlaySFX + bl SoundReq _0809BD38: ldr r0, [r6] ands r0, r5 @@ -677,7 +677,7 @@ _0809BD64: bl SetLocalFlag movs r0, #0x9a lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0809BDAE .align 2, 0 _0809BD90: .4byte gScreen @@ -760,7 +760,7 @@ _0809BE0C: cmp r0, #0 bne _0809BE70 ldr r0, _0809BE30 @ =0x00000133 - bl PlaySFX + bl SoundReq b _0809BE70 .align 2, 0 _0809BE2C: .4byte gScreenTransition @@ -775,7 +775,7 @@ _0809BE34: str r0, [r1, #0x30] movs r0, #0x9a lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0809BE70 .align 2, 0 _0809BE4C: .4byte gRoomControls diff --git a/asm/object91.s b/asm/object91.s index fff595ca..5f113956 100644 --- a/asm/object91.s +++ b/asm/object91.s @@ -632,7 +632,7 @@ _0809C892: movs r0, #0x1e strb r0, [r5] movs r0, #0xe6 - bl PlaySFX + bl SoundReq b _0809C8B8 .align 2, 0 _0809C8A8: .4byte gTextBox @@ -749,7 +749,7 @@ _0809C948: movs r1, #0xef bl sub_0809CC30 movs r0, #0xe8 - bl PlaySFX + bl SoundReq _0809C980: pop {r4, r5, pc} .align 2, 0 @@ -893,7 +893,7 @@ _0809CA30: movs r0, #1 strb r0, [r1] movs r0, #0xed - bl PlaySFX + bl SoundReq b _0809CAC4 _0809CA92: subs r0, #1 @@ -978,7 +978,7 @@ _0809CB26: cmp r0, #0 bne _0809CB38 ldr r0, _0809CB48 @ =0x00000163 - bl PlaySFX + bl SoundReq _0809CB38: pop {r4, r5, pc} .align 2, 0 @@ -1087,7 +1087,7 @@ sub_0809CBE4: @ 0x0809CBE4 strb r0, [r2, #0xf] movs r0, #0xcf lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0809CC2C _0809CC16: movs r0, #0 @@ -1099,7 +1099,7 @@ _0809CC16: strb r0, [r2, #0xf] movs r0, #0xcf lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0809CC2C: pop {r4, pc} .align 2, 0 diff --git a/asm/object96.s b/asm/object96.s index 5bf36641..26f40c61 100644 --- a/asm/object96.s +++ b/asm/object96.s @@ -159,7 +159,7 @@ _0809D888: bl _call_via_r1 _0809D8AC: movs r0, #0x6e - bl PlaySFX + bl SoundReq _0809D8B2: ldrb r4, [r5, #0xa] ldrb r0, [r6, #0xd] @@ -226,7 +226,7 @@ sub_0809D91C: @ 0x0809D91C bl sub_0806FAD8 _0809D934: movs r0, #0x72 - bl PlaySFX + bl SoundReq pop {r4, pc} thumb_func_start sub_0809D93C diff --git a/asm/object97.s b/asm/object97.s index f90fc4ea..c597b8ea 100644 --- a/asm/object97.s +++ b/asm/object97.s @@ -323,7 +323,7 @@ sub_0809DBE4: @ 0x0809DBE4 movs r0, #1 strb r0, [r4, #0xe] movs r0, #0x6e - bl PlaySFX + bl SoundReq pop {r4, pc} thumb_func_start sub_0809DC14 @@ -360,7 +360,7 @@ _0809DC3C: bl UpdateSpriteForCollisionLayer _0809DC54: movs r0, #0x6e - bl PlaySFX + bl SoundReq _0809DC5A: adds r0, r4, #0 bl sub_0809DB88 @@ -466,7 +466,7 @@ sub_0809DD0C: @ 0x0809DD0C strb r0, [r4, #0xc] movs r0, #0xa3 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0809DD2A: adds r0, r4, #0 bl UpdateAnimationSingleFrame @@ -497,7 +497,7 @@ sub_0809DD34: @ 0x0809DD34 strh r0, [r1] movs r0, #0xa3 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0809DD64: adds r0, r4, #0 bl sub_0809E238 @@ -557,7 +557,7 @@ sub_0809DDBC: @ 0x0809DDBC adds r0, #1 strb r0, [r4, #0xc] ldr r0, _0809DDE0 @ =0x0000015B - bl PlaySFX + bl SoundReq _0809DDD8: adds r0, r4, #0 bl UpdateAnimationSingleFrame @@ -724,7 +724,7 @@ _0809DF16: adds r0, r4, #0 bl InitAnimationForceUpdate ldr r0, _0809DF60 @ =0x00000123 - bl PlaySFX + bl SoundReq ldr r5, [r4, #0x54] cmp r5, #0 beq _0809DF98 @@ -760,9 +760,9 @@ _0809DF64: adds r0, r4, #0 bl InitAnimationForceUpdate ldr r0, _0809DF8C @ =0x00000123 - bl PlaySFX + bl SoundReq ldr r0, _0809DF90 @ =0x000001F3 - bl PlaySFX + bl SoundReq b _0809DF98 .align 2, 0 _0809DF8C: .4byte 0x00000123 @@ -803,7 +803,7 @@ sub_0809DFA0: @ 0x0809DFA0 strb r0, [r4, #0xf] movs r0, #0x81 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0809DFD6: adds r0, r4, #0 bl sub_0809DFE0 @@ -970,7 +970,7 @@ _0809E0FE: adds r1, r6, #0 bl sub_0807DEDC ldr r0, _0809E128 @ =0x00000123 - bl PlaySFX + bl SoundReq ldr r0, _0809E12C @ =gUnk_02033280 strb r4, [r0, #6] b _0809E1BC @@ -1044,7 +1044,7 @@ _0809E170: strb r0, [r5, #0xf] movs r0, #0x81 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0809E1BC _0809E1B6: ldr r1, _0809E1C4 @ =gUnk_02033280 diff --git a/asm/objectA9.s b/asm/objectA9.s index ccf59604..5a290a2d 100644 --- a/asm/objectA9.s +++ b/asm/objectA9.s @@ -37,7 +37,7 @@ sub_0809FEF8: @ 0x0809FEF8 lsls r0, r0, #1 adds r0, r0, r1 ldrh r0, [r0] - bl PlaySFX + bl SoundReq pop {r4, pc} .align 2, 0 _0809FF20: .4byte gUnk_0812485C diff --git a/asm/objectB.s b/asm/objectB.s index 0c7b636e..e7f17d89 100644 --- a/asm/objectB.s +++ b/asm/objectB.s @@ -117,7 +117,7 @@ _08083C4A: strh r1, [r0] _08083C62: ldr r0, _08083C70 @ =0x00000109 - bl PlaySFX + bl SoundReq b _08083C98 .align 2, 0 _08083C6C: .4byte gUnk_080FD964 diff --git a/asm/objectB3.s b/asm/objectB3.s index 68950cef..91fd1641 100644 --- a/asm/objectB3.s +++ b/asm/objectB3.s @@ -181,7 +181,7 @@ sub_080A0B60: @ 0x080A0B60 strb r0, [r2, #0xc] movs r0, #0x9b lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080A0B7C: pop {pc} .align 2, 0 diff --git a/asm/objectB9.s b/asm/objectB9.s index 0622cef1..0e1b31da 100644 --- a/asm/objectB9.s +++ b/asm/objectB9.s @@ -128,7 +128,7 @@ _080A12B2: adds r0, r0, r1 ldrh r0, [r0] str r3, [sp] - bl PlaySFX + bl SoundReq ldr r3, [sp] b _080A132E .align 2, 0 @@ -187,7 +187,7 @@ _080A132E: cmp r0, #0 bgt _080A1370 movs r0, #0xe2 - bl PlaySFX + bl SoundReq bl sub_08050384 b _080A1376 .align 2, 0 diff --git a/asm/objectBA.s b/asm/objectBA.s index b55d3613..3ca5f91a 100644 --- a/asm/objectBA.s +++ b/asm/objectBA.s @@ -153,7 +153,7 @@ _080A171E: adds r0, r0, r4 strh r0, [r2, #0x18] ldr r0, _080A1840 @ =0x80100000 - bl PlaySFX + bl SoundReq ldr r0, _080A1844 @ =gArea movs r2, #0x86 lsls r2, r2, #4 @@ -254,7 +254,7 @@ sub_080A189C: @ 0x080A189C strb r1, [r0] movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0x96 movs r1, #1 bl sub_08080964 @@ -376,7 +376,7 @@ sub_080A1990: @ 0x080A1990 strb r0, [r1] movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0x96 movs r1, #1 bl sub_08080964 @@ -495,7 +495,7 @@ sub_080A1A80: @ 0x080A1A80 strh r0, [r1] movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0x96 movs r1, #1 bl sub_08080964 @@ -589,7 +589,7 @@ sub_080A1B4C: @ 0x080A1B4C bl sub_08080964 movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq adds r1, r4, #0 adds r1, #0x78 movs r0, #0xc0 @@ -714,7 +714,7 @@ _080A1C66: _080A1C76: movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0xb4 lsls r0, r0, #2 movs r1, #2 @@ -723,7 +723,7 @@ _080A1C76: _080A1C8A: movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0x4b movs r1, #1 bl sub_08080964 diff --git a/asm/objectE.s b/asm/objectE.s index 50ea5063..3e760cf7 100644 --- a/asm/objectE.s +++ b/asm/objectE.s @@ -56,7 +56,7 @@ _08084472: bl CreateFx movs r0, #0x93 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq bl DeleteThisEntity _080844C2: pop {r4, r5, pc} diff --git a/asm/ocarina.s b/asm/ocarina.s index f6c295b2..5fc9ec5b 100644 --- a/asm/ocarina.s +++ b/asm/ocarina.s @@ -99,7 +99,7 @@ _08076BB8: bl sub_08077D38 ldr r0, _08076C28 @ =0x00000216 - bl PlaySFX + bl SoundReq bl sub_0805E544 diff --git a/asm/octorokBoss.s b/asm/octorokBoss.s index 6bc4b9a0..cf6bda6d 100644 --- a/asm/octorokBoss.s +++ b/asm/octorokBoss.s @@ -138,7 +138,7 @@ sub_08035288: @ 0x08035288 bl sub_08078B48 movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _080352FA .align 2, 0 _080352C4: .4byte gUnk_02034490 @@ -671,7 +671,7 @@ _080356B2: strb r1, [r0] movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq adds r0, r7, #0 bl sub_0804A7D4 b _080356F0 @@ -1115,7 +1115,7 @@ sub_08035A24: @ 0x08035A24 ldr r0, [r0] strb r1, [r0] ldr r0, _08035A50 @ =0x00000159 - bl PlaySFX + bl SoundReq b _08035A64 .align 2, 0 _08035A50: .4byte 0x00000159 @@ -1267,7 +1267,7 @@ sub_08035B34: @ 0x08035B34 ldr r0, _08035B78 @ =gUnk_02034490 strb r4, [r0] movs r0, #0x2e - bl PlaySFX + bl SoundReq b _08035B92 .align 2, 0 _08035B70: .4byte gPlayerEntity @@ -2047,10 +2047,10 @@ _0803612C: bl sub_08080964 movs r0, #0xac lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0xa6 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0803617C _08036178: subs r0, #1 @@ -2149,7 +2149,7 @@ _08036228: _0803622E: strb r0, [r1] ldr r0, _08036238 @ =0x00000155 - bl PlaySFX + bl SoundReq _08036236: pop {pc} .align 2, 0 @@ -2210,7 +2210,7 @@ _08036292: strb r0, [r3] _0803629A: ldr r0, _080362A4 @ =0x00000155 - bl PlaySFX + bl SoundReq _080362A0: pop {pc} .align 2, 0 @@ -2472,7 +2472,7 @@ _0803640C: rsbs r0, r0, #0 strb r0, [r1, #3] movs r0, #0xed - bl PlaySFX + bl SoundReq b _080364AA .align 2, 0 _08036498: .4byte gPlayerEntity @@ -2576,7 +2576,7 @@ _08036510: adds r0, r4, #0 bl sub_08036C90 movs r0, #0xef - bl PlaySFX + bl SoundReq b _08036652 .align 2, 0 _0803656C: .4byte gPlayerEntity @@ -2738,7 +2738,7 @@ _08036678: bne _080366A0 movs r0, #0x92 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _080366A0: adds r0, r5, #0 movs r1, #0x87 @@ -2945,10 +2945,10 @@ _080367FE: bl sub_08080964 movs r0, #0xac lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0xa6 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0803683A: adds r1, r4, #0 adds r1, #0x79 @@ -2970,7 +2970,7 @@ _08036852: cmp r0, #0 bne _08036864 ldr r0, _0803686C @ =0x00000159 - bl PlaySFX + bl SoundReq _08036864: pop {r4, r5, pc} .align 2, 0 @@ -3789,7 +3789,7 @@ _08036E62: ldr r0, [r6] strb r5, [r0] ldr r0, _08036E88 @ =0x00000159 - bl PlaySFX + bl SoundReq b _08036F00 .align 2, 0 _08036E84: .4byte gRoomVars @@ -3966,14 +3966,14 @@ sub_08036FAC: @ 0x08036FAC cmp r0, #0 bne _08036FD8 ldr r0, _08036FD4 @ =0x00000163 - bl PlaySFX + bl SoundReq b _08036FDE .align 2, 0 _08036FD0: .4byte gScreenTransition _08036FD4: .4byte 0x00000163 _08036FD8: ldr r0, _08036FE0 @ =0x000001B1 - bl PlaySFX + bl SoundReq _08036FDE: pop {pc} .align 2, 0 diff --git a/asm/phonograph.s b/asm/phonograph.s index c1fd3df9..962139ae 100644 --- a/asm/phonograph.s +++ b/asm/phonograph.s @@ -178,7 +178,7 @@ _0806EA4E: adds r0, r0, r4 movs r1, #0 ldrsh r0, [r0, r1] - bl PlaySFX + bl SoundReq ldrh r0, [r7] strh r0, [r5] movs r2, #0 @@ -194,7 +194,7 @@ _0806EA74: .4byte gInput _0806EA78: .4byte gUnk_081145E4 _0806EA7C: ldr r0, _0806EAB4 @ =0x80010000 - bl PlaySFX + bl SoundReq movs r0, #0 strh r0, [r5] _0806EA86: diff --git a/asm/pullableMushroom.s b/asm/pullableMushroom.s index 9390dd8d..61211893 100644 --- a/asm/pullableMushroom.s +++ b/asm/pullableMushroom.s @@ -572,7 +572,7 @@ _0808AE48: strb r0, [r4, #0x18] movs r0, #0x97 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0808AE80 _0808AE54: adds r0, r4, #0 @@ -664,7 +664,7 @@ sub_0808AEB0: @ 0x0808AEB0 movs r0, #4 str r0, [r4, #0x7c] ldr r0, _0808AF1C @ =0x0000012F - bl PlaySFX + bl SoundReq _0808AF08: movs r0, #1 strb r0, [r4, #0xf] @@ -778,7 +778,7 @@ sub_0808AFD4: @ 0x0808AFD4 strb r0, [r2, #0x15] movs r0, #0x98 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq pop {pc} thumb_func_start sub_0808AFF0 @@ -829,7 +829,7 @@ _0808B01E: strb r5, [r4, #0xc] movs r0, #0x98 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0808B050: pop {r4, r5, pc} .align 2, 0 diff --git a/asm/pushableGrave.s b/asm/pushableGrave.s index d65652f4..780b29c7 100644 --- a/asm/pushableGrave.s +++ b/asm/pushableGrave.s @@ -264,7 +264,7 @@ _08097774: movs r1, #0x60 bl sub_0805E4E0 ldr r0, _0809779C @ =0x0000010F - bl PlaySFX + bl SoundReq _0809779A: pop {pc} .align 2, 0 @@ -471,7 +471,7 @@ _08097892: bl sub_0807B9B8 _08097934: ldr r0, _08097944 @ =0x0000010F - bl PlaySFX + bl SoundReq movs r0, #1 b _08097988 .align 2, 0 diff --git a/asm/pushableRock.s b/asm/pushableRock.s index c9d147b7..2cf721cd 100644 --- a/asm/pushableRock.s +++ b/asm/pushableRock.s @@ -245,7 +245,7 @@ _0808A69E: ldrh r0, [r5] bl SetFlag movs r0, #0xcd - bl PlaySFX + bl SoundReq adds r0, r4, #0 movs r1, #5 bl InitializeAnimation diff --git a/asm/rem.s b/asm/rem.s index aff7c85d..1389ec91 100644 --- a/asm/rem.s +++ b/asm/rem.s @@ -208,7 +208,7 @@ _0806A568: orrs r0, r1 str r0, [r2] ldr r0, _0806A5B8 @ =0x0000011B - bl PlaySFX + bl SoundReq _0806A590: ldrb r1, [r5] movs r0, #0x80 @@ -286,7 +286,7 @@ _0806A60A: adds r0, #0x78 strb r0, [r4, #0xe] movs r0, #0xcc - bl PlaySFX + bl SoundReq _0806A628: adds r0, r4, #0 bl GetNextFrame @@ -323,7 +323,7 @@ _0806A65A: movs r0, #0 strb r0, [r1] movs r0, #0x72 - bl PlaySFX + bl SoundReq _0806A66E: pop {r4, pc} .align 2, 0 diff --git a/asm/rope.s b/asm/rope.s index d16b913c..3a748174 100644 --- a/asm/rope.s +++ b/asm/rope.s @@ -190,7 +190,7 @@ _08031496: orrs r1, r2 strb r1, [r4, #0x1b] ldr r0, _080314C8 @ =0x0000012D - bl PlaySFX + bl SoundReq b _080314FA .align 2, 0 _080314C8: .4byte 0x0000012D diff --git a/asm/smallIceBlock.s b/asm/smallIceBlock.s index ab6f9052..c0f3887b 100644 --- a/asm/smallIceBlock.s +++ b/asm/smallIceBlock.s @@ -256,7 +256,7 @@ _08099364: movs r2, #0 bl sub_080A2A3C movs r0, #0x72 - bl PlaySFX + bl SoundReq b _080993BA .align 2, 0 _0809939C: .4byte gUnk_08123748 @@ -271,7 +271,7 @@ _080993A0: movs r2, #0 bl sub_080A2A3C movs r0, #0x72 - bl PlaySFX + bl SoundReq _080993BA: movs r0, #4 strb r0, [r4, #0xc] diff --git a/asm/playSFX.s b/asm/soundReq.s similarity index 98% rename from asm/playSFX.s rename to asm/soundReq.s index bd50a434..ec7d0b9d 100644 --- a/asm/playSFX.s +++ b/asm/soundReq.s @@ -6,8 +6,8 @@ .text - thumb_func_start PlaySFX -PlaySFX: @ 0x080A3268 + thumb_func_start SoundReq +SoundReq: @ 0x080A3268 push {r4, r5, lr} adds r3, r0, #0 ldr r0, _080A32AC @ =gUnk_03001000 diff --git a/asm/stairsInteract.s b/asm/stairsInteract.s index 6a20386a..025c0ec3 100644 --- a/asm/stairsInteract.s +++ b/asm/stairsInteract.s @@ -77,7 +77,7 @@ _08073218: movs r0, #2 strb r0, [r4, #0x14] ldr r0, _0807326C @ =0x00000187 - bl PlaySFX + bl SoundReq b _08073294 .align 2, 0 _0807326C: .4byte 0x00000187 @@ -98,7 +98,7 @@ _08073270: strb r0, [r4, #0x14] movs r0, #0xc4 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08073294: adds r0, r4, #0 bl sub_08066DE4 diff --git a/asm/sub_08016AE4.s b/asm/sub_08016AE4.s index 6a71e6bf..24a7d4e4 100644 --- a/asm/sub_08016AE4.s +++ b/asm/sub_08016AE4.s @@ -5,8 +5,8 @@ .text - thumb_func_start sub_08016AE4 -sub_08016AE4: @ 0x08016AE4 + thumb_func_start ProjectileUpdate +ProjectileUpdate: @ 0x08016AE4 mov r3, lr push {r3, r4} adds r4, r0, #0 diff --git a/asm/updateBackgroundRegisters.s b/asm/updateBackgroundRegisters.s index a529894e..94c37ab2 100644 --- a/asm/updateBackgroundRegisters.s +++ b/asm/updateBackgroundRegisters.s @@ -5,8 +5,8 @@ .text - thumb_func_start UpdateBackgroundRegisters -UpdateBackgroundRegisters: @ 0x08016CF4 + thumb_func_start DispCtrlSet +DispCtrlSet: @ 0x08016CF4 ldr r3, _08016DF0 @ =gScreen ldrh r1, [r3] ldrh r0, [r3, #6] diff --git a/asm/vaati.s b/asm/vaati.s index 49e70e22..982a913c 100644 --- a/asm/vaati.s +++ b/asm/vaati.s @@ -322,7 +322,7 @@ sub_08066C94: @ 0x08066C94 movs r1, #0 bl sub_0805DA90 movs r0, #0xf7 - bl PlaySFX + bl SoundReq pop {pc} thumb_func_start sub_08066CA4 @@ -331,5 +331,5 @@ sub_08066CA4: @ 0x08066CA4 movs r1, #1 bl sub_0805DA90 movs r0, #0xf6 - bl PlaySFX + bl SoundReq pop {pc} diff --git a/asm/vaatiArm.s b/asm/vaatiArm.s index c3ec0207..e0c8a02a 100644 --- a/asm/vaatiArm.s +++ b/asm/vaatiArm.s @@ -353,7 +353,7 @@ _080427EE: bl InitAnimationForceUpdate movs r0, #0xaf lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0804280E _080427FC: ldrb r0, [r6, #0xe] @@ -518,7 +518,7 @@ sub_080428FC: @ 0x080428FC rsbs r0, r0, #0 strh r0, [r1, #8] ldr r0, _08042940 @ =0x00000153 - bl PlaySFX + bl SoundReq movs r2, #0 movs r3, #0x3b _0804292A: @@ -891,7 +891,7 @@ _08042BBA: ands r0, r1 strb r0, [r4, #0x18] ldr r0, _08042BDC @ =0x00000161 - bl PlaySFX + bl SoundReq _08042BD4: adds r6, #1 cmp r6, #3 @@ -1146,7 +1146,7 @@ _08042D8E: bl CopyPosition movs r0, #0xb3 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08042DB4: ldrb r0, [r4, #0x18] movs r2, #4 @@ -1354,7 +1354,7 @@ _08042F3C: movs r1, #0xf bl InitAnimationForceUpdate ldr r0, _08042FD4 @ =0x0000019B - bl PlaySFX + bl SoundReq _08042F4E: ldr r0, [r4, #0x64] adds r7, r0, #0 @@ -1518,7 +1518,7 @@ _08043076: cmp r2, #4 bls _08043076 ldr r0, _08043090 @ =0x00000153 - bl PlaySFX + bl SoundReq b _080430C6 .align 2, 0 _08043090: .4byte 0x00000153 @@ -1679,7 +1679,7 @@ _08043194: cmp r0, #1 bne _080431BC ldr r0, _080431E4 @ =0x00000161 - bl PlaySFX + bl SoundReq _080431BC: ldrb r1, [r4, #0x18] adds r0, r7, #0 @@ -1971,7 +1971,7 @@ _080433BC: bne _0804341C movs r0, #0xaf lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0804341C .align 2, 0 _080433E4: .4byte gUnk_080D1414 diff --git a/asm/vaatiReborn.s b/asm/vaatiReborn.s index 0b4450b3..3e900ff0 100644 --- a/asm/vaatiReborn.s +++ b/asm/vaatiReborn.s @@ -247,7 +247,7 @@ _0806B83A: movs r0, #0x20 strb r0, [r5, #0xf] ldr r0, _0806B848 @ =0x000001A9 - bl PlaySFX + bl SoundReq b _0806B95A .align 2, 0 _0806B848: .4byte 0x000001A9 @@ -366,7 +366,7 @@ _0806B91E: movs r0, #0x20 strb r0, [r5, #0xf] ldr r0, _0806B938 @ =0x000001A9 - bl PlaySFX + bl SoundReq b _0806B95A .align 2, 0 _0806B938: .4byte 0x000001A9 diff --git a/asm/vaatiRebornEnemy.s b/asm/vaatiRebornEnemy.s index 235a04ad..51485753 100644 --- a/asm/vaatiRebornEnemy.s +++ b/asm/vaatiRebornEnemy.s @@ -476,7 +476,7 @@ _0803D438: movs r1, #3 bl InitAnimationForceUpdate ldr r0, _0803D454 @ =0x0000019B - bl PlaySFX + bl SoundReq b _0803D558 .align 2, 0 _0803D454: .4byte 0x0000019B @@ -553,7 +553,7 @@ _0803D4D0: movs r1, #4 bl InitAnimationForceUpdate movs r0, #0xf5 - bl PlaySFX + bl SoundReq b _0803D558 .align 2, 0 _0803D4F4: .4byte gUnk_080D04AC @@ -716,7 +716,7 @@ _0803D5F8: bne _0803D620 movs r0, #0xd8 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0803D620: adds r0, r4, #0 movs r1, #1 @@ -904,7 +904,7 @@ _0803D764: adds r0, #0x40 strb r0, [r4, #0xf] movs r0, #0xf4 - bl PlaySFX + bl SoundReq b _0803D81C _0803D78E: ldrb r0, [r4, #0xf] @@ -1037,7 +1037,7 @@ _0803D870: strb r0, [r4] movs r0, #0xa8 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq adds r0, r5, #0 movs r1, #0x18 movs r2, #0 @@ -1061,7 +1061,7 @@ _0803D8B0: bne _0803D8EE movs r0, #0xcb lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0803D8EE _0803D8C2: ldrb r0, [r5, #0xf] @@ -1077,7 +1077,7 @@ _0803D8CE: movs r0, #1 strb r0, [r5, #0xf] ldr r0, _0803D8F8 @ =0x0000014F - bl PlaySFX + bl SoundReq _0803D8DE: ldrb r0, [r5, #0xe] cmp r0, #0 @@ -1604,7 +1604,7 @@ _0803DC66: strb r0, [r5, #0x15] strb r7, [r4, #0xe] ldr r0, _0803DCE8 @ =0x80100000 - bl PlaySFX + bl SoundReq ldr r0, _0803DCEC @ =gArea movs r2, #0x86 lsls r2, r2, #4 @@ -1633,7 +1633,7 @@ _0803DCFA: cmp r0, #0 ble _0803DD20 ldr r0, _0803DD50 @ =0x00000127 - bl PlaySFX + bl SoundReq movs r0, #0xc movs r1, #1 bl sub_08080964 diff --git a/asm/vaatiTransfigured.s b/asm/vaatiTransfigured.s index 81a0d5b7..246058b5 100644 --- a/asm/vaatiTransfigured.s +++ b/asm/vaatiTransfigured.s @@ -499,7 +499,7 @@ _0803FB16: strb r0, [r7, #0x10] movs r0, #0xa6 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0x14 b _0803FC4A _0803FB34: @@ -568,7 +568,7 @@ _0803FBA0: strb r0, [r7, #0xe] bl sub_0807A108 ldr r0, _0803FBB4 @ =0x00000127 - bl PlaySFX + bl SoundReq b _0803FD4E .align 2, 0 _0803FBB4: .4byte 0x00000127 @@ -645,7 +645,7 @@ _0803FC08: bl sub_080408EC movs r0, #0xa6 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0x1e _0803FC4A: movs r1, #4 @@ -662,7 +662,7 @@ _0803FC52: bne _0803FC6C movs r0, #0xd8 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0803FD32 _0803FC6C: movs r0, #7 @@ -670,7 +670,7 @@ _0803FC6C: cmp r1, #0 bne _0803FD32 ldr r0, _0803FC7C @ =0x00000149 - bl PlaySFX + bl SoundReq b _0803FD32 .align 2, 0 _0803FC7C: .4byte 0x00000149 @@ -736,7 +736,7 @@ _0803FCA8: strb r0, [r2] movs r0, #0x92 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq b _0803FD32 .align 2, 0 _0803FD08: .4byte 0x0000FFF9 @@ -820,7 +820,7 @@ _0803FD82: lsls r0, r0, #0xa str r0, [r4, #0x20] ldr r0, _0803FDA4 @ =0x0000012B - bl PlaySFX + bl SoundReq b _0803FE86 .align 2, 0 _0803FDA4: .4byte 0x0000012B @@ -872,7 +872,7 @@ _0803FDF0: _0803FDFA: movs r0, #0xa6 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #0x1e movs r1, #4 bl sub_08080964 @@ -1284,7 +1284,7 @@ _080400C2: strb r0, [r2] movs r0, #0xb7 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08040120: adds r0, r4, #0 bl UpdateAnimationSingleFrame @@ -1765,7 +1765,7 @@ _080404A6: movs r0, #0xa strb r0, [r4, #0xe] ldr r0, _080404CC @ =0x00000149 - bl PlaySFX + bl SoundReq _080404BC: ldr r0, [r4, #0x50] adds r1, r4, #0 @@ -1901,7 +1901,7 @@ _080405A8: movs r0, #0xa strb r0, [r4, #0xe] ldr r0, _080405D4 @ =0x00000149 - bl PlaySFX + bl SoundReq _080405BE: adds r0, r4, #0 bl GetNextFrame @@ -2511,7 +2511,7 @@ _08040A04: strb r0, [r1] strb r2, [r3] ldr r0, _08040A38 @ =0x00000155 - bl PlaySFX + bl SoundReq b _08040A68 .align 2, 0 _08040A38: .4byte 0x00000155 @@ -2536,7 +2536,7 @@ _08040A3C: str r0, [r4, #0x20] movs r0, #0xb2 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08040A68: adds r0, r4, #0 adds r0, #0x81 @@ -2571,7 +2571,7 @@ _08040A84: movs r1, #1 bl sub_08080964 ldr r0, _08040ACC @ =0x00000127 - bl PlaySFX + bl SoundReq _08040AB0: ldrb r0, [r5] cmp r0, #0x8a @@ -2605,7 +2605,7 @@ sub_08040AD4: @ 0x08040AD4 cmp r0, #0 bne _08040AF0 ldr r0, _08040B0C @ =0x000001A9 - bl PlaySFX + bl SoundReq _08040AF0: movs r0, #3 ands r4, r0 diff --git a/asm/vaatiWrath.s b/asm/vaatiWrath.s index 5a0bea7b..bc32d3aa 100644 --- a/asm/vaatiWrath.s +++ b/asm/vaatiWrath.s @@ -45,10 +45,10 @@ VaatiWrath: @ 0x08041330 strb r0, [r4, #0xc] strb r1, [r4, #0xd] ldr r0, _08041398 @ =0x80010000 - bl PlaySFX + bl SoundReq movs r0, #0x94 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08041384: ldr r0, _0804139C @ =gUnk_080D0E1C ldrb r1, [r4, #0xa] @@ -228,7 +228,7 @@ _080414C8: cmp r0, #0 bne _080414F4 ldr r0, _0804150C @ =0x000001A9 - bl PlaySFX + bl SoundReq _080414F4: movs r0, #0x36 ldrsh r1, [r4, r0] @@ -239,7 +239,7 @@ _080414F4: movs r0, #2 strb r0, [r4, #0xd] ldr r0, _0804150C @ =0x000001A9 - bl PlaySFX + bl SoundReq b _080415E6 .align 2, 0 _0804150C: .4byte 0x000001A9 @@ -875,7 +875,7 @@ _080419A6: movs r1, #0x1e bl InitializeAnimation ldr r0, _080419FC @ =0x00000127 - bl PlaySFX + bl SoundReq _080419F6: pop {r4, pc} .align 2, 0 @@ -1303,7 +1303,7 @@ _08041D40: strb r0, [r4, #0x18] movs r0, #0xe2 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _08041D7C: pop {r4, r5, pc} .align 2, 0 diff --git a/asm/warpPoint.s b/asm/warpPoint.s index f2f0d1fa..99f34f71 100644 --- a/asm/warpPoint.s +++ b/asm/warpPoint.s @@ -206,7 +206,7 @@ sub_0808B590: @ 0x0808B590 adds r0, r4, #0 bl sub_0805E4E0 ldr r0, _0808B5E0 @ =0x00000113 - bl PlaySFX + bl SoundReq b _0808B5E6 .align 2, 0 _0808B5DC: .4byte gPlayerEntity @@ -258,7 +258,7 @@ _0808B624: bne _0808B638 movs r0, #0x8a lsls r0, r0, #1 - bl PlaySFX + bl SoundReq _0808B638: ldrb r1, [r4, #0xf] movs r0, #1 diff --git a/asm/waterfallOpening.s b/asm/waterfallOpening.s index 147d41ae..79dcbc42 100644 --- a/asm/waterfallOpening.s +++ b/asm/waterfallOpening.s @@ -84,7 +84,7 @@ _0809FFCE: adds r0, r4, #0 bl LoadFixedGFX movs r0, #0xf6 - bl PlaySFX + bl SoundReq b _080A005A _080A0006: adds r1, r4, #0 @@ -125,7 +125,7 @@ _080A0038: adds r0, #1 strb r0, [r1, #6] movs r0, #0x73 - bl PlaySFX + bl SoundReq _080A005A: adds r0, r4, #0 bl sub_080A00B0 diff --git a/asm/whirlwind.s b/asm/whirlwind.s index 4b9a42e2..f5ed706c 100644 --- a/asm/whirlwind.s +++ b/asm/whirlwind.s @@ -238,9 +238,9 @@ _08092E16: strb r0, [r5, #0xc] bl sub_08077B20 ldr r0, _08092E90 @ =0x00000153 - bl PlaySFX + bl SoundReq movs r0, #0x79 - bl PlaySFX + bl SoundReq _08092E84: pop {r4, r5, r6, pc} .align 2, 0 diff --git a/asm/windTribeTeleporter.s b/asm/windTribeTeleporter.s index b5630d2f..7476e405 100644 --- a/asm/windTribeTeleporter.s +++ b/asm/windTribeTeleporter.s @@ -61,7 +61,7 @@ sub_080A0F44: @ 0x080A0F44 bl sub_0805E544 movs r0, #0x89 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #3 strb r0, [r5, #0xc] strb r4, [r5, #0xd] @@ -99,7 +99,7 @@ sub_080A0FB0: @ 0x080A0FB0 bl sub_0805E544 movs r0, #0x89 lsls r0, r0, #1 - bl PlaySFX + bl SoundReq movs r0, #2 strb r0, [r5, #0xc] strb r4, [r5, #0xd] @@ -159,7 +159,7 @@ _080A1038: movs r0, #0x1e strb r0, [r4, #0xe] adds r0, #0xf5 - bl PlaySFX + bl SoundReq b _080A10D4 _080A1056: ldr r0, _080A1060 @ =gScreenTransition @@ -257,7 +257,7 @@ _080A10FE: movs r0, #0x1e strb r0, [r2, #0xe] adds r0, #0xf6 - bl PlaySFX + bl SoundReq b _080A11BA _080A110E: ldrb r0, [r2, #0xe] diff --git a/include/functions.h b/include/functions.h index f9702c2a..ae7685c5 100644 --- a/include/functions.h +++ b/include/functions.h @@ -12,7 +12,7 @@ // Identified - to be sorted into header files extern u32 Random(void); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void ShowNPCDialogue(Entity*, Dialog*); extern u32 UpdateFuseInteraction(); extern void DeleteEntity(Entity*); @@ -32,7 +32,7 @@ extern Entity* CreatePlayerItem(u32, u32, u32, u32); extern Entity* GetEmptyEntity(void); extern u32 GetTileTypeByPos(s32 x, s32 y, u32 layer); extern u32 GetTileType(u32 pos, u32 layer); -extern void _DmaZero(void* src, u32 count); +extern void MemClear32(void* src, u32 count); extern void EraseAllEntities(void); extern void SetTile(u32, u32, u32); extern void SetDirtTile(u32); @@ -48,9 +48,9 @@ void _DmaCopy(const void* src, void* dst, u32 size); extern u32 ProcessMovement(Entity*); extern Entity* FindEntityInListBySubtype(u32, u32, u32); extern Entity* FindEntityInListByForm(u32, u32, u32, u32, u32); -extern void _DmaZero(void*, u32); +extern void MemClear32(void*, u32); extern void MenuFadeIn(u32, u32); -extern void LoadAssetAsync(const void*, u32, u32); +extern void LoadResourceAsync(const void*, u32, u32); extern void LoadPaletteGroup(u32); extern void TryLoadPrologueHyruleTown(void); extern Manager* GetEmptyManager(void); diff --git a/include/greatFairy.h b/include/greatFairy.h index f3eb845e..31a37c99 100644 --- a/include/greatFairy.h +++ b/include/greatFairy.h @@ -11,7 +11,7 @@ extern Entity* GreatFairy_CreateForm(Entity*, u32, u32); extern void PositionRelative(); extern void CopyPosition(); extern void DoFade(); -extern void PlaySFX(); +extern void SoundReq(); extern void GetNextFrame(); extern void sub_0805EC9C(); extern void sub_0805EC60(); diff --git a/include/main.h b/include/main.h index 693430b5..3bfc2351 100644 --- a/include/main.h +++ b/include/main.h @@ -88,7 +88,7 @@ extern void MessageInitialize(void); extern void sub_080ADD30(void); extern void InitScreen(u32); -extern void sub_08016E78(void); +extern void PrepNextFrame(void); extern void ReadKeyInput(void); extern void DoSoftReset(void); extern void sub_08056260(void); diff --git a/linker.ld b/linker.ld index 2ae62d6e..1b2da52c 100644 --- a/linker.ld +++ b/linker.ld @@ -141,7 +141,7 @@ SECTIONS { . = 0x000354B4; gManagerCount = .; . = 0x000354C0; gUnk_020354C0 = .; . = 0x0003553E; gUnk_0203553E = .; - . = 0x00035540; gUnk_02035540 = .; + . = 0x00035540; gzHeap = .; . = 0x00035542; gUnk_02035542 = .; . = 0x00036540; gUnk_02036540 = .; . = 0x00036570; gScriptExecutionContextArray = .; @@ -887,7 +887,7 @@ SECTIONS { asm/sub_080A285C.o(.text); src/createObject.o(.text); asm/code_080A29BC.o(.text); - asm/playSFX.o(.text); + asm/soundReq.o(.text); asm/code_080A3480.o(.text); src/sub_080A3B84.o(.text); asm/code_080A3BD0.o(.text); diff --git a/src/arm_proxy.c b/src/arm_proxy.c index 858cf985..26293451 100644 --- a/src/arm_proxy.c +++ b/src/arm_proxy.c @@ -26,7 +26,7 @@ extern void gUnk_030059F0(void); extern void sub_080ADD70(); extern void sub_0801C25C(); extern void sub_08016C3C(); -extern void sub_08016DF8(); +extern void LoadResources(); extern void sub_0804FF98(); extern u32 sub_0805E3B0(); extern void sub_08016FF4(); @@ -43,7 +43,7 @@ extern void sub_08078180(void); extern void sub_0807B0C8(void); extern void sub_0807A8D8(Entity*); extern void sub_08077FEC(u32); -extern void sub_080173A4(Entity*); +extern void ItemInit(Entity*); extern void sub_080A2838(Entity*); extern u32 ReadBit(void*, u32); extern void sub_0806EC78(Entity*); @@ -89,7 +89,8 @@ typedef struct { extern LinkedList2 gUnk_03003C70[16]; extern LinkedList2* gUnk_02018EA0; -void sub_08016DF8(void) { +// Load any resources that were requested with LoadResourceAsync +void LoadResources(void) { if (gUnk_03003DE0 != 0) { u8* buf = &gUnk_03000C30; s32 i = gUnk_03003DE0; @@ -112,31 +113,30 @@ void sub_08016DF8(void) { } } -void sub_08016E78(void) { +void PrepNextFrame(void) { gUnk_03001000.interruptFlag = 0; VBlankIntrWait(); do { + // Our VBlankIntr will set this flag } while (gUnk_03001000.interruptFlag == 0); sub_080ADD70(); sub_0801C25C(); sub_08016C3C(); - sub_08016DF8(); + LoadResources(); if (gUnk_02000070) { gUnk_02000070 = 0; - if (gUnk_02025EB0 != NULL) { + if (gUnk_02025EB0 != NULL) // sizeof(BGBuffer) = 0x800, what are we omitting? DmaCopy32(3, &gBG1Buffer, VRAM + (*gUnk_02025EB0 & 0x1f00) * 8, 0x5C0); - } - if (gUnk_0200B650 != NULL) { + if (gUnk_0200B650 != NULL) DmaCopy32(3, &gBG2Buffer, VRAM + (*gUnk_0200B650 & 0x1f00) * 8, 0x5C0); - } } sub_0804FF98(); } -void sub_08016F28(Entity* this) { +void PlayerUpdate(Entity* this) { if (gSave.stats.floorType != 0) gPlayerState.flags.all |= 0x4000; else @@ -147,19 +147,18 @@ void sub_08016F28(Entity* this) { sub_08077B20(); if ((gPlayerState.flags.all & 0x200000) != 0) { gPlayerState.playerAction = 0x18; - gPlayerState.flags.all &= 0xfff7ffff; + gPlayerState.flags.all &= ~0x80000; gPlayerState.hurtBlinkSpeed = 0xf0; this->flags |= 0x80; } else { - this->flags &= 0x7f; + this->flags &= ~0x80; gPlayerState.field_0xa8 = 0xf; } } sub_08016FF4(this); sub_08070680(this); - if ((this->height.WORD == 0) && (this->action == 1 || this->action == 9)) { + if ((this->height.WORD == 0) && (this->action == 1 || this->action == 9)) sub_08008790(this, 8); - } sub_080171F0(); } sub_08078FB0(this); @@ -175,7 +174,7 @@ void sub_08016FF4(Entity* this) { gUnk_0200AF00.filler25[9] = 0; if ((gPlayerEntity.bitfield & 0x80) && (gPlayerEntity.hurtBlinkTime > 0)) - PlaySFX(SFX_86); + SoundReq(SFX_86); gPlayerState.flags.all &= ~(0x2000000 | 0x200); if (gPlayerState.flags.all & 0x400) @@ -217,14 +216,14 @@ void sub_08016FF4(Entity* this) { gSave.stats.field_0x1c = 0; } else if ((gSave.stats.field_0x1c == 0) || --gSave.stats.field_0x1c == 0) { gSave.stats.filler[2] = 0; - PlaySFX(SFX_ICE_BLOCK_MELT); + SoundReq(SFX_ICE_BLOCK_MELT); } if (gSave.stats.filler[3] == 0) { gSave.stats.field_0x1e = 0; } else if ((gSave.stats.field_0x1e == 0) || (--gSave.stats.field_0x1e == 0)) { gSave.stats.filler[3] = 0; - PlaySFX(SFX_140); + SoundReq(SFX_140); } else if ((gSave.stats.field_0x1e & 0xf) == 0) { CreateSparkle(this); } @@ -264,7 +263,7 @@ void sub_080171F0(void) { gPlayerState.field_0x1a[0] = 0; gPlayerState.field_0x80 = 0; gPlayerState.field_0xaa = 0; - _DmaZero(&gUnk_03003BE0, 0x8c); + MemClear32(&gUnk_03003BE0, 0x8c); gPlayerEntity.spriteOffsetY = gPlayerState.field_0x3f; gPlayerState.field_0x3f = 0; sub_0807B0C8(); @@ -286,9 +285,9 @@ void sub_080171F0(void) { } } -void sub_08017338(Entity *this) { - if (!(this->flags & 1) && !this->action && !this->previousActionFlag) - sub_080173A4(this); +void ItemUpdate(Entity* this) { + if ((this->flags & 1) == 0 && this->action == 0 && this->previousActionFlag == 0) + ItemInit(this); if (!sub_0805E3B0(this)) { gPlayerItemFunctions[this->entityType.subtype](this); @@ -304,7 +303,7 @@ void sub_08017338(Entity *this) { } // tiny regalloc -NONMATCH("asm/non_matching/arm_proxy/sub_080173A4.inc", void sub_080173A4(Entity* this)) { +NONMATCH("asm/non_matching/arm_proxy/ItemInit.inc", void ItemInit(Entity* this)) { ItemFrame* entry; entry = &gUnk_08126DA8[this->entityType.subtype]; @@ -336,15 +335,13 @@ NONMATCH("asm/non_matching/arm_proxy/sub_080173A4.inc", void sub_080173A4(Entity } END_NONMATCH -void sub_080174A4(Entity* this) { +void ObjectUpdate(Entity* this) { int iVar1; - - if (((this->flags & 1) == 0) && (this->action == 0)) { + + if (((this->flags & 1) == 0) && (this->action == 0)) sub_080A2838(this); - } - if (this->hurtBlinkTime != 0) { + if (this->hurtBlinkTime != 0) this->hurtBlinkTime++; - } if (!sub_0805E3B0(this)) { gObjectFunctions[this->entityType.subtype](this); this->bitfield &= ~0x80; @@ -359,20 +356,15 @@ void sub_08017508(Entity* this) { // regalloc NONMATCH("asm/non_matching/arm_proxy/sub_08017530.inc", void sub_08017530(Entity* this)) { - if ((this->currentHealth & 0x7f) && - !ReadBit(&gUnk_020342F8, this->currentHealth - 1)) { + if ((this->currentHealth & 0x7f) && !ReadBit(&gUnk_020342F8, this->currentHealth - 1)) DeleteThisEntity(); - } - if ((this->action == 0) && ((this->flags & 1) == 0)) { + if ((this->action == 0) && ((this->flags & 1) == 0)) sub_0806EC78(this); - } - if (!sub_0805E3B0(this)) { + if (!sub_0805E3B0(this)) gNPCFunctions[this->entityType.subtype][0](this); - } if (this->next != NULL) { - if (gNPCFunctions[this->entityType.subtype][1] != NULL) { + if (gNPCFunctions[this->entityType.subtype][1] != NULL) gNPCFunctions[this->entityType.subtype][1](this); - } if ((this->currentHealth & 0x7f) != 0) { u32 temp = this->currentHealth & 0x7f; gUnk_02031EC0[temp * 2 - 2].x = this->x.HALF.HI - gRoomControls.roomOriginX; @@ -392,7 +384,7 @@ void sub_080175F4(void) { u32 temp; void (*func)(void); - + temp = gUnk_03003DC0.unk0; if (gUnk_03003DC0.unk0 <= gUnk_03003DC0.unk1) temp = gUnk_03003DC0.unk1; @@ -411,7 +403,7 @@ void sub_080175F4(void) { } void sub_08017640(void) { - _DmaZero(&gUnk_03003C70,0x100); + MemClear32(&gUnk_03003C70, 0x100); gUnk_02018EA0 = (LinkedList2*)&gUnk_03003C70[0].last; gUnk_03003C70[0].last = &gUnk_03003C70[0].last; gUnk_03003C70[0].first = &gUnk_03003C70[0].last; @@ -426,7 +418,7 @@ NONMATCH("asm/non_matching/arm_proxy/sub_0801766C.inc", u32 sub_0801766C(Entity* LinkedList2* pLVar2; LinkedList2* i; u8* pbVar4; - + if (this->spritePriority.b2 != 0) { return 1; } else { @@ -491,7 +483,7 @@ NONMATCH("asm/non_matching/arm_proxy/sub_080176E4.inc", u32 sub_080176E4(Entity* END_NONMATCH // you guessed it -NONMATCH("asm/non_matching/arm_proxy/sub_08016DF8.inc", void sub_08017744(Entity* this)) { +NONMATCH("asm/non_matching/arm_proxy/sub_08017744.inc", void sub_08017744(Entity* this)) { LinkedList2* i; for (i = &gUnk_03003C70[0]; i < &gUnk_03003C70[16]; ++i) { if (i->node == this) { @@ -513,16 +505,18 @@ END_NONMATCH NONMATCH("asm/non_matching/arm_proxy/sub_080177A0.inc", bool32 sub_080177A0(Entity* this, Entity* that)) { u32 this_d; u32 depth; - + if ((that->collisionLayer & this->collisionLayer) != 0) { BoundingBox* bb_this = this->boundingBox; BoundingBox* bb_that = that->boundingBox; u32 this_w = bb_this->width; u32 that_w = bb_that->width; - if ((((this->x.HALF.HI - that->x.HALF.HI) + bb_this->offset_x) - bb_that->offset_x) + this_w + that_w <= (this_w + that_w) * 2) { + if ((((this->x.HALF.HI - that->x.HALF.HI) + bb_this->offset_x) - bb_that->offset_x) + this_w + that_w <= + (this_w + that_w) * 2) { u32 this_h = bb_this->height; u32 that_h = bb_that->height; - if ((((this->y.HALF.HI - that->y.HALF.HI) + bb_this->offset_y) - bb_that->offset_y) + this_h + that_h <= (this_h + that_h) * 2) { + if ((((this->y.HALF.HI - that->y.HALF.HI) + bb_this->offset_y) - bb_that->offset_y) + this_h + that_h <= + (this_h + that_h) * 2) { if ((this->field_0x3c & 0x10) != 0) this_d = ((BoundingBox3D*)bb_this)->depth; else diff --git a/src/code_080300AC.c b/src/code_080300AC.c index 55d5a080..12564596 100644 --- a/src/code_080300AC.c +++ b/src/code_080300AC.c @@ -13,13 +13,13 @@ typedef struct { extern struct_0300110C gUnk_0300110C; void sub_080300AC(void) { - _DmaZero(&gUnk_0300110C.unk0, 0x44); + MemClear32(&gUnk_0300110C.unk0, 0x44); gUnk_0300110C.unk66 = 0xff; } void sub_080300C4(void) { if (gScreenTransition.field_0xae == 0xff) { gScreenTransition.field_0xac = 0; - _DmaZero(&gScreenTransition.field_0x4c[32], 0x40); + MemClear32(&gScreenTransition.field_0x4c[32], 0x40); } } diff --git a/src/code_0804AA84.c b/src/code_0804AA84.c index aa46613c..cc83c446 100644 --- a/src/code_0804AA84.c +++ b/src/code_0804AA84.c @@ -37,7 +37,7 @@ void sub_0804AAB8(void) { } void sub_0804AAD4(void) { - _DmaZero((void*)&gUnk_02018EB0, 0x28); + MemClear32((void*)&gUnk_02018EB0, 0x28); gUnk_02018EB0.unk = 0; EraseAllEntities(); CreateObject(0x3d, gArea.field_0x17, 0); diff --git a/src/code_0805F9A0.c b/src/code_0805F9A0.c index 1514df6a..ca0c8322 100644 --- a/src/code_0805F9A0.c +++ b/src/code_0805F9A0.c @@ -145,7 +145,7 @@ void sub_0805F918(u32 idx, u32 idx2, void* dest) { idx3++; } } - LoadAssetAsync((const void*)&gUnk_02036AD8, (u32)dest, 0xe0); + LoadResourceAsync((const void*)&gUnk_02036AD8, (u32)dest, 0xe0); } u32 sub_0805F9A0(u32 r0) { diff --git a/src/code_08077DF4.c b/src/code_08077DF4.c index f29aa06b..7312ecd0 100644 --- a/src/code_08077DF4.c +++ b/src/code_08077DF4.c @@ -57,7 +57,7 @@ void sub_08077E78(void* arg0, u32 bits) { not = ~not ; gPlayerState.field_0xa &= not ; gPlayerState.keepFacing &= not ; - _DmaZero(arg0, 0x1c); + MemClear32(arg0, 0x1c); } u32 sub_08077EC8(Unk_struct* arg0) { diff --git a/src/dma.c b/src/dma.c index 37e33254..163e81c9 100644 --- a/src/dma.c +++ b/src/dma.c @@ -12,7 +12,7 @@ void _DmaFill32(u32 value, u8* dest, u32 size) { DmaFill32(3, value, dest, size); } -void _DmaZero(u8* src, u32 size) { +void MemClear32(u8* src, u32 size) { u32 zero = 0; switch (((u32)src | size) & 3) { diff --git a/src/enemy/gyorgMale.c b/src/enemy/gyorgMale.c index 5301647f..0c354ab7 100644 --- a/src/enemy/gyorgMale.c +++ b/src/enemy/gyorgMale.c @@ -177,12 +177,12 @@ void sub_0804696C(Entity* this) { this->nonPlanarMovement = 0x100; this->spriteOrientation.flipY = 3; this->spriteRendering.b3 = 3; - PlaySFX(0x2e); + SoundReq(0x2e); } if (this->actionDelay) { if (gRoomControls.roomOriginY + 0x258 > this->y.HALF.HI) { this->actionDelay = 0; - PlaySFX(0xf7); + SoundReq(0xf7); } } } @@ -987,7 +987,7 @@ void sub_08047BA4(Entity* this) { } else { this->field_0x76.HWORD = 0x88; } - PlaySFX(0x1B5); + SoundReq(0x1B5); sub_08047BF0(this); } @@ -1022,7 +1022,7 @@ void sub_08047BF0(Entity* this) { if (this->y.HALF.HI > gRoomControls.roomOriginY + 0x270) { this->previousActionFlag = 2; this->field_0x7c.HALF.HI = 0xAA; - PlaySFX(0x12D); + SoundReq(0x12D); InitAnimationForceUpdate(this, 1); } } else { diff --git a/src/enemy/spinyChuchu.c b/src/enemy/spinyChuchu.c index 273ed695..eeb69b8e 100644 --- a/src/enemy/spinyChuchu.c +++ b/src/enemy/spinyChuchu.c @@ -122,7 +122,7 @@ void sub_08022654(Entity* this) { if (--this->field_0xf) return; this->previousActionFlag = 1; - PlaySFX(0x12d); + SoundReq(0x12d); InitializeAnimation(this, 0); /* fallthrough */ case 1: diff --git a/src/enemy/vaatiBall.c b/src/enemy/vaatiBall.c index fcbc04f3..0b339c71 100644 --- a/src/enemy/vaatiBall.c +++ b/src/enemy/vaatiBall.c @@ -38,7 +38,7 @@ void VaatiBall(Entity* this) { this->currentHealth = -1; parent->field_0x80.HALF.LO--; CreateDust(this); - PlaySFX(0x1c3); + SoundReq(0x1c3); } } } @@ -369,7 +369,7 @@ void sub_08044B04(Entity* this) { if (this->actionDelay) { if (--this->actionDelay == 0) { this->nonPlanarMovement = 1280; - PlaySFX(0x14f); + SoundReq(0x14f); } } if (this->field_0x78.HALF.HI == 3) diff --git a/src/entity.c b/src/entity.c index 0f0835c6..efad9a2e 100644 --- a/src/entity.c +++ b/src/entity.c @@ -163,7 +163,7 @@ OtherEntity* GetEmptyManager(void) { return NULL; } -extern void _DmaZero(void*, u32); +extern void MemClear32(void*, u32); extern u8 gManagerCount; void DeleteManager(OtherEntity* ent) { @@ -172,7 +172,7 @@ void DeleteManager(OtherEntity* ent) { sub_0805E92C(ent); UnlinkEntity(ent); - _DmaZero(ent, sizeof(OtherEntity)); + MemClear32(ent, sizeof(OtherEntity)); gManagerCount--; } diff --git a/src/ezloNag.c b/src/ezloNag.c index 8ea91e93..7d537a44 100644 --- a/src/ezloNag.c +++ b/src/ezloNag.c @@ -99,7 +99,7 @@ void sub_0801CF18(Element* arg0) { arg0->unk4 = 2; arg0->unk1 = 8; gUnk_0200AF00.ezloNagFuncIndex = 3; - PlaySFX(0x173); + SoundReq(0x173); } } diff --git a/src/fileScreen.c b/src/fileScreen.c index 4c542b32..f7d9a943 100644 --- a/src/fileScreen.c +++ b/src/fileScreen.c @@ -98,14 +98,14 @@ void CreateDialogBox(u32 arg0, u32 arg1) { sub_0805F46C(gUnk_080FC85C[arg0][1], &var0); sfx = gUnk_080FC85C[arg0][2]; if (sfx) { - PlaySFX(sfx); + SoundReq(sfx); } gScreen.bg.bg3Control = BGCNT_PRIORITY(1); } void sub_08050384(void) { sub_0801C4A0(0, 0); - _DmaZero(&gBG0Buffer, sizeof(gBG0Buffer)); + MemClear32(&gBG0Buffer, sizeof(gBG0Buffer)); gScreen.bg.bg3Control = BGCNT_PRIORITY(1); } @@ -117,8 +117,8 @@ void sub_080503A8(u32 gfxGroup) { void SetFileSelectState(FileSelectState mode) { gUnk_02032EC0.state = mode; - _DmaZero(&gBG0Buffer, sizeof(gBG0Buffer)); - _DmaZero(&gBG1Buffer, sizeof(gBG1Buffer)); + MemClear32(&gBG0Buffer, sizeof(gBG0Buffer)); + MemClear32(&gBG1Buffer, sizeof(gBG1Buffer)); } void LoadOptionsFromSave(u32 idx) { @@ -159,7 +159,7 @@ void HandleChooseFileScreen(void) { gScreen.bg.bg2xOffset = 0; gScreen.affine.bg2xOffset = 0; gScreen.affine.bg2yOffset = 0; - _DmaZero(&gChooseFileState, sizeof(gChooseFileState)); + MemClear32(&gChooseFileState, sizeof(gChooseFileState)); } HideButtonR(); @@ -184,17 +184,17 @@ static void HandleFileScreenEnter(void) { sub_0801DA90(1); sub_080A3210(); - _DmaZero((void*)VRAM, 0x80); // clear palettes + MemClear32((void*)VRAM, 0x80); // clear palettes MessageInitialize(); EraseAllEntities(); sub_08080668(); sub_080ADD30(); sub_0801CFA8(0); - _DmaZero(&gUnk_0200AF00, sizeof(gUnk_0200AF00)); - _DmaZero(&gUnk_02019EE0, sizeof(gUnk_02019EE0)); + MemClear32(&gUnk_0200AF00, sizeof(gUnk_0200AF00)); + MemClear32(&gUnk_02019EE0, sizeof(gUnk_02019EE0)); gUnk_02019EE0.unk3 = 7; gUnk_02019EE0.unk6 = gUnk_02000000->gameLanguage > LANGUAGE_EN ? 3 : 0; - _DmaZero(&gUnk_02032EC0, sizeof(gUnk_02032EC0)); + MemClear32(&gUnk_02032EC0, sizeof(gUnk_02032EC0)); gUnk_02032EC0.lastState = 8; SetFileSelectState(STATE_NONE); InitDMA(); @@ -216,7 +216,7 @@ static void HandleFileScreenEnter(void) { gScreen.controls.alphaBlend = BLDALPHA_BLEND(15, 10); gUnk_02024490.unk0 = 1; gUnk_03001000.funcIndex = 1; - PlaySFX(0x7); + SoundReq(0x7); DoFade(4, 8); } @@ -284,7 +284,7 @@ void sub_0805070C(void) { var0->unk8 = gUnk_02000D00; for (i = 0; i < NUM_SAVE_SLOTS; i++) { var0->unk6 = 0; - _DmaZero(var0->unk8, 0x200); + MemClear32(var0->unk8, 0x200); playerName = &gUnk_02019EE0.saves[i].playerName[0]; for (j = 0; j < FILENAME_LENGTH; j++) { sub_0805F7DC(playerName[j], var0); @@ -438,14 +438,14 @@ void sub_08050940(void) { if (gUnk_02032EC0.lastState != mode) { SetFileSelectState(mode); - PlaySFX(0x6A); + SoundReq(0x6A); } row_idx = (row_idx + num_rows) % num_rows; if (gUnk_02019EE0.unk6 != row_idx) { gUnk_02019EE0.unk6 = row_idx; sub_08050AFC(row_idx); - PlaySFX(0x69); + SoundReq(0x69); } if (gUnk_02019EE0.saveStatus[gUnk_02019EE0.unk6] == SAVE_VALID) { @@ -489,7 +489,7 @@ void sub_08050B3C(u16*); void sub_08050AFC(u32 idx) { SetActiveSave(idx); - _DmaZero(&gBG1Buffer, sizeof(gBG1Buffer)); + MemClear32(&gBG1Buffer, sizeof(gBG1Buffer)); if (gUnk_02019EE0.saveStatus[idx] == SAVE_VALID) { sub_08050B3C(&gBG1Buffer.unk29C); } @@ -589,14 +589,14 @@ void sub_08050C54(void) { case A_BUTTON: case START_BUTTON: if (column_idx == 0) { - PlaySFX(0x80080000); + SoundReq(0x80080000); } gMenu.transitionTimer = 0xf; sub_080A7114(1); - PlaySFX(0x6a); + SoundReq(0x6a); break; case B_BUTTON: - PlaySFX(0x6c); + SoundReq(0x6c); SetFileSelectState(STATE_NONE); break; case DPAD_LEFT: @@ -614,7 +614,7 @@ void sub_08050C54(void) { } if (gMenu.column_idx != column_idx) { gMenu.column_idx = column_idx; - PlaySFX(0x69); + SoundReq(0x69); } } @@ -645,7 +645,7 @@ void HandleFileLanguageSelect(void) { } void sub_08050DB8(void) { - _DmaZero(&gBG2Buffer, sizeof(gBG2Buffer)); + MemClear32(&gBG2Buffer, sizeof(gBG2Buffer)); sub_080503A8(0xc); gMenu.field_0x4 = gUnk_02000000->gameLanguage; sub_080A7114(1); @@ -667,7 +667,7 @@ void sub_08050DE4(void) { break; case A_BUTTON: case START_BUTTON: - PlaySFX(0x6a); + SoundReq(0x6a); if (gMenu.field_0x4 != row_idx) { sub_080A7114(2); CreateDialogBox(8, 0); @@ -678,7 +678,7 @@ void sub_08050DE4(void) { case B_BUTTON: row_idx = gMenu.field_0x4; gUnk_02000000->gameLanguage = gMenu.field_0x4; - PlaySFX(0x6c); + SoundReq(0x6c); SetFileSelectState(STATE_NONE); break; } @@ -692,7 +692,7 @@ void sub_08050DE4(void) { } if (gUnk_02000000->gameLanguage != row_idx) { gUnk_02000000->gameLanguage = row_idx; - PlaySFX(0x69); + SoundReq(0x69); } } @@ -765,13 +765,13 @@ NONMATCH("asm/non_matching/fileScreen/sub_08050EF4.inc", void sub_08050EF4(void) case 3: gUnk_02019EE0.saves[gUnk_02019EE0.unk6].messageSpeed = gUnk_02019EE0.unk4; gUnk_02019EE0.saves[gUnk_02019EE0.unk6].brightnessPref = gUnk_02019EE0.unk5; - PlaySFX(0x6c); + SoundReq(0x6c); sub_080A7114(mode); SetActiveSave(gUnk_02019EE0.unk6); break; case 2: CreateDialogBox(8, 0); - PlaySFX(0x6a); + SoundReq(0x6a); default: case 1: sub_080A7114(mode); @@ -780,11 +780,11 @@ NONMATCH("asm/non_matching/fileScreen/sub_08050EF4.inc", void sub_08050EF4(void) case 0: if (gMenu.column_idx != column_idx) { gMenu.column_idx = column_idx; - PlaySFX(0x69); + SoundReq(0x69); } else if (option != *p_option) { *p_option = option; LoadOptionsFromSave(gUnk_02019EE0.unk6); - PlaySFX(0x69); + SoundReq(0x69); } break; } @@ -842,7 +842,7 @@ void sub_08051358(void) { if (gMenu.focusCoords[0] != 0x0b || gMenu.focusCoords[1] != 0x5) { gMenu.focusCoords[1] = 0x5; gMenu.focusCoords[0] = 0xb; - PlaySFX(0x67); + SoundReq(0x67); } } @@ -994,7 +994,7 @@ u32 sub_080514BC(u32 a1) { } void sub_08051574(u32 sfx) { - PlaySFX(sfx); + SoundReq(sfx); _DmaCopy(&gSave, &gUnk_02019EE0.saves[gUnk_02019EE0.unk6], sizeof(gUnk_02019EE0.saves[gUnk_02019EE0.unk6])); sub_0805070C(); } @@ -1025,10 +1025,10 @@ void sub_080515D4(void) { if (column_idx == 1) { CreateDialogBox(4, 0); sub_080A7114(2); - PlaySFX(0x6a); + SoundReq(0x6a); } else { SetFileSelectState(0); - PlaySFX(0x6c); + SoundReq(0x6c); } break; case DPAD_LEFT: @@ -1041,7 +1041,7 @@ void sub_080515D4(void) { if (gMenu.column_idx != column_idx) { gMenu.column_idx = column_idx; - PlaySFX(0x69); + SoundReq(0x69); } } @@ -1122,20 +1122,20 @@ void sub_080517EC(void) { if (gUnk_02019EE0.unk7 < 3) { CreateDialogBox(2, 0); sub_080A7114(2); - PlaySFX(0x6a); + SoundReq(0x6a); break; } // fallthrough case B_BUTTON: gUnk_02019EE0.unk7 = 4; - PlaySFX(0x6c); + SoundReq(0x6c); SetFileSelectState(0); break; } temp = sub_080517B4(delta); if (temp != gUnk_02019EE0.unk7) { gUnk_02019EE0.unk7 = temp; - PlaySFX(0x69); + SoundReq(0x69); } } @@ -1187,7 +1187,7 @@ void sub_0805194C(u32 save_idx) { gUnk_02019EE0.saveStatus[save_idx] = 0; save = &gUnk_02019EE0.saves[save_idx]; - _DmaZero(save, sizeof(*save)); + MemClear32(save, sizeof(*save)); save->messageSpeed = 1; save->brightnessPref = 1; save->stats.health = 24; diff --git a/src/game.c b/src/game.c index 6fcd7af9..45a0e38b 100644 --- a/src/game.c +++ b/src/game.c @@ -105,13 +105,13 @@ void sub_080521A0(void) { } gMenu.transitionTimer = 0x3c; sub_080A7114(temp2); - PlaySFX(0x6a); + SoundReq(0x6a); break; } if (gMenu.field_0x3 != temp) { gMenu.field_0x3 = temp; sub_08052418(0, temp); - PlaySFX(0x69); + SoundReq(0x69); } break; } @@ -170,7 +170,7 @@ void sub_080522F4(void) { break; case 0x1: sub_080A7114(2); - PlaySFX(0x6a); + SoundReq(0x6a); if (temp == 0) { DoFade(5, 8); } else { @@ -181,7 +181,7 @@ void sub_080522F4(void) { if (gMenu.field_0x3 != temp) { gMenu.field_0x3 = temp; sub_08052418(1, temp); - PlaySFX(0x69); + SoundReq(0x69); } } break; @@ -219,7 +219,7 @@ NONMATCH("asm/non_matching/game/sub_08052418.inc", void sub_08052418(int param_1 int i; struct_080FCA8C temp; - _DmaZero(&gBG1Buffer, 0x800); + MemClear32(&gBG1Buffer, 0x800); gUnk_020227E8._0[0].WORD = 0xf; gUnk_020227E8._0[2].WORD = 0xf; gUnk_020227E8._0[4].WORD = 0xf; @@ -238,12 +238,12 @@ void InitializePlayer(void) { Entity* pl; sub_080784C8(); - _DmaZero((void*)&gUnk_03000B80, 0x70); - _DmaZero((void*)&gPlayerState, 0xb0); + MemClear32((void*)&gUnk_03000B80, 0x70); + MemClear32((void*)&gPlayerState, 0xb0); _DmaFill32(0xffffffff, &gPlayerState.field_0x40, 0x40); pl = &gPlayerEntity; - _DmaZero((void*)pl, 0x88); + MemClear32((void*)pl, 0x88); gRoomControls.cameraTarget = pl; gPlayerState.playerAction = gUnk_080FCAC8[gScreenTransition.field_0xf]; if (!CheckGlobalFlag(0x14)) { diff --git a/src/intro.c b/src/intro.c index 7515818e..b3053252 100644 --- a/src/intro.c +++ b/src/intro.c @@ -55,7 +55,7 @@ static const u16 sLightRaysAlphaBlends[] = { static u32 AdvanceIntroSequence(u32 transition) { gUnk_02032EC0.lastState = transition; gUnk_03001000.funcIndex = 2; - _DmaZero(&gIntroState, sizeof(gIntroState)); + MemClear32(&gIntroState, sizeof(gIntroState)); DoFade(7, 8); } @@ -64,7 +64,7 @@ void HandleIntroScreen(void) { switch (gUnk_03001000.funcIndex) { case 0: MessageInitialize(); - _DmaZero(&gUnk_02032EC0, sizeof(gUnk_02032EC0)); + MemClear32(&gUnk_02032EC0, sizeof(gUnk_02032EC0)); AdvanceIntroSequence(0); break; case 1: @@ -158,7 +158,7 @@ static void HandleTitlescreen(void) { UpdateSwordBgAffineData(); } sub_080A3210(); - PlaySFX(3); // fanfare + SoundReq(3); // fanfare DoFade(6, 8); break; case 1: @@ -182,12 +182,12 @@ static void HandleTitlescreen(void) { advance = GetAdvanceState(); if (advance != ADVANCE_NONE) { if (advance == ADVANCE_KEY_PRESSED) { - PlaySFX(0x6a); + SoundReq(0x6a); } else { advance = ADVANCE_NONE; } AdvanceIntroSequence(advance); - PlaySFX(0x80080000); + SoundReq(0x80080000); } UpdatePressStartIcon(); if ((gIntroState.timer & 0x20) == 0) { @@ -242,7 +242,7 @@ static void HandleJapaneseTitlescreenAnimationIntro(void) { gScreen.bg.bg1xOffset = 0xc09; gFadeControl.field_0x4 = 0x40; DoFade(6, 0x10); - PlaySFX(0xf8); + SoundReq(0xf8); } } break; @@ -272,7 +272,7 @@ static void HandleTitlescreenAnimationIntro(void) { if (!gFadeControl.active) { gIntroState.subState = 1; gScreen.lcd.displayControl |= DISPCNT_BG2_ON; - PlaySFX(0xF6); + SoundReq(0xF6); } break; case 1: @@ -291,7 +291,7 @@ static void HandleTitlescreenAnimationIntro(void) { gIntroState.subState++; CreateObject(0xBD, 0, 0); DoFade(6, 16); - PlaySFX(0xF8); + SoundReq(0xF8); } break; default: diff --git a/src/item.c b/src/item.c index 3561ba36..ad7a419b 100644 --- a/src/item.c +++ b/src/item.c @@ -11,7 +11,7 @@ void (*const gItemFunctions[])(ItemBehavior*, u32) = { }; extern void sub_08077E78(ItemBehavior*, u32); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void sub_08078F60(void); extern void sub_08077D38(ItemBehavior*, u32); extern void sub_0805E544(void); @@ -56,7 +56,7 @@ void OcarinaUse(ItemBehavior *beh, u32 arg1) gPlayerState.keepFacing |= bVar1; sub_08078F60(); sub_08077D38(beh, arg1); - PlaySFX(0x216); + SoundReq(0x216); sub_0805E544(); } } @@ -104,7 +104,7 @@ void sub_08076D34(ItemBehavior* beh, u32 arg1) { beh->stateID++; beh->field_0xf = 0; gPlayerState.field_0xa &= ~(u8)(8 >> arg1); - PlaySFX(0x15d); + SoundReq(0x15d); } } else { gPlayerState.field_0x3[0] = 0; diff --git a/src/item14.c b/src/item14.c index d1e6086d..015bb16f 100644 --- a/src/item14.c +++ b/src/item14.c @@ -30,7 +30,7 @@ void sub_0805FBE8(Entity* this) { sub_0801766C(this); sub_0806F69C(this); sub_0805FC74(this); - PlaySFX(0x13f); + SoundReq(0x13f); } void sub_0805FC74(Entity* this) { diff --git a/src/main.c b/src/main.c index c65428e7..e1b3b7a1 100644 --- a/src/main.c +++ b/src/main.c @@ -36,7 +36,7 @@ void MainLoop(void) { MessageInitialize(); sub_080ADD30(); gRand = 0x1234567; - _DmaZero(&gUnk_03001000, sizeof(gUnk_03001000)); + MemClear32(&gUnk_03001000, sizeof(gUnk_03001000)); InitScreen(SCREEN_INTRO); while (1) { ReadKeyInput(); @@ -71,8 +71,7 @@ void MainLoop(void) { sub_080A3480(); break; } - - sub_08016E78(); + PrepNextFrame(); } } @@ -93,7 +92,7 @@ static void sub_08055F70(void) { *(vu16*)BG_PLTT = 0x7FFF; REG_WAITCNT = WAITCNT_PREFETCH_ENABLE | WAITCNT_WS0_S_1 | WAITCNT_WS0_N_3; size = 0x3FFD0; - _DmaZero(gUnk_02000030, size); + MemClear32(gUnk_02000030, size); size = (u32)gUnk_080B2CD8 - (u32)sub_080B197C; if (size != 0) { _DmaCopy(sub_080B197C, gUnk_030056F0, size); @@ -186,7 +185,7 @@ NONMATCH("asm/non_matching/sub_080560B8.inc", void sub_080560B8(void)) { b = 1; } if (b != 0) { - _DmaZero((u8*)&gUnk_02000010.signature, 0x20); + MemClear32((u8*)&gUnk_02000010.signature, 0x20); gUnk_02000010.signature = SIGNATURE; } } @@ -202,7 +201,7 @@ u32 sub_08056134(void) { } void InitDMA() { - PlaySFX(0x80040000); + SoundReq(0x80040000); gScreen._6d = gScreen._6c; gScreen._6c = 0; @@ -215,7 +214,7 @@ void InitDMA() { } void sub_08056208() { - PlaySFX(0x80060000); + SoundReq(0x80060000); gScreen._6c = gScreen._6d; gScreen._6d = 0; } diff --git a/src/manager/manager15.c b/src/manager/manager15.c index 44b38fb4..b8bf806a 100644 --- a/src/manager/manager15.c +++ b/src/manager/manager15.c @@ -80,7 +80,7 @@ void sub_0805A370(Manager15* this) { if (this->manager.unk_0d) { LoadRoomEntityList(&gUnk_080E4C08); this->manager.action = 3; - PlaySFX(0x80100000); + SoundReq(0x80100000); } } diff --git a/src/manager/manager1A.c b/src/manager/manager1A.c index 96c5b248..19a1dbca 100644 --- a/src/manager/manager1A.c +++ b/src/manager/manager1A.c @@ -71,7 +71,7 @@ void sub_0805B048(Manager1A* this) { struct_08108764* tmp; Entity* obj; sub_0805E3A0(&this->manager, 6); - _DmaZero(&this->unk_20, 0x20); + MemClear32(&this->unk_20, 0x20); this->manager.action = 1; this->unk_3f = gRoomControls.roomID; tmp = &gUnk_08108764[this->manager.unk_0a]; @@ -209,7 +209,7 @@ void sub_0805B328(Manager1A* this) { if (!this->manager.unk_0b) return; tmp = &gUnk_08108764[this->manager.unk_0a]; - LoadAssetAsync(&gGlobalGfxAndPalettes[tmp->unk_0c->unk_00], 0x0600F000, 0x800); + LoadResourceAsync(&gGlobalGfxAndPalettes[tmp->unk_0c->unk_00], 0x0600F000, 0x800); gScreen.affine.bg3Control = 0x1E07; gScreen.lcd.displayControl |= 0x800; gScreen.affine.bg3xOffset = gRoomControls.bg3OffsetX.HALF.HI; diff --git a/src/manager/manager27.c b/src/manager/manager27.c index 641fdc9b..1181547b 100644 --- a/src/manager/manager27.c +++ b/src/manager/manager27.c @@ -49,7 +49,7 @@ void sub_0805C894(Entity* this) { if (sub_0805C920(this)) { this->action = 2; this->actionDelay = 1; - PlaySFX(0x11a); + SoundReq(0x11a); } } @@ -65,7 +65,7 @@ void sub_0805C8B4(Entity* this) { } LoadPaletteGroup(gUnk_08108D20[this->field_0xf]); if (this->field_0xf == 0) { - PlaySFX(0x11a); + SoundReq(0x11a); } } if (sub_0805C920(this) == 0) { diff --git a/src/manager/manager3.c b/src/manager/manager3.c index 45dce8ea..5234f149 100644 --- a/src/manager/manager3.c +++ b/src/manager/manager3.c @@ -55,7 +55,7 @@ void sub_080576C0(Manager3* this) { this->manager.unk_0e); if (!this->manager.unk_0f) { this->manager.unk_0f = 1; - PlaySFX(0x152); + SoundReq(0x152); } } } diff --git a/src/manager/manager30.c b/src/manager/manager30.c index 9a48d968..8cfde746 100644 --- a/src/manager/manager30.c +++ b/src/manager/manager30.c @@ -48,13 +48,13 @@ void Manager30_Main(Manager30* this) { case 0x317: // stepped on a red tile again this->manager.action = FAILED; - PlaySFX(0x6d); + SoundReq(0x6d); break; case 0x318: // stepped on a blue tile // turn the tile into a red tile sub_0807B7D8(0x317, this->player_current_tile, this->manager.unk_0b); - PlaySFX(0x6b); + SoundReq(0x6b); // decrease the number of remaining tiles and check if we're done if (--this->manager.unk_0e == 0) { this->manager.action = SUCCEEDED; @@ -89,7 +89,7 @@ void Manager30_Main(Manager30* this) { SetFlag(this->flag_succeeded); } } else { - PlaySFX(0x72); + SoundReq(0x72); } } } diff --git a/src/manager/manager39.c b/src/manager/manager39.c index 9228b682..7134962a 100644 --- a/src/manager/manager39.c +++ b/src/manager/manager39.c @@ -68,7 +68,7 @@ void sub_0805E18C(Manager39* this) { } void sub_0805E1D8(Manager39* this) { - _DmaZero(&gUnk_02034DF0, 0x80); + MemClear32(&gUnk_02034DF0, 0x80); gScreen.bg.bg3Control = 1; DeleteThisEntity(); } @@ -81,7 +81,7 @@ void sub_0805E1F8(u32 unk0, u32 unk1) { u8 unk_06[3]; } PACKED tmp; const u8 * tmp2; - _DmaZero(&gUnk_02034DF0, 0x80); + MemClear32(&gUnk_02034DF0, 0x80); _DmaCopy(gUnk_08108E60, &tmp, sizeof(tmp)); tmp.unk_04 = unk0>>8; tmp.unk_05 = unk0; diff --git a/src/manager/manager5.c b/src/manager/manager5.c index f90ef1db..ec7ee400 100644 --- a/src/manager/manager5.c +++ b/src/manager/manager5.c @@ -71,14 +71,14 @@ void sub_08057BA4(Manager5* this) { sub_08057CA4(this, this->unk_28, this->unk_2a); sub_0807B7D8(this->unk_30, this->unk_38 | (this->unk_3a << 6), this->unk_3c); this->manager.unk_0f++; - PlaySFX(0x71); + SoundReq(0x71); } else { if (!this->manager.unk_0f) return; sub_0807BA8C(this->unk_38 | (this->unk_3a << 6), this->unk_3c); sub_08057CA4(this, this->unk_2c, this->unk_2e); this->manager.unk_0f--; - PlaySFX(0x71); + SoundReq(0x71); } } @@ -95,10 +95,10 @@ void sub_08057C28(Manager5* this) { sub_08057CA4(this, this->unk_28, this->unk_2a); sub_0807B7D8(this->unk_30, this->unk_38 | (this->unk_3a << 6), this->unk_3c); this->manager.unk_0f++; - PlaySFX(0x71); + SoundReq(0x71); } else { if (this->unk_30 != 0x323) { - PlaySFX(0x72); + SoundReq(0x72); } DeleteManager(&this->manager); } diff --git a/src/manager/manager7.c b/src/manager/manager7.c index 6a0fe97d..fdfa166e 100644 --- a/src/manager/manager7.c +++ b/src/manager/manager7.c @@ -64,7 +64,7 @@ void Manager7_Main(Manager7* this) { switch (this->manager.unk_0e) { case 0: gUnk_02034490[0] = 1; - LoadAssetAsync(&gGlobalGfxAndPalettes[tmp2[0]], tmp2[1], 0x1000); + LoadResourceAsync(&gGlobalGfxAndPalettes[tmp2[0]], tmp2[1], 0x1000); LoadPaletteGroup(gUnk_081081E4[tmp]); this->manager.unk_0e++; break; @@ -75,7 +75,7 @@ void Manager7_Main(Manager7* this) { case 5: case 6: case 7: - LoadAssetAsync(&gGlobalGfxAndPalettes[tmp2[(this->manager.unk_0e << 1)]], + LoadResourceAsync(&gGlobalGfxAndPalettes[tmp2[(this->manager.unk_0e << 1)]], tmp2[(this->manager.unk_0e << 1) + 1], 0x1000); this->manager.unk_0e++; break; diff --git a/src/manager/managerB.c b/src/manager/managerB.c index d7bbcee1..5201322b 100644 --- a/src/manager/managerB.c +++ b/src/manager/managerB.c @@ -55,7 +55,7 @@ void ManagerB_WaitForFlag(ManagerB* this) { tmp = gRoomVars.field_0x9 ? gRoomVars.field_0x9 : 0x33; this->unk_20 = gArea.musicIndex; gArea.musicIndex = tmp; - PlaySFX(tmp); + SoundReq(tmp); } sub_080186C0(0xB0F); } @@ -73,7 +73,7 @@ void ManagerB_WaitForDone(ManagerB* this) { if (this->unk_3c) { if (!this->unk_35) { gArea.musicIndex = this->unk_20; - PlaySFX(gArea.musicIndex); + SoundReq(gArea.musicIndex); sub_0801855C(); } } @@ -128,7 +128,7 @@ ManagerBHelper* CreateHelper(Manager* this) { extra->manager.unk_0a = 1; extra->manager.parent = this; this->unk_0e++; - _DmaZero(&extra->enemies, 0x20); + MemClear32(&extra->enemies, 0x20); AppendEntityToList(extra, 8); } return extra; diff --git a/src/manager/managerC.c b/src/manager/managerC.c index 2eec1a0d..d2c6fd3c 100644 --- a/src/manager/managerC.c +++ b/src/manager/managerC.c @@ -104,7 +104,7 @@ void sub_080588F8(ManagerC* this) { case 0xf0: this->unk_28 = this->unk_24.HALF.HI; this->manager.unk_0f = 0x2D; - PlaySFX(0x8c); + SoundReq(0x8c); } } } else { @@ -127,7 +127,7 @@ void sub_080588F8(ManagerC* this) { } if (ABS_DIFF_GT(this->unk_2c, this->unk_24.WORD, 0x100000)) { this->unk_2c = this->unk_24.WORD; - PlaySFX(0x8b); + SoundReq(0x8b); } } } @@ -245,7 +245,7 @@ void sub_08058B5C(ManagerC* this, u32 unk1) { gScreenTransition.playerStartPos.HALF.x = gUnk_081082E8[unk1*3]; gScreenTransition.playerStartPos.HALF.y = gUnk_081082E8[unk1*3+1]; gSave.unk7 = gUnk_081082E8[unk1*3+2]; - PlaySFX(0x121); + SoundReq(0x121); } void sub_08058BC8(ManagerC* this) { diff --git a/src/manager/managerE.c b/src/manager/managerE.c index e096874f..0f5e9328 100644 --- a/src/manager/managerE.c +++ b/src/manager/managerE.c @@ -9,7 +9,7 @@ extern void DeleteThisEntity(void); extern void DeleteManager(Manager*); extern void sub_08078A90(u32); extern void sub_08078B48(void); -extern void PlaySFX(u32); +extern void SoundReq(u32); void sub_08058E60(ManagerE* this) { if (!this->manager.action) { @@ -28,7 +28,7 @@ void sub_08058E60(ManagerE* this) { } if (this->unk_3a == 0) { if (this->unk_38 != 0) { - PlaySFX(this->unk_38); + SoundReq(this->unk_38); } LoadRoomEntityList(GetCurrentRoomProperty(this->manager.unk_0a)); DeleteThisEntity(); diff --git a/src/npc/bigGoron.c b/src/npc/bigGoron.c index 4b45fe41..ed49aa45 100644 --- a/src/npc/bigGoron.c +++ b/src/npc/bigGoron.c @@ -11,7 +11,7 @@ extern u16 gUnk_081140CC[]; extern void sub_0806D0B0(Entity*); extern void sub_0807DD64(Entity*); extern void sub_0807DDE4(Entity*); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void sub_0806D02C(Entity*); extern Entity* FindEntityInListByForm(u32, u32, u32, u32, u32); @@ -47,7 +47,7 @@ void sub_0806CF30(Entity* this) { case 2: if (--this->actionDelay == 0) { u32 uVar2 = Random(); - PlaySFX(gUnk_081140CC[uVar2 % 4]); + SoundReq(gUnk_081140CC[uVar2 % 4]); this->actionDelay = ((u8)uVar2 & 7) * 16; this->actionDelay += 128; } diff --git a/src/npc/bladeBrothers.c b/src/npc/bladeBrothers.c index 8211ed49..ad9c84bf 100644 --- a/src/npc/bladeBrothers.c +++ b/src/npc/bladeBrothers.c @@ -167,7 +167,7 @@ void sub_08068BEC(Entity* this, u32 unused) { if (target) { target->spritePriority.b0 = 1; PositionRelative(this, target, 0, -0x100000); - PlaySFX(0xfa); + SoundReq(0xfa); } } diff --git a/src/npc/cow.c b/src/npc/cow.c index edd4a9d3..db7707fd 100644 --- a/src/npc/cow.c +++ b/src/npc/cow.c @@ -14,7 +14,7 @@ extern void sub_080791D0(); extern void (*gUnk_08111914[])(Entity*); extern void (*gUnk_08111928[])(Entity*); extern Dialog gUnk_08111938[]; -extern void PlaySFX(u32); +extern void SoundReq(u32); extern u32 UpdateFuseInteraction(Entity*); extern PlayerState gPlayerState; @@ -216,7 +216,7 @@ void sub_0806924C(Entity* ent) { Cow_ShowDialogue(ent); sub_080791D0(); } - PlaySFX(212); + SoundReq(212); ent->interactType = 0; } } diff --git a/src/npc/epona.c b/src/npc/epona.c index 69368bc3..a685150f 100644 --- a/src/npc/epona.c +++ b/src/npc/epona.c @@ -83,7 +83,7 @@ void sub_08065AA4(Entity* this) { sub_08065A50(this); sub_080791D0(); } - PlaySFX(0xD3); + SoundReq(0xD3); this->interactType = 0; } } diff --git a/src/npc/melari.c b/src/npc/melari.c index b5101e02..ca01de04 100644 --- a/src/npc/melari.c +++ b/src/npc/melari.c @@ -96,7 +96,7 @@ void sub_08068780(Entity* this) { if ((this->frames.b.f2) != 0) { this->frames.all &= 0xbf; if (sub_080040A8(this) == 0) { - PlaySFX(gUnk_0811153E[(s32)Random() % 3]); + SoundReq(gUnk_0811153E[(s32)Random() % 3]); } else { EnqueueSFX(gUnk_08111538[(s32)Random() % 3]); } diff --git a/src/npc/rem.c b/src/npc/rem.c index f81929ad..6c45830f 100644 --- a/src/npc/rem.c +++ b/src/npc/rem.c @@ -4,7 +4,7 @@ #include "script.h" extern void sub_0807DDE4(Entity*); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void sub_0806A8C8(Entity*); extern void (*gUnk_08112260[])(Entity*); @@ -28,11 +28,11 @@ void sub_0806a370(Entity* this) { pbVar1 = &this->frames.all; if (*pbVar1 == 1) { *pbVar1 = 0; - PlaySFX(0x218); + SoundReq(0x218); } if (*pbVar1 == 2) { *pbVar1 = 0; - PlaySFX(0x219); + SoundReq(0x219); } } } diff --git a/src/npc/simon.c b/src/npc/simon.c index ecc57f36..35397e80 100644 --- a/src/npc/simon.c +++ b/src/npc/simon.c @@ -35,7 +35,7 @@ void sub_0806C224(void) { void Simon_CreateChest(Entity* this) { CreateObjectWithParent(this, 0xf, 0x43, 0); SetTileType(0x73, COORD_TO_TILE(this), this->collisionLayer); - PlaySFX(0x73); + SoundReq(0x73); } void sub_0806C280(void) { diff --git a/src/npc/smith.c b/src/npc/smith.c index d06cedfe..3502d8bf 100644 --- a/src/npc/smith.c +++ b/src/npc/smith.c @@ -9,7 +9,7 @@ extern u32 GetFacingDirection(Entity*, Entity*); extern u32 sub_0806F5A4(u32); extern void sub_0806F118(Entity*); extern Entity* CreateFx(Entity*, u32, u32); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void sub_0807000C(Entity*); extern u32 sub_0801E99C(Entity*); extern void sub_0807DD50(Entity*); @@ -53,7 +53,7 @@ void Smith(Entity* this) { if ((this->frames.all & 1) != 0) { this->frames.all &= 0xfe; CreateFx(this, 0x3d, 0x20); - PlaySFX(gUnk_08110380[(Random() & 7)]); + SoundReq(gUnk_08110380[(Random() & 7)]); } } @@ -161,7 +161,7 @@ void nullsub_501(Entity* this) { } void sub_08066258(void) { - PlaySFX(gUnk_081103D0[Random() & 7]); + SoundReq(gUnk_081103D0[Random() & 7]); } void sub_08066274(u32 arg0) { diff --git a/src/npc/zelda.c b/src/npc/zelda.c index 00c333e6..90a40fc0 100644 --- a/src/npc/zelda.c +++ b/src/npc/zelda.c @@ -15,7 +15,7 @@ u32 GetAnimationState(Entity* ent); void DeleteThisEntity(void); extern Entity* GetEntityByType(u32, u32); extern void sub_080686C4(Entity*, Entity*); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void SetTileType(u32, u32, u32); extern Entity gPlayerEntity; @@ -140,7 +140,7 @@ void sub_08066E80(Entity* ent, u8* param_2) { param_2[0x18]++; ent->field_0x20 = 0x20000; ent->frames.all &= 0xFE; - PlaySFX(0x7C); + SoundReq(0x7C); } break; case 2: diff --git a/src/object/bird.c b/src/object/bird.c index 47a822c6..c69a24ef 100644 --- a/src/object/bird.c +++ b/src/object/bird.c @@ -32,7 +32,7 @@ void sub_0809CF54(Entity* this) { this->direction = 8; this->collisionLayer = 2; this->x.HALF.HI = gRoomControls.roomScrollX; - PlaySFX(0x123); + SoundReq(0x123); UpdateSpriteForCollisionLayer(this); InitAnimationForceUpdate(this, 0); target = CreateObject(0x95, 1, 0); @@ -95,7 +95,7 @@ void sub_0809D0AC(Entity* this) { this->height.WORD = 0; this->collisionLayer = 1; SetLocalFlag(0x45); - PlaySFX(0x72); + SoundReq(0x72); fx = CreateFx(this, 0x11, 0); if (fx != NULL) { sub_0806FAD8(this, fx); diff --git a/src/object/button.c b/src/object/button.c index 8ba71c8e..e81d6bbe 100644 --- a/src/object/button.c +++ b/src/object/button.c @@ -94,7 +94,7 @@ void sub_08081C30(Entity* this) { this->action = 2; ClearFlag(this->field_0x86.HWORD); SetTileType(0x77, this->field_0x74.HWORD, this->collisionLayer); - PlaySFX(0x10C); + SoundReq(0x10C); } } @@ -264,7 +264,7 @@ u32 sub_08081F7C(Entity* this, u32 r7) { SetFlag(this->field_0x86.HWORD); SetTileType(r7, this->field_0x74.HWORD, this->collisionLayer); sub_08081F24(this); - PlaySFX(0x10C); + SoundReq(0x10C); 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 631e6605..0bd0fa5e 100644 --- a/src/object/cloud.c +++ b/src/object/cloud.c @@ -7,7 +7,7 @@ #include "structures.h" extern void sub_0809F7BC(Entity*); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void sub_0809F814(u32); extern void sub_0809F7F4(Entity*); extern void LoadRoomEntityList(); @@ -57,7 +57,7 @@ void sub_0809F548(Entity* this) { if (--this->actionDelay == 0) { this->action = 2; this->actionDelay = 90; - PlaySFX(285); + SoundReq(285); sub_0809F814((((this->x.HALF.HI - gRoomControls.roomOriginX) >> 4) & 63) | (((this->y.HALF.HI - gRoomControls.roomOriginY) >> 4) & 63) << 6); } else { @@ -70,7 +70,7 @@ void sub_0809F548(Entity* this) { void sub_0809F5B0(Entity* this) { if (--this->actionDelay == 0) { - PlaySFX(115); + SoundReq(115); SetGlobalFlag(KUMOTATSUMAKI); LoadRoomEntityList(&gUnk_080DD750); DeleteThisEntity(); @@ -105,7 +105,7 @@ void sub_0809F61C(Entity* this) { if (--this->actionDelay == 0) { this->action = 3; this->actionDelay = 120; - PlaySFX(285); + SoundReq(285); sub_0809F814((((this->x.HALF.HI - gRoomControls.roomOriginX) >> 4) & 63) | (((this->y.HALF.HI - gRoomControls.roomOriginY) >> 4) & 63) << 6); } else { @@ -123,7 +123,7 @@ void sub_0809F69C(Entity* this) { this->actionDelay = 30; this->action = 4; gRoomControls.cameraTarget = &gPlayerEntity; - PlaySFX(115); + SoundReq(115); } } @@ -189,7 +189,7 @@ void sub_0809F7BC(Entity* this) { void sub_0809F7F4(Entity* this) { if (--this->field_0x68.HALF.LO == 0) { this->field_0x68.HALF.LO = 12; - PlaySFX(388); + SoundReq(388); } } diff --git a/src/object/greatFairy.c b/src/object/greatFairy.c index dac1e955..9ed9fd67 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); - PlaySFX(325); + SoundReq(325); this->action = 4; this->actionDelay = 0x3c; var = this->spriteSettings.raw & ~0x3; @@ -220,7 +220,7 @@ void GreatFairy_MiniRisingUpdate(Entity* this) { this->height.WORD -= 0x8000; if (this->height.HALF.HI == -20) { this->action = 2; - PlaySFX(321); + SoundReq(321); } else { if (((this->height.HALF.HI == -10) && (this->field_0xf == 0)) && (target = GreatFairy_CreateForm(this, DROPLET, 0), target != NULL)) { @@ -289,7 +289,7 @@ void GreatFairy_DropletInit(Entity* this) { this->spriteSettings.b.draw = 1; this->height.HALF.HI = 0; this->spritePriority.b0 = 5; - PlaySFX(320); + SoundReq(320); } void GreatFairy_DropletUpdate(Entity* this) { @@ -328,7 +328,7 @@ void GreatFairy_BigRippleInit(Entity* this) { this->actionDelay = 120; this->spriteSettings.b.draw = 1; this->spritePriority.b0 = 5; - PlaySFX(249); + SoundReq(249); } void GreatFairy_BigRippleUpdate(Entity* this) { @@ -520,7 +520,7 @@ void sub_080873D0(Entity* this) { void sub_080873FC(void) { Entity* ent; - PlaySFX(0xf7); + SoundReq(0xf7); gRoomControls.cameraTarget = NULL; while (ent = FindEntityInListBySubtype(0x6, 0x1b, 0x6), ent != NULL) { diff --git a/src/object/heartContainer.c b/src/object/heartContainer.c index a2a35887..d35b2640 100644 --- a/src/object/heartContainer.c +++ b/src/object/heartContainer.c @@ -54,7 +54,7 @@ static void sub_0808E714(Entity* this) { this->action = 3; this->field_0x3c |= 0x10; sub_0805EC60(this); - PlaySFX(0x141); + SoundReq(0x141); } sub_08080CB4(this); } diff --git a/src/object/houseDoorExterior.c b/src/object/houseDoorExterior.c index ddf5b87e..a6927d32 100644 --- a/src/object/houseDoorExterior.c +++ b/src/object/houseDoorExterior.c @@ -111,7 +111,7 @@ static void sub_0808681C(Entity* this) { this->action++; this->frameIndex = 1; sub_08078AC0(16, 0, 1); - PlaySFX(0x111); + SoundReq(0x111); } break; } diff --git a/src/object/itemOnGround.c b/src/object/itemOnGround.c index 6aa09588..54f078a4 100644 --- a/src/object/itemOnGround.c +++ b/src/object/itemOnGround.c @@ -181,7 +181,7 @@ static void sub_08081150(Entity* this) { this->height.HALF.HI = -0x80; this->spriteOrientation.flipY = 1; this->spriteRendering.b3 = 1; - PlaySFX(0x12D); + SoundReq(0x12D); } static void sub_08081188(Entity* this) { @@ -205,7 +205,7 @@ void sub_080811C8(Entity* this) { void sub_080811D8(Entity* this) { sub_08081188(this); - PlaySFX(0x215); + SoundReq(0x215); } void sub_080811EC(Entity* this) { @@ -358,7 +358,7 @@ static u8 sub_0808147C(u32 arg0) { void sub_0808148C(u32 arg0) { const Unk_0811E84C* var0 = &gUnk_0811E84C[arg0]; if (var0->sfx) { - PlaySFX(var0->sfx); + SoundReq(var0->sfx); } } diff --git a/src/object/jailBars.c b/src/object/jailBars.c index aa17aae3..d046c822 100644 --- a/src/object/jailBars.c +++ b/src/object/jailBars.c @@ -4,7 +4,7 @@ #include "room.h" extern void sub_080A0960(Entity*, u32); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void sub_0801AF18(u8*, u32, u32); extern void (*const gUnk_08124950[])(Entity*); @@ -33,7 +33,7 @@ void sub_080A0910(Entity* this) { if (CheckFlags(this->field_0x86.HWORD) != 0) { this->action = 2; sub_080A0960(this, 1); - PlaySFX(0x10b); + SoundReq(0x10b); } } diff --git a/src/object/metalDoor.c b/src/object/metalDoor.c index 625cd129..be670ca6 100644 --- a/src/object/metalDoor.c +++ b/src/object/metalDoor.c @@ -8,7 +8,7 @@ extern void sub_080A080C(Entity*); extern void sub_0806F69C(Entity*); extern void EnqueueSFX(u32); extern void sub_080A0870(Entity*); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern u32 sub_080001DA(u32, u32); extern void SetTile(u32, u32, u32); @@ -79,7 +79,7 @@ void sub_080A07BC(Entity* this) { this->direction = 0x10; this->y.HALF.HI += 2; sub_080A0870(this); - PlaySFX(0x10b); + SoundReq(0x10b); } } diff --git a/src/object/minecart.c b/src/object/minecart.c index 5417e8a7..0e59c2f9 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->entityType.parameter + 4 + this->animationState); - PlaySFX(0x13b); + SoundReq(0x13b); } else { if (sub_0800445C(this) != 0) { if (((gPlayerState.flags.all & 0x40080) == 0) && (gPlayerState.field_0x1c == 0) && @@ -85,7 +85,7 @@ void sub_080917DC(Entity* this) { gPlayerEntity.flags &= 0x7f; ResetPlayer(); sub_0807A108(); - PlaySFX(0x7c); + SoundReq(0x7c); } } else { this->actionDelay = 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); - PlaySFX(0x137); + SoundReq(0x137); } } else { gPlayerEntity.direction = GetFacingDirection(&gPlayerEntity, this); @@ -149,11 +149,11 @@ void sub_080919AC(Entity* this) { gPlayerEntity.spritePriority.b0 = this->spritePriority.b0 - 1; if (!sub_08091DDC(this)) { if ((gScreenTransition.frameCount & 0xf) == 0) { - PlaySFX(0x138); + SoundReq(0x138); } if (--this->field_0xf == 0xff) { - PlaySFX(0x7b); + SoundReq(0x7b); this->field_0xf = 0x3c; } @@ -182,8 +182,8 @@ void sub_080919AC(Entity* this) { gPlayerEntity.flags |= 0x80; sub_08004168(this); InitAnimationForceUpdate(this, this->animationState + 0xc); - PlaySFX(0x78); - PlaySFX(0x139); + SoundReq(0x78); + SoundReq(0x139); return; case 0x67: case 0x68: diff --git a/src/object/mineralWaterSource.c b/src/object/mineralWaterSource.c index 5cffc20a..f96bf071 100644 --- a/src/object/mineralWaterSource.c +++ b/src/object/mineralWaterSource.c @@ -12,7 +12,7 @@ typedef struct { extern UnkStruct_MineralWater MineralWaterSourceParameters[]; -extern bool32 sub_0806FBD8(Entity*); +extern bool32 AllocMutableBBox(Entity*); void MineralWaterSource(Entity* this) { MineralWaterSourceActionFuncs[this->action](this); @@ -21,7 +21,7 @@ void MineralWaterSource(Entity* this) { void MineralWaterSource_Init(Entity* this) { UnkStruct_MineralWater* unknownParameters; - if (!sub_0806FBD8(this)) { + if (!AllocMutableBBox(this)) { return; } diff --git a/src/object/object49.c b/src/object/object49.c index b2818152..661bd12a 100644 --- a/src/object/object49.c +++ b/src/object/object49.c @@ -59,7 +59,7 @@ static void sub_0808F14C(Entity* this) { sub_0808F2B0(this); if (sub_08003FC4(this, 0x2000) == 0) { this->action++; - PlaySFX(0x84); + SoundReq(0x84); } } @@ -218,7 +218,7 @@ void sub_0808F498(Entity* this) { if (this->action != 0) { if (sub_0806F3E4(this)) { if (gScreenTransition.frameCount % 16 == 0) { - PlaySFX(0xEF); + SoundReq(0xEF); } DeleteThisEntity(); } diff --git a/src/object/objectA2.c b/src/object/objectA2.c index 5f4d2e55..bf308a4d 100644 --- a/src/object/objectA2.c +++ b/src/object/objectA2.c @@ -47,7 +47,7 @@ void sub_0809F374(Entity* this) { this->height.WORD = 0; this->action = 2; InitializeAnimation(this, 1); - PlaySFX(0x186); + SoundReq(0x186); } else { this->actionDelay++; } @@ -63,7 +63,7 @@ void sub_0809F374(Entity* this) { case 1: this->actionDelay = 0; sub_0809F448(this); - PlaySFX(0x186); + SoundReq(0x186); } } } diff --git a/src/object/thoughtBubble.c b/src/object/thoughtBubble.c index 1b1b6e47..13996ad9 100644 --- a/src/object/thoughtBubble.c +++ b/src/object/thoughtBubble.c @@ -2,7 +2,7 @@ #include "entity.h" extern void InitializeAnimation(Entity*, u32); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void DeleteThisEntity(); extern void GetNextFrame(Entity*); @@ -22,7 +22,7 @@ void ThoughtBubble_Init(Entity* this) { } this->spriteOrientation.flipY = 1; InitializeAnimation(this, this->entityType.parameter); - PlaySFX(ThoughtBubble_SFX[this->entityType.parameter]); + SoundReq(ThoughtBubble_SFX[this->entityType.parameter]); } void ThoughtBubble_Update(Entity* this) { diff --git a/src/object/treeHidingPortal.c b/src/object/treeHidingPortal.c index c11ace77..912003b9 100644 --- a/src/object/treeHidingPortal.c +++ b/src/object/treeHidingPortal.c @@ -10,7 +10,7 @@ extern void CreateSparkle(Entity*); extern u32 sub_0809E9A0(void); extern void sub_08078A90(u32); extern void sub_0809E918(Entity*); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern void CreateMinishEntrance(u32 tile); extern void (*const gUnk_08124354[])(Entity*); @@ -62,7 +62,7 @@ void sub_0809E8EC(Entity* this) { if (--this->actionDelay == 0) { SetFlag(this->field_0x86.HWORD); sub_08078A90(0); - PlaySFX(0x73); + SoundReq(0x73); DeleteThisEntity(); } } diff --git a/src/object/windcrest.c b/src/object/windcrest.c index a4c4049d..967e7004 100644 --- a/src/object/windcrest.c +++ b/src/object/windcrest.c @@ -7,7 +7,7 @@ extern void sub_0807DD64(Entity*); extern void sub_0807DDE4(Entity*); extern void sub_08078850(Entity*, u32, u32, u8*); -extern void PlaySFX(u32); +extern void SoundReq(u32); extern Entity* CreateFx(Entity*, u32, u32); extern u8 gUnk_08125010; @@ -27,7 +27,7 @@ void sub_080A2124(Entity* this) { } void Windcrest_Unlock(Entity* this) { - PlaySFX(0x72); + SoundReq(0x72); gSave.windcrests = gSave.windcrests | 1 << (this->entityType.parameter + 0x18); CreateFx(this, 0x46, 0); } diff --git a/src/player.c b/src/player.c index f4264601..49e78dc2 100644 --- a/src/player.c +++ b/src/player.c @@ -116,8 +116,8 @@ void sub_08070C3C(Entity* this) { this->spritePriority.b1 = 0; ResetPlayer(); sub_0807A108(); - PlaySFX(0x7b); - PlaySFX(0x85); + SoundReq(0x7b); + SoundReq(0x85); } void sub_08070CB4(Entity* this) { @@ -159,7 +159,7 @@ void sub_08070D38(Entity* this) { } gPlayerState.jumpStatus = 0x80; - PlaySFX(0x14c); + SoundReq(0x14c); ResetPlayer(); sub_08078F60(); } @@ -355,8 +355,8 @@ void sub_080710A8(Entity* this) { this->nonPlanarMovement = 0x100; sub_0807A108(); - PlaySFX(0x7c); - PlaySFX(0x78); + SoundReq(0x7c); + SoundReq(0x78); } void sub_08071130(Entity* this) { @@ -412,7 +412,7 @@ void sub_08071130(Entity* this) { this->previousActionFlag++; sub_08078F60(); this->field_0x42 = 0; - PlaySFX(0x7d); + SoundReq(0x7d); } void sub_08071208(Entity* this) { @@ -442,7 +442,7 @@ void sub_0807127C(Entity* this) { if ((gPlayerState.flags.all & 0x80) != 0) { this->actionDelay = 0x3c; gPlayerState.field_0x8 = 0xc19; - PlaySFX(0x84); + SoundReq(0x84); } else { if ((gPlayerState.flags.all & 0x10000) == 0) { sub_08004168(this); @@ -504,7 +504,7 @@ void sub_08071380(Entity *this) { this->previousActionFlag = 7; this->actionDelay = 30; DoFade(7, 16); - PlaySFX(0xf8); + SoundReq(0xf8); } else { sub_0804ACF8(); } diff --git a/src/room.c b/src/room.c index d306eb6b..0419d8ae 100644 --- a/src/room.c +++ b/src/room.c @@ -977,7 +977,7 @@ void sub_0804BF38(u32 arg0, struct_0804BF38* arg1) } sub_08080964(gUnk_080D8E50[iVar3].shakeTime, gUnk_080D8E50[iVar3].shakeMag); - PlaySFX(gUnk_080D8E50[iVar2].sfx); + SoundReq(gUnk_080D8E50[iVar2].sfx); } #else NAKED @@ -1026,7 +1026,7 @@ void sub_0804C018(void) { if (CheckGlobalFlag(MAZE_CLEAR)) if (gScreenTransition.playerStartPos.WORD == 0x2780078) // todo: wtf - PlaySFX(0x72); + SoundReq(0x72); ClearGlobalFlag(MAZE_CLEAR); } @@ -1739,8 +1739,8 @@ typedef struct { extern struct_086D4460 gUnk_086D4460; void sub_0804C918(void) { - LoadAssetAsync(&gUnk_086D4460.LO, 0x6000000, 0x4000); - LoadAssetAsync(&gUnk_086D4460.HI, 0x6008000, 0x4000); + LoadResourceAsync(&gUnk_086D4460.LO, 0x6000000, 0x4000); + LoadResourceAsync(&gUnk_086D4460.HI, 0x6008000, 0x4000); LoadPaletteGroup(0x19); } @@ -2240,7 +2240,7 @@ void sub_0804CD48(void) { if (CheckGlobalFlag(LV1_CLEAR)) { LoadRoomEntityList(&gUnk_080DF94C); } else { - PlaySFX(0x80100000); + SoundReq(0x80100000); gArea.musicIndex = gArea.pMusicIndex; } } @@ -2428,7 +2428,7 @@ void sub_0804CED8(void) { sub_0807AABC(&gPlayerEntity); LoadRoomEntityList(&gUnk_080E1814); } else { - PlaySFX(0x80100000); + SoundReq(0x80100000); gArea.musicIndex = gArea.pMusicIndex; } } @@ -2522,10 +2522,10 @@ void sub_0804CFB0(void) { if (!CheckFlags(0x31)) { if (gScreenTransition.field_0x38 == 0) { - PlaySFX(0x80100000); + SoundReq(0x80100000); } else { if (gScreenTransition.field_0x39 == 0) { - PlaySFX(0x80050000); + SoundReq(0x80050000); sub_08078A90(3); } } @@ -2761,7 +2761,7 @@ void sub_0804D140(void) { if (CheckGlobalFlag(LV4_CLEAR)) { LoadRoomEntityList(&gUnk_080E49F4); } else { - PlaySFX(0x80100000); + SoundReq(0x80100000); gArea.musicIndex = gArea.pMusicIndex; } } @@ -3090,7 +3090,7 @@ void sub_0804D384(void) { sub_08078A90(3); LoadRoomEntityList(&gUnk_080E72E4); gArea.musicIndex = gArea.pMusicIndex; - PlaySFX(0x80100000); + SoundReq(0x80100000); } } } @@ -3498,7 +3498,7 @@ u32 sub_0804D6C4() { } void sub_0804D6C8(void) { - PlaySFX(0x80100000); + SoundReq(0x80100000); gArea.musicIndex = gArea.pMusicIndex; } @@ -4508,7 +4508,7 @@ void sub_0804E3C4() { index = 0xE; } sub_0804B3C4(&gUnk_080F0E1C[index]); - PlaySFX(0x80100000); + SoundReq(0x80100000); } u32 sub_0804E45C() { @@ -4716,7 +4716,7 @@ extern EntityData gUnk_080F2E2C; void sub_0804E6E8(void) { if (!CheckGlobalFlag(OUTDOOR)) { gArea.musicIndex = gArea.pMusicIndex; - PlaySFX(0x800b0036); + SoundReq(0x800b0036); } if (!CheckGlobalFlag(START)) { LoadRoomEntityList(&gUnk_080F2E2C); @@ -4733,7 +4733,7 @@ extern EntityData gUnk_080F2EC4; void sub_0804E72C(void) { if (!CheckGlobalFlag(OUTDOOR)) { gArea.musicIndex = gArea.pMusicIndex; - PlaySFX(0x800b0036); + SoundReq(0x800b0036); } if (!CheckGlobalFlag(START)) { LoadRoomEntityList(&gUnk_080F2E94); @@ -4786,7 +4786,7 @@ void sub_0804E7DC(void) { } if (!CheckGlobalFlag(OUTDOOR)) { gArea.musicIndex = gArea.pMusicIndex; - PlaySFX(0x800b0036); + SoundReq(0x800b0036); } if ((gPlayerState.flags.all & 8) == 0) { LoadRoomEntityList(&gUnk_080F31D8); diff --git a/src/screenDebug.c b/src/screenDebug.c index f121d78c..56301e3c 100644 --- a/src/screenDebug.c +++ b/src/screenDebug.c @@ -23,8 +23,8 @@ void HandleDebugTextScreen() { void sub_0805FA04(void) { sub_0801DA90(1); - _DmaZero((void*)&gBG0Buffer, sizeof(BGBuffer)); - _DmaZero((void*)&gBG3Buffer, 0x1000); + MemClear32((void*)&gBG0Buffer, sizeof(BGBuffer)); + MemClear32((void*)&gBG3Buffer, 0x1000); gScreen.lcd.displayControl = 0x940; gScreen.bg.bg1Control = 0; gScreen.bg.bg2Control = 0; @@ -33,8 +33,8 @@ void sub_0805FA04(void) { gScreen.affine.bg3Control = 0x1e0f; gScreen.affine.unk4 = 1; MessageInitialize(); - _DmaZero((void*)&gUnk_02032EC0, sizeof(UI)); - _DmaZero((void*)&gMenu, sizeof(Menu)); + MemClear32((void*)&gUnk_02032EC0, sizeof(UI)); + MemClear32((void*)&gMenu, sizeof(Menu)); gMenu.unk16 = gUnk_02000000->gameLanguage; sub_08053320(); sub_0801D79C(0, 0x1144); diff --git a/src/script.c b/src/script.c index 2f38b5f3..e68e9b31 100644 --- a/src/script.c +++ b/src/script.c @@ -304,9 +304,9 @@ extern ScriptExecutionContext gPlayerScriptExecutionContext; extern ScriptExecutionContext gScriptExecutionContextArray[0x20]; void sub_0807DA70(void) { - _DmaZero(&gUnk_02033280, sizeof(gUnk_02033280)); - _DmaZero(&gScriptExecutionContextArray, sizeof(gScriptExecutionContextArray)); - _DmaZero(&gPlayerScriptExecutionContext, sizeof(gPlayerScriptExecutionContext)); + MemClear32(&gUnk_02033280, sizeof(gUnk_02033280)); + MemClear32(&gScriptExecutionContextArray, sizeof(gScriptExecutionContextArray)); + MemClear32(&gPlayerScriptExecutionContext, sizeof(gPlayerScriptExecutionContext)); gUnk_02033280.unk_08 = 8; } @@ -324,7 +324,7 @@ ScriptExecutionContext* CreateScriptExecutionContext(void) { } void DestroyScriptExecutionContext(ScriptExecutionContext* context) { - _DmaZero(context, sizeof(ScriptExecutionContext)); + MemClear32(context, sizeof(ScriptExecutionContext)); } ScriptExecutionContext* StartCutscene(Entity* entity, u16* unk_2) { @@ -354,7 +354,7 @@ void UnloadCutsceneData(Entity* entity) { void StartPlayerScript(u16* unk1) { Entity* player; - _DmaZero(&gPlayerScriptExecutionContext, sizeof(gPlayerScriptExecutionContext)); + MemClear32(&gPlayerScriptExecutionContext, sizeof(gPlayerScriptExecutionContext)); gPlayerScriptExecutionContext.unk_00 = unk1; player = &gPlayerEntity; *(ScriptExecutionContext**)&player->cutsceneBeh = &gPlayerScriptExecutionContext; @@ -377,7 +377,7 @@ ScriptExecutionContext* sub_0807DB68(Entity* entity, u16* unk1) { } void sub_0807DB88(ScriptExecutionContext* context, u16* unk1) { - _DmaZero(context, sizeof(ScriptExecutionContext)); + MemClear32(context, sizeof(ScriptExecutionContext)); context->unk_00 = unk1; } @@ -1425,23 +1425,23 @@ void sub_0807EF90(Entity* unk1, ScriptExecutionContext* unk2) { } void sub_0807EFA0(Entity* unk1, ScriptExecutionContext* unk2) { - PlaySFX(unk2->unk_00[1]); + SoundReq(unk2->unk_00[1]); } void sub_0807EFAC(Entity* unk1, ScriptExecutionContext* unk2) { if (unk2->unk_00[1] >= 100) { - PlaySFX(gArea.musicIndex); + SoundReq(gArea.musicIndex); } else { - PlaySFX(unk2->unk_00[1]); + SoundReq(unk2->unk_00[1]); } } void sub_0807EFD4(Entity* unk1, ScriptExecutionContext* unk2) { - PlaySFX(GetNextScriptCommandWordAfterCommandMetadata(unk2->unk_00)); + SoundReq(GetNextScriptCommandWordAfterCommandMetadata(unk2->unk_00)); } void sub_0807EFE4(Entity* unk1, ScriptExecutionContext* unk2) { - PlaySFX(0x80100000); + SoundReq(0x80100000); } void sub_0807EFF4(Entity* unk1, ScriptExecutionContext* unk2) { diff --git a/src/sub_08050008.c b/src/sub_08050008.c index 263baef1..4fe0e197 100644 --- a/src/sub_08050008.c +++ b/src/sub_08050008.c @@ -2,12 +2,12 @@ extern u32 gUnk_020354C0; extern s32 gFadeControl; -extern void _DmaZero(u32, u32, u32); +extern void MemClear32(u32, u32, u32); void sub_08050008(u32 param_1, u32 param_2, u32 param_3) { s32* unk; - _DmaZero((u32)&gUnk_020354C0, 128, param_3); + MemClear32((u32)&gUnk_020354C0, 128, param_3); unk = &gFadeControl; *(unk + 1) = -1; diff --git a/src/textbox.c b/src/textbox.c index b44454d4..27a8f2ad 100644 --- a/src/textbox.c +++ b/src/textbox.c @@ -83,7 +83,7 @@ void TextboxAtPosition(u32 index, u32 x, u32 y) { } void ShowTextbox(u32 index) { - _DmaZero(&gTextBox, 32); + MemClear32(&gTextBox, 32); gTextBox.textIndex = index; gTextBox.textSpeed = 99; gTextBox.textWindowWidth = 26; @@ -94,18 +94,18 @@ void ShowTextbox(u32 index) { } void MessageInitialize(void) { - _DmaZero(&gTextBox, 32); - _DmaZero(&gUnk_02022780, 168); - _DmaZero(&gUnk_02036A40, 8); - _DmaZero(&gUnk_02036A38, 8); - _DmaZero(&gUnk_02000040, 4); + MemClear32(&gTextBox, 32); + MemClear32(&gUnk_02022780, 168); + MemClear32(&gUnk_02036A40, 8); + MemClear32(&gUnk_02036A38, 8); + MemClear32(&gUnk_02000040, 4); } void MessageUpdate(void) { int iVar1; if (gTextBox.doTextBox == 1) { - _DmaZero((u32*)&gUnk_02022780, sizeof(gUnk_02022780)); + MemClear32((u32*)&gUnk_02022780, sizeof(gUnk_02022780)); sub_080564C8(1); } @@ -141,9 +141,9 @@ NONMATCH("asm/non_matching/textbox/sub_080564EC.inc", u32 sub_080564EC(void)) { u32 i; char c; - _DmaZero((void*)&gUnk_02036A40, 8); - _DmaZero((void*)&gUnk_02024030, 0x18); - _DmaZero((void*)&gUnk_02022780, 0xa8); + MemClear32((void*)&gUnk_02036A40, 8); + MemClear32((void*)&gUnk_02024030, 0x18); + MemClear32((void*)&gUnk_02022780, 0xa8); _DmaCopy(&gTextBox, &gUnk_02022780, 32); if (gUnk_02022780._2 == 0x63) { gUnk_02022780._2 = gUnk_02000000->messageSpeed; @@ -180,7 +180,7 @@ u32 sub_080565B4(void) { gUnk_02022780._89 = 1; gUnk_02022780._99 = 1; sub_08056F88(gUnk_02022780._3[0], gUnk_02022780._53); - PlaySFX(0x65); + SoundReq(0x65); } if (sub_08056CC0(1)) { @@ -195,7 +195,7 @@ u32 sub_080565F8(void) { gUnk_02022780._89 = 1; gUnk_02022780._99 = 3; sub_08056BDC(0); - PlaySFX(0x66); + SoundReq(0x66); } if (sub_08056CC0(-1)) {