diff options
| author | engineer124 <47598039+engineer124@users.noreply.github.com> | 2022-08-03 23:04:13 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-08-04 06:04:13 +0100 |
| commit | 29bf8142b9dba36b9f3233491736a26448685af5 (patch) | |
| tree | b7f849f91a0e460a04046ef15b227d2c063c3c1f /include/sfx.h | |
| parent | 91b2bc3a88247800e7164273da5dd6b39920ba3a (diff) | |
Introduce Sfx Tables (#927)
* SfxTables
* Fix indexing
* fix voice text
* Rename with ordering
* Restore defines
Diffstat (limited to 'include/sfx.h')
| -rw-r--r-- | include/sfx.h | 376 |
1 files changed, 28 insertions, 348 deletions
diff --git a/include/sfx.h b/include/sfx.h index 7430f8581..6f432db98 100644 --- a/include/sfx.h +++ b/include/sfx.h @@ -469,28 +469,6 @@ #define NA_SE_PL_BOUND_METAL 0x9CD #define NA_SE_PL_WALK_WALL 0x9CE #define NA_SE_PL_WALK_WALL_DEKU 0x9CF -#define NA_SE_PL_WALK_WALL_ZORA 0x9D0 -#define NA_SE_PL_WALK_WALL_GORON 0x9D1 -#define NA_SE_PL_DEKU_IDOLING1 0x9D2 -#define NA_SE_PL_GOLON_IDOLING1 0x9D3 -#define NA_SE_PL_ZORA_IDOLING1 0x9D4 -#define NA_SE_PL_WALK_WALL2_METAL 0x9D5 -#define NA_SE_PL_WALK_WALL2_DEKU 0x9D6 -#define NA_SE_PL_WALK_WALL2_ZORA 0x9D7 -#define NA_SE_PL_WALK_WALL2_GORON 0x9D8 -#define NA_SE_PL_WALK_WEED 0x9D9 -#define NA_SE_PL_WALK_WOOD 0x9DA -#define NA_SE_PL_JUMP_WOOD 0x9DB -#define NA_SE_PL_LAND_WOOD 0x9DC -#define NA_SE_PL_GIANT_SWING 0x9DD -#define NA_SE_PL_GIANT_SWING2 0x9DE -#define NA_SE_PL_GIANT_SWING_FINISH 0x9DF -#define NA_SE_PL_GIANT_GUARD 0x9E0 -#define NA_SE_PL_GIANT_GUARD_OFF 0x9E1 -#define NA_SE_PL_GORON_GAKKI_START 0x9E2 -#define NA_SE_PL_KEIREI 0x9E3 -#define NA_SE_PL_GIANT_LINK_FOOT 0x9E4 -#define NA_SE_PL_DUMMY485 0x9E5 // ------------ ITEM ------------ @@ -605,6 +583,7 @@ #define NA_SE_IT_FISHING_WORM_BOUND 0x186C #define NA_SE_IT_DUMMY_109 0x186D #define NA_SE_IT_DUMMY_110 0x186E +#define NA_SE_IT_DUMMY_111 0x186F // ------------ ENVIRONMENT ------------ @@ -1072,72 +1051,6 @@ #define NA_SE_EV_DEMO_KID_SAGURU 0x29CD #define NA_SE_EV_WATER_WALL3 0x29CE #define NA_SE_EV_BOMBERS_TAORE 0x29CF -#define NA_SE_EV_RIVER_STREAM_TOWER 0x29D0 -#define NA_SE_EV_MONKEY_ROPE 0x29D1 -#define NA_SE_EV_MONKEY_FOOT_PAN 0x29D2 -#define NA_SE_EV_BODYFALL_SAND1 0x29D3 -#define NA_SE_EV_SCOOP_SAND1 0x29D4 -#define NA_SE_EV_CHICKEN_CRY_M_0600 0x29D5 -#define NA_SE_EV_WATER_WALL_BIG2 0x29D6 -#define NA_SE_EV_WATER_VOLTEX 0x29D7 -#define NA_SE_EV_WATER_WALL_IKANA 0x29D8 -#define NA_SE_EV_DOOR_OPEN_GATYA 0x29D9 -#define NA_SE_EV_CLAP_1SHOT 0x29DA -#define NA_SE_EV_TRR_APPEAR 0x29DB -#define NA_SE_EV_ICE_MELT_SHORT 0x29DC -#define NA_SE_EV_DEMO37_CLOTH1 0x29DD -#define NA_SE_EV_DEMO37_CLOTH2 0x29DE -#define NA_SE_EV_DEMO37_CLOTH3 0x29DF -#define NA_SE_EV_DEMO37_CLOTH4 0x29E0 -#define NA_SE_EV_WHITE_FAIRY_DASH_SHORT 0x29E1 -#define NA_SE_EV_WHITE_FAIRY_DASH_SHORT2 0x29E2 -#define NA_SE_EV_DEMO27_BODYFALL 0x29E3 -#define NA_SE_EV_DEMO30_LINK_RIDE 0x29E4 -#define NA_SE_EV_DEMO16_WHITEOUT 0x29E5 -#define NA_SE_EV_DEMO16_MIKAU_FADE 0x29E6 -#define NA_SE_EV_DEMO27_WHITEOUT 0x29E7 -#define NA_SE_SC_ZHOP_WAVE 0x29E8 -#define NA_SE_EV_DEMO02_ME1 0x29E9 -#define NA_SE_EV_DEMO02_WHOOSH 0x29EA -#define NA_SE_EV_DEMO02_ME2 0x29EB -#define NA_SE_EV_DEMO25_ME1 0x29EC -#define NA_SE_EV_DEMO25_HEAD_HIT 0x29ED -#define NA_SE_EV_TENTI_GYAKUTEN 0x29EE -#define NA_SE_EV_IKANA_JYOUKA 0x29EF -#define NA_SE_EV_IKANA_SHARP 0x29F0 -#define NA_SE_EV_IKANA_JYOUKA_FLASH 0x29F1 -#define NA_SE_EV_IKACASTLE_SLIDE1 0x29F2 -#define NA_SE_EV_OKUJYOU_WIND 0x29F3 -#define NA_SE_EV_CAM_WHOOSH 0x29F4 -#define NA_SE_EV_DESK_HIT 0x29F5 -#define NA_SE_EV_DEMO08_FIRE 0x29F6 -#define NA_SE_EV_DEMO08_ME1 0x29F7 -#define NA_SE_EV_OCARINA_FALL 0x29F8 -#define NA_SE_EV_LINK_WARP_LV 0x29F9 -#define NA_SE_EV_DEMO_ATATAME 0x29FA -#define NA_SE_EV_DEMO12_KIRAKIRA 0x29FB -#define NA_SE_EV_DEMO32_FIRE_SIPPAI 0x29FC -#define NA_SE_EV_KYOJIN_DOWN 0x29FD -#define NA_SE_EV_FACE_BREAKDOWN_OFF 0x29FE -#define NA_SE_EV_DEMO_MOON_IN 0x29FF -#define NA_SE_EV_1ST_MODORU_ME 0x2A00 -#define NA_SE_EV_WATER_WALL_BIG_SILENT2 0x2A01 -#define NA_SE_EV_MOONFALL_WIND1 0x2A02 -#define NA_SE_EV_MOONFALL_WIND2 0x2A03 -#define NA_SE_EV_MOONFALL_WIND3 0x2A04 -#define NA_SE_EV_MOONFALL_WIND4 0x2A05 -#define NA_SE_EV_TOKEITOU_EXPLO1 0x2A06 -#define NA_SE_EV_TOKEITOU_EXPLO2 0x2A07 -#define NA_SE_EV_MOONFALL_WIND5 0x2A08 -#define NA_SE_EV_MOONFALL_WIND6 0x2A09 -#define NA_SE_EV_MOONFALL_WIND7 0x2A0A -#define NA_SE_EV_GIANT_DOWN 0x2A0B -#define NA_SE_SC_DEMO_SPLASH1 0x2A0C -#define NA_SE_EV_TURI_SPLASH 0x2A0D -#define NA_SE_EV_DUMMY_525 0x2A0E -#define NA_SE_EV_WAVE_S_TURIBORI 0x2A0F -#define NA_SE_EN_LAST_DAMAGE_3DOFF 0x2A10 -#define NA_SE_EV_DUMMY_529 0x2A11 // ------------ ENEMY ------------ @@ -1877,41 +1790,6 @@ #define NA_SE_EN_KITA_SNORE 0x3ADD #define NA_SE_EN_IRONNACK_DASH 0x3ADE #define NA_SE_EN_TUBOOCK_FLY 0x3ADF -#define NA_SE_EN_MIMICK_BREATH 0x3AE0 -#define NA_SE_EN_FANTOM_DEAD 0x3AE1 -#define NA_SE_EN_KAICHO_PIYORI 0x3AE2 -#define NA_SE_EN_READED_WALK 0x3AE3 -#define NA_SE_EN_LEADED_WHITE 0x3AE4 -#define NA_SE_EN_MIBOSS_APPEAR_B_OLD 0x3AE5 -#define NA_SE_EN_MIBOSS_KICK_OLD 0x3AE6 -#define NA_SE_EN_MIBOSS_HEADDOWN_OLD 0x3AE7 -#define NA_SE_EN_MIBOSS_LEGDOWN_OLD 0x3AE8 -#define NA_SE_EN_MIBOSS_WEAKWAIT_OLD 0x3AE9 -#define NA_SE_EN_MIBOSS_THRUST1_OLD 0x3AEA -#define NA_SE_EN_MIBOSS_JUMP3_OLD 0x3AEB -#define NA_SE_EN_MIBOSS_SWORD_ROLL_OLD 0x3AEC -#define NA_SE_EN_MIBOSS_DANCE_THRUST_OLD 0x3AED -#define NA_SE_EN_MIBOSS_DANCE_FIRE_OLD 0x3AEE -#define NA_SE_EN_B_PAMET_ROCK 0x3AEF -#define NA_SE_EN_DUMMY753 0x3AF0 -#define NA_SE_EN_DUMMY_754 0x3AF1 -#define NA_SE_EN_FANTOM_FLOAT 0x3AF2 -#define NA_SE_EN_KONB_SUIKOMI 0x3AF3 -#define NA_SE_EN_KONB_LANDING_OLD 0x3AF4 -#define NA_SE_EN_KONB_SIBUKI_OLD 0x3AF5 -#define NA_SE_EN_KONB_PIYORI_OLD 0x3AF6 -#define NA_SE_EN_KOUME_UBAITORU 0x3AF7 -#define NA_SE_EN_STALKIDS_PSYCHO2 0x3AF8 -#define NA_SE_EN_RIZA_ATTACK3 0x3AF9 -#define NA_SE_EN_YASE_LAUGH_K_HOLD 0x3AFA -#define NA_SE_EN_WIZ_DEAD_NEW 0x3AFB -#define NA_SE_EN_HIPLOOP_BURN 0x3AFC -#define NA_SE_EN_EYEGOLE_HATAKI 0x3AFD -#define NA_SE_EN_DEKNUTS_DANCE_FADE 0x3AFE -#define NA_SE_EN_NUTS_FURUERU 0x3AFF -#define NA_SE_EN_PO_APPEAR_IDO 0x3B00 -#define NA_SE_EN_FOLLOWERS_TO_KABE 0x3B01 -#define NA_SE_EN_MUJURA_LAST_UP 0x3B02 // ------------ SYSTEM ------------ @@ -2011,31 +1889,6 @@ #define NA_SE_SY_TIME_CONTROL_SLOW 0x485D #define NA_SE_SY_TIME_CONTROL_NORMAL 0x485E #define NA_SE_SY_SECOM_WARNING 0x485F -#define NA_SE_SY_WIN_CHANGE 0x4860 -#define NA_SE_SY_TOUCH1 0x4861 -#define NA_SE_SY_MENU_CHAT_MOVE 0x4862 -#define NA_SE_SY_YUBI_MOVE 0x4863 -#define NA_SE_SY_CHAT_ALLERT_IN 0x4864 -#define NA_SE_SY_CHAT_ALLERT 0x4865 -#define NA_SE_SY_CHAT_ALLERT_OUT 0x4866 -#define NA_SE_SY_TOUCH2 0x4867 -#define NA_SE_SY_TOUCH2_OUT 0x4868 -#define NA_SE_SY_TOUCH3 0x4869 -#define NA_SE_SY_TOUCH4 0x486A -#define NA_SE_SY_YUBI_CURSOL_KEY 0x486B -#define NA_SE_SY_EVENT_INFO 0x486C -#define NA_SE_SY_CLEAR1 0x486D -#define NA_SE_SY_ALARM_MOVE 0x486E -#define NA_SE_SY_QUEST_NEW 0x486F -#define NA_SE_SY_EVENT_FAIL 0x4870 -#define NA_SE_SY_QUEST_CLEAR 0x4871 -#define NA_SE_SY_CHAT_ALARM_OFF 0x4872 -#define NA_SE_SY_CHAT_ALARM_INFO 0x4873 -#define NA_SE_SY_ICON_MOVE 0x4874 -#define NA_SE_SY_ICON_MOVE_SET 0x4875 -#define NA_SE_SY_DIAMOND_SWITCH 0x4876 -#define NA_SE_SY_PREDEMO_EVIL 0x4877 -#define NA_SE_SY_PREDEMO_OMEN 0x4878 // ------------ OCARINA ------------ @@ -2055,10 +1908,6 @@ #define NA_SE_OC_13 0x580D #define NA_SE_OC_14 0x580E #define NA_SE_OC_15 0x580F -#define NA_SE_OC_HINT_MOVIE 0x5810 -#define NA_SE_OC_HINT_MOVIE2_WHITE 0x5811 -#define NA_SE_OC_HINT_MOVIE_ZOOMIN 0x5812 -#define NA_SE_OC_HIBIKI_ISHI 0x5813 // ------------ VOICE ------------ @@ -2458,205 +2307,36 @@ #define NA_SE_VO_DEMO_388 0x6989 #define NA_SE_VO_DEMO_389 0x698A #define NA_SE_VO_DEMO_390 0x698B +#define NA_SE_VO_DEMO_391 0x698C +#define NA_SE_VO_DEMO_392 0x698D +#define NA_SE_VO_DEMO_393 0x698E +#define NA_SE_VO_DEMO_394 0x698F -// ------------ UNKNOWN ------------ +// ------------ Sfx Table ------------ +// TODO: Extract via table after 100% decompilation /* -#define NA_BGM_DEMO_SE_SEQ 0x7800 -#define NA_BGM_DEMO_SE_SEQ_1 0x7801 -#define NA_BGM_DEMO_SE_SEQ_2 0x7802 -#define NA_BGM_DEMO_SE_SEQ_3 0x7803 -#define NA_BGM_DEMO_SE_SEQ_4 0x7804 -#define NA_BGM_DEMO_SE_SEQ_5 0x7805 -#define NA_BGM_DEMO_SE_SEQ_6 0x7806 -#define NA_BGM_DEMO_SE_SEQ_7 0x7807 -#define NA_BGM_DEMO_SE_SEQ_8 0x7808 -#define NA_BGM_DEMO_SE_SEQ_9 0x7809 -#define NA_BGM_DEMO_SE_SEQ_A 0x780A -#define NA_BGM_DEMO_SE_SEQ_B 0x780B -#define NA_BGM_DEMO_SE_SEQ_C 0x780C -#define NA_BGM_DEMO_SE_SEQ_D 0x780D -#define NA_BGM_DEMO_SE_SEQ_E 0x780E -#define NA_BGM_DEMO_SE_SEQ_F 0x780F -#define NA_SE_EN_MIBOSS_FALL 0x7810 -#define NA_SE_EN_MIBOSS_DAMAGE 0x7811 -#define NA_SE_EN_MIBOSS_DASH 0x7812 -#define NA_SE_EN_MIBOSS_DEAD 0x7813 -#define NA_SE_EN_MIBOSS_GND1 0x7814 -#define NA_SE_EN_MIBOSS_GND2 0x7815 -#define NA_SE_EN_MIBOSS_UNARI 0x7816 -#define NA_SE_EN_MIBOSS_RHYTHM 0x7817 -#define NA_SE_EN_MIBOSS_SWORD 0x7818 -#define NA_SE_EN_MIBOSS_JUMP1_NOTUSE 0x7819 -#define NA_SE_EN_MIBOSS_JUMP2_NOTUSE 0x781A -#define NA_SE_EN_MIBOSS_VOICE1 0x781B -#define NA_SE_EN_MIBOSS_VOICE2 0x781C -#define NA_SE_EN_MIBOSS_VOICE3 0x781D -#define NA_SE_EN_MIBOSS_FAINT 0x781E -#define NA_SE_EN_MIBOSS_ROLLING 0x781F -#define NA_SE_EN_MIBOSS_FREEZE 0x7820 -#define NA_SE_EN_MIBOSS_APPEAR_B 0x7821 -#define NA_SE_EN_MIBOSS_KICK 0x7822 -#define NA_SE_EN_MIBOSS_HEADDOWN 0x7823 -#define NA_SE_EN_MIBOSS_LEGDOWN 0x7824 -#define NA_SE_EN_MIBOSS_WEAKWAIT 0x7825 -#define NA_SE_EN_MIBOSS_THRUST1 0x7826 -#define NA_SE_EN_MIBOSS_JUMP3 0x7827 -#define NA_SE_EN_MIBOSS_SWORD_ROLL 0x7828 -#define NA_SE_EN_MIBOSS_DANCE_THRUST 0x7829 -#define NA_SE_EN_MIBOSS_DANCE_FIRE 0x782A -#define NA_SE_EN_ICEB_FOOTSTEP 0x782B -#define NA_SE_EN_ICEB_CRY 0x782C -#define NA_SE_EN_ICEB_STEAM_LONG 0x782D -#define NA_SE_EN_ICEB_STEAMS_DEMO 0x782E -#define NA_SE_EN_ICEB_STEAM_DEMO_UP 0x782F -#define NA_SE_EN_ICEB_DEAD 0x7830 -#define NA_SE_EN_ICEB_DAMAGE 0x7831 -#define NA_SE_EN_ICEB_SLIDING 0x7832 -#define NA_SE_EN_ICEB_BACK_ATTACK2 0x7833 -#define NA_SE_EN_KONB_BITE 0x7834 -#define NA_SE_EN_KONB_BOUND 0x7835 -#define NA_SE_EN_KONB_BOUND2 0x7836 -#define NA_SE_EN_KONB_DAMAGE 0x7837 -#define NA_SE_EN_KONB_DEAD 0x7838 -#define NA_SE_EN_KONB_DEAD2 0x7839 -#define NA_SE_EN_KONB_DEAD_JUMP 0x783A -#define NA_SE_EN_KONB_DEAD_JUMP2 0x783B -#define NA_SE_EN_KONB_DEMO_MOVE 0x783C -#define NA_SE_EN_KONB_INIT 0x783D -#define NA_SE_EN_KONB_JUMP 0x783E -#define NA_SE_EN_KONB_JUMP_LEV 0x783F -#define NA_SE_EN_KONB_LANDING 0x7840 -#define NA_SE_EN_KONB_MINI_APPEAR_NOTUSE 0x7841 -#define NA_SE_EN_KONB_PIYORI 0x7842 -#define NA_SE_EN_KONB_PREATTACK 0x7843 -#define NA_SE_EN_KONB_SIBUKI 0x7844 -#define NA_SE_EN_KONB_SINK 0x7845 -#define NA_SE_EN_KONB_WAIT 0x7846 -#define NA_SE_EN_KONB_DODAI_FALL 0x7847 -#define NA_SE_EN_KONB_SUIKOMU 0x7848 -#define NA_SE_EN_KONB_TABERU 0x7849 -#define NA_SE_EN_KONB_TOBIDASU 0x784A -#define NA_SE_EN_KONB_TOSSIN1_KAMAE 0x784B -#define NA_SE_EN_KONB_TOSSIN1_DASH 0x784C -#define NA_SE_EN_KONB_TOSSIN1_TYAKUSUI 0x784D -#define NA_SE_EN_KONB_BOMB1_INSIDE 0x784E -#define NA_SE_EN_KONB_BOMB1_OUTSIDE 0x784F -#define NA_SE_EN_KONB_MEDAMA_APPEAR 0x7850 -#define NA_SE_EN_KONB_BOMB_CHAIN 0x7851 -#define NA_SE_EN_KONB_CHIAN_SLASH 0x7852 -#define NA_SE_EN_KONB_INFO_SAKEBI 0x7853 -#define NA_SE_EN_KONB_INFO_SAKEBI_LONG 0x7854 -#define NA_SE_EN_KONB_DODAI_ATTACK1 0x7855 -#define NA_SE_EN_KONB_DODAI_ATTACK2 0x7856 -#define NA_SE_EN_KONB_TAORE 0x7857 -#define NA_SE_EN_INBOSS_SAND 0x7858 -#define NA_SE_EN_INBOSS_ROAR 0x7859 -#define NA_SE_EN_INBOSS_DAMAGE 0x785A -#define NA_SE_EN_INBOSS_DEAD_PRE2 0x785B -#define NA_SE_EN_INBOSS_DEAD 0x785C -#define NA_SE_EN_INBOSS_DOWN_PRE 0x785D -#define NA_SE_EN_INBOSS_BRESS_PRE 0x785E -#define NA_SE_EN_INBOSS_SANRAN 0x785F -#define NA_SE_EN_INBOSS_CHIBI_WALK 0x7860 -#define NA_SE_EN_INBOSS_CHIBI_DAMAGE 0x7861 -#define NA_SE_EN_INBOSS_CHIBI_DEAD 0x7862 -#define NA_SE_EN_INBOSS_CHIBI_RUN 0x7863 -#define NA_SE_EN_INBOSS_JIMEN_MORI 0x7864 -#define NA_SE_EN_INBOSS_JIMEN_DERU 0x7865 -#define NA_SE_EN_INBOSS_UNDER_MOVE 0x7866 -#define NA_SE_EN_INBOSS_BREATH 0x7867 -#define NA_SE_EN_INBOSS_DAMAGE_MOVE 0x7868 -#define NA_SE_EN_INBOSS_MEDAMA_DERU 0x7869 -#define NA_SE_EN_INBOSS_FIREBALL_FLY 0x786A -#define NA_SE_EN_INBOSS_SANRAN_SHORT 0x786B -#define NA_SE_EN_INBOSS_DOWN 0x786C -#define NA_SE_EN_INBOSS_DEAD_RED 0x786D -#define NA_SE_EN_INBOSS_TAME 0x786E -#define NA_SE_EN_LAST1_ATTACK 0x786F -#define NA_SE_EN_LAST1_ATTACK_2ND 0x7870 -#define NA_SE_EN_LAST1_BEAM 0x7871 -#define NA_SE_EN_LAST1_BEAM2 0x7872 -#define NA_SE_EN_LAST1_BLOW 0x7873 -#define NA_SE_EN_LAST1_DAMAGE1 0x7874 -#define NA_SE_EN_LAST1_DAMAGE2 0x7875 -#define NA_SE_EN_LAST1_DEAD 0x7876 -#define NA_SE_EN_LAST1_DEMO_BREAK_NOUSE 0x7877 -#define NA_SE_EN_LAST1_DEMO_WALL_NOUSE 0x7878 -#define NA_SE_EN_LAST1_FALL 0x7879 -#define NA_SE_EN_LAST1_FLOAT 0x787A -#define NA_SE_EN_LAST1_GROW_HEAD_NOTUSE 0x787B -#define NA_SE_EN_LAST1_ROLLING 0x787C -#define NA_SE_EN_LAST1_TRANSFORM_NOTUSE 0x787D -#define NA_SE_EN_LAST2_BALLET 0x787E -#define NA_SE_EN_LAST2_BIRD 0x787F -#define NA_SE_EN_LAST2_BIRD2 0x7880 -#define NA_SE_EN_LAST2_DAMAGE 0x7881 -#define NA_SE_EN_LAST2_DAMAGE2 0x7882 -#define NA_SE_EN_LAST2_DEAD 0x7883 -#define NA_SE_EN_LAST2_FIRE 0x7884 -#define NA_SE_EN_LAST2_GROW_HEAD 0x7885 -#define NA_SE_EN_LAST2_VOICE_UAUOO2 0x7886 -#define NA_SE_EN_LAST2_GYM_B 0x7887 -#define NA_SE_EN_LAST2_HEARTBEAT 0x7888 -#define NA_SE_EN_LAST2_JUMP 0x7889 -#define NA_SE_EN_LAST2_VOICE_UAUOO1 0x788A -#define NA_SE_EN_LAST2_MOONWALK 0x788B -#define NA_SE_EN_LAST2_PUMP_UP 0x788C -#define NA_SE_EN_LAST2_SHOUT_NOTUSE 0x788D -#define NA_SE_EN_LAST2_VOICE_SURPRISED 0x788E -#define NA_SE_EN_LAST2_UAUOO 0x788F -#define NA_SE_EN_LAST2_WAIT 0x7890 -#define NA_SE_EN_LAST2_WALK 0x7891 -#define NA_SE_EN_LAST2_WALK2 0x7892 -#define NA_SE_EN_LAST3_COIL_ATTACK 0x7893 -#define NA_SE_EN_LAST3_VOICE_DAMAGE 0x7894 -#define NA_SE_EN_LAST3_VOICE_DAMAGE2 0x7895 -#define NA_SE_EN_LAST3_VOICE_DEAD 0x7896 -#define NA_SE_EN_LAST3_DEAD_DEAD1 0x7897 -#define NA_SE_EN_LAST3_DEAD_DEAD2 0x7898 -#define NA_SE_EN_LAST3_DEAD_FLOAT_NOTUSE 0x7899 -#define NA_SE_EN_LAST3_DEAD_LIGHTS 0x789A -#define NA_SE_EN_LAST3_DEAD_ROD_NOTUSE 0x789B -#define NA_SE_EN_LAST3_DEAD_WIND1 0x789C -#define NA_SE_EN_LAST3_DEAD_WIND2 0x789D -#define NA_SE_EN_LAST3_DEAD_WIND3 0x789E -#define NA_SE_EN_LAST3_GET_LINK 0x789F -#define NA_SE_EN_LAST3_VOICE_KICK 0x78A0 -#define NA_SE_EN_LAST3_KOMA 0x78A1 -#define NA_SE_EN_LAST3_ROD_DANCE 0x78A2 -#define NA_SE_EN_LAST3_ROD_MID 0x78A3 -#define NA_SE_EN_LAST3_ROD_FLOOR 0x78A4 -#define NA_SE_EN_LAST3_ROD_HOP 0x78A5 -#define NA_SE_EN_LAST3_ROD_HOP2 0x78A6 -#define NA_SE_EN_LAST3_ROD_WIND 0x78A7 -#define NA_SE_EN_LAST3_VOICE_KOMA 0x78A8 -#define NA_SE_EN_LAST3_VOICE_ROD 0x78A9 -#define NA_SE_EN_LAST3_VOICE_THROW 0x78AA -#define NA_SE_EN_LAST3_VOICE_LAUGH 0x78AB -#define NA_SE_EN_LAST1_SIZZLE 0x78AC -#define NA_SE_EN_LAST1_LAND2 0x78AD -#define NA_SE_EN_LAST3_WHIP1 0x78AE -#define NA_SE_EV_LAVA_HIT 0x78AF -#define NA_SE_EV_LAVA_WHOOSH 0x78B0 -#define Wind_seq1 0x78B1 -#define Bird_seqs 0x78B2 -#define Rain_seq0 0x78B3 -#define Thun_seq0 0x78B4 -#define NA_BGM_OCA_EPONA_SEQ 0x78B5 -#define NA_BGM_OCA_TIME_SEQ 0x78B6 -#define NA_BGM_OCA_STORM_SEQ 0x78B7 -#define NA_BGM_OCA_BIGWING_SEQ 0x78B8 -#define NA_BGM_OCA_TIME_SPEED_SEQ 0x78B9 -#define NA_BGM_OCA_TIME_JUMP_SEQ 0x78BA -#define NA_BGM_OCA_AWAKING_SEQ 0x78BB -#define NA_BGM_OCA_CURE_SEQ 0x78BC -#define NA_BGM_OCA_LULLABY_HALF_SEQ 0x78BD -#define NA_BGM_OCA_LULLABY_SEQ 0x78BE -#define NA_BGM_OCA_PLEDGE_SEQ 0x78BF -#define NA_BGM_OCA_TIDE_SEQ 0x78C0 -#define NA_BGM_OCA_SHELL_SEQ 0x78C1 -#define NA_BGM_GERO_SEQ 0x78C2 +#define DEFINE_SFX(enum, _1, _2, _3, _4, _5) enum, + +typedef enum { + NA_SE_PL_BASE = 0x7FF, + #include "tables/sfx/playerbank_table.h" + NA_SE_IT_BASE = 0x17FF, + #include "tables/sfx/itembank_table.h" + NA_SE_EV_BASE = 0x27FF, + #include "tables/sfx/environmentbank_table.h" + NA_SE_EN_BASE = 0x37FF, + #include "tables/sfx/enemybank_table.h" + NA_SE_SY_BASE = 0x47FF, + #include "tables/sfx/systembank_table.h" + NA_SE_OC_BASE = 0x57FF, + #include "tables/sfx/ocarinabank_table.h" + NA_SE_VO_BASE = 0x67FF, + #include "tables/sfx/voicebank_table.h" + NA_SE_MAX +} SfxId; + +#undef DEFINE_SFX */ #endif |
