From 80a59c0470cdf4ade300fac4d18d3deb89ed3529 Mon Sep 17 00:00:00 2001 From: HylianFreddy <82058772+HylianFreddy@users.noreply.github.com> Date: Sun, 12 Apr 2026 14:50:51 +0200 Subject: [PATCH] Add fanfare overrides --- code/include/z3D/z3D.h | 16 +- code/include/z3D/z3Daudio.h | 38 + code/oot.ld | 14 +- code/src/actors/chest.c | 2 +- code/src/actors/door.c | 12 +- code/src/actors/flare_dancer.c | 6 +- code/src/actors/graveyard_objects.c | 4 +- code/src/actors/lake_hylia_objects.c | 4 +- code/src/actors/red_ice.c | 11 +- code/src/actors/twinrova.c | 4 +- code/src/asm/hooks.s | 43 +- code/src/asm/patches.s | 15 +- code/src/bgm.c | 20 + code/src/bgm.h | 7 +- code/src/common.h | 2 +- code/src/enemizer.c | 5 +- code/src/icetrap.c | 2 +- code/src/item_override.c | 57 +- code/src/main.c | 2 + code/src/sfx.c | 4 +- shared/s_actor_id.h | 2 + shared/s_seq_id.h | 1527 ++++++++++++++++++++++++++ shared/s_sfx.h | 3 +- source/music.hpp | 5 +- 24 files changed, 1696 insertions(+), 109 deletions(-) create mode 100644 code/include/z3D/z3Daudio.h create mode 100644 shared/s_seq_id.h diff --git a/code/include/z3D/z3D.h b/code/include/z3D/z3D.h index 40fd6d4d..203dd30a 100644 --- a/code/include/z3D/z3D.h +++ b/code/include/z3D/z3D.h @@ -13,6 +13,7 @@ #include "z3Dmath.h" #include "z3Dbgcheck.h" #include "z3Deffect.h" +#include "z3Daudio.h" #include "hid.h" @@ -671,9 +672,6 @@ extern DrawItemTableEntry gDrawItemTable[]; extern RestrictionFlags gRestrictionFlags[]; extern MainClass gMainClass; extern s32 gIsBottomScreenDimmed; -extern s32 sPrevMainBgmSeqId; -extern f32 gSfxDefaultFreqAndVolScale; -extern s8 gSfxDefaultReverb; #define PLAYER ((Player*)gGlobalContext->actorCtx.actorList[ACTORTYPE_PLAYER].first) #define GearSlot(X) (X - ITEM_SWORD_KOKIRI) @@ -695,14 +693,6 @@ void EventSet(u32 flag); void Rupees_ChangeBy(s16 rupeeChange); void LinkDamage(GlobalContext* globalCtx, Player* player, s32 arg2, f32 arg3, f32 arg4, s16 arg5, s32 arg6); u32 Inventory_HasEmptyBottle(void); -// This function plays sound effects and music tracks, overlaid on top of the current BGM -void Audio_PlayFanfare(u32); -u32 Audio_GetActiveSeqId(u8 seqPlayerIndex); -// Restores the original sequence to the main BGM player after a mini-boss battle or a minigame. -void Audio_RestoreBGM(void); -// Unknown params. Passing (0, 0) stops the BGM. -void Audio_SetBGM(u32, u32); -#define Audio_StopBGM() Audio_SetBGM(0, 0) Actor* Actor_Spawn(ActorContext* actorCtx, GlobalContext* globalCtx, s16 actorId, float posX, float posY, float posZ, s16 rotX, s16 rotY, s16 rotZ, s16 params, s32 initImmediately) __attribute__((pcs("aapcs-vfp"))); Actor* Actor_Find(ActorContext* actorCtx, s16 actorId, u8 actorType); @@ -715,7 +705,6 @@ void Actor_OfferGetItem(Actor* actor, GlobalContext* globalCtx, s32 getItemId, f void Message_CloseTextbox(GlobalContext* globalCtx); void SetupItemInWater(Player* player, GlobalContext* globalCtx); void Health_ChangeBy(GlobalContext* arg1, u32 arg2); -void Audio_PlaySfxGeneral(u32 sfxId, Vec3f* pos, u32 token, f32* freqScale, f32* a4, s8* reverbAdd); void Flags_SetSwitch(GlobalContext* globalCtx, u32 flag); void Flags_UnsetSwitch(GlobalContext* globalCtx, u32 flag); u32 Flags_GetSwitch(GlobalContext* globalCtx, u32 flag); @@ -725,7 +714,7 @@ u32 Flags_GetClear(GlobalContext* globalCtx, u32 flag); u32 Flags_SetClear(GlobalContext* globalCtx, u32 flag); void Player_SetEquipmentData(GlobalContext* globalCtx, Player* player); s32 BossChallenge_IsActive(void); -s32 Audio_PlayActorSfx2(Actor* actor, s32 sfxID); +s32 Actor_PlaySfx(Actor* actor, s32 sfxID); s32 Model_GetMeshGroupCount(SkeletonAnimationModel* skelAnimeModel); s32 Model_IsMeshGroupUsed(SkeletonAnimationModel* skelAnimeModel, s32 param); void Model_EnableMeshGroupByIndex(SkeletonAnimationModel* skel, u32 index); @@ -745,6 +734,5 @@ void EffectSsDeadDb_Spawn(GlobalContext* globalCtx, Vec3f* position, Vec3f* velo s16 env_b, s16 unused, s32 frame_duration, s16 play_sound); void SaveGame(GlobalContext* globalCtx, u8 isSaveFileCreation); s32 Message_GetState(void); -void SetEventBGM(u32 seqPlayerIndex, u32 seqId); #endif //_Z3D_H_ diff --git a/code/include/z3D/z3Daudio.h b/code/include/z3D/z3Daudio.h new file mode 100644 index 00000000..42af9b24 --- /dev/null +++ b/code/include/z3D/z3Daudio.h @@ -0,0 +1,38 @@ +#ifndef _Z3DAUDIO_H_ +#define _Z3DAUDIO_H_ + +#include "s_types.h" +#include "s_seq_id.h" + +typedef enum SequencePlayerId { + /* 0 */ SEQ_PLAYER_BGM_MAIN, + /* 1 */ SEQ_PLAYER_FANFARE, + /* 2 */ SEQ_PLAYER_SFX, + /* 3 */ SEQ_PLAYER_BGM_SUB, + /* 4 */ SEQ_PLAYER_MAX, +} SequencePlayerId; + +typedef struct UnkSequencePlayerData { + /* 0x00 */ void* vTable; + /* 0x04 */ char unk_04[0x2C]; + /* 0x30 */ f32 volume; + /* 0x34 */ f32 freq; + // ... +} UnkSequencePlayerData; + +extern UnkSequencePlayerData* gUnkSequencePlayerData[SEQ_PLAYER_MAX]; + +extern f32 gSfxDefaultFreqAndVolScale; +extern s8 gSfxDefaultReverb; +extern s32 sPrevMainBgmSeqId; + +void Audio_PlaySfxGeneral(u32 sfxId, Vec3f* pos, u32 token, f32* freqScale, f32* a4, s8* reverbAdd); +// This function plays sound effects and music tracks, overlaid on top of the current BGM +void Audio_PlayFanfare(u32); +u32 Audio_GetActiveSeqId(SequencePlayerId seqPlayerIndex); +// Restores the original sequence to the main BGM player after a mini-boss battle or a minigame. +void Audio_RestoreBGM(void); +void Audio_PlaySequence(SequencePlayerId seqPlayerIndex, u32 seqId); +void Audio_StopSequence(SequencePlayerId seqPlayerId, u32 fadeOutDuration); + +#endif //_Z3DAUDIO_H_ diff --git a/code/oot.ld b/code/oot.ld index 4b93838b..08a4f578 100644 --- a/code/oot.ld +++ b/code/oot.ld @@ -381,8 +381,7 @@ SECTIONS EnPeehat_StateAttackRecoil = 0x2B2CC0 + _LD_OFF; .patch_RainbowSwordTrail 0x2B9AD0 + _LD_OFF : { *(.patch_RainbowSwordTrail) } Model_GetMeshGroupCount = 0x2BB71C + _LD_OFF; - .patch_OverrideTextID 0x2BC1C4 + _LD_OFF : { *(.patch_OverrideTextID) } - .patch_OverrideItemID 0x2BC1D0 + _LD_OFF : { *(.patch_OverrideItemID) } + .patch_OverrideItemAndTextID 0x2BC1C8 + _LD_OFF : { *(.patch_OverrideItemAndTextID) } .patch_NoSilverGauntletsCutsceneWarp 0x2BC2A0 + _LD_OFF : { *(.patch_NoSilverGauntletsCutsceneWarp) } .patch_RunAnimationSpeed 0x2BE70C + _LD_OFF : { *(.patch_RunAnimationSpeed) } .patch_FishingIgnoreTempBOne 0x2C3A10 + _LD_OFF : { *(.patch_FishingIgnoreTempBOne) } @@ -499,7 +498,7 @@ SECTIONS .patch_ExtendObjectGetSlot 0x363CB4 + _LD_OFF : { *(.patch_ExtendObjectGetSlot) } Flags_GetCollectible = 0x36405C + _LD_OFF; EffectSsDeadDb_Spawn = 0x3642F4 + _LD_OFF; - Audio_SetBGM = 0x3655D0 + _LD_OFF; + Audio_StopSequence = 0x3655D0 + _LD_OFF; .patch_StalchildDespawn_366338 0x366338 + _LD_OFF : { *(.patch_StalchildDespawn_366338) } Audio_GetActiveSeqId = 0x366684 + _LD_OFF; Flags_SetEnv = 0x366704 + _LD_OFF; @@ -522,8 +521,8 @@ SECTIONS Math_SmoothStepToF = 0x36E168 + _LD_OFF; Flags_GetSwitch = 0x36E864 + _LD_OFF; Flags_SetClear = 0x36EC14 + _LD_OFF; - .patch_SetBGMEvent 0x36EC40 + _LD_OFF : { *(.patch_SetBGMEvent) } - SetEventBGM = 0x36EC40 + _LD_OFF; + .patch_Audio_PlaySequence 0x36EC40 + _LD_OFF : { *(.patch_Audio_PlaySequence) } + Audio_PlaySequence = 0x36EC40 + _LD_OFF; Player_GetMask = 0x36EF98 + _LD_OFF; SetNextEntrance = 0x3716F0 + _LD_OFF; Actor_HasParent = 0x371E40 + _LD_OFF; @@ -548,11 +547,11 @@ SECTIONS EnWonderTalk_Update = 0x3731F4 + _LD_OFF; Actor_Spawn = 0x3738D0 + _LD_OFF; .patch_ConvertBombDropTwo 0x3747A4 + _LD_OFF : { *(.patch_ConvertBombDropTwo) } - .patch_SetSFX 0x37547C + _LD_OFF : { *(.patch_SetSFX) } + .patch_Audio_PlaySfxGeneral 0x37547C + _LD_OFF : { *(.patch_Audio_PlaySfxGeneral) } Audio_PlaySfxGeneral = 0x37547C + _LD_OFF; Math_SmoothStepToS = 0x375A18 + _LD_OFF; Enemy_StartFinishingBlow = 0x375B70 + _LD_OFF; - Audio_PlayActorSfx2 = 0x375BCC + _LD_OFF; + Actor_PlaySfx = 0x375BCC + _LD_OFF; Animation_Change = 0x375C08 + _LD_OFF; Flags_SetSwitch = 0x375C10 + _LD_OFF; CollisionCheck_SetAC = 0x376168 + _LD_OFF; @@ -882,6 +881,7 @@ SECTIONS gSaveContext = 0x587958 + _LD_OFF; gEffectContext = 0x58B2E0 + _LD_OFF; gEffectSsInfo = 0x598530 + _LD_OFF; + gUnkSequencePlayerData = 0x5AF450 + _LD_OFF; gMainClass = 0x5BE5B8 + _LD_OFF; /* 0x005C6607: End of vanilla .bss section */ diff --git a/code/src/actors/chest.c b/code/src/actors/chest.c index ab093528..fa81a133 100644 --- a/code/src/actors/chest.c +++ b/code/src/actors/chest.c @@ -156,7 +156,7 @@ void EnBox_rUpdate(Actor* thisx, GlobalContext* globalCtx) { if (gSaveContext.doubleDefense) { healthDecrement /= 2; } - Audio_PlayFanfare(0x100035C); // Poe laugh SFX + Audio_PlayFanfare(NA_SE_EN_PO_LAUGH); sFairy = 0; } diff --git a/code/src/actors/door.c b/code/src/actors/door.c index 551323c2..682750f3 100644 --- a/code/src/actors/door.c +++ b/code/src/actors/door.c @@ -45,8 +45,8 @@ void EnDoor_Unlock(EnDoor* this) { return; } this->action_fn = &EnDoor_Unlocking; - Audio_PlaySfxGeneral(0x10001D3, &this->base.world.pos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, - &gSfxDefaultReverb); // NA_SE_EV_CHAIN_KEY_UNLOCK + Audio_PlaySfxGeneral(NA_SE_EV_CHAIN_KEY_UNLOCK, &this->base.world.pos, 4, &gSfxDefaultFreqAndVolScale, + &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); } void EnDoor_Unlocking(EnDoor* this, GlobalContext* globalCtx) { @@ -110,8 +110,8 @@ void DoorShutter_Unlock(DoorShutter* this) { return; } this->action_fn = &DoorShutter_Unlocking; - // NA_SE_EV_CHAIN_KEY_UNLOCK : NA_SE_EV_CHAIN_KEY_UNLOCK_B - u32 sfx_id = this->door_type_maybe != 5 ? 0x10001D3 : 0x1000200; + + u32 sfx_id = this->door_type_maybe != 5 ? NA_SE_EV_CHAIN_KEY_UNLOCK : NA_SE_EV_CHAIN_KEY_UNLOCK_B; Audio_PlaySfxGeneral(sfx_id, &this->base.world.pos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); } @@ -151,6 +151,6 @@ void DoorGerudo_Unlock(DoorGerudo* this) { return; } this->action_fn = DoorGerudo_Unlocking; - Audio_PlaySfxGeneral(0x10001D3, &this->base.world.pos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, - &gSfxDefaultReverb); // NA_SE_EV_CHAIN_KEY_UNLOCK + Audio_PlaySfxGeneral(NA_SE_EV_CHAIN_KEY_UNLOCK, &this->base.world.pos, 4, &gSfxDefaultFreqAndVolScale, + &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); } diff --git a/code/src/actors/flare_dancer.c b/code/src/actors/flare_dancer.c index 79b88a20..1dbc9083 100644 --- a/code/src/actors/flare_dancer.c +++ b/code/src/actors/flare_dancer.c @@ -14,7 +14,7 @@ void EnFd_rUpdate(Actor* thisx, GlobalContext* globalCtx) { EnFd* this = (EnFd*)thisx; Actor* prevEnemiesHead = globalCtx->actorCtx.actorList[ACTORTYPE_ENEMY].first; - u32 prevBgm = Audio_GetActiveSeqId(0); + u32 prevBgm = Audio_GetActiveSeqId(SEQ_PLAYER_BGM_MAIN); EnFd_Update(thisx, globalCtx); @@ -68,11 +68,11 @@ void EnFd_rUpdate(Actor* thisx, GlobalContext* globalCtx) { } // If Flare Dancer started the Mini-Boss battle theme, disable it immediately - if (prevBgm != BGM_MINI_BOSS && Audio_GetActiveSeqId(0) == BGM_MINI_BOSS) { + if (prevBgm != NA_BGM_MIDDLE_BOSS && Audio_GetActiveSeqId(SEQ_PLAYER_BGM_MAIN) == NA_BGM_MIDDLE_BOSS) { if (sPrevMainBgmSeqId != -1) { Audio_RestoreBGM(); } else { - Audio_StopBGM(); + Audio_StopSequence(SEQ_PLAYER_BGM_MAIN, 0); } } } diff --git a/code/src/actors/graveyard_objects.c b/code/src/actors/graveyard_objects.c index da5691e0..77590b10 100644 --- a/code/src/actors/graveyard_objects.c +++ b/code/src/actors/graveyard_objects.c @@ -21,8 +21,8 @@ void BgSpot02Objects_rUpdate(Actor* thisx, GlobalContext* globalCtx) { } void BgSpot02Objects_ExplodeGrave(BgSpot02Objects* this) { - Audio_PlaySfxGeneral(0x1000219, &this->base.world.pos, 4, &gSfxDefaultFreqAndVolScale, &gSfxDefaultFreqAndVolScale, - &gSfxDefaultReverb); // NA_SE_EV_GRAVE_EXPLOSION + Audio_PlaySfxGeneral(NA_SE_EV_GRAVE_EXPLOSION, &this->base.world.pos, 4, &gSfxDefaultFreqAndVolScale, + &gSfxDefaultFreqAndVolScale, &gSfxDefaultReverb); this->timer = 38; this->action_fn = BgSpot02Objects_Explode; } diff --git a/code/src/actors/lake_hylia_objects.c b/code/src/actors/lake_hylia_objects.c index 4c4bb417..0c24c064 100644 --- a/code/src/actors/lake_hylia_objects.c +++ b/code/src/actors/lake_hylia_objects.c @@ -57,7 +57,7 @@ void BgSpot06Objects_rUpdate(Actor* thisx, GlobalContext* globalCtx) { if (globalCtx->actorCtx.flags.tempSwch & (0x40 << 24)) { // switch pressed if (thisx->params == 0x0002 && gSaveContext.eventChkInf[6] & 0x0200) { // if water is raised, lower it waterMovement = -1; - Audio_PlayFanfare(0x100025B); + Audio_PlayFanfare(NA_SE_EV_WATER_LEVEL_DOWN_STOP); gSaveContext.eventChkInf[6] &= ~0x0200; // TODO: remove this warp when the water will properly move globalCtx->nextEntranceIndex = 0x0604; @@ -67,7 +67,7 @@ void BgSpot06Objects_rUpdate(Actor* thisx, GlobalContext* globalCtx) { } else { if (thisx->params == 0x0002 && !(gSaveContext.eventChkInf[6] & 0x0200)) { waterMovement = 1; - Audio_PlayFanfare(0x100025B); + Audio_PlayFanfare(NA_SE_EV_WATER_LEVEL_DOWN_STOP); gSaveContext.eventChkInf[6] |= 0x0200; // TODO: remove this warp when the water will properly move globalCtx->nextEntranceIndex = 0x0604; diff --git a/code/src/actors/red_ice.c b/code/src/actors/red_ice.c index ca85ed31..b805b71d 100644 --- a/code/src/actors/red_ice.c +++ b/code/src/actors/red_ice.c @@ -2,28 +2,25 @@ #include "settings.h" #include "red_ice.h" -#define ACTOR_BG_ICE_SHELTER 0xEF // Red Ice -#define ACTOR_EN_ARROW 0x16 #define ARROW_ICE 4 void BgIceShelter_Melt(BgIceShelter* this, GlobalContext* globalCtx); -#define NA_SE_EV_ICE_MELT 0x10001F9 void RedIce_CheckIceArrow(Collider* at, Collider* ac) { - if (gSettingsContext.extraArrowEffects && at->actor != 0 && at->actor->id == ACTOR_EN_ARROW && - at->actor->params == ARROW_ICE && ac->actor != 0 && ac->actor->id == ACTOR_BG_ICE_SHELTER) { + if (gSettingsContext.extraArrowEffects && at->actor != NULL && at->actor->id == ACTOR_ARROW && + at->actor->params == ARROW_ICE && ac->actor != NULL && ac->actor->id == ACTOR_RED_ICE) { BgIceShelter* ice = (BgIceShelter*)ac->actor; s16 type = (ice->dyna.actor.params >> 8) & 7; if (type == RED_ICE_KING_ZORA) { - if (ice->dyna.actor.parent != 0) { + if (ice->dyna.actor.parent != NULL) { ice->dyna.actor.parent->freezeTimer = 50; } } ice->actionFunc = BgIceShelter_Melt; ice->alpha = 0xFF; - Audio_PlayActorSfx2(&ice->dyna.actor, NA_SE_EV_ICE_MELT); + Actor_PlaySfx(&ice->dyna.actor, NA_SE_EV_ICE_MELT); } } diff --git a/code/src/actors/twinrova.c b/code/src/actors/twinrova.c index aa6f53ab..38b83609 100644 --- a/code/src/actors/twinrova.c +++ b/code/src/actors/twinrova.c @@ -6,8 +6,6 @@ void Boss_Tw_Update(Actor* thisx, GlobalContext* globalCtx); void Boss_Tw_Draw(Actor* thisx, GlobalContext* globalCtx); void Boss_Tw_Destroy(Actor* thisx, GlobalContext* globalCtx); -#define BOSS_BATTLE_BGM 0x1000589 - static u8 fightStarted = 0; static u8 appeared = 0; @@ -27,7 +25,7 @@ void Boss_Tw_rUpdate(Actor* thisx, GlobalContext* globalCtx) { if (!fightStarted && pos.x > -100 && pos.x < 100 && pos.y > 200 && pos.z > -100 && pos.z < 100) { fightStarted = 1; - SetEventBGM(0, BOSS_BATTLE_BGM); + Audio_PlaySequence(SEQ_PLAYER_BGM_MAIN, NA_BGM_BOSS00); } if (fightStarted) { diff --git a/code/src/asm/hooks.s b/code/src/asm/hooks.s index 9529c1ba..6cd8cccd 100644 --- a/code/src/asm/hooks.s +++ b/code/src/asm/hooks.s @@ -72,33 +72,16 @@ HOOK SaveFile_Init strb r1,[r0,#0x35] bx lr -.global rActiveItemRow -.rActiveItemRow_addr: - .word rActiveItemRow - -HOOK OverrideTextID - ldr r1,.rActiveItemRow_addr - ldr r1,[r1] - cmp r1,#0x0 - beq noOverrideTextID - b 0x2BC1D0 -noOverrideTextID: - ldrb r1,[r6,#0x4] - b 0x2BC1C8 - -HOOK OverrideItemID - ldr r1,.rActiveItemRow_addr - ldr r1,[r1] - cmp r1,#0x0 - beq noOverrideItemID +HOOK OverrideItemAndTextID + cpy r0,r7 @ globalCtx push {r0-r12, lr} - cpy r0,r2 - bl ItemOverride_GetItemTextAndItemID + cpy r1,r4 @ player + bl ItemOverride_GetOverheadItem + cmp r0,#0x0 pop {r0-r12, lr} - b 0x2BC1DC -noOverrideItemID: - ldrb r1,[r6,#0x0] - b 0x2BC1D4 + bxlt lr @ resume vanilla code + beq 0x2BC1DC @ skip text and item + b 0x2BC354 @ skip text, item and fanfare HOOK OverrideDrawItemOne push {r1-r12, lr} @@ -168,9 +151,11 @@ HOOK DaruniaStrengthCheck HOOK GetToken push {r0-r12, lr} - cpy r0,r4 + cpy r0,r4 @ token actor bl ItemOverride_GetSkulltulaToken + cmp r0,#0x0 pop {r0-r12, lr} + addne lr,lr,#0x20 @ skip playing fanfare bx lr HOOK PoeCollectorCheckPoints @@ -776,7 +761,7 @@ HOOK GearMenuEmptySlot HOOK Audio_PlayFanfare push {r1-r12, lr} - bl SetBGM + bl Bgm_OverrideFanfare pop {r1-r12, lr} push {r3-r7, lr} b 0x35C52C @@ -795,7 +780,7 @@ HOOK SetBGMDayNight push {r4-r6, lr} b ret_SetBGMDayNight -HOOK SetBGMEvent +HOOK Audio_PlaySequence push {r0, r2-r12, lr} cpy r0,r1 bl SetBGM @@ -804,7 +789,7 @@ HOOK SetBGMEvent push {r4-r11, lr} b 0x36EC44 -HOOK SetSFX +HOOK Audio_PlaySfxGeneral push {r1-r12, lr} bl SetSFX pop {r1-r12, lr} diff --git a/code/src/asm/patches.s b/code/src/asm/patches.s index 2721b69e..0b8a5be8 100644 --- a/code/src/asm/patches.s +++ b/code/src/asm/patches.s @@ -25,11 +25,8 @@ PATCH IncomingGetItemID PATCH SaveFile_Init bl hook_SaveFile_Init -PATCH OverrideTextID - b hook_OverrideTextID - -PATCH OverrideItemID - b hook_OverrideItemID +PATCH OverrideItemAndTextID + bl hook_OverrideItemAndTextID PATCH OverrideDrawItemOne b hook_OverrideDrawItemOne @@ -967,11 +964,11 @@ PATCH SetBGMEntrance PATCH SetBGMDayNight b hook_SetBGMDayNight -PATCH SetBGMEvent - b hook_SetBGMEvent +PATCH Audio_PlaySequence + b hook_Audio_PlaySequence -PATCH SetSFX - b hook_SetSFX +PATCH Audio_PlaySfxGeneral + b hook_Audio_PlaySfxGeneral PATCH GiantsKnifeWithoutKokiriSword cmp r3,#0x8 diff --git a/code/src/bgm.c b/code/src/bgm.c index c8c25b5a..96fea4b4 100644 --- a/code/src/bgm.c +++ b/code/src/bgm.c @@ -3,6 +3,8 @@ #include "savefile.h" #include "common.h" +u8 Bgm_FanfareModEnabled = FALSE; + static u32 rBGMOverrides[128] = { 0 }; u32 SetBGM(u32 original) { @@ -26,3 +28,21 @@ u32 SetBGM(u32 original) { return rBGMOverrides[i]; } + +u32 Bgm_OverrideFanfare(u32 original) { + Bgm_FanfareModEnabled = FALSE; + return SetBGM(original); +} + +void Bgm_ApplyFanfareMod(void) { + if (!Bgm_FanfareModEnabled) { + return; + } + if (gUnkSequencePlayerData[SEQ_PLAYER_FANFARE] == NULL) { + Bgm_FanfareModEnabled = FALSE; + return; + } + + // Linearly decrease pitch + gUnkSequencePlayerData[SEQ_PLAYER_FANFARE]->freq -= 0.009; +} diff --git a/code/src/bgm.h b/code/src/bgm.h index 763b616b..59bed660 100644 --- a/code/src/bgm.h +++ b/code/src/bgm.h @@ -1,10 +1,11 @@ #ifndef _BGM_H_ #define _BGM_H_ -#define BGM_BASE 0x1000585 -#define BGM_MINI_BOSS 0x10005A5 +#define BGM_BASE NA_BGM_FIELD #define BGM_COUNT 85 -u32 SetBGM(u32 original); +extern u8 Bgm_FanfareModEnabled; + +void Bgm_ApplyFanfareMod(void); #endif // _BGM_H_ diff --git a/code/src/common.h b/code/src/common.h index 2be1155d..b70d561d 100644 --- a/code/src/common.h +++ b/code/src/common.h @@ -13,7 +13,7 @@ #define TMP_ZEROED_BUFFER(size) ((char[size]){ 0 }) #define TICKS_PER_SEC 268123480 -#define SEQ_AUDIO_BLANK 0x1000142 +#define SEQ_AUDIO_BLANK NA_SE_IT_YOBI19 extern u8 playingOnCitra; extern u32 rGameplayFrames; // globalCtx->gameplayFrames is not accurate, it doesn't increment on file 3 diff --git a/code/src/enemizer.c b/code/src/enemizer.c index 8b3470e7..c2b17f47 100644 --- a/code/src/enemizer.c +++ b/code/src/enemizer.c @@ -527,7 +527,8 @@ static void Enemizer_HandleClearConditions(void) { static void Enemizer_HandleMiniBossBattleTheme(void) { // Always check if music should stop when loading another room, otherwise only check if player is not // in cutscene mode because Big Octo turns into a prop temporarily during its intro cutscene. - if (Audio_GetActiveSeqId(0) == BGM_MINI_BOSS && (sRoomLoadSignal || !Player_InCsMode(gGlobalContext))) { + if (Audio_GetActiveSeqId(SEQ_PLAYER_BGM_MAIN) == NA_BGM_MIDDLE_BOSS && + (sRoomLoadSignal || !Player_InCsMode(gGlobalContext))) { u8 shouldKeepMiniBossBGM = FALSE; Actor* enemy = gGlobalContext->actorCtx.actorList[ACTORTYPE_ENEMY].first; for (; enemy != NULL && !shouldKeepMiniBossBGM; enemy = enemy->next) { @@ -556,7 +557,7 @@ static void Enemizer_HandleMiniBossBattleTheme(void) { if (sPrevMainBgmSeqId != -1) { Audio_RestoreBGM(); } else { - Audio_StopBGM(); + Audio_StopSequence(SEQ_PLAYER_BGM_MAIN, 0); } } } diff --git a/code/src/icetrap.c b/code/src/icetrap.c index fa626096..57ced2e1 100644 --- a/code/src/icetrap.c +++ b/code/src/icetrap.c @@ -221,7 +221,7 @@ u8 IceTrap_ActivateCurseTrap(u8 curseType) { gSaveContext.timer2Value = 60; TimerFrameCounter = 30; DisplayTextbox(gGlobalContext, CURSETRAP_TEXT_BASE_INDEX + curseType - ICETRAP_CURSE_SHIELD, 0); - Audio_PlayFanfare(0x100035C); // Poe laugh SFX + Audio_PlayFanfare(NA_SE_EN_PO_LAUGH); IceTrap_ActiveCurse = (s8)curseType; return 1; } diff --git a/code/src/item_override.c b/code/src/item_override.c index 3454d4ca..88de1e27 100644 --- a/code/src/item_override.c +++ b/code/src/item_override.c @@ -8,10 +8,11 @@ #include "entrance.h" #include "savefile.h" #include "common.h" +#include "chest.h" +#include "bgm.h" #include "actors/obj_mure3.h" #include -#include "chest.h" #include "z3D/z3D.h" #include "z3D/actors/z_en_box.h" @@ -496,34 +497,60 @@ void ItemOverride_GetItem(Actor* fromActor, Player* player, s8 incomingItemId) { player->getItemId = incomingNegative ? -baseItemId : baseItemId; } -void ItemOverride_GetItemTextAndItemID(Actor* actor) { +/** + * @return true if fanfare is played, false otherwise + */ +static s8 ItemOverride_PlayFanfare(u16 itemId) { + // Override fanfare for certain items + if (itemId >= GI_FOREST_MEDALLION && itemId <= GI_LIGHT_MEDALLION) { + Audio_PlayFanfare(NA_BGM_MEDAL_GET); + } else if (itemId >= GI_KOKIRI_EMERALD && itemId <= GI_ZORA_SAPPHIRE) { + Audio_PlayFanfare(NA_BGM_SPIRIT_STONE); + } else if (itemId == GI_ICE_TRAP || itemId == GI_RUPOOR) { + Audio_PlayFanfare(NA_BGM_ITEM_GET); + Bgm_FanfareModEnabled = TRUE; + } else { + return FALSE; + } + return TRUE; +} + +/** + * @return + * -1: no override + * 0: override for item and text, vanilla code for fanfare + * 1: override for item, text and fanfare + */ +s8 ItemOverride_GetOverheadItem(GlobalContext* globalCtx, Player* player) { if (rActiveItemRow != NULL) { + u16 itemId = rActiveItemOverride.value.itemId; u16 textId = rActiveItemRow->textId; u8 actionId = rActiveItemRow->actionId; ItemTable_CallEffect(rActiveItemRow); if (actionId == ITEM_SKULL_TOKEN) { - Item_Give(gGlobalContext, actionId); - DisplayTextbox(gGlobalContext, textId, actor); + Item_Give(globalCtx, actionId); + DisplayTextbox(globalCtx, textId, &player->actor); } else { - DisplayTextbox(gGlobalContext, textId, actor); - Item_Give(gGlobalContext, actionId); + DisplayTextbox(globalCtx, textId, &player->actor); + Item_Give(globalCtx, actionId); } ItemOverride_AfterItemReceived(); + + return ItemOverride_PlayFanfare(itemId); } + return -1; } -void ItemOverride_GetSkulltulaToken(Actor* tokenActor) { +/** + * @return true if fanfare is overridden, false otherwise + */ +s8 ItemOverride_GetSkulltulaToken(Actor* tokenActor) { ItemOverride override = ItemOverride_Lookup(tokenActor, 0, 0); IceTrap_UpdateOverride(&override, FALSE); - u16 itemId; - if (override.key.all == 0) { - // Give a skulltula token if there is no override - itemId = 0x5B; - } else { - itemId = override.value.itemId; - } + // Give a skulltula token if there is no override + u16 itemId = override.key.all ? override.value.itemId : GI_SKULL_TOKEN; u16 resolvedItemId = ItemTable_ResolveUpgrades(itemId); ItemRow* itemRow = ItemTable_GetItemRow(resolvedItemId); @@ -538,6 +565,8 @@ void ItemOverride_GetSkulltulaToken(Actor* tokenActor) { DisplayTextbox(gGlobalContext, itemRow->textId, 0); Item_Give(gGlobalContext, itemRow->actionId); } + + return ItemOverride_PlayFanfare(itemId); } u8 ItemOverride_GetItemDrop(EnItem00* this) { diff --git a/code/src/main.c b/code/src/main.c index 02657a6b..a8fd3328 100644 --- a/code/src/main.c +++ b/code/src/main.c @@ -19,6 +19,7 @@ #include "gloom.h" #include "ocarina_notes.h" #include "icetrap.h" +#include "bgm.h" #include "z3D/z3D.h" #include "3ds/extdata.h" @@ -67,6 +68,7 @@ void before_GlobalContext_Update(GlobalContext* globalCtx) { ItemEffect_RupeeAmmo(&gSaveContext); Triforce_HandleCreditsWarp(); Enemizer_Update(); + Bgm_ApplyFanfareMod(); } void after_GlobalContext_Update() { diff --git a/code/src/sfx.c b/code/src/sfx.c index aa1014d9..977236ef 100644 --- a/code/src/sfx.c +++ b/code/src/sfx.c @@ -14,8 +14,8 @@ u8 SeqTypeIsMovement(SeqType type) { u32 SetSFX(u32 original) { // Hack for hookshot as child (adult voice -> child voice) - if (original == 0x100050D && gSaveContext.linkAge == 1) { - original = 0x100050B; + if (original == NA_SE_VO_LI_LASH_KID && gSaveContext.linkAge == 1) { + original = NA_SE_VO_LI_SWORD_N_KID; } u16 sfxID = original - SFX_BASE; SeqType type = rSfxData.rSeqTypesSFX[sfxID]; diff --git a/shared/s_actor_id.h b/shared/s_actor_id.h index 2528ba89..75736dd9 100644 --- a/shared/s_actor_id.h +++ b/shared/s_actor_id.h @@ -10,6 +10,7 @@ enum ActorId { ACTOR_DODONGO = 0x012, ACTOR_KEESE = 0x013, ACTOR_EN_ITEM00 = 0x015, + ACTOR_ARROW = 0x016, ACTOR_TEKTITE = 0x01B, ACTOR_LEEVER = 0x01C, ACTOR_PEAHAT = 0x01D, @@ -48,6 +49,7 @@ enum ActorId { ACTOR_PARASITIC_TENTACLE = 0x0DE, ACTOR_ANUBIS = 0x0E0, ACTOR_SPIKE = 0x0EC, + ACTOR_RED_ICE = 0x0EF, ACTOR_ANUBIS_SPAWNER = 0x0F6, ACTOR_IRON_KNUCKLE = 0x113, ACTOR_SKULL_KID = 0x115, diff --git a/shared/s_seq_id.h b/shared/s_seq_id.h new file mode 100644 index 00000000..6b71d755 --- /dev/null +++ b/shared/s_seq_id.h @@ -0,0 +1,1527 @@ +#ifndef _SEQ_ID_H_ +#define _SEQ_ID_H_ + +typedef enum SeqId { + /* 0x1000000 */ SEQ_DUMMY = 0x1000000, + /* 0x1000001 */ NA_SE_PL_WALK_GROUND, + /* 0x1000002 */ NA_SE_PL_WALK_SAND, + /* 0x1000003 */ NA_SE_PL_WALK_CONCRETE, + /* 0x1000004 */ NA_SE_PL_WALK_DIRT, + /* 0x1000005 */ NA_SE_PL_WALK_WATER0, + /* 0x1000006 */ NA_SE_PL_WALK_WATER1, + /* 0x1000007 */ NA_SE_PL_WALK_WATER2, + /* 0x1000008 */ NA_SE_PL_WALK_MAGMA, + /* 0x1000009 */ NA_SE_PL_WALK_GRASS, + /* 0x100000A */ NA_SE_PL_WALK_IRON, + /* 0x100000B */ NA_SE_PL_WALK_LADDER, + /* 0x100000C */ NA_SE_PL_WALK_GLASS, + /* 0x100000D */ NA_SE_PL_WALK_WALL, + /* 0x100000E */ NA_SE_PL_WALK_HEAVYBOOTS, + /* 0x100000F */ NA_SE_PL_DUMMY_14, + /* 0x1000010 */ NA_SE_PL_WALK_ICE, + /* 0x1000011 */ NA_SE_PL_JUMP, + /* 0x1000012 */ NA_SE_PL_JUMP_SAND, + /* 0x1000013 */ NA_SE_PL_JUMP_CONCRETE, + /* 0x1000014 */ NA_SE_PL_JUMP_DIRT, + /* 0x1000015 */ NA_SE_PL_JUMP_WATER0, + /* 0x1000016 */ NA_SE_PL_JUMP_WATER1, + /* 0x1000017 */ NA_SE_PL_JUMP_WATER2, + /* 0x1000018 */ NA_SE_PL_JUMP_MAGMA, + /* 0x1000019 */ NA_SE_PL_JUMP_GRASS, + /* 0x100001A */ NA_SE_PL_JUMP_IRON, + /* 0x100001B */ NA_SE_PL_JUMP_LADDER, + /* 0x100001C */ NA_SE_PL_JUMP_GLASS, + /* 0x100001D */ NA_SE_PL_DUMMY28, + /* 0x100001E */ NA_SE_PL_JUMP_HEAVYBOOTS, + /* 0x100001F */ NA_SE_PL_DUMMY30, + /* 0x1000020 */ NA_SE_PL_JUMP_ICE, + /* 0x1000021 */ NA_SE_PL_LAND, + /* 0x1000022 */ NA_SE_PL_LAND_SAND, + /* 0x1000023 */ NA_SE_PL_LAND_CONCRETE, + /* 0x1000024 */ NA_SE_PL_LAND_DIRT, + /* 0x1000025 */ NA_SE_PL_LAND_WATER0, + /* 0x1000026 */ NA_SE_PL_LAND_WATER1, + /* 0x1000027 */ NA_SE_PL_LAND_WATER2, + /* 0x1000028 */ NA_SE_PL_LAND_MAGMA, + /* 0x1000029 */ NA_SE_PL_LAND_GRASS, + /* 0x100002A */ NA_SE_PL_LAND_IRON, + /* 0x100002B */ NA_SE_PL_LAND_LADDER, + /* 0x100002C */ NA_SE_PL_LAND_GLASS, + /* 0x100002D */ NA_SE_PL_DUMMY_44, + /* 0x100002E */ NA_SE_PL_LAND_HEAVYBOOTS, + /* 0x100002F */ NA_SE_PL_DUMMY_46, + /* 0x1000030 */ NA_SE_PL_LAND_ICE, + /* 0x1000031 */ NA_SE_PL_SLIPDOWN, + /* 0x1000032 */ NA_SE_PL_CLIMB_CLIFF, + /* 0x1000033 */ NA_SE_PL_SIT_ON_HORSE, + /* 0x1000034 */ NA_SE_PL_GET_OFF_HORSE, + /* 0x1000035 */ NA_SE_PL_TAKE_OUT_SHIELD, + /* 0x1000036 */ NA_SE_PL_CHANGE_ARMS, + /* 0x1000037 */ NA_SE_PL_CATCH_BOOMERANG, + /* 0x1000038 */ NA_SE_PL_DUMMY_55, + /* 0x1000039 */ NA_SE_PL_DUMMY_56, + /* 0x100003A */ NA_SE_PL_SWIM, + /* 0x100003B */ NA_SE_PL_THROW, + /* 0x100003C */ NA_SE_PL_BODY_BOUND, + /* 0x100003D */ NA_SE_PL_ROLL, + /* 0x100003E */ NA_SE_PL_SKIP, + /* 0x100003F */ NA_SE_PL_BODY_HIT, + /* 0x1000040 */ NA_SE_PL_DAMAGE, + /* 0x1000041 */ NA_SE_PL_SLIP, + /* 0x1000042 */ NA_SE_PL_SLIP_SAND, + /* 0x1000043 */ NA_SE_PL_SLIP_CONCRETE, + /* 0x1000044 */ NA_SE_PL_SLIP_DIRT, + /* 0x1000045 */ NA_SE_PL_SLIP_WATER0, + /* 0x1000046 */ NA_SE_PL_SLIP_WATER1, + /* 0x1000047 */ NA_SE_PL_SLIP_WATER2, + /* 0x1000048 */ NA_SE_PL_SLIP_MAGMA, + /* 0x1000049 */ NA_SE_PL_SLIP_GRASS, + /* 0x100004A */ NA_SE_PL_SLIP_IRON, + /* 0x100004B */ NA_SE_PL_SLIP_LADDER, + /* 0x100004C */ NA_SE_PL_SLIP_GLASS, + /* 0x100004D */ NA_SE_PL_DUMMY76, + /* 0x100004E */ NA_SE_PL_SLIP_HEAVYBOOTS, + /* 0x100004F */ NA_SE_PL_DUMMY78, + /* 0x1000050 */ NA_SE_PL_SLIP_ICE, + /* 0x1000051 */ NA_SE_PL_BOUND, + /* 0x1000052 */ NA_SE_PL_BOUND_SAND, + /* 0x1000053 */ NA_SE_PL_BOUND_CONCRETE, + /* 0x1000054 */ NA_SE_PL_BOUND_DIRT, + /* 0x1000055 */ NA_SE_PL_BOUND_WATER0, + /* 0x1000056 */ NA_SE_PL_BOUND_WATER1, + /* 0x1000057 */ NA_SE_PL_BOUND_WATER2, + /* 0x1000058 */ NA_SE_PL_BOUND_MAGMA, + /* 0x1000059 */ NA_SE_PL_BOUND_GRASS, + /* 0x100005A */ NA_SE_PL_BOUND_IRON, + /* 0x100005B */ NA_SE_PL_BOUND_LADDER, + /* 0x100005C */ NA_SE_PL_BOUND_WOOD, + /* 0x100005D */ NA_SE_PL_DUMMY_92, + /* 0x100005E */ NA_SE_PL_BOUND_HEAVYBOOTS, + /* 0x100005F */ NA_SE_PL_DUMMY_94, + /* 0x1000060 */ NA_SE_PL_BOUND_ICE, + /* 0x1000061 */ NA_SE_PL_DUMMY_96, + /* 0x1000062 */ NA_SE_PL_DUMMY_97, + /* 0x1000063 */ NA_SE_PL_DUMMY_98, + /* 0x1000064 */ NA_SE_PL_FACE_UP, + /* 0x1000065 */ NA_SE_PL_DIVE_BUBBLE, + /* 0x1000066 */ NA_SE_PL_MOVE_BUBBLE, + /* 0x1000067 */ NA_SE_PL_METALEFFECT_KID, + /* 0x1000068 */ NA_SE_PL_METALEFFECT_ADULT, + /* 0x1000069 */ NA_SE_PL_SPARK, + /* 0x100006A */ NA_SE_PL_PULL_UP_PLANT, + /* 0x100006B */ NA_SE_PL_PULL_UP_ROCK, + /* 0x100006C */ NA_SE_PL_IN_BUBBLE, + /* 0x100006D */ NA_SE_PL_PULL_UP_BIGROCK, + /* 0x100006E */ NA_SE_PL_SWORD_CHARGE, + /* 0x100006F */ NA_SE_PL_FREEZE, + /* 0x1000070 */ NA_SE_PL_PULL_UP_POT, + /* 0x1000071 */ NA_SE_PL_KNOCK, + /* 0x1000072 */ NA_SE_PL_CALM_HIT, + /* 0x1000073 */ NA_SE_PL_CALM_PAT, + /* 0x1000074 */ NA_SE_PL_SUBMERGE, + /* 0x1000075 */ NA_SE_PL_FREEZE_S, + /* 0x1000076 */ NA_SE_PL_ICE_BROKEN, + /* 0x1000077 */ NA_SE_PL_SLIP_ICE_LELEL, + /* 0x1000078 */ NA_SE_PL_PUT_OUT_ITEM, + /* 0x1000079 */ NA_SE_PL_PULL_UP_WOODBOX, + /* 0x100007A */ NA_SE_PL_MAGIC_FIRE, + /* 0x100007B */ NA_SE_PL_MAGIC_WIND_NORMAL, + /* 0x100007C */ NA_SE_PL_MAGIC_WIND_WARP, + /* 0x100007D */ NA_SE_PL_MAGIC_SOUL_NORMAL, + /* 0x100007E */ NA_SE_PL_ARROW_CHARGE_FIRE, + /* 0x100007F */ NA_SE_PL_ARROW_CHARGE_ICE, + /* 0x1000080 */ NA_SE_PL_ARROW_CHARGE_LIGHT, + /* 0x1000081 */ NA_SE_PL_DUMMY_128, + /* 0x1000082 */ NA_SE_PL_DUMMY_129, + /* 0x1000083 */ NA_SE_PL_DUMMY_130, + /* 0x1000084 */ NA_SE_PL_PULL_UP_RUTO, + /* 0x1000085 */ NA_SE_PL_DUMMY_132, + /* 0x1000086 */ NA_SE_PL_DUMMY_133, + /* 0x1000087 */ NA_SE_PL_DUMMY_134, + /* 0x1000088 */ NA_SE_PL_DUMMY_135, + /* 0x1000089 */ NA_SE_PL_DUMMY_136, + /* 0x100008A */ NA_SE_PL_DUMMY_137, + /* 0x100008B */ NA_SE_PL_DUMMY_138, + /* 0x100008C */ NA_SE_PL_DUMMY_139, + /* 0x100008D */ NA_SE_PL_DUMMY_140, + /* 0x100008E */ NA_SE_PL_DUMMY_141, + /* 0x100008F */ NA_SE_PL_DUMMY_142, + /* 0x1000090 */ NA_SE_PL_DUMMY_143, + /* 0x1000091 */ NA_SE_PL_DUMMY_144, + /* 0x1000092 */ NA_SE_PL_DUMMY_145, + /* 0x1000093 */ NA_SE_PL_DUMMY_146, + /* 0x1000094 */ NA_SE_PL_DUMMY_147, + /* 0x1000095 */ NA_SE_PL_DUMMY_148, + /* 0x1000096 */ NA_SE_PL_DUMMY_149, + /* 0x1000097 */ NA_SE_PL_DUMMY_150, + /* 0x1000098 */ NA_SE_PL_DUMMY_151, + /* 0x1000099 */ NA_SE_PL_DUMMY_152, + /* 0x100009A */ NA_SE_PL_DUMMY_153, + /* 0x100009B */ NA_SE_PL_DUMMY_154, + /* 0x100009C */ NA_SE_PL_DUMMY_155, + /* 0x100009D */ NA_SE_PL_DUMMY_156, + /* 0x100009E */ NA_SE_PL_DUMMY_157, + /* 0x100009F */ NA_SE_PL_DUMMY_158, + /* 0x10000A0 */ NA_SE_PL_DUMMY_159, + /* 0x10000A1 */ NA_SE_PL_DUMMY_160, + /* 0x10000A2 */ NA_SE_PL_DUMMY_161, + /* 0x10000A3 */ NA_SE_PL_DUMMY_162, + /* 0x10000A4 */ NA_SE_PL_DUMMY_163, + /* 0x10000A5 */ NA_SE_PL_DUMMY_164, + /* 0x10000A6 */ NA_SE_PL_DUMMY_165, + /* 0x10000A7 */ NA_SE_PL_DUMMY_166, + /* 0x10000A8 */ NA_SE_PL_DUMMY_167, + /* 0x10000A9 */ NA_SE_PL_DUMMY_168, + /* 0x10000AA */ NA_SE_PL_DUMMY_169, + /* 0x10000AB */ NA_SE_PL_DUMMY_170, + /* 0x10000AC */ NA_SE_PL_DUMMY_171, + /* 0x10000AD */ NA_SE_PL_DUMMY_172, + /* 0x10000AE */ NA_SE_PL_DUMMY_173, + /* 0x10000AF */ NA_SE_PL_DUMMY_174, + /* 0x10000B0 */ NA_SE_PL_DUMMY_175, + /* 0x10000B1 */ NA_SE_PL_CRAWL, + /* 0x10000B2 */ NA_SE_PL_CRAWL_SAND, + /* 0x10000B3 */ NA_SE_PL_CRAWL_CONCRETE, + /* 0x10000B4 */ NA_SE_PL_CRAWL_DIRT, + /* 0x10000B5 */ NA_SE_PL_CRAWL_WATER0, + /* 0x10000B6 */ NA_SE_PL_DUMMY_181, + /* 0x10000B7 */ NA_SE_PL_DUMMY_182, + /* 0x10000B8 */ NA_SE_PL_DUMMY_183, + /* 0x10000B9 */ NA_SE_PL_DUMMY_184, + /* 0x10000BA */ NA_SE_PL_DUMMY_185, + /* 0x10000BB */ NA_SE_PL_DUMMY_186, + /* 0x10000BC */ NA_SE_PL_CRAWL_WOOD, + /* 0x10000BD */ NA_SE_PL_CRAWL_ICE, + /* 0x10000BE */ NA_SE_PL_DUMMY_189, + /* 0x10000BF */ NA_SE_PL_DUMMY_190, + /* 0x10000C0 */ NA_SE_PL_DUMMY_191, + /* 0x10000C1 */ NA_SE_PL_MAGIC_SOUL_FLASH, + /* 0x10000C2 */ NA_SE_PL_ROLL_DUST, + /* 0x10000C3 */ NA_SE_PL_DUMMY_192, + /* 0x10000C4 */ NA_SE_PL_MAGIC_SOUL_BALL, + /* 0x10000C5 */ NA_SE_PL_SPIRAL_HEAL_BEAM, + /* 0x10000C6 */ NA_SE_PL_BOUND_NOWEAPON, + /* 0x10000C7 */ NA_SE_PL_PLANT_GROW_UP, + /* 0x10000C8 */ NA_SE_PL_PLANT_TALLER, + /* 0x10000C9 */ NA_SE_PL_MAGIC_WIND_VANISH, + /* 0x10000CA */ NA_SE_PL_HOBBERBOOTS_LV, + /* 0x10000CB */ NA_SE_PL_PLANT_MOVE, + /* 0x10000CC */ NA_SE_EV_WALL_MOVE_SP, + /* 0x10000CD */ NA_SE_PL_DUMMY_204, + /* 0x10000CE */ NA_SE_PL_DUMMY_205, + /* 0x10000CF */ NA_SE_PL_DUMMY_206, + /* 0x10000D0 */ NA_SE_PL_DUMMY_207, + /* 0x10000D1 */ NA_SE_PL_SLIP_LEVEL, + /* 0x10000D2 */ NA_SE_PL_SLIP_SAND_LEVEL, + /* 0x10000D3 */ NA_SE_PL_SLIP_CONCRETE_LEVEL, + /* 0x10000D4 */ NA_SE_PL_SLIP_DIRT_LEVEL, + /* 0x10000D5 */ NA_SE_PL_SLIP_WATER0_LEVEL, + /* 0x10000D6 */ NA_SE_PL_SLIP_WATER1_LEVEL, + /* 0x10000D7 */ NA_SE_PL_SLIP_WATER2_LEVEL, + /* 0x10000D8 */ NA_SE_PL_SLIP_MAGMA_LEVEL, + /* 0x10000D9 */ NA_SE_PL_SLIP_GRASS_LEVEL, + /* 0x10000DA */ NA_SE_PL_SLIP_IRON_LEVEL, + /* 0x10000DB */ NA_SE_PL_SLIP_GLASS_LEVEL, + /* 0x10000DC */ NA_SE_PL_SLIP_WOOD_LEVEL, + /* 0x10000DD */ NA_SE_PL_DUMMY_220, + /* 0x10000DE */ NA_SE_PL_DUMMY_221, + /* 0x10000DF */ NA_SE_PL_SLIP_HEAVYBOOTS_LEVEL, + /* 0x10000E0 */ NA_SE_PL_SLIP_ICE_LEVEL, + /* 0x10000E1 */ NA_SE_PL_JUMP_METAL, + /* 0x10000E2 */ NA_SE_PL_LAND_METAL, + /* 0x10000E3 */ NA_SE_PL_WALK_RUNNINGMAN, + /* 0x10000E4 */ NA_SE_PL_WALK_ZELDA_DEMO, + /* 0x10000E5 */ NA_SE_PL_YOBI_DATA02, + /* 0x10000E6 */ NA_SE_PL_YOBI_DATA03, + /* 0x10000E7 */ NA_SE_PL_YOBI_DATA04, + /* 0x10000E8 */ NA_SE_PL_YOBI_DATA05, + /* 0x10000E9 */ NA_SE_PL_YOBI_DATA06, + /* 0x10000EA */ NA_SE_PL_YOBI_DATA07, + /* 0x10000EB */ NA_SE_PL_YOBI_DATA08, + /* 0x10000EC */ NA_SE_PL_YOBI_DATA09, + /* 0x10000ED */ NA_SE_PL_YOBI_DATA10, + /* 0x10000EE */ NA_SE_PL_YOBI_DATA11, + /* 0x10000EF */ NA_SE_PL_YOBI_DATA12, + /* 0x10000F0 */ NA_SE_PL_YOBI_DATA13, + /* 0x10000F1 */ NA_SE_PL_YOBI_DATA14, + /* 0x10000F2 */ NA_SE_IT_SWORD_IMPACT, + /* 0x10000F3 */ NA_SE_IT_SWORD_SWING, + /* 0x10000F4 */ NA_SE_IT_SWORD_PUTAWAY, + /* 0x10000F5 */ NA_SE_IT_SWORD_PICKOUT, + /* 0x10000F6 */ NA_SE_IT_ARROW_SHOT, + /* 0x10000F7 */ NA_SE_IT_BOOMERANG_THROW, + /* 0x10000F8 */ NA_SE_IT_SHIELD_BOUND, + /* 0x10000F9 */ NA_SE_IT_BOW_DRAW, + /* 0x10000FA */ NA_SE_IT_SHIELD_REFLECT_SW, + /* 0x10000FB */ NA_SE_IT_ARROW_STICK_HRAD, + /* 0x10000FC */ NA_SE_IT_HAMMER_HIT, + /* 0x10000FD */ NA_SE_IT_HOOKSHOT_CHAIN, + /* 0x10000FE */ NA_SE_IT_SHIELD_REFLECT_MG, + /* 0x10000FF */ NA_SE_IT_BOMB_IGNIT, + /* 0x1000100 */ NA_SE_IT_BOMB_EXPLOSION, + /* 0x1000101 */ NA_SE_IT_BOMB_UNEXPLOSION, + /* 0x1000102 */ NA_SE_IT_BOOMERANG_FLY, + /* 0x1000103 */ NA_SE_IT_SWORD_STRIKE, + /* 0x1000104 */ NA_SE_IT_HAMMER_SWING, + /* 0x1000105 */ NA_SE_IT_HOOKSHOT_REFLECT, + /* 0x1000106 */ NA_SE_IT_ARROW_STICK_CRE, + /* 0x1000107 */ NA_SE_IT_ARROW_STICK_OBJ, + /* 0x1000108 */ NA_SE_IT_DUMMY, + /* 0x1000109 */ NA_SE_IT_DUMMY2, + /* 0x100010A */ NA_SE_IT_SWORD_SWING_HARD, + /* 0x100010B */ NA_SE_IT_DUMMY3, + /* 0x100010C */ NA_SE_IT_WALL_HIT_HARD, + /* 0x100010D */ NA_SE_IT_WALL_HIT_SOFT, + /* 0x100010E */ NA_SE_IT_STONE_HIT, + /* 0x100010F */ NA_SE_IT_WOODSTICK_BROKEN, + /* 0x1000110 */ NA_SE_IT_LASH, + /* 0x1000111 */ NA_SE_IT_SHIELD_POSTURE, + /* 0x1000112 */ NA_SE_IT_SLING_SHOT, + /* 0x1000113 */ NA_SE_IT_SLING_DRAW, + /* 0x1000114 */ NA_SE_IT_SWORD_CHARGE, + /* 0x1000115 */ NA_SE_IT_ROLLING_CUT, + /* 0x1000116 */ NA_SE_IT_SWORD_STRIKE_HARD, + /* 0x1000117 */ NA_SE_IT_SLING_REFLECT, + /* 0x1000118 */ NA_SE_IT_SHIELD_REMOVE, + /* 0x1000119 */ NA_SE_IT_HOOKSHOT_READY, + /* 0x100011A */ NA_SE_IT_HOOKSHOT_RECEIVE, + /* 0x100011B */ NA_SE_IT_HOOKSHOT_STICK_OBJ, + /* 0x100011C */ NA_SE_IT_SWORD_REFLECT_MG, + /* 0x100011D */ NA_SE_IT_DEKU, + /* 0x100011E */ NA_SE_IT_WALL_HIT_BUYO, + /* 0x100011F */ NA_SE_IT_SWORD_PUTAWAY_STN, + /* 0x1000120 */ NA_SE_IT_ROLLING_CUT_LV1, + /* 0x1000121 */ NA_SE_IT_ROLLING_CUT_LV2, + /* 0x1000122 */ NA_SE_IT_BOW_FLICK, + /* 0x1000123 */ NA_SE_IT_BOMBCHU_MOVE, + /* 0x1000124 */ NA_SE_IT_SHIELD_CHARGE_LV1, + /* 0x1000125 */ NA_SE_IT_SHIELD_CHARGE_LV2, + /* 0x1000126 */ NA_SE_IT_SHIELD_CHARGE_LV3, + /* 0x1000127 */ NA_SE_IT_SLING_FLICK, + /* 0x1000128 */ NA_SE_IT_SWORD_STICK_STN, + /* 0x1000129 */ NA_SE_IT_REFLECTION_WOOD, + /* 0x100012A */ NA_SE_IT_SHIELD_REFLECT_MG2, + /* 0x100012B */ NA_SE_IT_MAGIC_ARROW_SHOT, + /* 0x100012C */ NA_SE_IT_EXPLOSION_FRAME, + /* 0x100012D */ NA_SE_IT_EXPLOSION_ICE, + /* 0x100012E */ NA_SE_IT_EXPLOSION_LIGHT, + /* 0x100012F */ NA_SE_IT_FISHING_REEL_SLOW, + /* 0x1000130 */ NA_SE_IT_FISHING_REEL_HIGH, + /* 0x1000131 */ NA_SE_IT_PULL_FISHING_ROD, + /* 0x1000132 */ NA_SE_IT_DM_FLYING_GOD_PASS, + /* 0x1000133 */ NA_SE_IT_DM_FLYING_GOD_DASH, + /* 0x1000134 */ NA_SE_IT_DM_RING_EXPLOSION, + /* 0x1000135 */ NA_SE_IT_DM_RING_GATHER, + /* 0x1000136 */ NA_SE_IT_INGO_HORSE_NEIGH, + /* 0x1000137 */ NA_SE_IT_EARTHQUAKE, + /* 0x1000138 */ NA_SE_IT_DUMMY4, + /* 0x1000139 */ NA_SE_IT_KAKASHI_JUMP, + /* 0x100013A */ NA_SE_IT_FLAME, + /* 0x100013B */ NA_SE_IT_SHIELD_BEAM, + /* 0x100013C */ NA_SE_IT_FISHING_HIT, + /* 0x100013D */ NA_SE_IT_GOODS_APPEAR, + /* 0x100013E */ NA_SE_IT_MAJIN_SWORD_BROKEN, + /* 0x100013F */ NA_SE_IT_HAND_CLAP, + /* 0x1000140 */ NA_SE_IT_MASTER_SWORD_SWING, + /* 0x1000141 */ NA_SE_IT_DUMMY5, + /* 0x1000142 */ NA_SE_IT_YOBI19, + /* 0x1000143 */ NA_SE_FISHING_REEL_SLOW2, + /* 0x1000144 */ NA_SE_IT_SPIDERNET_HIT1, + /* 0x1000145 */ NA_SE_IT_LURE_LAND1, + /* 0x1000146 */ NA_SE_IT_HOOKSHOT_STICK_OBJ_WATER, + /* 0x1000147 */ NA_SE_IT_SWORD_PICKOUT_GANON, + /* 0x1000148 */ NA_SE_IT_BOMB_IGNIT_DODO_M, + /* 0x1000149 */ NA_SE_IT_YOBI05, + /* 0x100014A */ NA_SE_IT_YOBI06, + /* 0x100014B */ NA_SE_IT_YOBI07, + /* 0x100014C */ NA_SE_IT_YOBI08, + /* 0x100014D */ NA_SE_IT_YOBI09, + /* 0x100014E */ NA_SE_IT_YOBI10, + /* 0x100014F */ NA_SE_IT_YOBI11, + /* 0x1000150 */ NA_SE_IT_YOBI12, + /* 0x1000151 */ NA_SE_IT_YOBI13, + /* 0x1000152 */ NA_SE_IT_YOBI14, + /* 0x1000153 */ NA_SE_IT_YOBI15, + /* 0x1000154 */ NA_SE_IT_YOBI16, + /* 0x1000155 */ NA_SE_IT_YOBI17, + /* 0x1000156 */ NA_SE_IT_YOBI18, + /* 0x1000157 */ NA_SE_EV_DOOR_OPEN, + /* 0x1000158 */ NA_SE_EV_DOOR_CLOSE, + /* 0x1000159 */ NA_SE_EV_EXPLOSION, + /* 0x100015A */ NA_SE_EV_HORSE_WALK, + /* 0x100015B */ NA_SE_EV_HORSE_RUN, + /* 0x100015C */ NA_SE_EV_HORSE_NEIGH, + /* 0x100015D */ NA_SE_EV_RIVER_STREAM, + /* 0x100015E */ NA_SE_EV_WATER_WALL_BIG, + /* 0x100015F */ NA_SE_EV_OUT_OF_WATER, + /* 0x1000160 */ NA_SE_EV_DIVE_WATER, + /* 0x1000161 */ NA_SE_EV_ROCK_SLIDE, + /* 0x1000162 */ NA_SE_EV_MAGMA_LEVEL, + /* 0x1000163 */ NA_SE_EV_BRIDGE_OPEN, + /* 0x1000164 */ NA_SE_EV_BRIDGE_CLOSE, + /* 0x1000165 */ NA_SE_EV_BRIDGE_OPEN_STOP, + /* 0x1000166 */ NA_SE_EV_BRIDGE_CLOSE_STOP, + /* 0x1000167 */ NA_SE_EV_WALL_BROKEN, + /* 0x1000168 */ NA_SE_EV_CHICKEN_CRY_N, + /* 0x1000169 */ NA_SE_EV_CHICKEN_CRY_A, + /* 0x100016A */ NA_SE_EV_CHICKEN_CRY_M, + /* 0x100016B */ NA_SE_EV_SLIDE_DOOR_OPEN, + /* 0x100016C */ NA_SE_EV_FOOT_SWITCH, + /* 0x100016D */ NA_SE_EV_HORSE_GROAN, + /* 0x100016E */ NA_SE_EV_BOMB_DROP_WATER, + /* 0x100016F */ NA_SE_EV_HORSE_JUMP, + /* 0x1000170 */ NA_SE_EV_HORSE_LAND, + /* 0x1000171 */ NA_SE_EV_HORSE_SLIP, + /* 0x1000172 */ NA_SE_EV_FAIRY_DASH, + /* 0x1000173 */ NA_SE_EV_SLIDE_DOOR_CLOSE, + /* 0x1000174 */ NA_SE_EV_STONE_BOUND, + /* 0x1000175 */ NA_SE_EV_STONE_STATUE_OPEN, + /* 0x1000176 */ NA_SE_EV_TBOX_UNLOCK, + /* 0x1000177 */ NA_SE_EV_TBOX_OPEN, + /* 0x1000178 */ NA_SE_SY_TIMER, + /* 0x1000179 */ NA_SE_EV_FLAME_IGNITION, + /* 0x100017A */ NA_SE_EV_SPEAR_HIT, + /* 0x100017B */ NA_SE_EV_ELEVATOR_MOVE, + /* 0x100017C */ NA_SE_EV_WARP_HOLE, + /* 0x100017D */ NA_SE_EV_LINK_WARP, + /* 0x100017E */ NA_SE_EV_PILLAR_SINK, + /* 0x100017F */ NA_SE_EV_WATER_WALL, + /* 0x1000180 */ NA_SE_EV_RIVER_STREAM_S, + /* 0x1000181 */ NA_SE_EV_RIVER_STREAM_F, + /* 0x1000182 */ NA_SE_EV_HORSE_LAND2, + /* 0x1000183 */ NA_SE_EV_HORSE_SANDDUST, + /* 0x1000184 */ NA_SE_EV_DUMMY45, + /* 0x1000185 */ NA_SE_EV_LIGHTNING, + /* 0x1000186 */ NA_SE_EV_BOMB_BOUND, + /* 0x1000187 */ NA_SE_EV_WATERDROP, + /* 0x1000188 */ NA_SE_EV_TORCH, + /* 0x1000189 */ NA_SE_EV_MAGMA_LEVEL_M, + /* 0x100018A */ NA_SE_EV_FIRE_PILLAR, + /* 0x100018B */ NA_SE_EV_FIRE_PLATE, + /* 0x100018C */ NA_SE_EV_BLOCK_BOUND, + /* 0x100018D */ NA_SE_EV_METALDOOR_SLIDE, + /* 0x100018E */ NA_SE_EV_METALDOOR_STOP, + /* 0x100018F */ NA_SE_EV_BLOCK_SHAKE, + /* 0x1000190 */ NA_SE_EV_BOX_BREAK, + /* 0x1000191 */ NA_SE_EV_HAMMER_SWITCH, + /* 0x1000192 */ NA_SE_EV_MAGMA_LEVEL_L, + /* 0x1000193 */ NA_SE_EV_SPEAR_FENCE, + /* 0x1000194 */ NA_SE_EV_GANON_HORSE_NEIGH, + /* 0x1000195 */ NA_SE_EV_GANON_HORSE_GROAN, + /* 0x1000196 */ NA_SE_EV_FANTOM_WARP_S, + /* 0x1000197 */ NA_SE_EV_FANTOM_WARP_L, + /* 0x1000198 */ NA_SE_EV_FOUNTAIN, + /* 0x1000199 */ NA_SE_EV_KID_HORSE_WALK, + /* 0x100019A */ NA_SE_EV_KID_HORSE_RUN, + /* 0x100019B */ NA_SE_EV_KID_HORSE_NEIGH, + /* 0x100019C */ NA_SE_EV_KID_HORSE_GROAN, + /* 0x100019D */ NA_SE_EV_WHITE_OUT, + /* 0x100019E */ NA_SE_EV_LIGHT_GATHER, + /* 0x100019F */ NA_SE_EV_TREE_CUT, + /* 0x10001A0 */ NA_SE_EV_VOLCANO, + /* 0x10001A1 */ NA_SE_EV_GUILLOTINE_UP, + /* 0x10001A2 */ NA_SE_EV_GUILLOTINE_BOUND, + /* 0x10001A3 */ NA_SE_EV_ROLLCUTTER_MOTOR, + /* 0x10001A4 */ NA_SE_EV_CHINETRAP_DOWN, + /* 0x10001A5 */ NA_SE_EV_PLANT_BROKEN, + /* 0x10001A6 */ NA_SE_EV_SHIP_BELL, + /* 0x10001A7 */ NA_SE_EV_FLUTTER_FLAG, + /* 0x10001A8 */ NA_SE_EV_TRAP_BOUND, + /* 0x10001A9 */ NA_SE_EV_ROCK_BROKEN, + /* 0x10001AA */ NA_SE_EV_FANTOM_WARP_S2, + /* 0x10001AB */ NA_SE_EV_FANTOM_WARP_L2, + /* 0x10001AC */ NA_SE_EV_COFFIN_CAP_OPEN, + /* 0x10001AD */ NA_SE_EV_COFFIN_CAP_BOUND, + /* 0x10001AE */ NA_SE_EV_WIND_TRAP, + /* 0x10001AF */ NA_SE_EV_TRAP_OBJ_SLIDE, + /* 0x10001B0 */ NA_SE_EV_METALDOOR_OPEN, + /* 0x10001B1 */ NA_SE_EV_METALDOOR_CLOSE, + /* 0x10001B2 */ NA_SE_EV_BURN_OUT, + /* 0x10001B3 */ NA_SE_EV_BLOCKSINK, + /* 0x10001B4 */ NA_SE_EV_CROWD, + /* 0x10001B5 */ NA_SE_EV_WATER_LEVEL_DOWN, + /* 0x10001B6 */ NA_SE_EV_NAVY_VANISH, + /* 0x10001B7 */ NA_SE_EV_LADDER_DOUND, + /* 0x10001B8 */ NA_SE_EV_WEB_VIBRATION, + /* 0x10001B9 */ NA_SE_EV_WEB_BROKEN, + /* 0x10001BA */ NA_SE_EV_ROLL_STAND, + /* 0x10001BB */ NA_SE_EV_BUYODOOR_OPEN, + /* 0x10001BC */ NA_SE_EV_BUYODOOR_CLOSE, + /* 0x10001BD */ NA_SE_EV_WOODDOOR_OPEN, + /* 0x10001BE */ NA_SE_EV_METALGATE_OPEN, + /* 0x10001BF */ NA_SE_IT_SCOOP_UP_WATER, + /* 0x10001C0 */ NA_SE_EV_FISH_LEAP, + /* 0x10001C1 */ NA_SE_EV_KAKASHI_SWING, + /* 0x10001C2 */ NA_SE_EV_KAKASHI_ROLL, + /* 0x10001C3 */ NA_SE_EV_BOTTLE_CAP_OPEN, + /* 0x10001C4 */ NA_SE_EV_JABJAB_BREATHE, + /* 0x10001C5 */ NA_SE_EV_SPIRIT_STONE, + /* 0x10001C6 */ NA_SE_EV_TRIFORCE_FLASH, + /* 0x10001C7 */ NA_SE_EV_FALL_DOWN_DIRT, + /* 0x10001C8 */ NA_SE_EV_NAVY_FLY, + /* 0x10001C9 */ NA_SE_EV_NAVY_CRASH, + /* 0x10001CA */ NA_SE_EV_WOOD_HIT, + /* 0x10001CB */ NA_SE_EV_SCOOPUP_WATER, + /* 0x10001CC */ NA_SE_EV_DROP_FALL, + /* 0x10001CD */ NA_SE_EV_WOOD_GEAR, + /* 0x10001CE */ NA_SE_EV_TREE_SWING, + /* 0x10001CF */ NA_SE_EV_HORSE_RUN_LEVEL, + /* 0x10001D0 */ NA_SE_EV_ELEVATOR_MOVE2, + /* 0x10001D1 */ NA_SE_EV_ELEVATOR_STOP, + /* 0x10001D2 */ NA_SE_EV_TRE_BOX_APPEAR, + /* 0x10001D3 */ NA_SE_EV_CHAIN_KEY_UNLOCK, + /* 0x10001D4 */ NA_SE_EV_SPINE_TRAP_MOVE, + /* 0x10001D5 */ NA_SE_EV_HEALING, + /* 0x10001D6 */ NA_SE_EV_GREAT_FAIRY_APPEAR, + /* 0x10001D7 */ NA_SE_EV_GREAT_FAIRY_VANISH, + /* 0x10001D8 */ NA_SE_EV_RED_EYE, + /* 0x10001D9 */ NA_SE_EV_ROLL_STAND_2, + /* 0x10001DA */ NA_SE_EV_WALL_SLIDE, + /* 0x10001DB */ NA_SE_EV_TRE_BOX_FLASH, + /* 0x10001DC */ NA_SE_EV_WINDMILL_LEVEL, + /* 0x10001DD */ NA_SE_EV_GOTO_HEAVEN, + /* 0x10001DE */ NA_SE_EV_POT_BROKEN, + /* 0x10001DF */ NA_SE_PL_PUT_DOWN_POT, + /* 0x10001E0 */ NA_SE_EV_DIVE_INTO_WATER, + /* 0x10001E1 */ NA_SE_EV_JUMP_OUT_WATER, + /* 0x10001E2 */ NA_SE_EV_GOD_FLYING, + /* 0x10001E3 */ NA_SE_EV_TRIFORCE, + /* 0x10001E4 */ NA_SE_EV_AURORA, + /* 0x10001E5 */ NA_SE_EV_DEKU_DEATH, + /* 0x10001E6 */ NA_SE_EV_BUYOSTAND_RISING, + /* 0x10001E7 */ NA_SE_EV_BUYOSTAND_FALL, + /* 0x10001E8 */ NA_SE_EV_BUYOSHUTTER_OPEN, + /* 0x10001E9 */ NA_SE_EV_BUYOSHUTTER_CLOSE, + /* 0x10001EA */ NA_SE_EV_STONEDOOR_STOP, + /* 0x10001EB */ NA_SE_EV_S_STONE_REVIVAL, + /* 0x10001EC */ NA_SE_EV_MEDAL_APPEAR_S, + /* 0x10001ED */ NA_SE_EV_HUMAN_BOUND, + /* 0x10001EE */ NA_SE_EV_MEDAL_APPEAR_L, + /* 0x10001EF */ NA_SE_EV_EARTHQUAKE, + /* 0x10001F0 */ NA_SE_EV_SHUT_BY_CRYSTAL, + /* 0x10001F1 */ NA_SE_EV_GOD_LIGHTBALL_2, + /* 0x10001F2 */ NA_SE_EV_RUN_AROUND, + /* 0x10001F3 */ NA_SE_EV_CONSENTRATION, + /* 0x10001F4 */ NA_SE_EV_TIMETRIP_LIGHT, + /* 0x10001F5 */ NA_SE_EV_BUYOSTAND_STOP_A, + /* 0x10001F6 */ NA_SE_EV_BUYOSTAND_STOP_U, + /* 0x10001F7 */ NA_SE_EV_OBJECT_FALL, + /* 0x10001F8 */ NA_SE_EV_JUMP_CONC, + /* 0x10001F9 */ NA_SE_EV_ICE_MELT, + /* 0x10001FA */ NA_SE_EV_FIRE_PILLAR_S, + /* 0x10001FB */ NA_SE_EV_BLOCK_RISING, + /* 0x10001FC */ NA_SE_EV_NABALL_VANISH, + /* 0x10001FD */ NA_SE_EV_SARIA_MELODY, + /* 0x10001FE */ NA_SE_EV_LINK_WARP_OUT, + /* 0x10001FF */ NA_SE_EV_FIATY_HEAL, + /* 0x1000200 */ NA_SE_EV_CHAIN_KEY_UNLOCK_B, + /* 0x1000201 */ NA_SE_EV_WOODBOX_BREAK, + /* 0x1000202 */ NA_SE_EV_PUT_DOWN_WOODBOX, + /* 0x1000203 */ NA_SE_EV_LAND_DIRT, + /* 0x1000204 */ NA_SE_EV_FLOOR_ROLLING, + /* 0x1000205 */ NA_SE_EV_DOG_CRY_EVENING, + /* 0x1000206 */ NA_SE_EV_JABJAB_HICCUP, + /* 0x1000207 */ NA_SE_EV_NALE_MAGIC, + /* 0x1000208 */ NA_SE_EV_FROG_JUMP, + /* 0x1000209 */ NA_SE_EV_ICE_FREEZE, + /* 0x100020A */ NA_SE_EV_BURNING, + /* 0x100020B */ NA_SE_EV_WOODPLATE_BOUND, + /* 0x100020C */ NA_SE_EV_GORON_WATER_DROP, + /* 0x100020D */ NA_SE_EV_JABJAB_GROAN, + /* 0x100020E */ NA_SE_EV_DARUMA_VANISH, + /* 0x100020F */ NA_SE_EV_BIGBALL_ROLL, + /* 0x1000210 */ NA_SE_EV_ELEVATOR_MOVE3, + /* 0x1000211 */ NA_SE_EV_DIAMOND_SWITCH, + /* 0x1000212 */ NA_SE_EV_FLAME_OF_FIRE, + /* 0x1000213 */ NA_SE_EV_RAINBOW_SHOWER, + /* 0x1000214 */ NA_SE_EV_FLYING_AIR, + /* 0x1000215 */ NA_SE_EV_PASS_AIR, + /* 0x1000216 */ NA_SE_EV_COME_UP_DEKU_JR, + /* 0x1000217 */ NA_SE_EV_SAND_STORM, + /* 0x1000218 */ NA_SE_EV_TRIFORCE_MARK, + /* 0x1000219 */ NA_SE_EV_GRAVE_EXPLOSION, + /* 0x100021A */ NA_SE_EV_LURE_MOVE_W, + /* 0x100021B */ NA_SE_EV_POT_MOVE_START, + /* 0x100021C */ NA_SE_EV_DIVE_INTO_WATER_L, + /* 0x100021D */ NA_SE_EV_OUT_OF_WATER_L, + /* 0x100021E */ NA_SE_EV_GANON_MANTLE, + /* 0x100021F */ NA_SE_EV_DIG_UP, + /* 0x1000220 */ NA_SE_EV_WOOD_BOUND, + /* 0x1000221 */ NA_SE_EV_WATER_BUBBLE, + /* 0x1000222 */ NA_SE_EV_ICE_BROKEN, + /* 0x1000223 */ NA_SE_EV_FROG_GROW_UP, + /* 0x1000224 */ NA_SE_EV_WATER_CONVECTION, + /* 0x1000225 */ NA_SE_EV_GROUND_GATE_OPEN, + /* 0x1000226 */ NA_SE_EV_FACE_BREAKDOWN, + /* 0x1000227 */ NA_SE_EV_FACE_EXPLOSION, + /* 0x1000228 */ NA_SE_EV_FACE_CRUMBLE_SLOW, + /* 0x1000229 */ NA_SE_EV_ROUND_TRAP_MOVE, + /* 0x100022A */ NA_SE_EV_HIT_SOUND, + /* 0x100022B */ NA_SE_EV_ICE_SWING, + /* 0x100022C */ NA_SE_EV_DOWN_TO_GROUND, + /* 0x100022D */ NA_SE_EV_KENJA_ENVIROMENT_0, + /* 0x100022E */ NA_SE_EV_KENJA_ENVIROMENT_1, + /* 0x100022F */ NA_SE_EV_SMALL_DOG_BARK, + /* 0x1000230 */ NA_SE_EV_ZELDA_POWER, + /* 0x1000231 */ NA_SE_EV_RAIN, + /* 0x1000232 */ NA_SE_EV_IRON_DOOR_OPEN, + /* 0x1000233 */ NA_SE_EV_IRON_DOOR_CLOSE, + /* 0x1000234 */ NA_SE_EV_WHIRLPOOL, + /* 0x1000235 */ NA_SE_EV_TOWER_PARTS_BROKEN, + /* 0x1000236 */ NA_SE_EV_COW_CRY, + /* 0x1000237 */ NA_SE_EV_METAL_BOX_BOUND, + /* 0x1000238 */ NA_SE_EV_ELECTRIC_EXPLOSION, + /* 0x1000239 */ NA_SE_EV_HEAVY_THROW, + /* 0x100023A */ NA_SE_EV_FROG_CRY_0, + /* 0x100023B */ NA_SE_EV_FROG_CRY_1, + /* 0x100023C */ NA_SE_EV_COW_CRY_LV, + /* 0x100023D */ NA_SE_EV_RONRON_DOOR_CLOSE, + /* 0x100023E */ NA_SE_EV_BUTTERFRY_TO_FAIRY, + /* 0x100023F */ NA_SE_EV_FIVE_COUNT_LUPY, + /* 0x1000240 */ NA_SE_EV_STONE_GROW_UP, + /* 0x1000241 */ NA_SE_EV_STONE_LAUNCH, + /* 0x1000242 */ NA_SE_EV_STONE_ROLLING, + /* 0x1000243 */ NA_SE_EV_TOGE_STICK_ROLLING, + /* 0x1000244 */ NA_SE_EV_TOWER_ENERGY, + /* 0x1000245 */ NA_SE_EV_TOWER_BARRIER, + /* 0x1000246 */ NA_SE_EV_CHIBI_WALK, + /* 0x1000247 */ NA_SE_EV_KNIGHT_WALK, + /* 0x1000248 */ NA_SE_EV_PILLAR_MOVE_STOP, + /* 0x1000249 */ NA_SE_EV_ERUPTION_CLOUD, + /* 0x100024A */ NA_SE_EV_LINK_WARP_OUT_LV, + /* 0x100024B */ NA_SE_EV_LINK_WARP_IN, + /* 0x100024C */ NA_SE_EV_OCARINA_BMELO_0, + /* 0x100024D */ NA_SE_EV_OCARINA_BMELO_1, + /* 0x100024E */ NA_SE_EV_EXPLOSION_FOR_RENZOKU, + /* 0x100024F */ NA_SE_EV_ELEVATOR_MOVE_KABE1, + /* 0x1000250 */ NA_SE_EV_RIVER_STREAM_F_IDO, + /* 0x1000251 */ NA_SE_EV_GUILLOTINE_BOUND_copyOrigin, + /* 0x1000252 */ NA_SE_EV_HEALING_TOU, + /* 0x1000253 */ NA_SE_EV_RUMUBLE_KEMURI, + /* 0x1000254 */ NA_SE_EV_GANON_HADOU, + /* 0x1000255 */ NA_SE_EV_KANOKE_OPEN, + /* 0x1000256 */ NA_SE_EV_KANOKE_CLOSE, + /* 0x1000257 */ NA_SE_EV_SEEK_CLOTH1, + /* 0x1000258 */ NA_SE_EV_SEEK_CLOTH2, + /* 0x1000259 */ NA_SE_EV_BOTTLE_CAP_CLOSE, + /* 0x100025A */ NA_SE_EV_ELEVATOR_MOVE_KABE2, + /* 0x100025B */ NA_SE_EV_WATER_LEVEL_DOWN_STOP, + /* 0x100025C */ NA_SE_EV_DAIKU_CLOTH1, + /* 0x100025D */ NA_SE_EV_DEMO_EPONA_LAND, + /* 0x100025E */ NA_SE_EV_DIVE_INTO_WATER_BLOCK, + /* 0x100025F */ NA_SE_EV_TORCH2, + /* 0x1000260 */ NA_SE_EV_TORCH3, + /* 0x1000261 */ NA_SE_EV_TORCH4, + /* 0x1000262 */ NA_SE_EV_TORCH5, + /* 0x1000263 */ NA_SE_EV_EARTHQUAKE_LAST, + /* 0x1000264 */ NA_SE_EV_YAMI_TRAP_CHAIN, + /* 0x1000265 */ NA_SE_EV_FLAME_IGNITION_GANON, + /* 0x1000266 */ NA_SE_EV_MGANON_DOWN2, + /* 0x1000267 */ NA_SE_EV_EXPLOSION_HOUKAI, + /* 0x1000268 */ NA_SE_EV_BLOCKSINK_GANON, + /* 0x1000269 */ NA_SE_EV_DOG_WALK, + /* 0x100026A */ NA_SE_EV_GANON_HOUKAI_KEMURI1, + /* 0x100026B */ NA_SE_EV_YOBI21, + /* 0x100026C */ NA_SE_EV_YOBI22, + /* 0x100026D */ NA_SE_EV_YOBI23, + /* 0x100026E */ NA_SE_EV_YOBI24, + /* 0x100026F */ NA_SE_EV_YOBI25, + /* 0x1000270 */ NA_SE_EN_DODO_J_WALK, + /* 0x1000271 */ NA_SE_EN_DODO_J_CRY, + /* 0x1000272 */ NA_SE_EN_DODO_J_FIRE, + /* 0x1000273 */ NA_SE_EN_DODO_J_DAMAGE, + /* 0x1000274 */ NA_SE_EN_DODO_J_DEAD, + /* 0x1000275 */ NA_SE_EN_DODO_K_CRY, + /* 0x1000276 */ NA_SE_EN_DODO_K_DAMAGE, + /* 0x1000277 */ NA_SE_EN_DODO_K_DEAD, + /* 0x1000278 */ NA_SE_EN_DODO_K_WALK, + /* 0x1000279 */ NA_SE_EN_DODO_K_FIRE, + /* 0x100027A */ NA_SE_EN_GOMA_WALK, + /* 0x100027B */ NA_SE_EN_GOMA_HIGH, + /* 0x100027C */ NA_SE_EN_GOMA_CLIM, + /* 0x100027D */ NA_SE_EN_GOMA_DOWN, + /* 0x100027E */ NA_SE_EN_GOMA_CRY1, + /* 0x100027F */ NA_SE_EN_GOMA_CRY2, + /* 0x1000280 */ NA_SE_EN_GOMA_DAM1, + /* 0x1000281 */ NA_SE_EN_GOMA_DAM2, + /* 0x1000282 */ NA_SE_EN_GOMA_DEAD, + /* 0x1000283 */ NA_SE_EN_GOMA_UNARI, + /* 0x1000284 */ NA_SE_EN_GOMA_BJR_EGG1, + /* 0x1000285 */ NA_SE_EN_GOMA_BJR_EGG2, + /* 0x1000286 */ NA_SE_EN_GOMA_BJR_WALK, + /* 0x1000287 */ NA_SE_EN_GOMA_BJR_CRY, + /* 0x1000288 */ NA_SE_EN_GOMA_BJR_DAM1, + /* 0x1000289 */ NA_SE_EN_GOMA_BJR_DAM2, + /* 0x100028A */ NA_SE_EN_GOMA_BJR_DEAD, + /* 0x100028B */ NA_SE_EN_GOMA_DEMO_EYE, + /* 0x100028C */ NA_SE_EN_GOMA_LAST, + /* 0x100028D */ NA_SE_EN_GOMA_UNARI2, + /* 0x100028E */ NA_SE_EN_GOMA_FAINT, + /* 0x100028F */ NA_SE_EN_GOMA_BJR_FREEZE, + /* 0x1000290 */ NA_SE_EN_DODO_M_CRY, + /* 0x1000291 */ NA_SE_EN_DODO_M_DEAD, + /* 0x1000292 */ NA_SE_EN_DODO_M_MOVE, + /* 0x1000293 */ NA_SE_EN_DODO_M_DOWN, + /* 0x1000294 */ NA_SE_EN_DODO_M_UP, + /* 0x1000295 */ NA_SE_EN_GANON_THROW_MASIC, + /* 0x1000296 */ NA_SE_EN_DODO_M_EAT, + /* 0x1000297 */ NA_SE_EN_GANON_DD_THUNDER, + /* 0x1000298 */ NA_SE_EN_RIZA_ONGND, + /* 0x1000299 */ NA_SE_EN_RIZA_CRY, + /* 0x100029A */ NA_SE_EN_RIZA_ATTACK, + /* 0x100029B */ NA_SE_EN_RIZA_DAMAGE, + /* 0x100029C */ NA_SE_EN_RIZA_WARAU, + /* 0x100029D */ NA_SE_EN_RIZA_DEAD, + /* 0x100029E */ NA_SE_EN_RIZA_WALK, + /* 0x100029F */ NA_SE_EN_RIZA_JUMP, + /* 0x10002A0 */ NA_SE_EN_STALKID_WALK, + /* 0x10002A1 */ NA_SE_EN_STALKID_ATTACK, + /* 0x10002A2 */ NA_SE_EN_STALKID_DAMAGE, + /* 0x10002A3 */ NA_SE_EN_STALKID_DEAD, + /* 0x10002A4 */ NA_SE_EN_FLOORMASTER_SLIDING, + /* 0x10002A5 */ NA_SE_EN_TEKU_WALK_WATER, + /* 0x10002A6 */ NA_SE_EN_LIGHT_ARROW_HIT, + /* 0x10002A7 */ NA_SE_EN_TUBOOCK_FLY, + /* 0x10002A8 */ NA_SE_EN_STAL_WARAU, + /* 0x10002A9 */ NA_SE_EN_STAL_SAKEBI, + /* 0x10002AA */ NA_SE_EN_STAL_DAMAGE, + /* 0x10002AB */ NA_SE_EN_STAL_DEAD, + /* 0x10002AC */ NA_SE_EN_WOLFOS_APPEAR, + /* 0x10002AD */ NA_SE_EN_STAL_WALK, + /* 0x10002AE */ NA_SE_EN_WOLFOS_CRY, + /* 0x10002AF */ NA_SE_EN_WOLFOS_ATTACK, + /* 0x10002B0 */ NA_SE_EN_FFLY_ATTACK, + /* 0x10002B1 */ NA_SE_EN_FFLY_FLY, + /* 0x10002B2 */ NA_SE_EN_FFLY_DEAD, + /* 0x10002B3 */ NA_SE_EN_WOLFOS_DAMAGE, + /* 0x10002B4 */ NA_SE_EN_AMOS_WALK, + /* 0x10002B5 */ NA_SE_EN_AMOS_WAVE, + /* 0x10002B6 */ NA_SE_EN_AMOS_DEAD, + /* 0x10002B7 */ NA_SE_EN_AMOS_DAMAGE, + /* 0x10002B8 */ NA_SE_EN_AMOS_VOICE, + /* 0x10002B9 */ NA_SE_EN_SHELL_MOUTH, + /* 0x10002BA */ NA_SE_EN_SHELL_DEAD, + /* 0x10002BB */ NA_SE_EN_WOLFOS_DEAD, + /* 0x10002BC */ NA_SE_EN_DODO_K_COLI, + /* 0x10002BD */ NA_SE_EN_DODO_K_COLI2, + /* 0x10002BE */ NA_SE_EN_DODO_K_ROLL, + /* 0x10002BF */ NA_SE_EN_DODO_K_BREATH, + /* 0x10002C0 */ NA_SE_EN_DODO_K_DRINK, + /* 0x10002C1 */ NA_SE_EN_DODO_K_DOWN, + /* 0x10002C2 */ NA_SE_EN_DODO_K_OTAKEBI, + /* 0x10002C3 */ NA_SE_EN_DODO_K_END, + /* 0x10002C4 */ NA_SE_EN_DODO_K_LAST, + /* 0x10002C5 */ NA_SE_EN_DODO_K_LAVA, + /* 0x10002C6 */ NA_SE_EN_GANON_FLOAT, + /* 0x10002C7 */ NA_SE_EN_GANON_DARKWAVE_M, + /* 0x10002C8 */ NA_SE_EN_DODO_J_BREATH, + /* 0x10002C9 */ NA_SE_EN_DODO_J_TAIL, + /* 0x10002CA */ NA_SE_EN_WOLFOS_WALK, + /* 0x10002CB */ NA_SE_EN_DODO_J_EAT, + /* 0x10002CC */ NA_SE_EN_DEKU_MOUTH, + /* 0x10002CD */ NA_SE_EN_DEKU_ATTACK, + /* 0x10002CE */ NA_SE_EN_DEKU_DAMAGE, + /* 0x10002CF */ NA_SE_EN_DEKU_DEAD, + /* 0x10002D0 */ NA_SE_EN_DEKU_JR_MOUTH, + /* 0x10002D1 */ NA_SE_EN_DEKU_JR_ATTACK, + /* 0x10002D2 */ NA_SE_EN_DEKU_JR_DEAD, + /* 0x10002D3 */ NA_SE_EN_DEKU_SCRAPE, + /* 0x10002D4 */ NA_SE_EN_TAIL_FLY, + /* 0x10002D5 */ NA_SE_EN_TAIL_CRY, + /* 0x10002D6 */ NA_SE_EN_TAIL_DEAD, + /* 0x10002D7 */ NA_SE_EN_GANON_SPARK, + /* 0x10002D8 */ NA_SE_EN_STALTU_DOWN, + /* 0x10002D9 */ NA_SE_EN_STALTU_UP, + /* 0x10002DA */ NA_SE_EN_STALTU_LAUGH, + /* 0x10002DB */ NA_SE_EN_STALTU_DAMAGE, + /* 0x10002DC */ NA_SE_EN_STAL_JUMP, + /* 0x10002DD */ NA_SE_EN_TEKU_DAMAGE, + /* 0x10002DE */ NA_SE_EN_TEKU_DEAD, + /* 0x10002DF */ NA_SE_EN_TEKU_WALK, + /* 0x10002E0 */ NA_SE_EN_PO_KANTERA, + /* 0x10002E1 */ NA_SE_EN_PO_FLY, + /* 0x10002E2 */ NA_SE_EN_PO_AWAY, + /* 0x10002E3 */ NA_SE_EN_PO_APPEAR, + /* 0x10002E4 */ NA_SE_EN_PO_DISAPPEAR, + /* 0x10002E5 */ NA_SE_EN_PO_DAMAGE, + /* 0x10002E6 */ NA_SE_EN_PO_DEAD, + /* 0x10002E7 */ NA_SE_EN_PO_DEAD2, + /* 0x10002E8 */ NA_SE_EN_EXTINCT, + /* 0x10002E9 */ NA_SE_EN_GOLON_LAND_BIG, + /* 0x10002EA */ NA_SE_EN_RIZA_DOWN, + /* 0x10002EB */ NA_SE_EN_DODO_M_GND, + /* 0x10002EC */ NA_SE_EN_NUTS_UP, + /* 0x10002ED */ NA_SE_EN_NUTS_DOWN, + /* 0x10002EE */ NA_SE_EN_NUTS_THROW, + /* 0x10002EF */ NA_SE_EN_NUTS_WALK, + /* 0x10002F0 */ NA_SE_EN_NUTS_DAMAGE, + /* 0x10002F1 */ NA_SE_EN_NUTS_DEAD, + /* 0x10002F2 */ NA_SE_EN_NUTS_FAINT, + /* 0x10002F3 */ NA_SE_EN_PO_BIG_GET, + /* 0x10002F4 */ NA_SE_EN_STALTU_ROLL, + /* 0x10002F5 */ NA_SE_EN_STALWALL_DEAD, + /* 0x10002F6 */ NA_SE_EN_PO_SISTER_DEAD, + /* 0x10002F7 */ NA_SE_EN_BARI_SPLIT, + /* 0x10002F8 */ NA_SE_EN_TEKU_REVERSE, + /* 0x10002F9 */ NA_SE_EN_VALVAISA_LAND2, + /* 0x10002FA */ NA_SE_EN_TEKU_LAND_WATER, + /* 0x10002FB */ NA_SE_EN_LAST_DAMAGE, + /* 0x10002FC */ NA_SE_EN_STALWALL_ROLL, + /* 0x10002FD */ NA_SE_EN_STALWALL_DASH, + /* 0x10002FE */ NA_SE_EN_TEKU_JUMP_WATER, + /* 0x10002FF */ NA_SE_EN_TEKU_LAND_WATER2, + /* 0x1000300 */ NA_SE_EN_FALL_AIM, + /* 0x1000301 */ NA_SE_EN_FALL_UP, + /* 0x1000302 */ NA_SE_EN_FALL_CATCH, + /* 0x1000303 */ NA_SE_EN_FALL_LAND, + /* 0x1000304 */ NA_SE_EN_FALL_WALK, + /* 0x1000305 */ NA_SE_EN_FALL_DAMAGE, + /* 0x1000306 */ NA_SE_EN_FALL_DEAD, + /* 0x1000307 */ NA_SE_EN_KAICHO_FLUTTER, + /* 0x1000308 */ NA_SE_EN_BIRI_FLY, + /* 0x1000309 */ NA_SE_EN_BIRI_JUMP, + /* 0x100030A */ NA_SE_EN_BIRI_SPARK, + /* 0x100030B */ NA_SE_EN_BIRI_DEAD, + /* 0x100030C */ NA_SE_EN_BIRI_BUBLE, + /* 0x100030D */ NA_SE_EN_BARI_ROLL, + /* 0x100030E */ NA_SE_EN_GOMA_JR_FREEZE, + /* 0x100030F */ NA_SE_EN_BARI_DEAD, + /* 0x1000310 */ NA_SE_EN_GANON_FIRE, + /* 0x1000311 */ NA_SE_EN_FANTOM_TRANSFORM, + /* 0x1000312 */ NA_SE_EN_FANTOM_THUNDER, + /* 0x1000313 */ NA_SE_EN_FANTOM_SPARK, + /* 0x1000314 */ NA_SE_EN_FANTOM_FLOAT, + /* 0x1000315 */ NA_SE_EN_FANTOM_MASIC1, + /* 0x1000316 */ NA_SE_EN_FANTOM_MASIC2, + /* 0x1000317 */ NA_SE_EN_FANTOM_FIRE, + /* 0x1000318 */ NA_SE_EN_FANTOM_HIT_THUNDER, + /* 0x1000319 */ NA_SE_EN_FANTOM_ATTACK, + /* 0x100031A */ NA_SE_EN_FANTOM_STICK, + /* 0x100031B */ NA_SE_EN_FANTOM_EYE, + /* 0x100031C */ NA_SE_EN_FANTOM_LAST, + /* 0x100031D */ NA_SE_EN_FANTOM_THUNDER_GND, + /* 0x100031E */ NA_SE_EN_FANTOM_DAMAGE, + /* 0x100031F */ NA_SE_EN_FANTOM_DEAD, + /* 0x1000320 */ NA_SE_EN_FANTOM_LAUGH, + /* 0x1000321 */ NA_SE_EN_FANTOM_DAMAGE2, + /* 0x1000322 */ NA_SE_EN_FANTOM_VOICE, + /* 0x1000323 */ NA_SE_EN_KAICHO_DAMAGE, + /* 0x1000324 */ NA_SE_EN_GANON_ATTACK_DEMO, + /* 0x1000325 */ NA_SE_EN_GANON_FIRE_DEMO, + /* 0x1000326 */ NA_SE_EN_KAICHO_CRY, + /* 0x1000327 */ NA_SE_EN_KAICHO_ATTACK, + /* 0x1000328 */ NA_SE_EN_MORIBLIN_WALK, + /* 0x1000329 */ NA_SE_EN_MORIBLIN_SLIDE, + /* 0x100032A */ NA_SE_EN_MORIBLIN_ATTACK, + /* 0x100032B */ NA_SE_EN_MORIBLIN_VOICE, + /* 0x100032C */ NA_SE_EN_MORIBLIN_SPEAR_AT, + /* 0x100032D */ NA_SE_EN_MORIBLIN_SPEAR_NORM, + /* 0x100032E */ NA_SE_EN_MORIBLIN_DEAD, + /* 0x100032F */ NA_SE_EN_MORIBLIN_DASH, + /* 0x1000330 */ NA_SE_EN_OCTAROCK_ROCK, + /* 0x1000331 */ NA_SE_EN_OCTAROCK_FLOAT, + /* 0x1000332 */ NA_SE_EN_OCTAROCK_JUMP, + /* 0x1000333 */ NA_SE_EN_OCTAROCK_LAND, + /* 0x1000334 */ NA_SE_EN_OCTAROCK_SINK, + /* 0x1000335 */ NA_SE_EN_OCTAROCK_BUBLE, + /* 0x1000336 */ NA_SE_EN_OCTAROCK_DEAD1, + /* 0x1000337 */ NA_SE_EN_OCTAROCK_DEAD2, + /* 0x1000338 */ NA_SE_EN_BUBLE_WING, + /* 0x1000339 */ NA_SE_EN_BUBLE_MOUTH, + /* 0x100033A */ NA_SE_EN_BUBLE_LAUGH, + /* 0x100033B */ NA_SE_EN_BUBLE_BITE, + /* 0x100033C */ NA_SE_EN_BUBLE_UP, + /* 0x100033D */ NA_SE_EN_BUBLE_DOWN, + /* 0x100033E */ NA_SE_EN_BUBLE_DEAD, + /* 0x100033F */ NA_SE_EN_BUBLEFALL_FIRE, + /* 0x1000340 */ NA_SE_EN_VALVAISA_APPEAR, + /* 0x1000341 */ NA_SE_EN_VALVAISA_ROAR, + /* 0x1000342 */ NA_SE_EN_VALVAISA_MAHI1, + /* 0x1000343 */ NA_SE_EN_VALVAISA_MAHI2, + /* 0x1000344 */ NA_SE_EN_VALVAISA_KNOCKOUT, + /* 0x1000345 */ NA_SE_EN_VALVAISA_DAMAGE1, + /* 0x1000346 */ NA_SE_EN_VALVAISA_DAMAGE2, + /* 0x1000347 */ NA_SE_EN_VALVAISA_ROCK, + /* 0x1000348 */ NA_SE_EN_VALVAISA_SW_NAIL, + /* 0x1000349 */ NA_SE_EN_VALVAISA_DEAD, + /* 0x100034A */ NA_SE_EN_VALVAISA_BURN, + /* 0x100034B */ NA_SE_EN_VALVAISA_FIRE, + /* 0x100034C */ NA_SE_EN_BARI_DAMAGE, + /* 0x100034D */ NA_SE_EN_MOFER_CORE_LAND, + /* 0x100034E */ NA_SE_EN_MOFER_CORE_MOVE_WT, + /* 0x100034F */ NA_SE_EN_MOFER_CORE_SMJUMP, + /* 0x1000350 */ NA_SE_EN_MONBLIN_GNDWAVE, + /* 0x1000351 */ NA_SE_EN_MONBLIN_HAM_DOWN, + /* 0x1000352 */ NA_SE_EN_MONBLIN_HAM_UP, + /* 0x1000353 */ NA_SE_EN_BUBLE_DAMAGE, + /* 0x1000354 */ NA_SE_EN_REDEAD_CRY, + /* 0x1000355 */ NA_SE_EN_REDEAD_AIM, + /* 0x1000356 */ NA_SE_EN_REDEAD_DAMAGE, + /* 0x1000357 */ NA_SE_EN_REDEAD_DEAD, + /* 0x1000358 */ NA_SE_EN_REDEAD_ATTACK, + /* 0x1000359 */ NA_SE_EN_NYU_MOVE, + /* 0x100035A */ NA_SE_EN_NYU_HIT_STOP, + /* 0x100035B */ NA_SE_EN_KAICHO_DEAD, + /* 0x100035C */ NA_SE_EN_PO_LAUGH, + /* 0x100035D */ NA_SE_EN_PO_CRY, + /* 0x100035E */ NA_SE_EN_PO_ROLL, + /* 0x100035F */ NA_SE_EN_PO_LAUGH2, + /* 0x1000360 */ NA_SE_EN_MOFER_APPEAR, + /* 0x1000361 */ NA_SE_EN_MOFER_ATTACK, + /* 0x1000362 */ NA_SE_EN_MOFER_WAVE, + /* 0x1000363 */ NA_SE_EN_MOFER_CATCH, + /* 0x1000364 */ NA_SE_EN_MOFER_CUT, + /* 0x1000365 */ NA_SE_EN_MOFER_MOVE_DEMO, + /* 0x1000366 */ NA_SE_EN_MOFER_BUBLE_DEMO, + /* 0x1000367 */ NA_SE_EN_MOFER_CORE_JUMP, + /* 0x1000368 */ NA_SE_EN_MOFER_DEAD, + /* 0x1000369 */ NA_SE_EN_MOFER_LASTVOICE, + /* 0x100036A */ NA_SE_EN_MOFER_CORE_ROLL, + /* 0x100036B */ NA_SE_EN_MOFER_CORE_FLY, + /* 0x100036C */ NA_SE_EN_GOLON_WAKE_UP, + /* 0x100036D */ NA_SE_EN_GOLON_SIT_DOWN, + /* 0x100036E */ NA_SE_EN_CHICKEN_FLUTTER, + /* 0x100036F */ NA_SE_EN_DEKU_WAKEUP, + /* 0x1000370 */ NA_SE_EN_DEADHAND_BITE, + /* 0x1000371 */ NA_SE_EN_DEADHAND_WALK, + /* 0x1000372 */ NA_SE_EN_DEADHAND_GRIP, + /* 0x1000373 */ NA_SE_EN_DEADHAND_HAND_AT, + /* 0x1000374 */ NA_SE_EN_DAIOCTA_MAHI, + /* 0x1000375 */ NA_SE_EN_DAIOCTA_SPLASH, + /* 0x1000376 */ NA_SE_EN_DAIOCTA_VOICE, + /* 0x1000377 */ NA_SE_EN_DAIOCTA_DAMAGE, + /* 0x1000378 */ NA_SE_EN_DAIOCTA_SINK, + /* 0x1000379 */ NA_SE_EN_DAIOCTA_DEAD, + /* 0x100037A */ NA_SE_EN_DAIOCTA_DEAD2, + /* 0x100037B */ NA_SE_EN_GANON_HIT_THUNDER, + /* 0x100037C */ NA_SE_EN_TWINROBA_APPEAR_MS, + /* 0x100037D */ NA_SE_EN_TWINROBA_TRANSFORM, + /* 0x100037E */ NA_SE_EN_TWINROBA_MS_FIRE, + /* 0x100037F */ NA_SE_EN_TWINROBA_FIRE_EXP, + /* 0x1000380 */ NA_SE_EN_TWINROBA_POWERUP, + /* 0x1000381 */ NA_SE_EN_TWINROBA_SHOOT_FREEZE, + /* 0x1000382 */ NA_SE_EN_TWINROBA_MS_FREEZE, + /* 0x1000383 */ NA_SE_EN_TWINROBA_MASIC_SET, + /* 0x1000384 */ NA_SE_EN_TWINROBA_CUTBODY, + /* 0x1000385 */ NA_SE_EN_GANON_HIT_GND_IMP, + /* 0x1000386 */ NA_SE_EN_TWINROBA_DAMAGE_VOICE, + /* 0x1000387 */ NA_SE_EN_TWINROBA_REFL_FIRE, + /* 0x1000388 */ NA_SE_EN_TWINROBA_REFL_FREEZE, + /* 0x1000389 */ NA_SE_EN_GANON_CUTBODY, + /* 0x100038A */ NA_SE_EN_TWINROBA_YOUNG_DAMAGE, + /* 0x100038B */ NA_SE_EN_TWINROBA_YOUNG_DEAD, + /* 0x100038C */ NA_SE_EN_GOLON_EYE_BIG, + /* 0x100038D */ NA_SE_EN_GOLON_GOOD_BIG, + /* 0x100038E */ NA_SE_EN_TWINROBA_FB_FLY, + /* 0x100038F */ NA_SE_EN_TWINROBA_FLY, + /* 0x1000390 */ NA_SE_EN_TWINROBA_UNARI, + /* 0x1000391 */ NA_SE_EN_TWINROBA_ROLL, + /* 0x1000392 */ NA_SE_EN_TWINROBA_SHOOT_FIRE, + /* 0x1000393 */ NA_SE_EN_TWINROBA_THROW_MASIC, + /* 0x1000394 */ NA_SE_EN_DARUNIA_HIT_BREAST, + /* 0x1000395 */ NA_SE_EN_DARUNIA_HIT_LINK, + /* 0x1000396 */ NA_SE_EN_OWL_FLUTTER, + /* 0x1000397 */ NA_SE_EN_VALVAISA_LAND, + /* 0x1000398 */ NA_SE_EN_IRONNACK_WALK, + /* 0x1000399 */ NA_SE_EN_IRONNACK_SWING_AXE, + /* 0x100039A */ NA_SE_EN_IRONNACK_ARMOR_DEMO, + /* 0x100039B */ NA_SE_EN_IRONNACK_STAGGER_DEMO, + /* 0x100039C */ NA_SE_EN_IRONNACK_ARMOR_OFF_DEMO, + /* 0x100039D */ NA_SE_EN_IRONNACK_ARMOR_LAND1_DEMO, + /* 0x100039E */ NA_SE_EN_IRONNACK_ARMOR_LAND2_DEMO, + /* 0x100039F */ NA_SE_EN_IRONNACK_ARMOR_LAND3_DEMO, + /* 0x10003A0 */ NA_SE_EN_FLOORMASTER_ATTACK, + /* 0x10003A1 */ NA_SE_EN_FLOORMASTER_SM_WALK, + /* 0x10003A2 */ NA_SE_EN_FLOORMASTER_SM_DEAD, + /* 0x10003A3 */ NA_SE_EN_FLOORMASTER_RESTORE, + /* 0x10003A4 */ NA_SE_EN_FLOORMASTER_EXPAND, + /* 0x10003A5 */ NA_SE_EN_FLOORMASTER_SPLIT, + /* 0x10003A6 */ NA_SE_EN_FLOORMASTER_SM_STICK, + /* 0x10003A7 */ NA_SE_EN_FLOORMASTER_SM_LAND, + /* 0x10003A8 */ NA_SE_EN_IRONNACK_WAVE_DEMO, + /* 0x10003A9 */ NA_SE_EN_IRONNACK_FINGER_DEMO, + /* 0x10003AA */ NA_SE_EN_IRONNACK_ARMOR_HIT, + /* 0x10003AB */ NA_SE_EN_NUTS_CUTBODY, + /* 0x10003AC */ NA_SE_EN_BALINADE_LEVEL, + /* 0x10003AD */ NA_SE_EN_BALINADE_DAMAGE, + /* 0x10003AE */ NA_SE_EN_BALINADE_FAINT, + /* 0x10003AF */ NA_SE_EN_BALINADE_BREAK, + /* 0x10003B0 */ NA_SE_EN_BALINADE_DEAD, + /* 0x10003B1 */ NA_SE_EN_BALINADE_STICK, + /* 0x10003B2 */ NA_SE_EN_BALINADE_THUNDER, + /* 0x10003B3 */ NA_SE_EN_BALINADE_BL_SPARK, + /* 0x10003B4 */ NA_SE_EN_BALINADE_BL_DEAD, + /* 0x10003B5 */ NA_SE_EN_BALINADE_BREAK2, + /* 0x10003B6 */ NA_SE_EN_BALINADE_HIT_RINK, + /* 0x10003B7 */ NA_SE_EN_GANON_WAVE_GND, + /* 0x10003B8 */ NA_SE_EN_AWA_BOUND, + /* 0x10003B9 */ NA_SE_EN_AWA_BREAK, + /* 0x10003BA */ NA_SE_EN_BROB_WAVE, + /* 0x10003BB */ NA_SE_EN_NYU_DEAD, + /* 0x10003BC */ NA_SE_EN_EIER_DAMAGE, + /* 0x10003BD */ NA_SE_EN_EIER_DEAD, + /* 0x10003BE */ NA_SE_EN_EIER_FLUTTER, + /* 0x10003BF */ NA_SE_EN_EIER_FLY, + /* 0x10003C0 */ NA_SE_EN_SHADEST_TAIKO_LOW, + /* 0x10003C1 */ NA_SE_EN_SHADEST_TAIKO_HIGH, + /* 0x10003C2 */ NA_SE_EN_SHADEST_CLAP, + /* 0x10003C3 */ NA_SE_EN_SHADEST_FLY_ATTACK, + /* 0x10003C4 */ NA_SE_EN_PIHAT_UP, + /* 0x10003C5 */ NA_SE_EN_PIHAT_FLY, + /* 0x10003C6 */ NA_SE_EN_PIHAT_DAMAGE, + /* 0x10003C7 */ NA_SE_EN_PIHAT_LAND, + /* 0x10003C8 */ NA_SE_EN_BALINADE_HAND_DOWN, + /* 0x10003C9 */ NA_SE_EN_BALINADE_HAND_UP, + /* 0x10003CA */ NA_SE_EN_BALINADE_HAND_DAMAGE, + /* 0x10003CB */ NA_SE_EN_BALINADE_HAND_DEAD, + /* 0x10003CC */ NA_SE_EN_GOMA_JR_WALK, + /* 0x10003CD */ NA_SE_EN_GOMA_JR_CRY, + /* 0x10003CE */ NA_SE_EN_GOMA_JR_DAM1, + /* 0x10003CF */ NA_SE_EN_GOMA_JR_DAM2, + /* 0x10003D0 */ NA_SE_EN_GOMA_JR_DEAD, + /* 0x10003D1 */ NA_SE_EN_GOMA_EGG1, + /* 0x10003D2 */ NA_SE_EN_GOMA_EGG2, + /* 0x10003D3 */ NA_SE_EN_GANON_BODY_SPARK, + /* 0x10003D4 */ NA_SE_EN_SHADEST_HAND_WAVE, + /* 0x10003D5 */ NA_SE_EN_SHADEST_CATCH, + /* 0x10003D6 */ NA_SE_EN_SHADEST_LAND, + /* 0x10003D7 */ NA_SE_EN_SHADEST_HAND_FLY, + /* 0x10003D8 */ NA_SE_EN_SHADEST_SHAKEHAND, + /* 0x10003D9 */ NA_SE_EN_SHADEST_DAMAGE, + /* 0x10003DA */ NA_SE_EN_SHADEST_DAMAGE_HAND, + /* 0x10003DB */ NA_SE_EN_SHADEST_DISAPPEAR, + /* 0x10003DC */ NA_SE_EN_GANON_CHARGE_MASIC, + /* 0x10003DD */ NA_SE_EN_GANON_THROW_BIG, + /* 0x10003DE */ NA_SE_EN_SHADEST_FREEZE, + /* 0x10003DF */ NA_SE_EN_SHADEST_DEAD, + /* 0x10003E0 */ NA_SE_EN_BIMOS_ROLL_HEAD, + /* 0x10003E1 */ NA_SE_EN_BIMOS_LAZER, + /* 0x10003E2 */ NA_SE_EN_BIMOS_LAZER_GND, + /* 0x10003E3 */ NA_SE_EN_BIMOS_AIM, + /* 0x10003E4 */ NA_SE_EN_BUBLEWALK_WALK, + /* 0x10003E5 */ NA_SE_EN_BUBLEWALK_AIM, + /* 0x10003E6 */ NA_SE_EN_BUBLEWALK_REVERSE, + /* 0x10003E7 */ NA_SE_EN_BUBLEWALK_DAMAGE, + /* 0x10003E8 */ NA_SE_EN_BUBLEWALK_DEAD, + /* 0x10003E9 */ NA_SE_EN_YUKABYUN_FLY, + /* 0x10003EA */ NA_SE_EN_FLAME_DAMAGE, + /* 0x10003EB */ NA_SE_EN_TWINROBA_FLY_DEMO, + /* 0x10003EC */ NA_SE_EN_FLAME_KICK, + /* 0x10003ED */ NA_SE_EN_FLAME_RUN, + /* 0x10003EE */ NA_SE_EN_FLAME_ROLL, + /* 0x10003EF */ NA_SE_EN_FLAME_MAN_RUN, + /* 0x10003F0 */ NA_SE_EN_FLAME_MAN_DAMAGE, + /* 0x10003F1 */ NA_SE_EN_FLAME_LAUGH, + /* 0x10003F2 */ NA_SE_EN_FLAME_MAN_SLIDE, + /* 0x10003F3 */ NA_SE_EN_FLAME_FIRE_ATTACK, + /* 0x10003F4 */ NA_SE_EN_PIHAT_SM_FLY, + /* 0x10003F5 */ NA_SE_EN_PIHAT_SM_DEAD, + /* 0x10003F6 */ NA_SE_EN_RIVA_APPEAR, + /* 0x10003F7 */ NA_SE_EN_AKINDONUTS_HIDE, + /* 0x10003F8 */ NA_SE_EN_RIVA_DAMAGE, + /* 0x10003F9 */ NA_SE_EN_RIVA_DEAD, + /* 0x10003FA */ NA_SE_EN_RIVA_MOVE, + /* 0x10003FB */ NA_SE_EN_FLAME_MAN_SURP, + /* 0x10003FC */ NA_SE_EN_SHADEST_LAST, + /* 0x10003FD */ NA_SE_EN_SHADEST_MOVE, + /* 0x10003FE */ NA_SE_EN_SHADEST_PRAY, + /* 0x10003FF */ NA_SE_EN_MGANON_ROAR, + /* 0x1000400 */ NA_SE_EN_LIKE_WALK, + /* 0x1000401 */ NA_SE_EN_LIKE_UNARI, + /* 0x1000402 */ NA_SE_EN_LIKE_DRINK, + /* 0x1000403 */ NA_SE_EN_LIKE_EAT, + /* 0x1000404 */ NA_SE_EN_LIKE_THROW, + /* 0x1000405 */ NA_SE_EN_LIKE_DAMAGE, + /* 0x1000406 */ NA_SE_EN_LIKE_DEAD, + /* 0x1000407 */ NA_SE_EN_MGANON_SWORD, + /* 0x1000408 */ NA_SE_EN_GERUDOFT_ATTACK, + /* 0x1000409 */ NA_SE_EN_GERUDOFT_DAMAGE, + /* 0x100040A */ NA_SE_EN_GERUDOFT_DEAD, + /* 0x100040B */ NA_SE_EN_MGANON_DAMAGE, + /* 0x100040C */ NA_SE_EN_ANUBIS_FIRE, + /* 0x100040D */ NA_SE_EN_ANUBIS_FIREBOMB, + /* 0x100040E */ NA_SE_EN_MGANON_DEAD1, + /* 0x100040F */ NA_SE_EN_ANUBIS_DEAD, + /* 0x1000410 */ NA_SE_EN_MUSI_LAND, + /* 0x1000411 */ NA_SE_EN_MGANON_DEAD2, + /* 0x1000412 */ NA_SE_EN_EIER_ATTACK, + /* 0x1000413 */ NA_SE_EN_EIER_CRY, + /* 0x1000414 */ NA_SE_EN_FREEZAD_BREATH, + /* 0x1000415 */ NA_SE_EN_FREEZAD_DAMAGE, + /* 0x1000416 */ NA_SE_EN_FREEZAD_DEAD, + /* 0x1000417 */ NA_SE_EN_DEADHAND_LAUGH, + /* 0x1000418 */ NA_SE_EN_DEADHAND_HIDE, + /* 0x1000419 */ NA_SE_EN_DEADHAND_DAMAGE, + /* 0x100041A */ NA_SE_EN_DEADHAND_HAND_DEAD, + /* 0x100041B */ NA_SE_EN_DEADHAND_DEAD, + /* 0x100041C */ NA_SE_EN_IRONNACK_BREAK_PILLAR2, + /* 0x100041D */ NA_SE_EN_IRONNACK_BREAK_PILLAR, + /* 0x100041E */ NA_SE_EN_IRONNACK_HIT_GND, + /* 0x100041F */ NA_SE_EN_MGANON_BREATH, + /* 0x1000420 */ NA_SE_EN_TWINROBA_LAUGH, + /* 0x1000421 */ NA_SE_EN_TWINROBA_LAUGH2, + /* 0x1000422 */ NA_SE_EN_DUMMY434, + /* 0x1000423 */ NA_SE_EN_TWINROBA_SHOOT_VOICE, + /* 0x1000424 */ NA_SE_EN_TWINROBA_SENSE, + /* 0x1000425 */ NA_SE_EN_TWINROBA_DIE, + /* 0x1000426 */ NA_SE_EN_DUMMY438, + /* 0x1000427 */ NA_SE_EN_TWINROBA_YOUNG_DAMAGE2, + /* 0x1000428 */ NA_SE_EN_TWINROBA_YOUNG_SHOOTVC, + /* 0x1000429 */ NA_SE_EN_TWINROBA_YOUNG_LAUGH, + /* 0x100042A */ NA_SE_EN_DUMMY442, + /* 0x100042B */ NA_SE_EN_TWINROBA_YOUNG_WINK, + /* 0x100042C */ NA_SE_EN_DUMMY444, + /* 0x100042D */ NA_SE_EN_DUMMY445, + /* 0x100042E */ NA_SE_EN_IRONNACK_DAMAGE, + /* 0x100042F */ NA_SE_EN_IRONNACK_DASH, + /* 0x1000430 */ NA_SE_EN_IRONNACK_DEAD, + /* 0x1000431 */ NA_SE_EN_IRONNACK_PULLOUT, + /* 0x1000432 */ NA_SE_EN_IRONNACK_WAKEUP, + /* 0x1000433 */ NA_SE_EN_DUMMY451, + /* 0x1000434 */ NA_SE_EN_DUMMY452, + /* 0x1000435 */ NA_SE_EN_DUMMY453, + /* 0x1000436 */ NA_SE_EN_GERUDOFT_BREATH, + /* 0x1000437 */ NA_SE_EN_GANON_LAUGH, + /* 0x1000438 */ NA_SE_EN_GANON_VOICE_DEMO, + /* 0x1000439 */ NA_SE_EN_GANON_THROW, + /* 0x100043A */ NA_SE_EN_GANON_AT_RETURN, + /* 0x100043B */ NA_SE_EN_GANON_HIT_GND, + /* 0x100043C */ NA_SE_EN_GANON_DAMAGE1, + /* 0x100043D */ NA_SE_EN_GANON_DAMAGE2, + /* 0x100043E */ NA_SE_EN_GANON_DOWN, + /* 0x100043F */ NA_SE_EN_GANON_RESTORE, + /* 0x1000440 */ NA_SE_EN_GANON_DEAD, + /* 0x1000441 */ NA_SE_EN_GANON_BREATH, + /* 0x1000442 */ NA_SE_EN_GANON_TOKETU, + /* 0x1000443 */ NA_SE_EN_GANON_CASBREAK, + /* 0x1000444 */ NA_SE_EN_GANON_BIGMASIC, + /* 0x1000445 */ NA_SE_EN_GANON_DARKWAVE, + /* 0x1000446 */ NA_SE_EN_FANTOM_ST_LAUGH, + /* 0x1000447 */ NA_SE_EN_MGANON_WALK, + /* 0x1000448 */ NA_SE_EN_MGANON_STAND, + /* 0x1000449 */ NA_SE_EN_MGANON_UNARI, + /* 0x100044A */ NA_SE_EN_STALGOLD_ROLL, + /* 0x100044B */ NA_SE_EN_KDOOR_WAVE, + /* 0x100044C */ NA_SE_EN_KDOOR_HIT, + /* 0x100044D */ NA_SE_EN_KDOOR_BREAK, + /* 0x100044E */ NA_SE_EN_KDOOR_HIT_GND, + /* 0x100044F */ NA_SE_EN_MGANON_SWDIMP, + /* 0x1000450 */ NA_SE_EN_STALTU_WAVE, + /* 0x1000451 */ NA_SE_EN_STALTU_DOWN_SET, + /* 0x1000452 */ NA_SE_EN_DUMMY482, + /* 0x1000453 */ NA_SE_EN_GOMA_BJR_LAND, + /* 0x1000454 */ NA_SE_EN_GOMA_BJR_LAND2, + /* 0x1000455 */ NA_SE_EN_GOMA_JR_LAND, + /* 0x1000456 */ NA_SE_EN_GOMA_JR_LAND2, + /* 0x1000457 */ NA_SE_EN_TWINROBA_FIGHT, + /* 0x1000458 */ NA_SE_EN_PO_BIG_CRY, + /* 0x1000459 */ NA_SE_EN_MUSI_SINK, + /* 0x100045A */ NA_SE_EN_STALGOLD_UP_CRY, + /* 0x100045B */ NA_SE_EN_GOLON_CRY, + /* 0x100045C */ NA_SE_EN_MOFER_CORE_DAMAGE, + /* 0x100045D */ NA_SE_EN_DAIOCTA_LAND_WATER, + /* 0x100045E */ NA_SE_EN_RIVA_BIG_APPEAR, + /* 0x100045F */ NA_SE_EN_MONBLIN_HAM_LAND, + /* 0x1000460 */ NA_SE_EN_MUSI_WALK, + /* 0x1000461 */ NA_SE_EN_MIMICK_BREATH, + /* 0x1000462 */ NA_SE_EN_STALWALL_LAUGH, + /* 0x1000463 */ NA_SE_EN_TWINROBA_TRANSFORM2, + /* 0x1000464 */ NA_SE_EN_KAICHO_PIYORI, + /* 0x1000465 */ NA_SE_EN_DODO_K_WALK_APPEAR, + /* 0x1000466 */ NA_SE_EN_DODO_K_STOP, + /* 0x1000467 */ NA_SE_EN_TEKU_GND993, + /* 0x1000468 */ NA_SE_EN_TEKU_JUMP993, + /* 0x1000469 */ NA_SE_EN_MORIBLIN_DEMO, + /* 0x100046A */ NA_SE_EN_LEADED_WHITE, + /* 0x100046B */ NA_SE_EN_RIVA_HIDE_NEW, + /* 0x100046C */ NA_SE_EN_STALBABY_HIDE_NEW, + /* 0x100046D */ NA_SE_EN_STAL_REBORN, + /* 0x100046E */ NA_SE_EN_DAIKU_FOOT, + /* 0x100046F */ NA_SE_EN_STALKID_DAMAGE_NEW, + /* 0x1000470 */ NA_SE_EN_STALKID_DOWN_NEW, + /* 0x1000471 */ NA_SE_EN_BALINADE_ARM_LAND, + /* 0x1000472 */ NA_SE_EN_BALINADE_ARM_DEAD, + /* 0x1000473 */ NA_SE_EN_READED_WALK, + /* 0x1000474 */ NA_SE_EN_YOBI14, + /* 0x1000475 */ NA_SE_EN_YOBI15, + /* 0x1000476 */ NA_SE_EN_YOBI16, + /* 0x1000477 */ NA_SE_EN_YOBI17, + /* 0x1000478 */ NA_SE_EN_YOBI18, + /* 0x1000479 */ NA_SE_EN_YOBI19, + /* 0x100047A */ NA_SE_EN_YOBI20, + /* 0x100047B */ NA_SE_EN_YOBI21, + /* 0x100047C */ NA_SE_EN_YOBI22, + /* 0x100047D */ NA_SE_EN_YOBI23, + /* 0x100047E */ NA_SE_EN_YOBI24, + /* 0x100047F */ NA_SE_EN_YOBI25, + /* 0x1000480 */ NA_SE_EN_YOBI26, + /* 0x1000481 */ NA_SE_EN_YOBI27, + /* 0x1000482 */ NA_SE_EN_YOBI28, + /* 0x1000483 */ NA_SE_EN_YOBI29, + /* 0x1000484 */ NA_SE_EN_YOBI30, + /* 0x1000485 */ NA_SE_SY_WIN_OPEN, + /* 0x1000486 */ NA_SE_SY_WIN_CLOSE, + /* 0x1000487 */ NA_SE_SY_CORRECT_CHIME, + /* 0x1000488 */ NA_SE_SY_GET_RUPY, + /* 0x1000489 */ NA_SE_SY_MESSAGE_WOMAN, + /* 0x100048A */ NA_SE_SY_MESSAGE_MAN, + /* 0x100048B */ NA_SE_SY_ERROR, + /* 0x100048C */ NA_SE_SY_TRE_BOX_APPEAR, + /* 0x100048D */ NA_SE_SY_DECIDE, + /* 0x100048E */ NA_SE_SY_CURSOR, + /* 0x100048F */ NA_SE_SY_CANCEL, + /* 0x1000490 */ NA_SE_SY_HP_RECOVER, + /* 0x1000491 */ NA_SE_SY_ATTENTION_ON, + /* 0x1000492 */ NA_SE_SY_DUMMY_13, + /* 0x1000493 */ NA_SE_SY_DUMMY_14, + /* 0x1000494 */ NA_SE_SY_LOCK_OFF, + /* 0x1000495 */ NA_SE_SY_LOCK_ON_HUMAN, + /* 0x1000496 */ NA_SE_SY_DUMMY_17, + /* 0x1000497 */ NA_SE_SY_DUMMY_18, + /* 0x1000498 */ NA_SE_SY_CAMERA_ZOOM_UP, + /* 0x1000499 */ NA_SE_SY_CAMERA_ZOOM_DOWN, + /* 0x100049A */ NA_SE_SY_DUMMY_21, + /* 0x100049B */ NA_SE_SY_DUMMY_22, + /* 0x100049C */ NA_SE_SY_ATTENTION_ON_OLD, + /* 0x100049D */ NA_SE_SY_MESSAGE_PASS, + /* 0x100049E */ NA_SE_SY_WARNING_COUNT_N, + /* 0x100049F */ NA_SE_SY_WARNING_COUNT_E, + /* 0x10004A0 */ NA_SE_SY_HITPOINT_ALARM, + /* 0x10004A1 */ NA_SE_SY_DUMMY_28, + /* 0x10004A2 */ NA_SE_SY_DEMO_CUT, + /* 0x10004A3 */ NA_SE_SY_NAVY_CALL, + /* 0x10004A4 */ NA_SE_SY_GAUGE_UP, + /* 0x10004A5 */ NA_SE_SY_DUMMY_32, + /* 0x10004A6 */ NA_SE_SY_DUMMY_33, + /* 0x10004A7 */ NA_SE_SY_DUMMY_34, + /* 0x10004A8 */ NA_SE_SY_PIECE_OF_HEART, + /* 0x10004A9 */ NA_SE_SY_GET_ITEM, + /* 0x10004AA */ NA_SE_SY_WIN_SCROLL_LEFT, + /* 0x10004AB */ NA_SE_SY_WIN_SCROLL_RIGHT, + /* 0x10004AC */ NA_SE_SY_OCARINA_ERROR, + /* 0x10004AD */ NA_SE_SY_CAMERA_ZOOM_UP_2, + /* 0x10004AE */ NA_SE_SY_CAMERA_ZOOM_DOWN_2, + /* 0x10004AF */ NA_SE_SY_GLASSMODE_ON, + /* 0x10004B0 */ NA_SE_SY_GLASSMODE_OFF, + /* 0x10004B1 */ NA_SE_SY_FOUND, + /* 0x10004B2 */ NA_SE_SY_HIT_SOUND, + /* 0x10004B3 */ NA_SE_SY_MESSAGE_END, + /* 0x10004B4 */ NA_SE_SY_RUPY_COUNT, + /* 0x10004B5 */ NA_SE_SY_LOCK_ON, + /* 0x10004B6 */ NA_SE_SY_GET_BOXITEM, + /* 0x10004B7 */ NA_SE_SY_WHITE_OUT_L, + /* 0x10004B8 */ NA_SE_SY_WHITE_OUT_S, + /* 0x10004B9 */ NA_SE_SY_WHITE_OUT_T, + /* 0x10004BA */ NA_SE_SY_START_SHOT, + /* 0x10004BB */ NA_SE_SY_METRONOME, + /* 0x10004BC */ NA_SE_SY_ATTENTION_URGENCY, + /* 0x10004BD */ NA_SE_SY_METRONOME_LV, + /* 0x10004BE */ NA_SE_SY_FSEL_CURSOR, + /* 0x10004BF */ NA_SE_SY_FSEL_DECIDE_S, + /* 0x10004C0 */ NA_SE_SY_FSEL_DECIDE_L, + /* 0x10004C1 */ NA_SE_SY_FSEL_CLOSE, + /* 0x10004C2 */ NA_SE_SY_FSEL_ERROR, + /* 0x10004C3 */ NA_SE_SY_SET_FIRE_ARROW, + /* 0x10004C4 */ NA_SE_SY_SET_ICE_ARROW, + /* 0x10004C5 */ NA_SE_SY_SET_LIGHT_ARROW, + /* 0x10004C6 */ NA_SE_SY_SYNTH_MAGIC_ARROW, + /* 0x10004C7 */ NA_SE_SY_METRONOME_2, + /* 0x10004C8 */ NA_SE_SY_KINSTA_MARK_APPEAR, + /* 0x10004C9 */ NA_SE_SY_FIVE_COUNT_LUPY, + /* 0x10004CA */ NA_SE_SY_CARROT_RECOVER, + /* 0x10004CB */ NA_SE_EV_FAIVE_LUPY_COUNT, + /* 0x10004CC */ NA_SE_SY_DUMMY_71, + /* 0x10004CD */ NA_SE_SY_KANADE_ISHI, + /* 0x10004CE */ NA_SE_SY_NA_HELLO_2, + /* 0x10004CF */ NA_SE_SY_MAGIC_SOUL_NORMAL, + /* 0x10004D0 */ NA_SE_SY_MAGIC_SOUL_FLASH, + /* 0x10004D1 */ NA_SE_SY_CANCEL_CHALLENGE, + /* 0x10004D2 */ NA_SE_SY_DECIDE_CHALLENGE, + /* 0x10004D3 */ NA_SE_SY_YOBI05, + /* 0x10004D4 */ NA_SE_SY_YOBI06, + /* 0x10004D5 */ NA_SE_SY_YOBI07, + /* 0x10004D6 */ NA_SE_SY_YOBI08, + /* 0x10004D7 */ NA_SE_SY_YOBI09, + /* 0x10004D8 */ NA_SE_SY_YOBI10, + /* 0x10004D9 */ NA_SE_SY_YOBI11, + /* 0x10004DA */ NA_SE_SY_YOBI12, + /* 0x10004DB */ NA_SE_SY_YOBI13, + /* 0x10004DC */ NA_SE_SY_YOBI14, + /* 0x10004DD */ NA_SE_SY_YOBI15, + /* 0x10004DE */ NA_SE_SY_YOBI16, + /* 0x10004DF */ NA_SE_SY_YOBI17, + /* 0x10004E0 */ NA_SE_OC_OCARINA, + /* 0x10004E1 */ NA_SE_OC_ABYSS, + /* 0x10004E2 */ NA_SE_OC_DOOR_OPEN, + /* 0x10004E3 */ NA_SE_OC_SECRET_WARP_IN, + /* 0x10004E4 */ NA_SE_OC_SECRET_WARP_OUT, + /* 0x10004E5 */ NA_SE_OC_SECRET_HOLE_OUT, + /* 0x10004E6 */ NA_SE_OC_REVENGE, + /* 0x10004E7 */ NA_SE_OC_HINT_MOVIE, + /* 0x10004E8 */ NA_SE_OC_HINT_MOVIE2_WHITE, + /* 0x10004E9 */ NA_SE_OC_HINT_MOVIE_ZOOMIN, + /* 0x10004EA */ NA_SE_OC_HIBIKI_ISHI, + /* 0x10004EB */ NA_SE_VO_LI_SWORD_N, + /* 0x10004EC */ NA_SE_VO_LI_SWORD_L, + /* 0x10004ED */ NA_SE_VO_LI_LASH, + /* 0x10004EE */ NA_SE_VO_LI_HANG, + /* 0x10004EF */ NA_SE_VO_LI_CLIMB_END, + /* 0x10004F0 */ NA_SE_VO_LI_DAMAGE_S, + /* 0x10004F1 */ NA_SE_VO_LI_FREEZE, + /* 0x10004F2 */ NA_SE_VO_LI_FALL_S, + /* 0x10004F3 */ NA_SE_VO_LI_FALL_L, + /* 0x10004F4 */ NA_SE_VO_LI_BREATH_REST, + /* 0x10004F5 */ NA_SE_VO_LI_BREATH_DRINK, + /* 0x10004F6 */ NA_SE_VO_LI_DOWN, + /* 0x10004F7 */ NA_SE_VO_LI_TAKEN_AWAY, + /* 0x10004F8 */ NA_SE_VO_LI_HELD, + /* 0x10004F9 */ NA_SE_VO_LI_SNEEZE, + /* 0x10004FA */ NA_SE_VO_LI_SWEAT, + /* 0x10004FB */ NA_SE_VO_LI_DRINK, + /* 0x10004FC */ NA_SE_VO_LI_RELAX, + /* 0x10004FD */ NA_SE_VO_LI_SWORD_PUTAWAY, + /* 0x10004FE */ NA_SE_VO_LI_GROAN, + /* 0x10004FF */ NA_SE_VO_LI_AUTO_JUMP, + /* 0x1000500 */ NA_SE_VO_LI_MAGIC_NALE, + /* 0x1000501 */ NA_SE_VO_LI_SURPRISE, + /* 0x1000502 */ NA_SE_VO_LI_MAGIC_FROL, + /* 0x1000503 */ NA_SE_VO_LI_PUSH, + /* 0x1000504 */ NA_SE_VO_LI_HOOKSHOT_HANG, + /* 0x1000505 */ NA_SE_VO_LI_LAND_DAMAGE_S, + /* 0x1000506 */ NA_SE_VO_LI_NULL_0x1b, + /* 0x1000507 */ NA_SE_VO_LI_MAGIC_ATTACK, + /* 0x1000508 */ NA_SE_VO_BL_DOWN, + /* 0x1000509 */ NA_SE_VO_LI_DEMO_DAMAGE, + /* 0x100050A */ NA_SE_VO_LI_ELECTRIC_SHOCK_LV, + /* 0x100050B */ NA_SE_VO_LI_SWORD_N_KID, + /* 0x100050C */ NA_SE_VO_LI_ROLLING_CUT_KID, + /* 0x100050D */ NA_SE_VO_LI_LASH_KID, + /* 0x100050E */ NA_SE_VO_LI_HANG_KID, + /* 0x100050F */ NA_SE_VO_LI_CLIMB_END_KID, + /* 0x1000510 */ NA_SE_VO_LI_DAMAGE_S_KID, + /* 0x1000511 */ NA_SE_VO_LI_FREEZE_KID, + /* 0x1000512 */ NA_SE_VO_LI_FALL_S_KID, + /* 0x1000513 */ NA_SE_VO_LI_FALL_L_KID, + /* 0x1000514 */ NA_SE_VO_LI_BREATH_REST_KID, + /* 0x1000515 */ NA_SE_VO_LI_BREATH_DRINK_KID, + /* 0x1000516 */ NA_SE_VO_LI_DOWN_KID, + /* 0x1000517 */ NA_SE_VO_LI_TAKEN_AWAY_KID, + /* 0x1000518 */ NA_SE_VO_LI_HELD_KID, + /* 0x1000519 */ NA_SE_VO_LI_SNEEZE_KID, + /* 0x100051A */ NA_SE_VO_LI_SWEAT_KID, + /* 0x100051B */ NA_SE_VO_LI_DRINK_KID, + /* 0x100051C */ NA_SE_VO_LI_RELAX_KID, + /* 0x100051D */ NA_SE_VO_LI_SWORD_PUTAWAY_KID, + /* 0x100051E */ NA_SE_VO_LI_GROAN_KID, + /* 0x100051F */ NA_SE_VO_LI_AUTO_JUMP_KID, + /* 0x1000520 */ NA_SE_VO_LI_MAGIC_NALE_KID, + /* 0x1000521 */ NA_SE_VO_LI_SURPRISE_KID, + /* 0x1000522 */ NA_SE_VO_LI_MAGIC_FROL_KID, + /* 0x1000523 */ NA_SE_VO_LI_PUSH_KID, + /* 0x1000524 */ NA_SE_VO_LI_HOOKSHOT_HANG_KID, + /* 0x1000525 */ NA_SE_VO_LI_LAND_DAMAGE_S_KID, + /* 0x1000526 */ NA_SE_VO_LI_NULL_0x1b_KID, + /* 0x1000527 */ NA_SE_VO_LI_MAGIC_ATTACK_KID, + /* 0x1000528 */ NA_SE_VO_BL_DOWN_KID, + /* 0x1000529 */ NA_SE_VO_LI_DEMO_DAMAGE_KID, + /* 0x100052A */ NA_SE_VO_LI_ELECTRIC_SHOCK_LV_KID, + /* 0x100052B */ NA_SE_VO_NAVY_ENEMY, + /* 0x100052C */ NA_SE_VO_NAVY_HELLO, + /* 0x100052D */ NA_SE_VO_NAVY_HEAR, + /* 0x100052E */ NA_SE_VO_NAVY_CALL, + /* 0x100052F */ NA_SE_VO_NA_HELLO_3, + /* 0x1000530 */ NA_SE_VO_DUMMY_0x45, + /* 0x1000531 */ NA_SE_VO_DUMMY_0x46, + /* 0x1000532 */ NA_SE_VO_DUMMY_0x47, + /* 0x1000533 */ NA_SE_VO_DUMMY_0x48, + /* 0x1000534 */ NA_SE_VO_DUMMY_0x49, + /* 0x1000535 */ NA_SE_VO_DUMMY_0x4a, + /* 0x1000536 */ NA_SE_VO_DUMMY_0x4b, + /* 0x1000537 */ NA_SE_VO_DUMMY_0x4c, + /* 0x1000538 */ NA_SE_VO_DUMMY_0x4d, + /* 0x1000539 */ NA_SE_VO_DUMMY_0x4e, + /* 0x100053A */ NA_SE_VO_DUMMY_0x4f, + /* 0x100053B */ NA_SE_VO_TA_SLEEP, + /* 0x100053C */ NA_SE_VO_TA_SURPRISE, + /* 0x100053D */ NA_SE_VO_TA_CRY_0, + /* 0x100053E */ NA_SE_VO_TA_CRY_1, + /* 0x100053F */ NA_SE_VO_IN_CRY_0, + /* 0x1000540 */ NA_SE_VO_IN_LOST, + /* 0x1000541 */ NA_SE_VO_IN_LASH_0, + /* 0x1000542 */ NA_SE_VO_IN_LASH_1, + /* 0x1000543 */ NA_SE_VO_FR_LAUGH_0, + /* 0x1000544 */ NA_SE_VO_FR_SMILE_0, + /* 0x1000545 */ NA_SE_VO_NB_AGONY, + /* 0x1000546 */ NA_SE_VO_NB_CRY_0, + /* 0x1000547 */ NA_SE_VO_NB_NOTICE, + /* 0x1000548 */ NA_SE_VO_NA_HELLO_0, + /* 0x1000549 */ NA_SE_VO_NA_HELLO_1, + /* 0x100054A */ NA_SE_VO_NA_HELLO_2, + /* 0x100054B */ NA_SE_VO_RT_CRASH, + /* 0x100054C */ NA_SE_VO_RT_DISCOVER, + /* 0x100054D */ NA_SE_VO_RT_FALL, + /* 0x100054E */ NA_SE_VO_RT_LAUGH_0, + /* 0x100054F */ NA_SE_VO_RT_LIFT, + /* 0x1000550 */ NA_SE_VO_RT_THROW, + /* 0x1000551 */ NA_SE_VO_RT_UNBALLANCE, + /* 0x1000552 */ NA_SE_VO_ST_DAMAGE, + /* 0x1000553 */ NA_SE_VO_ST_ATTACK, + /* 0x1000554 */ NA_SE_VO_Z0_HURRY, + /* 0x1000555 */ NA_SE_VO_Z0_MEET, + /* 0x1000556 */ NA_SE_VO_Z0_QUESTION, + /* 0x1000557 */ NA_SE_VO_Z0_SIGH_0, + /* 0x1000558 */ NA_SE_VO_Z0_SMILE_0, + /* 0x1000559 */ NA_SE_VO_Z0_SURPRISE, + /* 0x100055A */ NA_SE_VO_Z0_THROW, + /* 0x100055B */ NA_SE_VO_SK_CRY_0, + /* 0x100055C */ NA_SE_VO_SK_CRY_1, + /* 0x100055D */ NA_SE_VO_SK_CRASH, + /* 0x100055E */ NA_SE_VO_SK_LAUGH, + /* 0x100055F */ NA_SE_VO_SK_SHOUT, + /* 0x1000560 */ NA_SE_VO_Z1_CRY_0, + /* 0x1000561 */ NA_SE_VO_Z1_CRY_1, + /* 0x1000562 */ NA_SE_VO_Z1_OPENDOOR, + /* 0x1000563 */ NA_SE_VO_Z1_SURPRISE, + /* 0x1000564 */ NA_SE_VO_Z1_PAIN, + /* 0x1000565 */ NA_SE_VO_KZ_MOVE, + /* 0x1000566 */ NA_SE_VO_NB_LAUGH, + /* 0x1000567 */ NA_SE_VO_IN_LAUGH, + /* 0x1000568 */ NA_SE_VO_DUMMY_0x7d, + /* 0x1000569 */ NA_SE_VO_DUMMY_0x7e, + /* 0x100056A */ NA_SE_VO_DUMMY_0x7f, + /* 0x100056B */ NA_SE_VO_DUMMY_0x80, + /* 0x100056C */ NA_SE_VO_LI_AUTO_JUMP_DARKLINK, + /* 0x100056D */ NA_SE_VO_DUMMY_0x82_YOBI, + /* 0x100056E */ NA_SE_VO_DUMMY_0x83_YOBI, + /* 0x100056F */ NA_SE_VO_DUMMY_0x84_YOBI, + /* 0x1000570 */ NA_SE_VO_DUMMY_0x85_YOBI, + /* 0x1000571 */ NA_SE_VO_DUMMY_0x86_YOBI, + /* 0x1000572 */ NA_SE_VO_DUMMY_0x87_YOBI, + /* 0x1000573 */ NA_SE_VO_DUMMY_0x88_YOBI, + /* 0x1000574 */ NA_SE_VO_DUMMY_0x89_YOBI, + /* 0x1000575 */ NA_BGM_DEMO_SE_SEQ, + /* 0x1000576 */ NA_BGM_DEMO_SE_SEQ_1, + /* 0x1000577 */ NA_BGM_DEMO_SE_SEQ_2, + /* 0x1000578 */ NA_BGM_DEMO_SE_SEQ_3, + /* 0x1000579 */ NA_BGM_DEMO_SE_SEQ_4, + /* 0x100057A */ NA_BGM_DEMO_SE_SEQ_5, + /* 0x100057B */ NA_BGM_DEMO_SE_SEQ_6, + /* 0x100057C */ NA_BGM_DEMO_SE_SEQ_7, + /* 0x100057D */ NA_BGM_DEMO_SE_SEQ_8, + /* 0x100057E */ NA_BGM_DEMO_SE_SEQ_9, + /* 0x100057F */ NA_BGM_DEMO_SE_SEQ_A, + /* 0x1000580 */ NA_BGM_DEMO_SE_SEQ_B, + /* 0x1000581 */ NA_BGM_DEMO_SE_SEQ_C, + /* 0x1000582 */ NA_BGM_DEMO_SE_SEQ_D, + /* 0x1000583 */ NA_BGM_DEMO_SE_SEQ_E, + /* 0x1000584 */ NA_BGM_DEMO_SE_SEQ_F, + /* 0x1000585 */ NA_BGM_FIELD, + /* 0x1000586 */ NA_BGM_DUNGEON, + /* 0x1000587 */ NA_BGM_KAKARIKO_ADULT, + /* 0x1000588 */ NA_BGM_ENEMY, + /* 0x1000589 */ NA_BGM_BOSS00, + /* 0x100058A */ NA_BGM_FAIRY_DUNGEON, + /* 0x100058B */ NA_BGM_MARKET, + /* 0x100058C */ NA_BGM_TITLE, + /* 0x100058D */ NA_BGM_LINK_HOUSE, + /* 0x100058E */ NA_BGM_GAME_OVER, + /* 0x100058F */ NA_BGM_BOSS_CLEAR, + /* 0x1000590 */ NA_BGM_ITEM_GET, + /* 0x1000591 */ NA_BGM_OPENING_GANON, + /* 0x1000592 */ NA_BGM_HEART_GET, + /* 0x1000593 */ NA_BGM_OCA_LIGHT, + /* 0x1000594 */ NA_BGM_BUYO_DUNGEON, + /* 0x1000595 */ NA_BGM_KAKARIKO_KID, + /* 0x1000596 */ NA_BGM_GODESS, + /* 0x1000597 */ NA_BGM_HIME, + /* 0x1000598 */ NA_BGM_FIRE_DUNGEON, + /* 0x1000599 */ NA_BGM_OPEN_TRE_BOX, + /* 0x100059A */ NA_BGM_FORST_DUNGEON, + /* 0x100059B */ NA_BGM_HIRAL_GARDEN, + /* 0x100059C */ NA_BGM_GANON_TOWER, + /* 0x100059D */ NA_BGM_RONRON, + /* 0x100059E */ NA_BGM_GORON, + /* 0x100059F */ NA_BGM_SPIRIT_STONE, + /* 0x10005A0 */ NA_BGM_OCA_FLAME, + /* 0x10005A1 */ NA_BGM_OCA_WIND, + /* 0x10005A2 */ NA_BGM_OCA_WATER, + /* 0x10005A3 */ NA_BGM_OCA_SOUL, + /* 0x10005A4 */ NA_BGM_OCA_DARKNESS, + /* 0x10005A5 */ NA_BGM_MIDDLE_BOSS, + /* 0x10005A6 */ NA_BGM_S_ITEM_GET, + /* 0x10005A7 */ NA_BGM_SHRINE_OF_TIME, + /* 0x10005A8 */ NA_BGM_EVENT_CLEAR, + /* 0x10005A9 */ NA_BGM_KOKIRI, + /* 0x10005AA */ NA_BGM_OCA_YOUSEI, + /* 0x10005AB */ NA_BGM_MAYOIMORI, + /* 0x10005AC */ NA_BGM_SOUL_DUNGEON, + /* 0x10005AD */ NA_BGM_HORSE, + /* 0x10005AE */ NA_BGM_HORSE_GOAL, + /* 0x10005AF */ NA_BGM_INGO, + /* 0x10005B0 */ NA_BGM_MEDAL_GET, + /* 0x10005B1 */ NA_BGM_OCA_SARIA, + /* 0x10005B2 */ NA_BGM_OCA_EPONA, + /* 0x10005B3 */ NA_BGM_OCA_ZELDA, + /* 0x10005B4 */ NA_BGM_OCA_SUNMOON, + /* 0x10005B5 */ NA_BGM_OCA_TIME, + /* 0x10005B6 */ NA_BGM_OCA_STORM, + /* 0x10005B7 */ NA_BGM_NAVI, + /* 0x10005B8 */ NA_BGM_DEKUNOKI, + /* 0x10005B9 */ NA_BGM_FUSHA, + /* 0x10005BA */ NA_BGM_HIRAL_DEMO, + /* 0x10005BB */ NA_BGM_MINI_GAME, + /* 0x10005BC */ NA_BGM_SEAK, + /* 0x10005BD */ NA_BGM_ZORA, + /* 0x10005BE */ NA_BGM_APPEAR, + /* 0x10005BF */ NA_BGM_ADULT_LINK, + /* 0x10005C0 */ NA_BGM_MASTER_SWORD, + /* 0x10005C1 */ NA_BGM_INTRO_GANON, + /* 0x10005C2 */ NA_BGM_SHOP, + /* 0x10005C3 */ NA_BGM_KENJA, + /* 0x10005C4 */ NA_BGM_FILE_SELECT, + /* 0x10005C5 */ NA_BGM_ICE_DUNGEON, + /* 0x10005C6 */ NA_BGM_GATE_OPEN, + /* 0x10005C7 */ NA_BGM_OWL, + /* 0x10005C8 */ NA_BGM_DARKNESS_DUNGEON, + /* 0x10005C9 */ NA_BGM_AQUA_DUNGEON, + /* 0x10005CA */ NA_BGM_BRIDGE, + /* 0x10005CB */ NA_BGM_SARIA, + /* 0x10005CC */ NA_BGM_GERUDO, + /* 0x10005CD */ NA_BGM_DRUGSTORE, + /* 0x10005CE */ NA_BGM_KOTAKE_KOUME, + /* 0x10005CF */ NA_BGM_ESCAPE, + /* 0x10005D0 */ NA_BGM_UNDERGROUND, + /* 0x10005D1 */ NA_BGM_GANON_BATTLE_1, + /* 0x10005D2 */ NA_BGM_GANON_BATTLE_2, + /* 0x10005D3 */ NA_BGM_END_DEMO, + /* 0x10005D4 */ NA_BGM_STAFF_1, + /* 0x10005D5 */ NA_BGM_STAFF_2, + /* 0x10005D6 */ NA_BGM_STAFF_3, + /* 0x10005D7 */ NA_BGM_STAFF_4, + /* 0x10005D8 */ NA_BGM_BOSS01, + /* 0x10005D9 */ NA_BGM_MINI_GAME_2, + /* 0x10005DA */ SEQ_FIELDRM0, + /* 0x10005DB */ SEQ_FIELDRA0, + /* 0x10005DC */ SEQ_FIELDRA1, + /* 0x10005DD */ SEQ_FIELDRA2, + /* 0x10005DE */ SEQ_FIELDRA3, + /* 0x10005DF */ SEQ_FIELDRA4, + /* 0x10005E0 */ SEQ_FIELDRA5, + /* 0x10005E1 */ SEQ_FIELDRA6, + /* 0x10005E2 */ SEQ_FIELDRA7, + /* 0x10005E3 */ SEQ_FIELDRA8, + /* 0x10005E4 */ SEQ_FIELDRA9, + /* 0x10005E5 */ SEQ_FIELDRA10, + /* 0x10005E6 */ SEQ_FIELDRA11, + /* 0x10005E7 */ SEQ_FIELDRS0, + /* 0x10005E8 */ SEQ_FIELDRS1, + /* 0x10005E9 */ SEQ_FIELDRS2, + /* 0x10005EA */ SEQ_FIELDRS3, + /* 0x10005EB */ SEQ_FIELDRS4, + /* 0x10005EC */ SEQ_FIELDRX0, + /* 0x10005ED */ SEQ_FIELDRX1, + /* 0x10005EE */ SEQ_FIELDRX2, + /* 0x10005EF */ SEQ_FIELDRX3, +} SeqId; + +#endif // _SEQ_ID_H_ diff --git a/shared/s_sfx.h b/shared/s_sfx.h index 0e60bf4c..f5c3b92e 100644 --- a/shared/s_sfx.h +++ b/shared/s_sfx.h @@ -1,7 +1,8 @@ #pragma once #include "s_types.h" +#include "s_seq_id.h" -#define SFX_BASE 0x1000001 +#define SFX_BASE NA_SE_PL_WALK_GROUND #define SFX_COUNT 1388 typedef enum SeqType { diff --git a/source/music.hpp b/source/music.hpp index e44b2abf..f1e716e3 100644 --- a/source/music.hpp +++ b/source/music.hpp @@ -2,16 +2,17 @@ #include #include - #include <3ds.h> +#include "s_seq_id.h" + namespace Music { // Index Variant // Shuffles and replaces sequence indexes with a patch // Does not support custom music, but does not require the original archive to be provided -const u32 BGM_BASE = 0x1000585; +const u32 BGM_BASE = NA_BGM_FIELD; const int SEQ_COUNT = 85; enum SeqType {