diff options
-rw-r--r-- | NewerProject.yaml | 2 | ||||
-rw-r--r-- | bossThwompaDomp.yaml | 20 | ||||
-rw-r--r-- | growup.yaml | 7 | ||||
-rw-r--r-- | include/sfx.h | 1987 | ||||
-rw-r--r-- | kamek_pal.x | 14 | ||||
-rw-r--r-- | soundPlayer.yaml | 10 | ||||
-rw-r--r-- | spritetex.yaml | 5 | ||||
-rw-r--r-- | src/bossFuzzyBear.cpp | 259 | ||||
-rw-r--r-- | src/bossThwompaDomp.S | 40 | ||||
-rw-r--r-- | src/bossThwompaDomp.cpp | 45 | ||||
-rwxr-xr-x | src/firelaser.cpp | 27 | ||||
-rwxr-xr-x | src/mrsun.cpp | 64 | ||||
-rw-r--r-- | src/soundPlayer.S | 85 |
13 files changed, 2453 insertions, 112 deletions
diff --git a/NewerProject.yaml b/NewerProject.yaml index 46d1259..6ef9b9b 100644 --- a/NewerProject.yaml +++ b/NewerProject.yaml @@ -6,10 +6,12 @@ modules: - processed/worldmap.yaml - processed/levelnames.yaml - processed/animtiles.yaml + - processed/soundPlayer.yaml - processed/levelspecial.yaml - processed/mrsun.yaml - processed/firelaser.yaml - processed/bossFuzzyBear.yaml + - processed/bossThwompaDomp.yaml - processed/spritetex.yaml # - processed/gakenoko.yaml - processed/poweruphax.yaml diff --git a/bossThwompaDomp.yaml b/bossThwompaDomp.yaml new file mode 100644 index 0000000..ad82c4b --- /dev/null +++ b/bossThwompaDomp.yaml @@ -0,0 +1,20 @@ +--- +# Replaces EN_WALLINSECT + +source_files: [../src/bossThwompaDomp.cpp, ../src/bossThwompaDomp.S] +hooks: + - name: ThwompaDompMove + type: branch_insn + branch_type: bl + src_addr_pal: 0x809F689C + target_func: 'ThwompaDompMove' + + - name: ThwompaDompDontDie + type: patch + data: '60000000' + addr_pal: 0x809F5E40 + + + +# DOSUN physics struct - 809F5C40 +# DOSUN scale set - 809F5D6C
\ No newline at end of file diff --git a/growup.yaml b/growup.yaml index 4758e0d..9e5caeb 100644 --- a/growup.yaml +++ b/growup.yaml @@ -287,6 +287,13 @@ hooks: +# - name: BooZOrderHack +# type: branch_insn +# branch_type: bl +# src_addr_pal: 0x80AAEA90 +# target_func: 'BooZOrderHack' + + # # - name: Projectile_Lakitu # type: branch_insn diff --git a/include/sfx.h b/include/sfx.h new file mode 100644 index 0000000..61ee664 --- /dev/null +++ b/include/sfx.h @@ -0,0 +1,1987 @@ +#ifndef __KAMEK_SFX_H
+#define __KAMEK_SFX_H
+
+#include <common.h>
+
+enum SFX {
+ SE_DEMO_OP_DUMMY_U = 0, + SE_DEMO_OP_JUMP_JR_0954f = 1, + SE_DEMO_OP_LAND_JR_0983f = 2, + SE_DEMO_OP_JUMP_SUB_1038f = 3, + SE_DEMO_OP_LAND_SUB_1071f = 4, + SE_DEMO_OP_CAKE_LIFT_1142f = 5, + SE_DEMO_OP_CAKE_THROW_1166f = 6, + SE_DEMO_OP_CAKE_CLASH_1210f = 7, + SE_DEMO_OP_SHIP_PROPELLER_1511f = 8, + SE_DEMO_OP_CAKE_THROW_1522f = 9, + SE_DEMO_OP_CAKE_ON_SHIP_1562f = 10, + SE_DEMO_OP_PRESENT_LIFT_2188f = 11, + SE_DEMO_OP_PRESENT_THROW_2308f = 12, + SE_DEMO_OP_PRESENT_INTO_TAIHOU_2340f = 13, + SE_DEMO_OP_PRESENT_LIFT_2369f = 14, + SE_DEMO_OP_PRESENT_THROW_2400f = 15, + SE_DEMO_OP_PRESENT_INTO_TAIHOU_2427f = 16, + SE_DEMO_OP_PRESENT_FIRE_2660f = 17, + SE_DEMO_OP_SHIP_PROPELLER_3032f = 18, + SE_DEMO_OP_FOOTNOTE_SUB_1227f = 19, + SE_DEMO_OP_FOOTNOTE_MARIO_1397f = 20, + SE_DEMO_OP_MARIO_JUMP_1743f = 21, + SE_DEMO_OP_FOOTNOTE_KINO_2031f = 22, + SE_DEMO_OP_FOOTNOTE_KINO_2454f = 23, + SE_DEMO_OP_FOOTNOTE_MARIO_3083f = 24, + SE_DEMO_OP_FIREWORKS = 25, + SE_DEMO_OP_V_ALL_GAYA = 26, + SE_DEMO_OP_CAKE_APP = 27, + SE_DEMO_OP_V_MA_NOTICE_CAKE1 = 28, + SE_DEMO_OP_V_MA_NOTICE_CAKE2 = 29, + SE_DEMO_OP_PCH_WALK_TO_CAKE = 30, + SE_DEMO_OP_V_JR_APP_FROM_CAKE = 31, + SE_DEMO_OP_V_PCH_SURPRISED_JR = 32, + SE_DEMO_OP_V_ALL_NOTICE_JR = 33, + SE_DEMO_OP_V_KO_NOTICE_JR = 34, + SE_DEMO_OP_V_LAR_APP_FROM_CAKE = 35, + SE_DEMO_OP_V_ROY_APP_FROM_CAKE = 36, + SE_DEMO_OP_V_LEM_APP_FROM_CAKE = 37, + SE_DEMO_OP_V_WEN_APP_FROM_CAKE = 38, + SE_DEMO_OP_V_IGG_APP_FROM_CAKE = 39, + SE_DEMO_OP_V_MOR_APP_FROM_CAKE = 40, + SE_DEMO_OP_V_LUD_APP_FROM_CAKE = 41, + SE_DEMO_OP_V_ALL_SURPRISED_RINGS = 42, + SE_DEMO_OP_V_KO_SURPRISED_RINGS = 43, + SE_DEMO_OP_V_LAR_THROW_CAKE = 44, + SE_DEMO_OP_V_ROY_THROW_CAKE = 45, + SE_DEMO_OP_V_LEM_THROW_CAKE = 46, + SE_DEMO_OP_V_WEN_THROW_CAKE = 47, + SE_DEMO_OP_V_IGG_THROW_CAKE = 48, + SE_DEMO_OP_V_MOR_THROW_CAKE = 49, + SE_DEMO_OP_V_LUD_THROW_CAKE = 50, + SE_DEMO_OP_V_PCH_INTO_CAKE = 51, + SE_DEMO_OP_V_MA_DOWN = 52, + SE_DEMO_OP_V_LU_DOWN = 53, + SE_DEMO_OP_V_JR_SNATCH_PCH = 54, + SE_DEMO_OP_V_KO2_ROLL = 55, + SE_DEMO_OP_V_KO_ROLL = 56, + SE_DEMO_OP_V_ALL_WAKEUP = 57, + SE_DEMO_OP_V_MA_CHASE = 58, + SE_DEMO_OP_V_PCH_HELP_FROM_SHIP = 59, + SE_DEMO_OP_V_JR_LAUGH_AT_SHIP = 60, + SE_DEMO_OP_V_MA_JUMP = 61, + SE_DEMO_OP_V_LU_JUMP = 62, + SE_DEMO_OP_V_KO2_JUMP = 63, + SE_DEMO_OP_V_KO_JUMP = 64, + SE_DEMO_OP_V_MA_WAIT = 65, + SE_DEMO_OP_V_NPC_KO_CALL_CANNON = 66, + SE_DEMO_OP_CANNON_COME_IN = 67, + SE_DEMO_OP_V_NPC_KO_HOLD_BOX1 = 68, + SE_DEMO_OP_V_NPC_KO_THROW_BOX1 = 69, + SE_DEMO_OP_V_NPC_KO_HOLD_BOX2 = 70, + SE_DEMO_OP_V_NPC_KO_THROW_BOX2 = 71, + SE_DEMO_OP_CANNON_GO_AWAY = 72, + SE_DEMO_OP_PRESENT_BOX_BURST = 73, + SE_DEMO_OP_ITEM_GLIDE = 74, + SE_DEMO_OP_PRPL_BOUND = 75, + SE_DEMO_OP_PNGN_BOUND = 76, + SE_DEMO_ED_DUMMY_U = 77, + SE_DEMO_EX_DUMMY_U = 78, + SE_DEMO_ED_FOOTNOTE_0000f = 79, + SE_DEMO_ED_FOOTNOTE_0661f = 80, + SE_DEMO_ED_FOOTNOTE_1608f = 81, + SE_DEMO_ED_FOOTNOTE_1921f = 82, + SE_DEMO_ED_FOOTNOTE_2374f = 83, + SE_DEMO_ED_FOOTNOTE_2722f = 84, + SE_DEMO_EX_FOOTNOTE_0011f = 85, + SE_DEMO_EX_FOOTNOTE_0436f = 86, + SE_DEMO_ED_V_LU_CALL_FAR = 87, + SE_DEMO_ED_V_MA_HEAR_LUIGI = 88, + SE_DEMO_ED_V_ALL_SURPRISE_BALLOON = 89, + SE_DEMO_ED_V_ALL_WAVE_BALLOON = 90, + SE_DEMO_ED_BALLOON_LAND = 91, + SE_DEMO_ED_V_LU_GOOD_TEMPER = 92, + SE_DEMO_ED_BALLOON_DOOR_CLOSE = 93, + SE_DEMO_ED_V_LU_DOWN = 94, + SE_DEMO_ED_V_LU_BUMMER = 95, + SE_DEMO_ED_V_KO_CALL_LUIGI = 96, + SE_DEMO_ED_V_LU_FEEL_GLAD = 97, + SE_DEMO_ED_V_PCH_TALK_TO_MARIO = 98, + SE_DEMO_ED_V_MA_TALKED_BY_PCH = 99, + SE_DEMO_ED_V_PCH_SMILE_TO_MARIO = 100, + SE_DEMO_ED_V_MA_NOD = 101, + SE_DEMO_ED_V_MA_BLUSH = 102, + SE_DEMO_EX_WIND = 103, + SE_DEMO_EX_V_LAR_FATAL = 104, + SE_DEMO_EX_V_LAR_FATAL_DOWN = 105, + SE_DEMO_EX_V_LAR_NOTICE_JR = 106, + SE_DEMO_EX_V_JR_ORDER_S = 107, + SE_DEMO_EX_V_JR_ORDER_L = 108, + SE_DEMO_EX_V_ALL_PUSH_KP = 109, + SE_DEMO_EX_KP_TURN_OVER = 110, + SE_DEMO_EX_KP_LAND = 111, + SE_DEMO_EX_V_ALL_SATISFIED = 112, + SE_DEMO_EX_CASTLE_FALLS_OVER = 113, + SE_DEMO_EX_V_KP_NOTICE_PINCH = 114, + SE_DEMO_EX_CASTLE_CRASH = 115, + SE_DEMO_EX_V_KP_GROAN = 116, + STRM_BGM_DUMMY = 117, + SE_DUMMY = 118, + SE_SYS_GAME_START = 119, + SE_SYS_CURSOR = 120, + SE_SYS_DECIDE = 121, + SE_SYS_BACK = 122, + SE_SYS_INVALID = 123, + SE_SYS_PAUSE = 124, + SE_SYS_PAGE = 125, + SE_SYS_KO_DIALOGUE_IN = 126, + SE_SYS_DIALOGUE_IN = 127, + SE_SYS_DIALOGUE_SWITCH = 128, + SE_SYS_DIALOGUE_OUT = 129, + SE_SYS_DIALOGUE_OUT_AUTO = 130, + SE_SYS_PAIRING_WINDOW_IN = 131, + SE_SYS_PAIRING_WINDOW_OUT = 132, + SE_SYS_BUTTON_SKIP = 133, + SE_SYS_CTRL_0_CONNECTED_TV = 134, + SE_SYS_CTRL_0_CONNECTED_RC = 135, + SE_SYS_CTRL_1_CONNECTED_TV = 136, + SE_SYS_CTRL_1_CONNECTED_RC = 137, + SE_SYS_CTRL_2_CONNECTED_TV = 138, + SE_SYS_CTRL_2_CONNECTED_RC = 139, + SE_SYS_CTRL_3_CONNECTED_TV = 140, + SE_SYS_CTRL_3_CONNECTED_RC = 141, + SE_SYS_PJ_PLAYER_TURN = 142, + SE_SYS_PJ_PLAYER_JUMP = 143, + SE_SYS_PJ_PLAYER_SPIN_JUMP = 144, + SE_SYS_SCORE_COUNT = 145, + SE_SYS_SCORE_COUNT_FINISH = 146, + SE_SYS_RANK_THEME_ROLL = 147, + SE_SYS_RANK_SCORE_COUNT = 148, + SE_SYS_RANK_SCORE_COUNT_FINISH = 149, + SE_SYS_RANK_COIN_TO_SCORE = 150, + SE_SYS_RANK_COIN_TO_SCORE_FINISH = 151, + SE_SYS_RANK_STAR_COIN_TO_SCORE = 152, + SE_SYS_LIFE_TO_SCORE = 153, + SE_SYS_CHANGE_RANK = 154, + SE_SYS_RANK_APP_1 = 155, + SE_SYS_RANK_APP_2 = 156, + SE_SYS_RANK_APP_3 = 157, + SE_SYS_RANK_APP_4 = 158, + SE_SYS_GET_PRIZE = 159, + SE_SYS_FS_COPY = 160, + SE_SYS_FS_DELETE = 161, + SE_SYS_FS_PROCESSING = 162, + SE_SYS_FS_FINISHED = 163, + SE_SYS_COUNT_ZANKI = 164, + SE_SYS_COUNT_CONTINUE = 165, + SE_SYS_MARK_CLEAR = 166, + SE_SYS_WINDOW_OPEN_OTAKARA = 167, + SE_SYS_STAR_COIN_PAY = 168, + SE_SYS_GOTO_MOVIE = 169, + SE_SYS_SWITCH_CT = 170, + SE_SYS_SWITCH_CT_LAST = 171, + SE_SYS_MID_POINT = 172, + SE_SYS_STAR_FINISH = 173, + SE_SYS_STAR_FINISH_RC = 174, + SE_SYS_HURRY_UP = 175, + SE_SYS_GOAL_FLAG = 176, + SE_SYS_ONE_UP = 177, + SE_SYS_ONE_UP_RC = 178, + SE_SYS_100COIN_ONE_UP = 179, + SE_SYS_100COIN_ONE_UP_RC = 180, + SE_SYS_ONE_DOWN = 181, + SE_SYS_RED_RING = 182, + SE_SYS_NICE_S = 183, + SE_SYS_NICE_BATTLE_CLEAR = 184, + SE_SYS_STOCK_ITEM = 185, + SE_SYS_STOCK_ITEM_USE = 186, + SE_SYS_ROUTE_OK = 187, + SE_SYS_ROUTE_NG = 188, + SE_VOC_YS_GOKUN = 189, + SE_VCO_YS_DAMAGE = 190, + SE_VOC_YS_EAT = 191, + SE_VOC_YS_ATTACK = 192, + SE_VOC_YS_YOSHI = 193, + SE_VOC_YS_LAUGH = 194, + SE_PLY_QUAT = 195, + SE_PLY_DOKAN_IN_OUT = 196, + SE_PLY_FOOTNOTE_DIRT = 197, + SE_PLY_FOOTNOTE_DIRT_L = 198, + SE_PLY_FOOTNOTE_ROCK = 199, + SE_PLY_FOOTNOTE_ROCK_L = 200, + SE_PLY_FOOTNOTE_ROCK_CLIMB = 201, + SE_PLY_FOOTNOTE_ROCK_CLIMB_L = 202, + SE_PLY_FOOTNOTE_SAND = 203, + SE_PLY_FOOTNOTE_SAND_L = 204, + SE_PLY_FOOTNOTE_LEAF = 205, + SE_PLY_FOOTNOTE_LEAF_L = 206, + SE_PLY_FOOTNOTE_SNOW = 207, + SE_PLY_FOOTNOTE_SNOW_L = 208, + SE_PLY_FOOTNOTE_WATER = 209, + SE_PLY_FOOTNOTE_WATER_L = 210, + SE_PLY_FOOTNOTE_BLOWSAND = 211, + SE_PLY_FOOTNOTE_BLOWSAND_L = 212, + SE_PLY_FOOTNOTE_MANTA = 213, + SE_PLY_FOOTNOTE_MANTA_L = 214, + SE_PLY_FOOTNOTE_CLOUD = 215, + SE_PLY_FOOTNOTE_CLOUD_L = 216, + SE_PLY_FOOTNOTE_CARPET = 217, + SE_PLY_FOOTNOTE_CARPET_L = 218, + SE_PLY_FOOTNOTE_WOOD = 219, + SE_PLY_FOOTNOTE_WOOD_L = 220, + SE_PLY_FOOTNOTE_HASHIGO_NAWA = 221, + SE_PLY_FOOTNOTE_HASHIGO_NAWA_L = 222, + SE_PLY_FOOTNOTE_HASHIGO_FE = 223, + SE_PLY_FOOTNOTE_HASHIGO_FE_L = 224, + SE_PLY_FOOTNOTE_PNGN = 225, + SE_PLY_FOOTNOTE_PNGN_L = 226, + SE_PLY_FOOTNOTE_YOSHI = 227, + SE_PLY_FOOTNOTE_YOSHI_L = 228, + SE_PLY_SLIP = 229, + SE_PLY_ICE_SLIP = 230, + SE_PLY_SLIP_ICE = 231, + SE_PLY_SLIP_SNOW = 232, + SE_PLY_SLIP_SAND = 233, + SE_PLY_SLIP_W = 234, + SE_PLY_SLIP_TATE = 235, + SE_PLY_BRAKE = 236, + SE_PLY_BRAKE_ICE = 237, + SE_PLY_BRAKE_SNOW = 238, + SE_PLY_BRAKE_SAND = 239, + SE_PLY_BRAKE_WATER = 240, + SE_PLY_JUMP = 241, + SE_PLY_JUMP_S = 242, + SE_PLY_JUMP_SS = 243, + SE_PLY_JUMP_HIGH = 244, + SE_PLY_JUMP_S_HIGH = 245, + SE_PLY_JUMP_SS_HIGH = 246, + SE_PLY_LAND_DIRT = 247, + SE_PLY_LAND_ROCK = 248, + SE_PLY_LAND_SAND = 249, + SE_PLY_LAND_LEAF = 250, + SE_PLY_LAND_WOOD = 251, + SE_PLY_LAND_SNOW = 252, + SE_PLY_LAND_WATER = 253, + SE_PLY_LAND_BLOWSAND = 254, + SE_PLY_LAND_MANTA = 255, + SE_PLY_LAND_CLOUD = 256, + SE_PLY_LAND_CARPET = 257, + SE_PLY_LAND_PNGN = 258, + SE_PLY_LAND_YOSHI = 259, + SE_PLY_ROLLING = 260, + SE_PLY_HIP_ATTACK = 261, + SE_PLY_HIP_ATTACK_SOFT = 262, + SE_PLY_HIP_ATTACK_M = 263, + SE_PLY_KABE_KICK = 264, + SE_PLY_2NDJUMP = 265, + SE_PLY_2NDJUMP_S = 266, + SE_PLY_2NDJUMP_SS = 267, + SE_PLY_3RDJUMP = 268, + SE_PLY_3RDJUMP_S = 269, + SE_PLY_3RDJUMP_SS = 270, + SE_PLY_SPIN_ATTACK = 271, + SE_PLY_SPIN_ONCE = 272, + SE_PLY_CHANGE_SMALL = 273, + SE_PLY_CHANGE_BIG = 274, + SE_PLY_CHANGE_MAME = 275, + SE_PLY_CHANGE_PRPL = 276, + SE_PLY_CHANGE_PNGN = 277, + SE_PLY_GET_ITEM_AGAIN = 278, + SE_PLY_THROW_FIRE = 279, + SE_PLY_PRPL_JUMP = 280, + SE_PLY_PRPL_LETDOWN_FAST = 281, + SE_PLY_PRPL_LETDOWN_SPIN = 282, + SE_PLY_PRPL_LETDOWN_FAST_LAND = 283, + SE_PLY_PRPL_FLY = 284, + SE_PLY_PNGN_SLIP = 285, + SE_PLY_PNGN_SLIP_SEA = 286, + SE_PLY_THROW_ICEBALL = 287, + SE_PLY_PNGN_SWIM = 288, + SE_PLY_PNGN_JUMP = 289, + SE_PLY_CATCH_IVY = 290, + SE_PLY_MOVE_IVY = 291, + SE_PLY_POLE_CATCH = 292, + SE_PLY_POLE_CLIMB = 293, + SE_PLY_POLE_SLIDE = 294, + SE_PLY_CATCH_ROPE = 295, + SE_PLY_CLIMB_ROPE = 296, + SE_PLY_SLIDE_ROPE = 297, + SE_PLY_TARZAN_ROPE = 298, + SE_PLY_CATCH_KUSARI = 299, + SE_PLY_CLIMB_KUSARI = 300, + SE_PLY_SLIDE_KUSARI = 301, + SE_PLY_TARZAN_KUSARI = 302, + SE_PLY_MONKEY_BARS = 303, + SE_PLY_SHUFFLE = 304, + SE_PLY_HANG_MOVE = 305, + SE_PLY_JUMP_CLIFF = 306, + SE_PLY_SCALE_CLIFF = 307, + SE_PLY_WALK_METAL = 308, + SE_PLY_WALK_METAL_L = 309, + SE_PLY_JUMP_FENCE = 310, + SE_PLY_JUMP_FENCE_S = 311, + SE_PLY_JUMP_FENCE_SS = 312, + SE_PLY_LAND_FENCE = 313, + SE_PLY_ATTACK_FENCE = 314, + SE_PLY_DOWN = 315, + SE_PLY_TOUCH_BIRI = 316, + SE_PLY_BURN_DOWN = 317, + SE_PLY_SWIM = 318, + SE_PLY_SWIM_KICK = 319, + SE_PLY_SWIM_KICK_PENGUIN = 320, + SE_PLY_WATER_DOKAN_IN_OUT = 321, + SE_PLY_CRASH_S = 322, + SE_PLY_CRASH_L = 323, + SE_PLY_SPLASH_GEL = 324, + SE_PLY_SPLASH_GEL_OUT = 325, + SE_PLY_SPLASH_POISON = 326, + SE_PLY_SPLASH_LAVA = 327, + SE_PLY_SPLASH = 328, + SE_PLY_SPLASH_OUT = 329, + SE_PLY_SPLASH_MAME = 330, + SE_PLY_OTHER_ON = 331, + SE_PLY_OTHER_OFF = 332, + SE_PLY_BREAK_FREE = 333, + SE_PLY_BREAK_FREE_PRPL = 334, + SE_PLY_MOVE_ROLLING = 335, + SE_PLY_HPDP_SPECIAL_FOUR = 336, + SE_PLY_HPDP_SPECIAL_THREE = 337, + SE_PLY_HPDP_SPECIAL_TWO = 338, + SE_PLY_HPDP_SPLASH = 339, + SE_PLY_BALLOON_SELF = 340, + SE_PLY_BALLOON_WAFTING = 341, + SE_PLY_BALLOON_WAFTING_RC = 342, + SE_PLY_BALLOON_BRAKE = 343, + SE_PLY_YOSHI_HIT_WALL = 344, + SE_PLY_YOSHI_TONGUE_HIT = 345, + SE_PLY_YOSHI_TONGUE = 346, + SE_PLY_YOSHI_HIT_ENEMY = 347, + SE_PLY_YOSHI_FJUMP = 348, + SE_PLY_YOSHI_FIRE = 349, + SE_PLY_BREAK_FREE_YOSHI = 350, + SE_EMY_CMN_STEP = 351, + SE_EMY_MAME_STEP = 352, + SE_EMY_YOSHI_STEP = 353, + SE_PLY_PNGN_WATER_SLIDE = 354, + SE_PLY_RIDE_CLOUD = 355, + SE_PLY_SPLASH_SHALLOW = 356, + SE_PLY_SPLASH_SHALLOW_OUT = 357, + SE_PLY_SPLASH_SHALLOW_MAME = 358, + SE_OBJ_RADAR_ONPU = 359, + SE_OBJ_RADAR_ONPU_1 = 360, + SE_OBJ_RADAR_ONPU_2 = 361, + SE_OBJ_RADAR_ONPU_3 = 362, + SE_OBJ_RADAR_ONPU_4 = 363, + SE_OBJ_RADAR_ONPU_5 = 364, + SE_OBJ_RADAR_ONPU_1_1 = 365, + SE_OBJ_RADAR_ONPU_2_1 = 366, + SE_OBJ_RADAR_ONPU_3_1 = 367, + SE_OBJ_RADAR_ONPU_4_1 = 368, + SE_OBJ_RADAR_ONPU_5_1 = 369, + SE_OBJ_GET_ONPU = 370, + SE_EMY_KURIBO_FUMU = 371, + SE_EMY_FUMU_1 = 372, + SE_EMY_FUMU_2 = 373, + SE_EMY_FUMU_3 = 374, + SE_EMY_FUMU_4 = 375, + SE_EMY_FUMU_5 = 376, + SE_EMY_FUMU_6 = 377, + SE_EMY_FUMU_7 = 378, + SE_EMY_DOWN = 379, + SE_EMY_DOWN_COMBO_1 = 380, + SE_EMY_DOWN_COMBO_2 = 381, + SE_EMY_DOWN_COMBO_3 = 382, + SE_EMY_DOWN_COMBO_4 = 383, + SE_EMY_DOWN_COMBO_5 = 384, + SE_EMY_DOWN_COMBO_6 = 385, + SE_EMY_DOWN_COMBO_7 = 386, + SE_EMY_DOWN_SPIN = 387, + SE_EMY_DOWN_SPIN_1 = 388, + SE_EMY_DOWN_SPIN_2 = 389, + SE_EMY_DOWN_SPIN_3 = 390, + SE_EMY_DOWN_SPIN_4 = 391, + SE_EMY_DOWN_SPIN_5 = 392, + SE_EMY_DOWN_SPIN_6 = 393, + SE_EMY_DOWN_SPIN_7 = 394, + SE_EMY_DOWN_HPDP_S = 395, + SE_EMY_DOWN_HPDP_H = 396, + SE_EMY_YOSHI_FUMU_1 = 397, + SE_EMY_YOSHI_FUMU_2 = 398, + SE_EMY_YOSHI_FUMU_3 = 399, + SE_EMY_YOSHI_FUMU_4 = 400, + SE_EMY_YOSHI_FUMU_5 = 401, + SE_EMY_YOSHI_FUMU_6 = 402, + SE_EMY_YOSHI_FUMU_7 = 403, + SE_EMY_YOSHI_HPDP = 404, + SE_EMY_KAME_KERU = 405, + SE_EMY_KAME_HIT_1 = 406, + SE_EMY_KAME_HIT_2 = 407, + SE_EMY_KAME_HIT_3 = 408, + SE_EMY_KAME_HIT_4 = 409, + SE_EMY_KAME_HIT_5 = 410, + SE_EMY_KAME_HIT_6 = 411, + SE_EMY_KAME_HIT_7 = 412, + SE_EMY_DOWN_SYNC_1 = 413, + SE_EMY_DOWN_SYNC_2 = 414, + SE_EMY_DOWN_SYNC_3 = 415, + SE_EMY_DOWN_SYNC_4 = 416, + SE_EMY_DOWN_SYNC_5 = 417, + SE_EMY_DOWN_SYNC_6 = 418, + SE_EMY_DOWN_SYNC_7 = 419, + SE_EMY_DOWN_NO_SCORE = 420, + SE_EMY_EXTINCT_BY_GREEN_COIN = 421, + SE_EMY_KAME_FUMU = 422, + SE_EMY_PAKKUN_MOUTH = 423, + SE_EMY_PAKKUN_DOWN = 424, + SE_EMY_DOKAN_PAKKUN_MOUTH = 425, + SE_EMY_DOKAN_PAKKUN_DOWN = 426, + SE_EMY_BIG_PAKKUN_MOUTH = 427, + SE_EMY_BIG_PAKKUN_DOWN = 428, + SE_EMY_BIG_PAKKUN_DAMAGE_1 = 429, + SE_EMY_BIG_PAKKUN_DAMAGE_2 = 430, + SE_EMY_PAKKUN_FIRE = 431, + SE_EMY_BIG_PAKKUN_FIRE = 432, + SE_EMY_BLOW_PAKKUN_DOWN = 433, + SE_EMY_WALK_PAKKUN_REACH = 434, + SE_EMY_WALK_PAKKUN_RECEDE = 435, + SE_EMY_WALK_PAKKUN_DOWN = 436, + SE_EMY_SANBO_LAND = 437, + SE_EMY_FIRE_SNAKE_BIGGER = 438, + SE_EMY_FIRE_SNAKE_EXTINCT = 439, + SE_EMY_JUGEM_APP = 440, + SE_OBJ_PAIPO = 441, + SE_OBJ_PAIPO_LAND = 442, + SE_OBJ_PAIPO_TO_TOGEZO = 443, + SE_EMY_REV_KOURA_FALL = 444, + SE_EMY_KILLER_SHOT = 445, + SE_EMY_KILLER_HIT_BOTH = 446, + SE_EMY_KILLER_CROSS = 447, + SE_EMY_MG_KILLER_HIT_KILLER = 448, + SE_EMY_MG_KILLER_SHOT = 449, + SE_EMY_KG_KILLER_SHOT = 450, + SE_EMY_KG_KILLER_FLY = 451, + SE_EMY_SR_KILLER_SHOT = 452, + SE_EMY_SR_MG_KILLER_SHOT = 453, + SE_EMY_WANWAN_BARK = 454, + SE_EMY_WANWAN_KUSARI = 455, + SE_EMY_WANWAN_ESCAPE = 456, + SE_EMY_KERONPA_FIRE = 457, + SE_EMY_KERONPA_ALARM = 458, + SE_EMY_KERONPA_BOMB = 459, + SE_EMY_BH_BOMB = 460, + SE_EMY_BH_HIBANA = 461, + SE_EMY_BIRIKYU_SPARK = 462, + SE_EMY_BUBBLE = 463, + SE_EMY_BUBBLE_SPLASH = 464, + SE_EMY_BUBBLE_EXTINCT = 465, + SE_EMY_KALON = 466, + SE_EMY_KALON_REVIVAL = 467, + SE_EMY_KALON_REVIVAL_HEAD = 468, + SE_EMY_BIG_KALON = 469, + SE_EMY_BIG_KALON_REVIVAL = 470, + SE_EMY_BIG_KALON_REVIVAL_HEAD = 471, + SE_EMY_STEP_BIG_KALON = 472, + SE_EMY_BAKU_SUCK = 473, + SE_EMY_BAKU_PAKU = 474, + SE_EMY_TOBIPUKU_JUMP = 475, + SE_EMY_TOBIPUKU_SPLASH = 476, + SE_EMY_FUGUMANNEN_JUMP = 477, + SE_EMY_FUGUMANNEN_SPLASH = 478, + SE_EMY_FUGUMANNEN_SWIM = 479, + SE_EMY_HANACHAN_STOMP = 480, + SE_EMY_IBARAMUSHI_KNOCK_UP = 481, + SE_EMY_IBARAMUSHI_FOOT = 482, + SE_EMY_TERESA = 483, + SE_EMY_TERESA_STOP = 484, + SE_EMY_TERESA_DEAD = 485, + SE_EMY_BIG_TERESA_DEAD = 486, + SE_EMY_MOUSE_WALK = 487, + SE_EMY_MOUSE_RUN = 488, + SE_EMY_HAMMER_BROS_HAMMER = 489, + SE_EMY_FIRE_BROS_FIRE = 490, + SE_EMY_ICE_BROS_ICE = 491, + SE_EMY_BOOMERANG_BROS_BOOMERANG = 492, + SE_EMY_MEGA_BROS_HAMMER = 493, + SE_EMY_MEGA_BROS_EARTHQUAKE = 494, + SE_EMY_CROW_CAW = 495, + SE_EMY_BASABASA_SING = 496, + SE_EMY_BASABASA = 497, + SE_EMY_IGAKURIBO_OPEN = 498, + SE_EMY_IGAKURIBO_CLOSE = 499, + SE_EMY_IGAKURIBO_BURN = 500, + SE_EMY_PENGUIN_DAMAGE = 501, + SE_EMY_PENGUIN_SLIDE = 502, + SE_EMY_PENGUIN_PIYO = 503, + SE_EMY_MAMEKURIBO_DEAD_HPDP = 504, + SE_EMY_MAMEKURIBO_DEAD_FIRE = 505, + SE_EMY_MAMEKURIBO_DEAD = 506, + SE_EMY_MAMEKURIBO_FLICK_DEAD = 507, + SE_EMY_MAMEKURIBO_CLING = 508, + SE_EMY_MAMEKURIBO_CLINGING_NOW = 509, + SE_EMY_KURIBO_M_SPLIT = 510, + SE_EMY_KURIBO_M_DAMAGE = 511, + SE_EMY_KURIBO_L_SPLIT = 512, + SE_EMY_KURIBO_L_SPLIT_HPDP = 513, + SE_EMY_KURIBO_L_DAMAGE_01 = 514, + SE_EMY_KURIBO_L_DAMAGE_02 = 515, + SE_EMY_KURIBO_L_DAMAGE_03 = 516, + SE_EMY_SHELL_CLOSE = 517, + SE_EMY_SHELL_OPEN = 518, + SE_EMY_FISHBONE_FIND = 519, + SE_EMY_FISHBONE_ATTACK = 520, + SE_EMY_FISHBONE_BREAK = 521, + SE_EMY_MECHAKOOPA_DAMAGE = 522, + SE_EMY_MECHAKOOPA_BOUND = 523, + SE_EMY_MECHAKOOPA_RESTART = 524, + SE_EMY_MECHAKOOPA_RESTART_F = 525, + SE_EMY_MECHAKOOPA_WALK = 526, + SE_EMY_DOSSUN_DEAD = 527, + SE_EMY_BIG_DOSSUN_DEAD = 528, + SE_EMY_DOSSUN = 529, + SE_EMY_BIG_DOSSUN = 530, + SE_EMY_GESSO_JUMPOUT_MANY = 531, + SE_EMY_GESSO_JUMPOUT = 532, + SE_EMY_GABON_ROCK_MAKE_ROCK = 533, + SE_EMY_GABON_ROCK_THROW = 534, + SE_EMY_KANIBO_THROW = 535, + SE_EMY_CRASHER_PUNCH = 536, + SE_EMY_CHOROPU_SIGN = 537, + SE_EMY_CHOROPU_APP = 538, + SE_EMY_CHOROPU_LAND = 539, + SE_EMY_CHOROPU_BOUND = 540, + SE_EMY_CHOROBON_ROLL = 541, + SE_EMY_CHOROBON_L_ROLL = 542, + SE_EMY_CHOROPU_M_OPEN = 543, + SE_EMY_CHOROPU_M_APP = 544, + SE_EMY_CHOROPU_M_CLOSE = 545, + SE_EMY_CHOROPU_M_SPANNER = 546, + SE_EMY_HUHU_DOWN = 547, + SE_EMY_HUHU_EXTINCT = 548, + SE_EMY_HUHU_BREATH_OUT = 549, + SE_EMY_HUHU_BREATH_IN = 550, + SE_EMY_PATAMET_STEP = 551, + SE_EMY_PATAMET_STEP_2 = 552, + SE_EMY_PATAMET_STEP_3 = 553, + SE_EMY_PATAMET_STEP_4 = 554, + SE_EMY_PATAMET_STEP_5 = 555, + SE_EMY_PATAMET_STEP_6 = 556, + SE_EMY_PATAMET_STEP_7 = 557, + SE_EMY_PATAMET_STEP_8 = 558, + SE_EMY_PATAMET_COMPLETE = 559, + SE_EMY_MANTA_SING = 560, + SE_EMY_LIFT_LINE_ACTIVE = 561, + SE_EMY_LIFT_LINE_MOVE = 562, + SE_EMY_LIFT_LINE_BARK = 563, + SE_EMY_LIFT_LINE_HPDP_HEAD = 564, + SE_EMY_LIFT_LINE_HPDP_BODY = 565, + SE_OBJ_GET_COIN_OLD = 566, + SE_OBJ_GET_COIN = 567, + SE_OBJ_GET_COIN_SHOWER = 568, + SE_OBJ_COIN_APP = 569, + SE_OBJ_COIN_BOUND = 570, + SE_OBJ_COIN_POP_UP = 571, + SE_OBJ_GET_RED_COIN = 572, + SE_OBJ_GET_RED_COIN_2 = 573, + SE_OBJ_GET_RED_COIN_3 = 574, + SE_OBJ_GET_RED_COIN_4 = 575, + SE_OBJ_GET_RED_COIN_5 = 576, + SE_OBJ_GET_RED_COIN_6 = 577, + SE_OBJ_GET_RED_COIN_7 = 578, + SE_OBJ_GET_RED_COIN_COMPLETE = 579, + SE_OBJ_GREEN_COIN_APP = 580, + SE_OBJ_GET_GREEN_COIN = 581, + SE_OBJ_GET_GREEN_COIN_2 = 582, + SE_OBJ_GET_GREEN_COIN_3 = 583, + SE_OBJ_GET_GREEN_COIN_4 = 584, + SE_OBJ_GET_GREEN_COIN_5 = 585, + SE_OBJ_GET_GREEN_COIN_6 = 586, + SE_OBJ_GET_GREEN_COIN_7 = 587, + SE_OBJ_GET_GREEN_COIN_COMPLETE = 588, + SE_OBJ_GET_DRAGON_COIN = 589, + SE_OBJ_GET_DRAGON_COIN_COMPLETE = 590, + SE_OBJ_TYUKAN_SWING = 591, + SE_OBJ_GOAL_FIREWORKS = 592, + SE_OBJ_GOAL_FIREWORKS_FINISH = 593, + SE_OBJ_GOAL_GET_COIN_BONUS = 594, + SE_OBJ_TREASURE_BOX_APP = 595, + SE_OBJ_TREASURE_BOX_SHAKE = 596, + SE_OBJ_TREASURE_BOX_OPEN = 597, + SE_OBJ_ITEM_FROM_KINOPIO = 598, + SE_OBJ_ITEM_APPEAR = 599, + SE_OBJ_ITEM_APPEAR_HAUNT = 600, + SE_OBJ_ITEM_DISAPP = 601, + SE_OBJ_ITEM_PRPL_APPEAR = 602, + SE_OBJ_ITEM_PRPL_GLIDE = 603, + SE_PLY_YOSHI_EGG_APPEAR = 604, + SE_PLY_YOSHI_LAY_EGG = 605, + SE_PLY_YOSHI_EGG_BREAK = 606, + SE_PLY_YOSHI_EAT_NUT = 607, + SE_PLY_YOSHI_EAT_NUT_2 = 608, + SE_PLY_YOSHI_EAT_NUT_3 = 609, + SE_PLY_YOSHI_EAT_NUT_4 = 610, + SE_PLY_YOSHI_EAT_NUT_5 = 611, + SE_OBJ_STAR_BOUND = 612, + SE_OBJ_FIREBALL_SPLASH = 613, + SE_OBJ_FIREBALL_DISAPP = 614, + SE_OBJ_EMY_FIRE_SPLASH = 615, + SE_OBJ_EMY_FIRE_DISAPP = 616, + SE_OBJ_PNGN_ICEBALL_DISAPP = 617, + SE_OBJ_PNGN_ICE_FREEZE = 618, + SE_OBJ_PNGN_ICE_THAW = 619, + SE_OBJ_PNGN_ICE_BREAK = 620, + SE_OBJ_PNGN_ICE_SLIDE = 621, + SE_OBJ_PNGN_ICE_SLIDE_V = 622, + SE_OBJ_PNGN_ICE_LAND = 623, + SE_OBJ_ICE_S_THAW = 624, + SE_OBJ_EMY_ICEBALL_DISAPP = 625, + SE_PLY_HIT_BLOCK = 626, + SE_PLY_HIT_BLOCK_BOUND = 627, + SE_OBJ_BLOCK_BREAK = 628, + SE_OBJ_BLOCK_HELP_APPEAL = 629, + SE_OBJ_ROULETTE_BLOCK_ROLL = 630, + SE_OBJ_ONPU_BLOCK_HIT = 631, + SE_OBJ_BOUND_BLOCK_JUMP = 632, + SE_OBJ_BOUND_BLOCK_JUMP_HIGH = 633, + SE_OBJ_CLOUD_BLOCK_TO_JUGEM = 634, + SE_OBJ_TSUTA_APPEAR = 635, + SE_OBJ_SNAKE_BLOCK = 636, + SE_OBJ_POW_BLOCK_QUAKE = 637, + SE_OBJ_WOOD_BOX_LAND = 638, + SE_OBJ_WOOD_BOX_BREAK = 639, + SE_OBJ_METAL_BOX_LAND = 640, + SE_PLY_HIT_GENERAL_OBJ = 641, + SE_OBJ_CMN_SPLASH = 642, + SE_OBJ_CMN_SPLASH_POISON = 643, + SE_OBJ_CMN_SPLASH_LAVA = 644, + SE_OBJ_CMN_SPLASH_GEL = 645, + SE_OBJ_CMN_BALLOON_BREAK = 646, + SE_OBJ_KOURA = 647, + SE_OBJ_HAMMER_HIT_BOTH = 648, + SE_OBJ_SWITCH_APP = 649, + SE_OBJ_STEP_ON_SWITCH = 650, + SE_OBJ_STEP_ON_KSWITCH = 651, + SE_OBJ_SWITCH_APP_AGAIN = 652, + SE_OBJ_DOOR_OPEN = 653, + SE_OBJ_DOOR_CLOSE = 654, + SE_OBJ_BDOOR_OPEN = 655, + SE_OBJ_BDOOR_MOVE = 656, + SE_OBJ_BDOOR_CLOSE = 657, + SE_OBJ_KDOOR_OPEN = 658, + SE_OBJ_KDOOR_MOVE = 659, + SE_OBJ_KDOOR_CLOSE = 660, + SE_OBJ_DDOOR_OPEN = 661, + SE_OBJ_JUMPDAI_APP = 662, + SE_PLY_JUMPDAI = 663, + SE_PLY_JUMPDAI_HIGH = 664, + SE_OBJ_TRPLN_BOUND = 665, + SE_PLY_CANNON_READY = 666, + SE_PLY_CANNON_SHOT = 667, + SE_PLY_CANNON_BACK_SHOT = 668, + SE_OBJ_WARP_CANNON_APP = 669, + SE_OBJ_WARP_CANNON_TURN = 670, + SE_OBJ_WARP_CANNON_SIGHT = 671, + SE_OBJ_WARP_CANNON_SHOT = 672, + SE_OBJ_WARP_CANNON_SHINE = 673, + SE_OBJ_HOUDAI_S_SHOT = 674, + SE_OBJ_HOUDAI_L_SHOT = 675, + SE_OBJ_ROT_HOUDAI_S_SHOT = 676, + SE_OBJ_ROT_HOUDAI_L_SHOT = 677, + SE_OBJ_RC_CONTROL_ON = 678, + SE_OBJ_RC_CONTROL_OFF = 679, + SE_OBJ_RC_CANNON_MOVE = 680, + SE_OBJ_RC_CANNON_READY = 681, + SE_OBJ_RC_LIGHTBOAT_CREAK = 682, + SE_OBJ_RC_SEESAW_MOVE = 683, + SE_OBJ_RC_LIFTABACUS_MOVE = 684, + SE_OBJ_RC_LIFTABACUS_STOP = 685, + SE_OBJ_RC_LIFTLINE_MOVE = 686, + SE_OBJ_RC_UPLIFT_UP = 687, + SE_OBJ_RC_UPLIFT_REVERT = 688, + SE_OBJ_RC_UPLIFT_MOVE = 689, + SE_OBJ_LIFTMARUTA_ROLL = 690, + SE_OBJ_SUISHA_ROLL = 691, + SE_OBJ_SUISHA_BUMP = 692, + SE_OBJ_LIFT_TENBIN_MOVE = 693, + SE_OBJ_LIFT_LIMIT_0 = 694, + SE_OBJ_LIFT_LIMIT_1 = 695, + SE_OBJ_LIFT_LIMIT_2 = 696, + SE_OBJ_LIFT_LIMIT_3 = 697, + SE_OBJ_LIFT_LIMIT_4 = 698, + SE_OBJ_LIFT_LIMIT_OVER = 699, + SE_OBJ_SPIN_SCREW = 700, + SE_OBJ_SPIN_SCREW_REVERT = 701, + SE_OBJ_SPIN_LIFT_MOVE = 702, + SE_OBJ_SPIN_LIFT_REVERT = 703, + SE_OBJ_SPIN_KINOKO_UP = 704, + SE_OBJ_SPIN_KINOKO_DOWN = 705, + SE_OBJ_SPIN_KINOKO_REVERT = 706, + SE_OBJ_KINOKO_YOKO_LONGER = 707, + SE_OBJ_KINOKO_YOKO_SHORTER = 708, + SE_OBJ_PALM_SWING = 709, + SE_OBJ_LIFT_GURAYUKA_DOWN = 710, + SE_OBJ_ROCK_S_CRASH = 711, + SE_OBJ_ROCK_LAND = 712, + SE_OBJ_ROCK_CRASH = 713, + SE_OBJ_KAZAN_ROCK_CRASH = 714, + SE_OBJ_KAZAN_ROCK_L_CRASH = 715, + SE_OBJ_KAZAN_ROCK_FALL = 716, + SE_OBJ_KAZAN_ERUPTION = 717, + SE_OBJ_TARU_ROLL = 718, + SE_OBJ_TARU_BREAK = 719, + SE_OBJ_TARU_LAND = 720, + SE_OBJ_TARU_HIT = 721, + SE_OBJ_TARU_LIFT_ROLL = 722, + SE_OBJ_TEKKYU_ROLL = 723, + SE_OBJ_TEKKYU_CRASH = 724, + SE_OBJ_TEKKYU_L_ROLL = 725, + SE_OBJ_TEKKYU_L_CRASH = 726, + SE_OBJ_TEKKYU_G_ROLL = 727, + SE_OBJ_TEKKYU_G_CRASH = 728, + SE_OBJ_ICICLE_SIGN = 729, + SE_OBJ_ICICLE_BREAK = 730, + SE_OBJ_ICICLE_L_SIGN = 731, + SE_OBJ_ICICLE_L_LAND = 732, + SE_OBJ_DAIKONBOU_LAND = 733, + SE_OBJ_DAIKONBOU_B_LAND = 734, + SE_OBJ_DAIKONBOU_M_SIGN = 735, + SE_OBJ_DAIKONBOU_M_MOVE = 736, + SE_OBJ_DAIKONBOU_M_LAND = 737, + SE_OBJ_DAIKONBOU_M_REVERT = 738, + SE_OBJ_DAIKONBOU_M_REVERT_F = 739, + SE_OBJ_DAIKONBOU_W_SIGN = 740, + SE_OBJ_DAIKONBOU_W_MOVE = 741, + SE_OBJ_DAIKONBOU_W_LAND = 742, + SE_OBJ_DAIKONBOU_W_REVERT = 743, + SE_OBJ_DAIKONBOU_W_REVERT_F = 744, + SE_OBJ_DAIKONBOU_L_SIGN = 745, + SE_OBJ_DAIKONBOU_L_MOVE = 746, + SE_OBJ_DAIKONBOU_L_LAND = 747, + SE_OBJ_DAIKONBOU_L_REVERT = 748, + SE_OBJ_DAIKONBOU_L_REVERT_F = 749, + SE_OBJ_POLTERGEIST_FLY = 750, + SE_OBJ_POLTERGEIST_CRASH = 751, + SE_OBJ_FREE_FALL = 752, + SE_OBJ_FENCE_TURN_S = 753, + SE_OBJ_FENCE_TURN_L = 754, + SE_OBJ_FENCE_TURN_L_FIN = 755, + SE_OBJ_RC_FENCE_ROLL = 756, + SE_OBJ_RC_FENCE_BUMP = 757, + SE_OBJ_NUT_ROLL = 758, + SE_OBJ_NUT_REVERT = 759, + SE_OBJ_FIRE_CANNON_BLAZE = 760, + SE_OBJ_FIRE_ROT_CANNON_BLAZE = 761, + SE_OBJ_BROOM_SHUTTER_CLOSE = 762, + SE_OBJ_BROOM_SHUTTER_LOCK_OFF = 763, + SE_OBJ_BROOM_SHUTTER_OPEN = 764, + SE_OBJ_KROOM_SHUTTER_CLOSE = 765, + SE_OBJ_BROOM_KEY_APP = 766, + SE_OBJ_BROOM_KEY_GET = 767, + SE_OBJ_BROOM_KEY_SHOW = 768, + SE_OBJ_PEACH_CAGE_OPEN = 769, + SE_OBJ_PEACH_COME_DOWN = 770, + SE_OBJ_PEACH_LAND = 771, + SE_AMB_DOKAN_AWA = 772, + SE_AMB_WATER_SURFACE_UP = 773, + SE_AMB_WATER_SURFACE_DOWN = 774, + SE_AMB_SANDPILLAR_SIGN = 775, + SE_AMB_SANDPILLAR_SPOUT = 776, + SE_AMB_FIREPILLAR_SIGN = 777, + SE_AMB_FIREPILLAR_SPOUT = 778, + SE_AMB_WIND = 779, + SE_AMB_MAGMA = 780, + SE_AMB_SEASIDE = 781, + SE_AMB_JUNGLE = 782, + SE_AMB_SEWER = 783, + SE_AMB_MAGMA_RISE = 784, + SE_AMB_BLACK_CLOUD = 785, + SE_AMB_THUNDER_CLOUD = 786, + SE_AMB_SHIP_WIND = 787, + SE_AMB_BROOM_W1 = 788, + SE_AMB_BROOM_W2 = 789, + SE_AMB_BROOM_W3 = 790, + SE_AMB_BROOM_W4 = 791, + SE_AMB_BROOM_W5 = 792, + SE_AMB_BROOM_W6 = 793, + SE_AMB_BROOM_W7 = 794, + SE_AMB_BROOM_W8 = 795, + SE_AMB_LAST_BATTLE = 796, + SE_VOC_MA_PLAYER_JOIN = 797, + SE_VOC_MA_PLAYER_JOIN_MAME = 798, + SE_VOC_MA_PJ_JUMP = 799, + SE_VOC_MA_PJ_JUMP_MAME = 800, + SE_VOC_MA_PJ_SPIN_JUMP = 801, + SE_VOC_MA_PJ_SPIN_JUMP_MAME = 802, + SE_VOC_MA_PLAYER_DECIDE = 803, + SE_VOC_MA_PLAYER_DECIDE_MAME = 804, + SE_VOC_MA_CS_FALL_INTO_MAP = 805, + SE_VOC_MA_CS_COURSE_IN = 806, + SE_VOC_MA_CS_COURSE_IN_MULTI = 807, + SE_VOC_MA_CS_COURSE_IN_HARD = 808, + SE_VOC_MA_CS_COURSE_MISS = 809, + SE_VOC_MA_CS_JUMP = 810, + SE_VOC_MA_CS_DECIDE_JOIN = 811, + SE_VOC_MA_CS_ENCOUNT = 812, + SE_VOC_MA_CS_SHOVED = 813, + SE_VOC_MA_CS_CHASE_SHIP = 814, + SE_VOC_MA_CS_NOTICE_JR = 815, + SE_VOC_MA_GAME_OVER = 816, + SE_VOC_MA_CONTINUE = 817, + SE_VOC_MA_CONTINUE_COURSE = 818, + SE_VOC_MA_MOTIAGE = 819, + SE_VOC_MA_NAGERU = 820, + SE_VOC_MA_MOTIAGE_PLAYER = 821, + SE_VOC_MA_JUMP_2ND = 822, + SE_VOC_MA_JUMP_3RD = 823, + SE_VOC_MA_YOSHI_JUMP = 824, + SE_VOC_MA_JR_A_BATTLE_APP = 825, + SE_VOC_MA_WALL_KICK = 826, + SE_VOC_MA_PRPL_JUMP = 827, + SE_VOC_MA_PNGN_SLIDE = 828, + SE_VOC_MA_ROPE_CATCH = 829, + SE_VOC_MA_ROPE_FALL = 830, + SE_VOC_MA_ROPE_RELEASE = 831, + SE_VOC_MA_GOAL_POLE_CATCH = 832, + SE_VOC_MA_CLIFF_DIVE = 833, + SE_VOC_MA_CLIFF_UP = 834, + SE_VOC_MA_CLIFF_DOWN = 835, + SE_VOC_MA_CANNON_SHOT_S = 836, + SE_VOC_MA_CANNON_SHOT = 837, + SE_VOC_MA_BALLOON_HELP = 838, + SE_VOC_MA_HUKKATSU = 839, + SE_VOC_MA_DAMAGE_LAST = 840, + SE_VOC_MA_TIMEUP = 841, + SE_VOC_MA_TIMEUP_MULTI = 842, + SE_VOC_MA_SCROLL_OUT = 843, + SE_VOC_MA_DAMAGE_FIRE = 844, + SE_VOC_MA_DAMAGE_FREEZE = 845, + SE_VOC_MA_DAMAGE_POISON = 846, + SE_VOC_MA_DAMAGE_ELEC = 847, + SE_VOC_MA_DAMAGE_EATEN = 848, + SE_VOC_MA_INTO_SANDPILLAR = 849, + SE_VOC_MA_QUAKE = 850, + SE_VOC_MA_STOMPED = 851, + SE_VOC_MA_HIP_ATTACKED = 852, + SE_VOC_MA_TYUKAN = 853, + SE_VOC_MA_GET_STAR = 854, + SE_VOC_MA_ITEM_COMPLETE = 855, + SE_VOC_MA_CLEAR_NORMAL = 856, + SE_VOC_MA_CLEAR_ANOTHER = 857, + SE_VOC_MA_CLEAR_MULTI = 858, + SE_VOC_MA_CLEAR_HELPED = 859, + SE_VOC_MA_CLEAR_BOSS = 860, + SE_VOC_MA_CLEAR_LAST_BOSS = 861, + SE_VOC_MA_SAVE_PRINCESS = 862, + SE_VOC_MA_CS_COMPLETE_DEMO = 863, + SE_VOC_MA_GET_PRIZE = 864, + SE_VOC_MA_FLOOR_FALL = 865, + SE_VOC_MA_NOTICE = 866, + SE_VOC_MA_MISS_PRINCESS = 867, + SE_VOC_MA_THANK_YOU = 868, + SE_VOC_LU_PLAYER_JOIN = 869, + SE_VOC_LU_PLAYER_JOIN_MAME = 870, + SE_VOC_LU_PJ_JUMP = 871, + SE_VOC_LU_PJ_JUMP_MAME = 872, + SE_VOC_LU_PJ_SPIN_JUMP = 873, + SE_VOC_LU_PJ_SPIN_JUMP_MAME = 874, + SE_VOC_LU_PLAYER_DECIDE = 875, + SE_VOC_LU_CS_FALL_INTO_MAP = 876, + SE_VOC_LU_CS_COURSE_IN = 877, + SE_VOC_LU_CS_COURSE_IN_MULTI = 878, + SE_VOC_LU_CS_COURSE_IN_HARD = 879, + SE_VOC_LU_CS_COURSE_MISS = 880, + SE_VOC_LU_CS_JUMP = 881, + SE_VOC_LU_CS_DECIDE_JOIN = 882, + SE_VOC_LU_CS_ENCOUNT = 883, + SE_VOC_LU_CS_SHOVED = 884, + SE_VOC_LU_CS_CHASE_SHIP = 885, + SE_VOC_LU_CS_NOTICE_JR = 886, + SE_VOC_LU_GAME_OVER = 887, + SE_VOC_LU_CONTINUE = 888, + SE_VOC_LU_CONTINUE_COURSE = 889, + SE_VOC_LU_MOTIAGE = 890, + SE_VOC_LU_NAGERU = 891, + SE_VOC_LU_MOTIAGE_PLAYER = 892, + SE_VOC_LU_JUMP_2ND = 893, + SE_VOC_LU_JUMP_3RD = 894, + SE_VOC_LU_YOSHI_JUMP = 895, + SE_VOC_LU_JR_A_BATTLE_APP = 896, + SE_VOC_LU_WALL_KICK = 897, + SE_VOC_LU_PRPL_JUMP = 898, + SE_VOC_LU_PNGN_SLIDE = 899, + SE_VOC_LU_ROPE_CATCH = 900, + SE_VOC_LU_ROPE_FALL = 901, + SE_VOC_LU_ROPE_RELEASE = 902, + SE_VOC_LU_GOAL_POLE_CATCH = 903, + SE_VOC_LU_CLIFF_DIVE = 904, + SE_VOC_LU_CLIFF_UP = 905, + SE_VOC_LU_CLIFF_DOWN = 906, + SE_VOC_LU_CANNON_SHOT_S = 907, + SE_VOC_LU_CANNON_SHOT = 908, + SE_VOC_LU_BALLOON_HELP = 909, + SE_VOC_LU_HUKKATSU = 910, + SE_VOC_LU_DAMAGE_LAST = 911, + SE_VOC_LU_TIMEUP = 912, + SE_VOC_LU_TIMEUP_MULTI = 913, + SE_VOC_LU_SCROLL_OUT = 914, + SE_VOC_LU_DAMAGE_FIRE = 915, + SE_VOC_LU_DAMAGE_FREEZE = 916, + SE_VOC_LU_DAMAGE_POISON = 917, + SE_VOC_LU_DAMAGE_ELEC = 918, + SE_VOC_LU_DAMAGE_EATEN = 919, + SE_VOC_LU_INTO_SANDPILLAR = 920, + SE_VOC_LU_QUAKE = 921, + SE_VOC_LU_STOMPED = 922, + SE_VOC_LU_HIP_ATTACKED = 923, + SE_VOC_LU_TYUKAN = 924, + SE_VOC_LU_GET_STAR = 925, + SE_VOC_LU_ITEM_COMPLETE = 926, + SE_VOC_LU_CLEAR_NORMAL = 927, + SE_VOC_LU_CLEAR_ANOTHER = 928, + SE_VOC_LU_CLEAR_MULTI = 929, + SE_VOC_LU_CLEAR_HELPED = 930, + SE_VOC_LU_CLEAR_BOSS = 931, + SE_VOC_LU_CLEAR_LAST_BOSS = 932, + SE_VOC_LU_SAVE_PRINCESS = 933, + SE_VOC_LU_CS_COMPLETE_DEMO = 934, + SE_VOC_LU_GET_PRIZE = 935, + SE_VOC_LU_FLOOR_FALL = 936, + SE_VOC_LU_NOTICE = 937, + SE_VOC_LU_MISS_PRINCESS = 938, + SE_VOC_LU_HELP_START = 939, + SE_VOC_KO_PLAYER_JOIN = 940, + SE_VOC_KO_PLAYER_JOIN_MAME = 941, + SE_VOC_KO_PJ_JUMP = 942, + SE_VOC_KO_PJ_JUMP_MAME = 943, + SE_VOC_KO_PJ_SPIN_JUMP = 944, + SE_VOC_KO_PJ_SPIN_JUMP_MAME = 945, + SE_VOC_KO_PLAYER_DECIDE = 946, + SE_VOC_KO_CS_FALL_INTO_MAP = 947, + SE_VOC_KO_CS_COURSE_IN = 948, + SE_VOC_KO_CS_COURSE_IN_MULTI = 949, + SE_VOC_KO_CS_COURSE_IN_HARD = 950, + SE_VOC_KO_CS_COURSE_MISS = 951, + SE_VOC_KO_CS_JUMP = 952, + SE_VOC_KO_CS_DECIDE_JOIN = 953, + SE_VOC_KO_CS_ENCOUNT = 954, + SE_VOC_KO_CS_SHOVED = 955, + SE_VOC_KO_CS_CHASE_SHIP = 956, + SE_VOC_KO_CS_NOTICE_JR = 957, + SE_VOC_KO_GAME_OVER = 958, + SE_VOC_KO_CONTINUE = 959, + SE_VOC_KO_CONTINUE_COURSE = 960, + SE_VOC_KO_MOTIAGE = 961, + SE_VOC_KO_NAGERU = 962, + SE_VOC_KO_MOTIAGE_PLAYER = 963, + SE_VOC_KO_JUMP_2ND = 964, + SE_VOC_KO_JUMP_3RD = 965, + SE_VOC_KO_YOSHI_JUMP = 966, + SE_VOC_KO_JR_A_BATTLE_APP = 967, + SE_VOC_KO_WALL_KICK = 968, + SE_VOC_KO_PRPL_JUMP = 969, + SE_VOC_KO_PNGN_SLIDE = 970, + SE_VOC_KO_ROPE_CATCH = 971, + SE_VOC_KO_ROPE_FALL = 972, + SE_VOC_KO_ROPE_RELEASE = 973, + SE_VOC_KO_GOAL_POLE_CATCH = 974, + SE_VOC_KO_CLIFF_DIVE = 975, + SE_VOC_KO_CLIFF_UP = 976, + SE_VOC_KO_CLIFF_DOWN = 977, + SE_VOC_KO_CANNON_SHOT_S = 978, + SE_VOC_KO_CANNON_SHOT = 979, + SE_VOC_KO_BALLOON_HELP = 980, + SE_VOC_KO_HUKKATSU = 981, + SE_VOC_KO_DAMAGE_LAST = 982, + SE_VOC_KO_TIMEUP = 983, + SE_VOC_KO_TIMEUP_MULTI = 984, + SE_VOC_KO_SCROLL_OUT = 985, + SE_VOC_KO_DAMAGE_FIRE = 986, + SE_VOC_KO_DAMAGE_FREEZE = 987, + SE_VOC_KO_DAMAGE_POISON = 988, + SE_VOC_KO_DAMAGE_ELEC = 989, + SE_VOC_KO_DAMAGE_EATEN = 990, + SE_VOC_KO_INTO_SANDPILLAR = 991, + SE_VOC_KO_QUAKE = 992, + SE_VOC_KO_STOMPED = 993, + SE_VOC_KO_HIP_ATTACKED = 994, + SE_VOC_KO_TYUKAN = 995, + SE_VOC_KO_GET_STAR = 996, + SE_VOC_KO_ITEM_COMPLETE = 997, + SE_VOC_KO_CLEAR_NORMAL = 998, + SE_VOC_KO_CLEAR_ANOTHER = 999, + SE_VOC_KO_CLEAR_MULTI = 1000, + SE_VOC_KO_CLEAR_HELPED = 1001, + SE_VOC_KO_CLEAR_BOSS = 1002, + SE_VOC_KO_CLEAR_LAST_BOSS = 1003, + SE_VOC_KO_SAVE_PRINCESS = 1004, + SE_VOC_KO_CS_COMPLETE_DEMO = 1005, + SE_VOC_KO_GET_PRIZE = 1006, + SE_VOC_KO_FLOOR_FALL = 1007, + SE_VOC_KO_NOTICE = 1008, + SE_VOC_KO_MISS_PRINCESS = 1009, + SE_VOC_KO2_PLAYER_JOIN = 1010, + SE_VOC_KO2_PLAYER_JOIN_MAME = 1011, + SE_VOC_KO2_PJ_JUMP = 1012, + SE_VOC_KO2_PJ_JUMP_MAME = 1013, + SE_VOC_KO2_PJ_SPIN_JUMP = 1014, + SE_VOC_KO2_PJ_SPIN_JUMP_MAME = 1015, + SE_VOC_KO2_PLAYER_DECIDE = 1016, + SE_VOC_KO2_CS_FALL_INTO_MAP = 1017, + SE_VOC_KO2_CS_COURSE_IN = 1018, + SE_VOC_KO2_CS_COURSE_IN_MULTI = 1019, + SE_VOC_KO2_CS_COURSE_IN_HARD = 1020, + SE_VOC_KO2_CS_COURSE_MISS = 1021, + SE_VOC_KO2_CS_JUMP = 1022, + SE_VOC_KO2_CS_DECIDE_JOIN = 1023, + SE_VOC_KO2_CS_ENCOUNT = 1024, + SE_VOC_KO2_CS_SHOVED = 1025, + SE_VOC_KO2_CS_CHASE_SHIP = 1026, + SE_VOC_KO2_CS_NOTICE_JR = 1027, + SE_VOC_KO2_GAME_OVER = 1028, + SE_VOC_KO2_CONTINUE = 1029, + SE_VOC_KO2_CONTINUE_COURSE = 1030, + SE_VOC_KO2_MOTIAGE = 1031, + SE_VOC_KO2_NAGERU = 1032, + SE_VOC_KO2_MOTIAGE_PLAYER = 1033, + SE_VOC_KO2_JUMP_2ND = 1034, + SE_VOC_KO2_JUMP_3RD = 1035, + SE_VOC_KO2_YOSHI_JUMP = 1036, + SE_VOC_KO2_JR_A_BATTLE_APP = 1037, + SE_VOC_KO2_WALL_KICK = 1038, + SE_VOC_KO2_PRPL_JUMP = 1039, + SE_VOC_KO2_PNGN_SLIDE = 1040, + SE_VOC_KO2_ROPE_CATCH = 1041, + SE_VOC_KO2_ROPE_FALL = 1042, + SE_VOC_KO2_ROPE_RELEASE = 1043, + SE_VOC_KO2_GOAL_POLE_CATCH = 1044, + SE_VOC_KO2_CLIFF_DIVE = 1045, + SE_VOC_KO2_CLIFF_UP = 1046, + SE_VOC_KO2_CLIFF_DOWN = 1047, + SE_VOC_KO2_CANNON_SHOT_S = 1048, + SE_VOC_KO2_CANNON_SHOT = 1049, + SE_VOC_KO2_BALLOON_HELP = 1050, + SE_VOC_KO2_HUKKATSU = 1051, + SE_VOC_KO2_DAMAGE_LAST = 1052, + SE_VOC_KO2_TIMEUP = 1053, + SE_VOC_KO2_TIMEUP_MULTI = 1054, + SE_VOC_KO2_SCROLL_OUT = 1055, + SE_VOC_KO2_DAMAGE_FIRE = 1056, + SE_VOC_KO2_DAMAGE_FREEZE = 1057, + SE_VOC_KO2_DAMAGE_POISON = 1058, + SE_VOC_KO2_DAMAGE_ELEC = 1059, + SE_VOC_KO2_DAMAGE_EATEN = 1060, + SE_VOC_KO2_INTO_SANDPILLAR = 1061, + SE_VOC_KO2_QUAKE = 1062, + SE_VOC_KO2_STOMPED = 1063, + SE_VOC_KO2_HIP_ATTACKED = 1064, + SE_VOC_KO2_TYUKAN = 1065, + SE_VOC_KO2_GET_STAR = 1066, + SE_VOC_KO2_ITEM_COMPLETE = 1067, + SE_VOC_KO2_CLEAR_NORMAL = 1068, + SE_VOC_KO2_CLEAR_ANOTHER = 1069, + SE_VOC_KO2_CLEAR_MULTI = 1070, + SE_VOC_KO2_CLEAR_HELPED = 1071, + SE_VOC_KO2_CLEAR_BOSS = 1072, + SE_VOC_KO2_CLEAR_LAST_BOSS = 1073, + SE_VOC_KO2_SAVE_PRINCESS = 1074, + SE_VOC_KO2_CS_COMPLETE_DEMO = 1075, + SE_VOC_KO2_GET_PRIZE = 1076, + SE_VOC_KO2_FLOOR_FALL = 1077, + SE_VOC_KO2_NOTICE = 1078, + SE_VOC_KO2_MISS_PRINCESS = 1079, + SE_VOC_ITEM_KO_CRY_FAR = 1080, + SE_VOC_ITEM_KO_CRY_MID = 1081, + SE_VOC_ITEM_KO_CRY_NEAR = 1082, + SE_VOC_ITEM_KO_CRY = 1083, + SE_VOC_ITEM_KO_FOUND = 1084, + SE_VOC_ITEM_KO_FROM_TREASURE = 1085, + SE_VOC_ITEM_KO_INFO = 1086, + SE_VOC_ITEM_KO_HELP_ME = 1087, + SE_VOC_ITEM_KO_HELP_ME_HERE = 1088, + SE_VOC_PCH_HELP = 1089, + SE_VOC_PCH_NOTICE = 1090, + SE_VOC_PCH_WAVE = 1091, + SE_VOC_PCH_NOTICE2 = 1092, + SE_VOC_PCH_SCREAM = 1093, + SE_VOC_PCH_LAST_BATTLE_HELP_MA = 1094, + SE_VOC_PCH_LAST_BATTLE_HELP_LU = 1095, + SE_VOC_PCH_LAST_BATTLE_HELP = 1096, + SE_VOC_NO_SOUND = 1097, + SE_VOC_LAR_MAGIC_SHOT = 1098, + SE_VOC_LAR_SHELL_OUT = 1099, + SE_VOC_LAR_DAMAGE_S = 1100, + SE_VOC_LAR_DAMAGE_L = 1101, + SE_VOC_LAR_LOSE_S1 = 1102, + SE_VOC_LAR_LOSE_L = 1103, + SE_VOC_LAR_NOTICE1 = 1104, + SE_VOC_LAR_NOTICE2 = 1105, + SE_VOC_LAR_WAKE1 = 1106, + SE_VOC_LAR_ESC_JUMP = 1107, + SE_VOC_LAR_FALL_INTO_MAP = 1108, + SE_VOC_LAR_BRING_IT = 1109, + SE_VOC_LAR_BEAT_YOU = 1110, + SE_VOC_LAR_SHOVED = 1111, + SE_VOC_LAR_CS_JUMP = 1112, + SE_VOC_LAR_CS_JUMP_F = 1113, + SE_VOC_ROY_MAGIC_SHOT = 1114, + SE_VOC_ROY_JUMP_L = 1115, + SE_VOC_ROY_SHELL_OUT = 1116, + SE_VOC_ROY_QUAKE = 1117, + SE_VOC_ROY_SHOW_HEAD = 1118, + SE_VOC_ROY_DOKAN_IN = 1119, + SE_VOC_ROY_DOKAN_OUT = 1120, + SE_VOC_ROY_DAMAGE_S = 1121, + SE_VOC_ROY_DAMAGE_L = 1122, + SE_VOC_ROY_LOSE_S1 = 1123, + SE_VOC_ROY_LOSE_S2 = 1124, + SE_VOC_ROY_LOSE_L = 1125, + SE_VOC_ROY_NOTICE1 = 1126, + SE_VOC_ROY_NOTICE2 = 1127, + SE_VOC_ROY_WAKE1 = 1128, + SE_VOC_ROY_ESC_JUMP = 1129, + SE_VOC_ROY_FALL_INTO_MAP = 1130, + SE_VOC_ROY_BRING_IT = 1131, + SE_VOC_ROY_BEAT_YOU = 1132, + SE_VOC_ROY_SHOVED = 1133, + SE_VOC_ROY_CS_JUMP = 1134, + SE_VOC_ROY_CS_JUMP_F = 1135, + SE_VOC_LEM_MAGIC_SHOT = 1136, + SE_VOC_LEM_JUMP = 1137, + SE_VOC_LEM_LAND = 1138, + SE_VOC_LEM_SHELL_OUT = 1139, + SE_VOC_LEM_RUSH = 1140, + SE_VOC_LEM_DAMAGE_S = 1141, + SE_VOC_LEM_DAMAGE_L = 1142, + SE_VOC_LEM_LOSE_S1 = 1143, + SE_VOC_LEM_LOSE_L = 1144, + SE_VOC_LEM_NOTICE1 = 1145, + SE_VOC_LEM_NOTICE2 = 1146, + SE_VOC_LEM_NOTICE3 = 1147, + SE_VOC_LEM_WAKE1 = 1148, + SE_VOC_LEM_ESC_JUMP = 1149, + SE_VOC_LEM_FALL_INTO_MAP = 1150, + SE_VOC_LEM_BRING_IT = 1151, + SE_VOC_LEM_BEAT_YOU = 1152, + SE_VOC_LEM_SHOVED = 1153, + SE_VOC_LEM_CS_JUMP = 1154, + SE_VOC_LEM_CS_JUMP_F = 1155, + SE_VOC_WEN_MAGIC_SHOT = 1156, + SE_VOC_WEN_SHELL_OUT = 1157, + SE_VOC_WEN_DAMAGE_S = 1158, + SE_VOC_WEN_DAMAGE_L = 1159, + SE_VOC_WEN_LOSE_S1 = 1160, + SE_VOC_WEN_LOSE_S2 = 1161, + SE_VOC_WEN_LOSE_L = 1162, + SE_VOC_WEN_NOTICE1 = 1163, + SE_VOC_WEN_NOTICE2 = 1164, + SE_VOC_WEN_NOTICE3 = 1165, + SE_VOC_WEN_WAKE1 = 1166, + SE_VOC_WEN_ESC_JUMP = 1167, + SE_VOC_WEN_FALL_INTO_MAP = 1168, + SE_VOC_WEN_BRING_IT = 1169, + SE_VOC_WEN_BEAT_YOU = 1170, + SE_VOC_WEN_SHOVED = 1171, + SE_VOC_WEN_CS_JUMP = 1172, + SE_VOC_WEN_CS_JUMP_F = 1173, + SE_VOC_IGG_MAGIC_MAKE = 1174, + SE_VOC_IGG_MAGIC_MAKE_FAST = 1175, + SE_VOC_IGG_MAGIC_SHOT = 1176, + SE_VOC_IGG_JUMP = 1177, + SE_VOC_IGG_SHELL_OUT = 1178, + SE_VOC_IGG_HYSTERICAL = 1179, + SE_VOC_IGG_TWIT = 1180, + SE_VOC_IGG_GUTS = 1181, + SE_VOC_IGG_DAMAGE_S = 1182, + SE_VOC_IGG_DAMAGE_L = 1183, + SE_VOC_IGG_DAMAGE_L_LAST = 1184, + SE_VOC_IGG_LOSE_S1 = 1185, + SE_VOC_IGG_LOSE_S2 = 1186, + SE_VOC_IGG_LOSE_S3 = 1187, + SE_VOC_IGG_LOSE_S4 = 1188, + SE_VOC_IGG_LOSE_L = 1189, + SE_VOC_IGG_NOTICE1 = 1190, + SE_VOC_IGG_NOTICE2 = 1191, + SE_VOC_IGG_POWER_UP = 1192, + SE_VOC_IGG_WAKE1 = 1193, + SE_VOC_IGG_WAKE2 = 1194, + SE_VOC_IGG_ESC_JUMP = 1195, + SE_VOC_IGG_FALL_INTO_MAP = 1196, + SE_VOC_IGG_BRING_IT = 1197, + SE_VOC_IGG_BEAT_YOU = 1198, + SE_VOC_IGG_SHOVED = 1199, + SE_VOC_IGG_CS_JUMP = 1200, + SE_VOC_IGG_CS_JUMP_F = 1201, + SE_VOC_MOR_MAGIC_SHOT = 1202, + SE_VOC_MOR_JUMP_L = 1203, + SE_VOC_MOR_SHELL_OUT = 1204, + SE_VOC_MOR_QUAKE = 1205, + SE_VOC_MOR_DAMAGE_S = 1206, + SE_VOC_MOR_DAMAGE_L = 1207, + SE_VOC_MOR_LOSE_S1 = 1208, + SE_VOC_MOR_LOSE_S2 = 1209, + SE_VOC_MOR_LOSE_L = 1210, + SE_VOC_MOR_NOTICE1 = 1211, + SE_VOC_MOR_NOTICE2 = 1212, + SE_VOC_MOR_WAKE1 = 1213, + SE_VOC_MOR_ESC_JUMP = 1214, + SE_VOC_MOR_FALL_INTO_MAP = 1215, + SE_VOC_MOR_BRING_IT = 1216, + SE_VOC_MOR_BEAT_YOU = 1217, + SE_VOC_MOR_SHOVED = 1218, + SE_VOC_MOR_CS_JUMP = 1219, + SE_VOC_MOR_CS_JUMP_F = 1220, + SE_VOC_LUD_MAGIC_SHOT_S = 1221, + SE_VOC_LUD_MAGIC_SHOT_L = 1222, + SE_VOC_LUD_JUMP = 1223, + SE_VOC_LUD_LAND = 1224, + SE_VOC_LUD_SHELL_OUT = 1225, + SE_VOC_LUD_FLUTTER = 1226, + SE_VOC_LUD_DAMAGE_S = 1227, + SE_VOC_LUD_DAMAGE_L = 1228, + SE_VOC_LUD_LOSE_S1 = 1229, + SE_VOC_LUD_LOSE_L = 1230, + SE_VOC_LUD_NOTICE1 = 1231, + SE_VOC_LUD_NOTICE2 = 1232, + SE_VOC_LUD_NOTICE3 = 1233, + SE_VOC_LUD_WAKE1 = 1234, + SE_VOC_LUD_ESC_JUMP = 1235, + SE_VOC_LUD_FALL_INTO_MAP = 1236, + SE_VOC_LUD_BRING_IT = 1237, + SE_VOC_LUD_BEAT_YOU = 1238, + SE_VOC_LUD_SHOVED = 1239, + SE_VOC_LUD_CS_JUMP = 1240, + SE_VOC_LUD_CS_JUMP_F = 1241, + SE_VOC_KMC_NOTICE1 = 1242, + SE_VOC_KMC_DAMAGE_L1 = 1243, + SE_VOC_KMC_DAMAGE_L2 = 1244, + SE_VOC_KMC_DAMAGE_L3 = 1245, + SE_VOC_KMC_WAKE1 = 1246, + SE_VOC_KMC_SURPRISE = 1247, + SE_VOC_KMC_FALL_INTO_MAP = 1248, + SE_VOC_KMC_BRING_IT = 1249, + SE_VOC_KMC_BEAT_YOU = 1250, + SE_VOC_JR_PROV1 = 1251, + SE_VOC_JR_PROV2 = 1252, + SE_VOC_JR_JUMP = 1253, + SE_VOC_JR_GO = 1254, + SE_VOC_JR_ANGRY = 1255, + SE_VOC_JR_SURPRISE = 1256, + SE_VOC_JR_COMPARE = 1257, + SE_VOC_JR_DAMAGE_S = 1258, + SE_VOC_JR_DAMAGE_L = 1259, + SE_VOC_JR_DAMAGE_L_LAST = 1260, + SE_VOC_JR_RETRY = 1261, + SE_VOC_JR_BOUND = 1262, + SE_VOC_JR_CHARGE = 1263, + SE_VOC_JR_CANNON_APP = 1264, + SE_VOC_JR_CS_FALL_OUT_CASTLE = 1265, + SE_VOC_JR_CS_SURPRISE = 1266, + SE_VOC_JR_CS_JUMP = 1267, + SE_VOC_KP_JUMP_S = 1268, + SE_VOC_KP_JUMP_L = 1269, + SE_VOC_KP_DAMAGE_HPDP = 1270, + SE_VOC_KP_LOSE_BY_HPDP = 1271, + SE_VOC_KP_LOSE_BY_FIRE = 1272, + SE_VOC_KP_SHOUT = 1273, + SE_VOC_KP_FALL = 1274, + SE_VOC_KP_CS_LAUGH = 1275, + SE_VOC_KP_L_JUMP = 1276, + SE_VOC_KP_L_SWING_S = 1277, + SE_VOC_KP_L_SWING_L = 1278, + SE_VOC_KP_L_APP = 1279, + SE_VOC_KP_L_SHOUT = 1280, + SE_VOC_KP_L_NOTICE = 1281, + SE_VOC_KP_L_LOOK_AROUND = 1282, + SE_VOC_KP_L_SURPRISED_LAVA = 1283, + SE_VOC_KP_L_FALL = 1284, + SE_BOSS_CMN_JUMP_S = 1285, + SE_BOSS_CMN_JUMP_M = 1286, + SE_BOSS_CMN_JUMP_L = 1287, + SE_BOSS_CMN_SMART_LAND = 1288, + SE_BOSS_CMN_FAT_LAND = 1289, + SE_BOSS_CMN_FAT_LAND_QUAKE = 1290, + SE_BOSS_CMN_SHELL_IN = 1291, + SE_BOSS_CMN_SHELL_OUT = 1292, + SE_BOSS_CMN_SMART_SHELL_LAND = 1293, + SE_BOSS_CMN_FAT_SHELL_LAND = 1294, + SE_BOSS_CMN_SMART_SHELL_ROLL = 1295, + SE_BOSS_CMN_FAT_SHELL_ROLL = 1296, + SE_BOSS_CMN_SMART_SHELL_CRASH = 1297, + SE_BOSS_CMN_FAT_SHELL_CRASH = 1298, + SE_BOSS_CMN_STOMPED = 1299, + SE_BOSS_CMN_STOMPED_LAST1 = 1300, + SE_BOSS_CMN_STOMPED_LAST2 = 1301, + SE_BOSS_CMN_DAMAGE_FIRE = 1302, + SE_BOSS_CMN_DAMAGE_FIRE_DEF = 1303, + SE_BOSS_CMN_DAMAGE_FIRE_LAST = 1304, + SE_BOSS_CMN_DAMAGE_STAR_DEF = 1305, + SE_BOSS_CMN_DAMAGE_STAR_LAST = 1306, + SE_BOSS_CMN_DAMAGE_DEF = 1307, + SE_BOSS_CMN_DAMAGE_LAST = 1308, + SE_BOSS_CMN_MAGIC_SHOT = 1309, + SE_BOSS_CMN_MAGIC_DISAPP = 1310, + SE_BOSS_CMN_MAGIC_EXTINCT = 1311, + SE_BOSS_CMN_GET_COIN_BONUS = 1312, + SE_BOSS_LARRY_MAGIC_MAKE = 1313, + SE_BOSS_LARRY_RAMP_JUMP = 1314, + SE_BOSS_LARRY_DOWN_LAND1 = 1315, + SE_BOSS_LARRY_DOWN_LAND2 = 1316, + SE_BOSS_LARRY_DOWN_LAND3 = 1317, + SE_BOSS_LARRY_WAKE_UP = 1318, + SE_BOSS_LARRY_ESC_LAND = 1319, + SE_BOSS_LARRY_ESC_JUMP = 1320, + SE_BOSS_ROY_MAGIC_MAKE = 1321, + SE_BOSS_ROY_MAGIC_MAKE_FAST = 1322, + SE_BOSS_ROY_DOKAN_IN = 1323, + SE_BOSS_ROY_DOKAN_IN2 = 1324, + SE_BOSS_ROY_DOWN_LAND1 = 1325, + SE_BOSS_ROY_DOWN_LAND2 = 1326, + SE_BOSS_ROY_DOWN_LAND3 = 1327, + SE_BOSS_ROY_SHAKE_HEAD = 1328, + SE_BOSS_ROY_ESC_LAND = 1329, + SE_BOSS_ROY_ESC_JUMP = 1330, + SE_BOSS_ROY_DOKAN_APP = 1331, + SE_BOSS_LEMMY_MAGIC_MAKE = 1332, + SE_BOSS_LEMMY_MAGIC_MAKE_FAST = 1333, + SE_BOSS_LEMMY_MAGIC_SHOT = 1334, + SE_BOSS_LEMMY_BALL_BOUND = 1335, + SE_BOSS_LEMMY_BALL_HIT_WALL = 1336, + SE_BOSS_LEMMY_BALL_HIT_PLY = 1337, + SE_BOSS_LEMMY_B_BALL_APP = 1338, + SE_BOSS_LEMMY_B_BALL_RUSH = 1339, + SE_BOSS_LEMMY_RUSH_FOOT_L = 1340, + SE_BOSS_LEMMY_RUSH_FOOT_R = 1341, + SE_BOSS_LEMMY_RUSH_FOOT_F_L = 1342, + SE_BOSS_LEMMY_RUSH_FOOT_F_R = 1343, + SE_BOSS_LEMMY_L_BALL_JUMP = 1344, + SE_BOSS_LEMMY_L_BALL_LAND = 1345, + SE_BOSS_LEMMY_L_BALL_APP = 1346, + SE_BOSS_LEMMY_L_BALL_TO_LL = 1347, + SE_BOSS_LEMMY_RAMP_LAND = 1348, + SE_BOSS_LEMMY_DOWN_LAND1 = 1349, + SE_BOSS_LEMMY_DOWN_LAND2 = 1350, + SE_BOSS_LEMMY_DOWN_LAND3 = 1351, + SE_BOSS_LEMMY_SHAKE_HEAD = 1352, + SE_BOSS_LEMMY_ESC_LAND = 1353, + SE_BOSS_LEMMY_ESC_JUMP = 1354, + SE_BOSS_LEMMY_BALL_TO_L = 1355, + SE_BOSS_WENDY_MAGIC_MAKE = 1356, + SE_BOSS_WENDY_MAGIC_SHOT = 1357, + SE_BOSS_WENDY_RING_BOUND = 1358, + SE_BOSS_WENDY_RING_DISAPP = 1359, + SE_BOSS_WENDY_WATER_FALL_SIGN = 1360, + SE_BOSS_WENDY_WATER_FALL = 1361, + SE_BOSS_WENDY_WATER_UP_SIGN = 1362, + SE_BOSS_WENDY_WATER_UP = 1363, + SE_BOSS_WENDY_WATER_DOWN = 1364, + SE_BOSS_WENDY_WAND_ROLL = 1365, + SE_BOSS_WENDY_WAND_CATCH = 1366, + SE_BOSS_WENDY_RAMP_LAND = 1367, + SE_BOSS_WENDY_DOWN_LAND1 = 1368, + SE_BOSS_WENDY_DOWN_LAND2 = 1369, + SE_BOSS_WENDY_DOWN_LAND3 = 1370, + SE_BOSS_WENDY_SHAKE_HEAD = 1371, + SE_BOSS_WENDY_ESC_LAND = 1372, + SE_BOSS_WENDY_ESC_JUMP = 1373, + SE_BOSS_IGGY_MAGIC_MAKE = 1374, + SE_BOSS_IGGY_MAGIC_MAKE_FAST = 1375, + SE_BOSS_IGGY_SHELL_ROLL = 1376, + SE_BOSS_IGGY_SHELL_CRASH = 1377, + SE_BOSS_IGGY_WANWAN_L_BARK = 1378, + SE_BOSS_IGGY_WANWAN_L_BARK_L = 1379, + SE_BOSS_IGGY_WANWAN_L_MOUTH = 1380, + SE_BOSS_IGGY_WANWAN_L_ANGRY = 1381, + SE_BOSS_IGGY_SLED_MOVE = 1382, + SE_BOSS_IGGY_TURN = 1383, + SE_BOSS_IGGY_RAMP_SPANK = 1384, + SE_BOSS_IGGY_DOWN_LAND1 = 1385, + SE_BOSS_IGGY_DOWN_LAND2 = 1386, + SE_BOSS_IGGY_DOWN_LAND3 = 1387, + SE_BOSS_IGGY_ESC_LAND = 1388, + SE_BOSS_IGGY_ESC_JUMP = 1389, + SE_BOSS_IGGY_WANWAN_TO_L = 1390, + SE_BOSS_IGGY_WANWAN_L_TO_M = 1391, + SE_BOSS_IGGY_SLED_BREAK = 1392, + SE_BOSS_MORTON_MAGIC_MAKE = 1393, + SE_BOSS_MORTON_MAGIC_MAKE_FAST = 1394, + SE_BOSS_MORTON_GROUND_SHAKE = 1395, + SE_BOSS_MORTON_GROUND_CRASH = 1396, + SE_BOSS_MORTON_GROUND_CRASH2 = 1397, + SE_BOSS_MORTON_STAMP = 1398, + SE_BOSS_MORTON_DOWN_LAND1 = 1399, + SE_BOSS_MORTON_DOWN_LAND2 = 1400, + SE_BOSS_MORTON_DOWN_LAND3 = 1401, + SE_BOSS_MORTON_ESC_LAND = 1402, + SE_BOSS_MORTON_ESC_JUMP = 1403, + SE_BOSS_MORTON_GROUND_ACTIVE = 1404, + SE_BOSS_LUDWIG_MAGIC_MAKE = 1405, + SE_BOSS_LUDWIG_MAGIC_MAKE_FAST = 1406, + SE_BOSS_LUDWIG_MAGIC_EXTINCT = 1407, + SE_BOSS_LUDWIG_FLUTTER_KICK = 1408, + SE_BOSS_LUDWIG_FLUTTER_KICK_L = 1409, + SE_BOSS_LUDWIG_MAGIC_SPREAD = 1410, + SE_BOSS_LUDWIG_DOWN_LAND1 = 1411, + SE_BOSS_LUDWIG_DOWN_LAND2 = 1412, + SE_BOSS_LUDWIG_DOWN_LAND3 = 1413, + SE_BOSS_LUDWIG_SHAKE_HEAD = 1414, + SE_BOSS_LUDWIG_ESC_LAND = 1415, + SE_BOSS_LUDWIG_ESC_JUMP = 1416, + SE_BOSS_LUDWIG_STAGE_UPWARD = 1417, + SE_BOSS_LUDWIG_BLOCK_BREAK = 1418, + SE_BOSS_LUDWIG_LIFT_STOP = 1419, + SE_BOSS_KAMECK_MAGIC_MAKE = 1420, + SE_BOSS_KAMECK_MAGIC_FLY = 1421, + SE_BOSS_KAMECK_DISAPP = 1422, + SE_BOSS_KAMECK_APP = 1423, + SE_BOSS_KAMECK_BLOCK_SIGN = 1424, + SE_BOSS_KAMECK_BLOCK_MUTATE = 1425, + SE_BOSS_KAMECK_BLOCK_BREAK = 1426, + SE_BOSS_KAMECK_FLY_STOP = 1427, + SE_BOSS_KAMECK_FLY_START = 1428, + SE_BOSS_KAMECK_FLY = 1429, + SE_BOSS_KAMECK_FLY_MAGIC = 1430, + SE_BOSS_KAMECK_MAGIC_STAGE = 1431, + SE_BOSS_KAMECK_DOWN_LAND1 = 1432, + SE_BOSS_KAMECK_BLOOM_APP = 1433, + SE_BOSS_KAMECK_CATCH_PCH = 1434, + SE_BOSS_KAMECK_UNMASK = 1435, + SE_BOSS_KAMECK_DOWN = 1436, + SE_BOSS_JR_JUMP_S = 1437, + SE_BOSS_JR_JUMP_L = 1438, + SE_BOSS_JR_CROWN_JR_RIDE = 1439, + SE_BOSS_JR_CROWN_JR_RISE = 1440, + SE_BOSS_JR_ELEC_APP = 1441, + SE_BOSS_JR_FLOOR_SHAKE = 1442, + SE_BOSS_JR_BOUND = 1443, + SE_BOSS_JR_LAND = 1444, + SE_BOSS_JR_CROWN_LAND = 1445, + SE_BOSS_JR_CROWN_LAND2 = 1446, + SE_BOSS_JR_TURN_HEAD = 1447, + SE_BOSS_JR_KICK = 1448, + SE_BOSS_JR_CROWN_KP_RIDE = 1449, + SE_BOSS_JR_CROWN_KP_RISE = 1450, + SE_BOSS_JR_FLOOR_BREAK = 1451, + SE_BOSS_JR_NOW_DAMAGING = 1452, + SE_BOSS_JR_DAMAGE_ELEC = 1453, + SE_BOSS_JR_DAMAGE_ELEC_LAST1 = 1454, + SE_BOSS_JR_RETRY = 1455, + SE_BOSS_JR_FIRE_SHOT = 1456, + SE_BOSS_JR_FIRE_DISAPP = 1457, + SE_BOSS_JR_FIRE_BURNING = 1458, + SE_BOSS_JR_ELEC_SPARK = 1459, + SE_PLY_CROWN_RISE = 1460, + SE_PLY_CROWN_ACC = 1461, + SE_BOSS_JR_CROWN_JR_ACC = 1462, + SE_BOSS_JR_CROWN_JR_HIT_S = 1463, + SE_BOSS_JR_CROWN_JR_HIT_M = 1464, + SE_BOSS_JR_CROWN_JR_HIT_L = 1465, + SE_BOSS_JR_CANNON_APP = 1466, + SE_BOSS_JR_CANNON_APP_FINAL = 1467, + SE_BOSS_JR_CANNON_SHOT = 1468, + SE_BOSS_JR_BOMB_LAND = 1469, + SE_BOSS_JR_BOMB_HIT_WALL = 1470, + SE_BOSS_JR_BOMB_ROLL = 1471, + SE_BOSS_JR_BOMB_SIGN = 1472, + SE_BOSS_JR_BOMB_BOUND = 1473, + SE_BOSS_JR_BOMB_BURST = 1474, + SE_BOSS_SHIP_PRPL = 1475, + SE_BOSS_KOOPA_FOOT = 1476, + SE_BOSS_KOOPA_L_FOOT = 1477, + SE_BOSS_KOOPA_L_FOOT_LAVA = 1478, + SE_BOSS_KOOPA_LAND = 1479, + SE_BOSS_KOOPA_L_LAND = 1480, + SE_BOSS_KOOPA_L_LAND_LAVA = 1481, + SE_BOSS_KOOPA_FIRE_SHOT = 1482, + SE_BOSS_KOOPA_L_FIRE_SHOT = 1483, + SE_BOSS_KOOPA_FIRE_DISAPP = 1484, + SE_BOSS_KOOPA_L_FIRE_DISAPP = 1485, + SE_BOSS_KOOPA_BLOCK_BREAK = 1486, + SE_BOSS_KOOPA_L_SWING = 1487, + SE_BOSS_KOOPA_FLOOR_BREAK = 1488, + SE_BOSS_KOOPA_JITABATA = 1489, + SE_BOSS_KOOPA_FALL = 1490, + SE_BOSS_KOOPA_CRASH = 1491, + SE_BOSS_KOOPA_RUMBLE1 = 1492, + SE_BOSS_KOOPA_RUMBLE2 = 1493, + SE_BOSS_KOOPA_L_LOSE_RUMBLE = 1494, + SE_BOSS_KOOPA_L_LAVA_SPOUT_SIGN = 1495, + SE_BOSS_KOOPA_L_LAVA_SPOUT = 1496, + SE_BOSS_KOOPA_L_BLOCK_SPLASH = 1497, + SE_MG_CMN_WIN_CLK = 1498, + SE_MG_CMN_WIN_CLOSE = 1499, + SE_MG_CMN_WIN_T_OPEN = 1500, + SE_MG_CMN_FANFARE_BEGIN = 1501, + SE_MG_CMN_FANFARE_GREAT = 1502, + SE_MG_CMN_FANFARE_END = 1503, + SE_MG_IH_MA_ACTIVE_TV = 1504, + SE_MG_IH_LU_ACTIVE_TV = 1505, + SE_MG_IH_KO_ACTIVE_TV = 1506, + SE_MG_IH_KO2_ACTIVE_TV = 1507, + SE_MG_IH_MA_ACTIVE_RC = 1508, + SE_MG_IH_LU_ACTIVE_RC = 1509, + SE_MG_IH_KO_ACTIVE_RC = 1510, + SE_MG_IH_KO2_ACTIVE_RC = 1511, + SE_MG_IH_FENCE_HIT = 1512, + SE_MG_IH_PANEL_HIT = 1513, + SE_MG_IH_PANEL_OPEN = 1514, + SE_MG_IH_NOPAIR_OK = 1515, + SE_MG_IH_PAIR_OK = 1516, + SE_MG_IH_NOPAIR_NG = 1517, + SE_MG_IH_PAIR_NG = 1518, + SE_MG_IH_PAIR_NG_JR = 1519, + SE_MG_IH_ALL_PANEL_OPEN = 1520, + SE_MG_IH_ALL_PANEL_OPEN_FIN = 1521, + SE_MG_IH_WIN_GR_OPEN = 1522, + SE_MG_IH_WIN_BR_OPEN = 1523, + SE_MG_UH_LIFT_START = 1524, + SE_MG_UH_RC_CANNON_MOVE = 1525, + SE_MG_UH_RC_CANNON_SHOT = 1526, + SE_MG_UH_1UP_BALOON_BREAK = 1527, + SE_MG_UH_2UP_BALOON_BREAK = 1528, + SE_MG_UH_3UP_BALOON_BREAK = 1529, + SE_MG_UH_4UP_BALOON_BREAK = 1530, + SE_MG_UH_LIFT_STOP = 1531, + SE_MG_UH_WIN_GR_OPEN = 1532, + SE_MG_UH_WIN_BR_OPEN = 1533, + SE_MG_IH_NICE = 1534, + SE_MG_UH_NICE = 1535, + SE_OBJ_GEN_LOAD = 1536, + SE_OBJ_GEN_LODA_TSUTA = 1537, + SE_OBJ_GEN_LODA_YOUGAN = 1538, + SE_OBJ_GEN_NEW_COURSE = 1539, + SE_PLY_FOOTNOTE_CS_DIRT = 1540, + SE_PLY_FOOTNOTE_CS_DIRT_L = 1541, + SE_PLY_FOOTNOTE_CS_ROCK = 1542, + SE_PLY_FOOTNOTE_CS_ROCK_L = 1543, + SE_PLY_FOOTNOTE_CS_ROCK_CLIMB = 1544, + SE_PLY_FOOTNOTE_CS_ROCK_CLIMB_L = 1545, + SE_PLY_FOOTNOTE_CS_SAND = 1546, + SE_PLY_FOOTNOTE_CS_SAND_L = 1547, + SE_PLY_FOOTNOTE_CS_SNOW = 1548, + SE_PLY_FOOTNOTE_CS_SNOW_L = 1549, + SE_PLY_FOOTNOTE_CS_WATER = 1550, + SE_PLY_FOOTNOTE_CS_WATER_L = 1551, + SE_PLY_FOOTNOTE_CS_CLOUD = 1552, + SE_PLY_FOOTNOTE_CS_CLOUD_L = 1553, + SE_PLY_FOOTNOTE_CS_CARPET = 1554, + SE_PLY_FOOTNOTE_CS_CARPET_L = 1555, + SE_PLY_FOOTNOTE_CS_WOOD = 1556, + SE_PLY_FOOTNOTE_CS_WOOD_L = 1557, + SE_PLY_FOOTNOTE_CS_PNGN = 1558, + SE_PLY_FOOTNOTE_CS_PNGN_L = 1559, + SE_PLY_FOOTNOTE_CS_YOSHI = 1560, + SE_PLY_FOOTNOTE_CS_YOSHI_L = 1561, + SE_PLY_FOOTNOTE_CS_HASHIGO_NAWA = 1562, + SE_PLY_FOOTNOTE_CS_HASHIGO_NAWA_L = 1563, + SE_PLY_FOOTNOTE_CS_HASHIGO_FE = 1564, + SE_PLY_FOOTNOTE_CS_HASHIGO_FE_L = 1565, + SE_PLY_CS_JUMP = 1566, + SE_PLY_CS_JUMP_S = 1567, + SE_PLY_CS_JUMP_SS = 1568, + SE_PLY_CS_DOKAN_IN_OUT = 1569, + SE_PLY_CS_CHANGE_SMALL = 1570, + SE_PLY_CS_SLIP = 1571, + SE_PLY_CS_MOVE_IVY = 1572, + SE_OBJ_CS_PROPELLER = 1573, + SE_OBJ_CS_DOOR_OPEN = 1574, + SE_OBJ_CS_DOOR_OPEN_STRONG = 1575, + SE_OBJ_CS_DOOR_CLOSE = 1576, + SE_OBJ_CS_DOOR_OPEN_WOOD = 1577, + SE_OBJ_CS_DOOR_OPEN_STRONG_WOOD = 1578, + SE_OBJ_CS_DOOR_CLOSE_WOOD = 1579, + SE_OBJ_CS_DOOR_OPEN_KOOPA = 1580, + SE_OBJ_CS_DOOR_OPEN_STRONG_KOOPA = 1581, + SE_OBJ_CS_DOOR_CLOSE_KOOPA = 1582, + SE_OBJ_CS_DOOR_OPEN_PEACH = 1583, + SE_OBJ_CS_DOOR_CLOSE_PEACH = 1584, + SE_OBJ_CS_WINDOW_OPEN_TERESA = 1585, + SE_OBJ_CS_WINDOW_CLOSE_TERESA = 1586, + SE_BOSS_CS_JUMP = 1587, + SE_BOSS_CS_LAND_SHIRO = 1588, + SE_BOSS_CS_INTO_SHIRO = 1589, + SE_PLY_CS_LAND_POINT = 1590, + SE_PLY_CS_LAND_PNGN = 1591, + SE_OBJ_CS_HATA = 1592, + SE_SYS_COURSE_IN = 1593, + SE_OBJ_CS_KINOHOUSE_APP = 1594, + SE_OBJ_CS_KINOHOUSE_DISAPP = 1595, + SE_SYS_KINO_BALLOON = 1596, + SE_SYS_KINO_BALLOON_DISAPP = 1597, + SE_PLY_CSDEMO_KURI_APP = 1598, + SE_PLY_CSDEMO_KURI_LOOK = 1599, + SE_PLY_CSDEMO_KURI_TAKEAWAY = 1600, + SE_PLY_CSDEMO_KURI_COURSE_IN = 1601, + SE_PLY_CS_ENEMY_CONTACT = 1602, + SE_PLY_CS_GOTO_ENEMY_COURSE = 1603, + SE_PLY_CS_PLAYER_BYE = 1604, + SE_EMY_CS_ENEMY_BYE = 1605, + SE_EMY_CS_MOVE_W1_KURIBO = 1606, + SE_EMY_CS_MOVE_W2_SANDHALL = 1607, + SE_EMY_CS_MOVE_W3_ICEBROS = 1608, + SE_EMY_CS_MOVE_W4_PUKU = 1609, + SE_EMY_CS_MOVE_W5_PAKKUN = 1610, + SE_EMY_CS_MOVE_W6_KILLER = 1611, + SE_EMY_CS_MOVE_W7_JUGEM = 1612, + SE_EMY_CS_MOVE_W8_BUBBLE_APP = 1613, + SE_EMY_CS_MOVE_W8_BUBBLE_DISAPP = 1614, + SE_SYS_MAP_VIEW_MODE = 1615, + SE_SYS_MAP_VIEW_QUIT = 1616, + SE_SYS_MAP_VIEW_MOVING = 1617, + SE_OBJ_CS_SWITCH = 1618, + SE_OBJ_CS_BLOCK_GEN = 1619, + SE_OBJ_CS_BLOCK_DISAPP = 1620, + SE_OBJ_CS_IBARA = 1621, + SE_EMY_CS_KILLER = 1622, + SE_OBJ_CS_DOKAN = 1623, + SE_BOSS_CS_KAMECK_FLY = 1624, + SE_BOSS_CS_KAMECK_FLY_SHIP = 1625, + SE_BOSS_CS_KAMECK_FLY_K_CASTLE = 1626, + SE_OBJ_CS_K_CASTLE_RUMBLE = 1627, + SE_OBJ_CS_MOUNTAIN_DISAPP = 1628, + SE_OBJ_CS_K_CASTLE_BRIDGE_APP = 1629, + SE_OBJ_CS_K_CASTLE_BRIDGE_APP_F = 1630, + SE_SYS_SELECT_WORLD = 1631, + SE_SYS_CURSOR_REPEAT = 1632, + SE_OBJ_CS_KINOPIO_HERE = 1633, + SE_SYS_GEN_W9 = 1634, + SE_BOSS_CS_JR_JUMP_S = 1635, + SE_BOSS_CS_JR_JUMP_L = 1636, + SE_BOSS_CS_JR_LAND = 1637, + SE_BOSS_CS_JR_FOOT = 1638, + SE_EMY_CS_TERESA_BRING_IT = 1639, + SE_EMY_CS_TERESA_BEAT_YOU = 1640, + SE_PLY_CS_CHANGE_BIG = 1641, + SE_PLY_CS_CHANGE_PRPL = 1642, + SE_PLY_CS_CHANGE_PNGN = 1643, + SE_PLY_CS_CHANGE_MAME = 1644, + SE_PLY_CS_CHANGE_STAR = 1645, + SE_PLY_CS_CHANGE_MAME_STAR = 1646, + SE_BGM_CS_STAR = 1647, + SE_PLY_FOOTNOTE_MENU = 1648, + SE_PLY_FOOTNOTE_DOKAN_MENU = 1649, + SE_PLY_FOOTNOTE_SAND_MENU = 1650, + SE_PLY_FOOTNOTE_SNOW_MENU = 1651, + SE_PLY_ARRIVE_POINT = 1652, + SE_PLY_MAP_JUMP = 1653, + SE_EMY_HMBR_WALK = 1654, + SE_EMY_MAP_KPJR_FOOT = 1655, + SE_EMY_MAP_KPJR_JUMP = 1656, + SE_OBJ_PTBK_MOVE = 1657, + SE_OBJ_SHIRO_BOYON = 1658, + SE_OBJ_STAR_COIN_BOARD = 1659, + SE_OBJ_KINO_HOUSE_APP = 1660, + SE_OBJ_KINO_HOUSE_DISAPP = 1661, + SE_OBJ_NEW_ROAD = 1662, + SE_OBJ_BRIDGE_APP = 1663, + SE_OBJ_YOUGAN_ABUKU = 1664, + SE_OBJ_BOARD_OFF = 1665, + SE_OBJ_BOARD_DISAPP = 1666, + SE_VOC_MAP_P_HELP = 1667, + SE_AMB_EARTHQUAKE = 1668, + SE_AMB_SEA_WAVE = 1669, + SE_AMB_SABAKU_WIND = 1670, + SE_AMB_YOUGAN = 1671, + SE_SYS_COURSE_IN_L = 1672, + SE_SYS_ZOOM_OUT = 1673, + SE_SYS_ZOOM_IN = 1674, + SE_SYS_WORLD_CHG = 1675, + SE_SYS_NEW_POINT = 1676, + SE_SYS_NEW_POINT_END = 1677, + SE_SYS_SCROLL_COMAND = 1678, + SE_SYS_WINDOW_OPEN = 1679, + SE_SYS_WINDOW_CLOSE = 1680, + SE_SYS_NINTENDO_LOGO = 1681, + SE_SYS_CAMERA_MOVE = 1682, + SE_SYS_STAR_COIN_DEC = 1683, + SE_SYS_WARNING = 1684, + SE_SYS_SLEEP_IN = 1685, + SE_SYS_SLEEP_OUT = 1686, + SE_OBJ_MAP_FLAG_HATAMEKI = 1687, + SE_EMY_WANWAN_GACHI = 1688, + SE_OBJ_LIFT_TENBIN = 1689, + SE_OBJ_TURN_LIFT = 1690, + SE_OBJ_FLIPPER = 1691, + SE_OBJ_BIG_ROCK_ROLL = 1692, + SE_OBJ_BIG_ROCK_CRASH = 1693, + SE_EMY_KPJR_DAMAGE_V = 1694, + SE_EMY_KPJR_CRY_V = 1695, + SE_EMY_KPJR_UH = 1696, + SE_EMY_KPJR_LAND = 1697, + SE_EMY_KPJR_JITABATA = 1698, + SE_EMY_KPJR_GUARD_ON = 1699, + SE_EMY_KPJR_GUARDING = 1700, + SE_EMY_KPJR_GUARD_OFF = 1701, + SE_EMY_KPJR_DAMAGE = 1702, + SE_EMY_KPJR_PURUPURU = 1703, + SE_EMY_KURI_CHANGE_BIG = 1704, + SE_EMY_BIG_KURIBO_WALK = 1705, + SE_EMY_BIG_KURIBO_DAMAGE = 1706, + SE_EMY_BIG_KURIBO_DOWN = 1707, + SE_EMY_BIG_KURIBO_DESITION = 1708, + SE_EMY_BIG_KURIBO_SMOKE = 1709, + SE_EMY_BK_FUMARE_BY_HUGE = 1710, + SE_EMY_CHIBI_KURI_WALK = 1711, + SE_EMY_HAMMER = 1712, + SE_EMY_BOOMERANG = 1713, + SE_EMY_PAKKUN_MOUTH_2 = 1714, + SE_EMY_PAKKUN_DAMAGE = 1715, + SE_EMY_WAKABA_APP = 1716, + SE_PLY_BURN_DOWN_L = 1717, + SE_OBJ_UKISHIMA_S = 1718, + SE_OBJ_UKISHIMA_L = 1719, + SE_OBJ_BURNER = 1720, + SE_OBJ_BURNER_LEVEL = 1721, + SE_EMY_BATTAN_WALK = 1722, + SE_EMY_BATTAN_FALLDOWN = 1723, + SE_EMY_BATTAN_BREAK = 1724, + SE_EMY_BUBBLE_IN = 1725, + SE_VOC_BIRI = 1726, + SE_VOC_BIRI_L = 1727, + SE_EMY_UTSUBO = 1728, + SE_EMY_BIG_UTSUBO = 1729, + SE_EMY_UTSUBO_POUNCE = 1730, + SE_EMY_MENBO_SHOOT = 1731, + SE_OBJ_BOMB_FLASH = 1732, + SE_OBJ_MENBO_BOMB = 1733, + SE_VOC_BAKU_EATEN = 1734, + SE_VOC_BAKU_EATEN_L = 1735, + SE_AMB_WATER_TORNADO = 1736, + SE_EMY_GAMA_FUMARE = 1737, + SE_EMY_GAMA_LAST = 1738, + SE_EMY_GAMA_JUMP = 1739, + SE_EMY_GASA_APPEAR = 1740, + SE_EMY_GASA_FOOT = 1741, + SE_EMY_KABO_HIBI = 1742, + SE_EMY_KABO_BREAK = 1743, + SE_EMY_FO_FADE_AWAY = 1744, + SE_EMY_FO_GLOW_UP = 1745, + SE_EMY_FO_CHASE = 1746, + SE_EMY_KNUCKLER = 1747, + SE_OBJ_LIFT_GATAGATA = 1748, + SE_OBJ_LIFT_KYUKOKA = 1749, + SE_OBJ_LIFT_KYUJYOSHO = 1750, + SE_OBJ_MANHOLE_LAND = 1751, + SE_OBJ_MANHOLE_ROLLING = 1752, + SE_PLY_PUNCH = 1753, + SE_PLY_KICK = 1754, + SE_PLY_GLIDING = 1755, + SE_PLY_GLIDING_END = 1756, + SE_OBJ_PUFF_MUSH = 1757, + SE_OBJ_PUFF_MUSH_2 = 1758, + SE_OBJ_PUFF_MUSH_3 = 1759, + SE_OBJ_PUFF_MUSH_4 = 1760, + SE_OBJ_PUFF_MUSH_LAST = 1761, + SE_OBJ_STORE_STAR_COIN = 1762, + SE_OBJ_BLOCK_KICK = 1763, + SE_OBJ_GET_THUNDER = 1764, + SE_OBJ_GOAL_HANABI = 1765, + SE_OBJ_COIN_SUBSTANT = 1766, + SE_OBJ_TATE_KINO_DOWN = 1767, + SE_OBJ_YOKO_KINO_EXPAND = 1768, + SE_OBJ_YOKO_KINO_CONST = 1769, + SE_OBJ_SISO_KINO = 1770, + SE_OBJ_TATE_KINO_UP = 1771, + SE_OBJ_BLOCK_EXTEND = 1772, + SE_EMY_FUWA_FUMU = 1773, + SE_EMY_DOWN_BY_PUNCH = 1774, + SE_EMY_HONE = 1775, + SE_VOC_MA_GET_ITEM = 1776, + SE_VOC_MA_GET_ITEM_2 = 1777, + SE_SYS_SLOT = 1778, + SE_SYS_CORRECT = 1779, + SE_SYS_INCORRECT = 1780, + SE_OBJ_KOOPA_CORPSE = 1781, + SE_OBJ_BOARD_REVERSE = 1782, + SE_OBJ_SPRAY = 1783, + SE_OBJ_GOOD_ITEM_APPEAR = 1784, + SE_AMB_SUII_JYOSHO = 1785, + SE_AMB_SUII_KAKOU = 1786, + SE_PLY_WDOKAN_SHOT = 1787, + SE_PLY_FOOTNOTE_H = 1788, + SE_PLY_JUMP_4 = 1789, + SE_PLY_HIP_ATTACK_H = 1790, + SE_PLY_KOURA_QUAT = 1791, + SE_PLY_CHANGE_NORMAL = 1792, + SE_PLY_CHANGE_BIGGEST = 1793, + SE_PLY_KOURA_SLIDE = 1794, + SE_PLY_WALK_ON_ROPE = 1795, + SE_PLY_CLASH = 1796, + SE_PLY_CLASH_2 = 1797, + SE_OBJ_TRAMPOLINE_JUMP = 1798, + SE_OBJ_TRAMPOLINE_JUMP2 = 1799, + SE_PLY_SPIN_JUMP = 1800, + SE_PLY_FOOTNOTE_N = 1801, + SE_PLY_FOOTNOTE_F = 1802, + SE_PLY_FOOTNOTE_SD = 1803, + SE_PLY_FOOTNOTE_SN = 1804, + SE_PLY_STAR_ATTACK = 1805, + SE_OBJ_DOKAN_BREAK = 1806, + SE_EMY_HANABI_IGNITION = 1807, + SE_EMY_HANABI_TAME = 1808, + SE_OBJ_HANABI_HYU = 1809, + SE_OBJ_HANABI_DON = 1810, + SE_OBJ_ROCK = 1811, + SE_AMB_ERUPT = 1812, + SE_PLY_WARP = 1813, + SE_PLY_FB_FROM_LUIGI = 1814, + SE_PLY_FB_FROM_MARIO = 1815, + SE_PLY_PLAYER_FUMU = 1816, + SE_OBJ_DOKAN_APP = 1817, + SE_EMY_FUWA_FUMU_L = 1818, + SE_SYS_VS_COUNT = 1819, + SE_SYS_VS_COUNT_LAST = 1820, + SE_SYS_VS_STAR_GET = 1821, + SE_SYS_VS_STAR_DENIED = 1822, + SE_SYS_VS_STAR_APP = 1823, + SE_EMY_ELCJ_PRE_DIVE = 1824, + SE_EMY_ELCJ_DIVE = 1825, + SE_EMY_PIPO_BOUND = 1826, + SE_EMY_ELCJ_APP = 1827, + SE_EMY_ELCJ_CHARGE = 1828, + SE_EMY_ELCJ_THROW = 1829, + SE_EMY_ELCJ_DOWN = 1830, + SE_AMB_THUNDER = 1831, + SE_PLY_JUMP_OUT = 1832, + SE_AMB_TORNADO = 1833, + SE_VOC_MA_WDOKAN_SHOT = 1834, + SE_VOC_MA_SPIN_JUMP = 1835, + SE_VOC_MA_CHANGE_BIGGEST = 1836, + SE_VOC_LU_WDOKAN_SHOT = 1837, + SE_VOC_LU_SPIN_JUMP = 1838, + SE_VOC_LU_CHANGE_BIGGEST = 1839, + SE_OBJ_STICK = 1840, + SE_OBJ_ITEM_SLOT = 1841, + SE_OBJ_CARD_SET = 1842, + SE_OBJ_BLOCK_SET = 1843, + SE_OBJ_BLOCK_SHUFFLE = 1844, + SE_EMY_KOOPA_LAUGH = 1845, + SE_SYS_KABE_CHG = 1846, + STRM_BGM_CHIKA_FAST = 1847, + STRM_BGM_YUKI = 1848, + STRM_BGM_YUKI_FAST = 1849, + STRM_BGM_CHIJOU = 1850, + STRM_BGM_CHIKA = 1851, + STRM_BGM_CHIJOU_FAST = 1852, + STRM_BGM_ATHLETIC = 1853, + STRM_BGM_ATHLETIC_FAST = 1854, + STRM_BGM_SELECT_W1 = 1855, + STRM_BGM_SELECT_W2 = 1856, + STRM_BGM_SELECT_W3 = 1857, + STRM_BGM_SELECT_W4 = 1858, + STRM_BGM_SELECT_W5 = 1859, + STRM_BGM_SELECT_W6 = 1860, + STRM_BGM_SELECT_W7 = 1861, + STRM_BGM_SELECT_W8 = 1862, + STRM_BGM_SELECT_W9 = 1863, + STRM_BGM_TITLE = 1864, + STRM_BGM_MENU = 1865, + STRM_BGM_SWITCH = 1866, + STRM_BGM_COURSE_OUT_ALL_BUBBLE = 1867, + STRM_BGM_DEMO_ED = 1868, + STRM_BGM_DEMO_OMAKE = 1869, + STRM_BGM_DOWN = 1870, + STRM_BGM_GAMEOVER = 1871, + STRM_BGM_COURSE_CLEAR = 1872, + STRM_BGM_COURSE_CLEAR_ZORO = 1873, + STRM_BGM_KAZAN = 1874, + STRM_BGM_KAZAN_FAST = 1875, + STRM_BGM_KAZAN_TIKA = 1876, + STRM_BGM_KAZAN_TIKA_FAST = 1877, + STRM_BGM_TORIDE = 1878, + STRM_BGM_TORIDE_FAST = 1879, + STRM_BGM_SHIRO_BOSS = 1880, + STRM_BGM_SHIRO_BOSS_FAST = 1881, + STRM_BGM_SHIRO_BOSS_CLEAR = 1882, + STRM_BGM_HIKOUSEN = 1883, + STRM_BGM_HIKOUSEN_FAST = 1884, + STRM_BGM_HIKOUSENBOSS_CREAR = 1885, + STRM_BGM_MINIGAME = 1886, + STRM_BGM_MINIGAME_FANFARE_BAD = 1887, + STRM_BGM_MINIGAME_FANFARE_GOOD = 1888, + STRM_BGM_OBAKE = 1889, + STRM_BGM_OBAKE_FAST = 1890, + STRM_BGM_SABAKU = 1891, + STRM_BGM_SABAKU_FAST = 1892, + STRM_BGM_SHIRO = 1893, + STRM_BGM_SHIRO_FAST = 1894, + STRM_BGM_STAR = 1895, + STRM_BGM_STAR_FAST = 1896, + STRM_BGM_TORIDE_BOSS = 1897, + STRM_BGM_TORIDE_BOSS_FAST = 1898, + STRM_BGM_LAST_CASTLE_APPEAR = 1899, + STRM_BGM_ROAD_TO_LAST = 1900, + STRM_BGM_ROAD_TO_LAST_FAST = 1901, + STRM_BGM_LAST_BOSS = 1902, + STRM_BGM_LAST_BOSS_FAST = 1903, + STRM_BGM_LAST_BOSS_CLEAR = 1904, + STRM_BGM_LAST_BOSS_HARP = 1905, + STRM_BGM_LAST_BOSS2 = 1906, + STRM_BGM_LAST_BOSS2_FAST = 1907, + STRM_BGM_LAST_BOSS2_CLEAR = 1908, + STRM_BGM_LAST_BOSS2_HARP = 1909, + STRM_BGM_TORIDEBOSS_CREAR = 1910, + STRM_BGM_WATER = 1911, + STRM_BGM_WATER_FAST = 1912, + STRM_BGM_HIKOUSEN_BOSS = 1913, + STRM_BGM_HIKOUSEN_BOSS_FAST = 1914, + STRM_BGM_MORI = 1915, + STRM_BGM_MORI_FAST = 1916, + STRM_BGM_SANBASHI = 1917, + STRM_BGM_SANBASHI_FAST = 1918, + STRM_BGM_MG_BTL = 1919, + STRM_BGM_STAR_COIN_CMPLT_ALL = 1920, + STRM_BGM_STAR_COIN_CMPLT_WORLD = 1921, + STRM_BGM_ALL_CMPLT_5STARS = 1922, + STRM_BGM_MG_BTL_END = 1923, + STRM_BGM_PEACH_CASTLE = 1924, + STRM_BGM_BONUS = 1925, + STRM_BGM_BONUS_FAST = 1926, + STRM_BGM_STAFF_CREDIT = 1927, + STRM_BGM_MULTI_FAIL = 1928, + STRM_BGM_MULTI_RESULT = 1929, + STRM_BGM_MG_BTL_END2 = 1930, + STRM_BGM_DEMO_OP = 1931, + STRM_BGM_HIKOUSEN_ROUKA = 1932, + STRM_BGM_HIKOUSEN_ROUKA_FAST = 1933, + SEQ_BGM_YUKI_V = 1934, + SEQ_BGM_YUKI_FAST_V = 1935, + SEQ_BGM_CHIJOU_V = 1936, + SEQ_BGM_CHIJOU_FAST_V = 1937, + SEQ_BGM_CHIKA_V = 1938, + SEQ_BGM_CHIKA_FAST_V = 1939, + SEQ_BGM_ATHLETIC_V = 1940, + SEQ_BGM_ATHLETIC_FAST_V = 1941, + SEQ_BGM_WATER_V = 1942, + SEQ_BGM_SABAKU_V = 1943, + SEQ_BGM_WATER_FAST_V = 1944, + SEQ_BGM_SABAKU_FAST_V = 1945, + SEQ_BGM_SHIRO_V = 1946, + SEQ_BGM_SHIORO_FAST_V = 1947, + SEQ_BGM_MORI_V = 1948, + SEQ_BGM_MORI_FAST_V = 1949, + SEQ_BGM_SANBASHI_V = 1950, + SEQ_BGM_SANBASHI_FAST_V = 1951, + SEQ_BGM_KAZAN_V = 1952, + SEQ_BGM_KAZAN_FAST_V = 1953, + SEQ_BGM_KAZAN_TIKA_V = 1954, + SEQ_BGM_KAZAN_TIKA_FAST_V = 1955, + SEQ_BGM_STAFFCREDIT_V = 1956, + SEQ_BGM_SELECT_W1_V = 1957, + SEQ_BGM_SELECT_W2_V = 1958, + SEQ_BGM_SELECT_W3_V = 1959, + SEQ_BGM_SELECT_W4_V = 1960, + SEQ_BGM_SELECT_W5_V = 1961, + SEQ_BGM_SELECT_W6_V = 1962, + SEQ_BGM_SELECT_W7_V = 1963, + SEQ_BGM_SELECT_W8_V = 1964, + SEQ_BGM_SELECT_W9_V = 1965, + SEQ_BGM_TORIDE_V = 1966, + SEQ_BGM_TORIDE_FAST_V = 1967, + SE_GAKKI_U_1_ON = 1968, + SE_GAKKI_U_2_ON = 1969, + SE_GAKKI_R_1_ON = 1970, + SE_GAKKI_R_1_OFF = 1971, + SE_GAKKI_R_2_ON = 1972, + SE_GAKKI_R_2_OFF = 1973, + SE_GAKKI_D_1_ON = 1974, + SE_GAKKI_D_2_ON = 1975, + SE_GAKKI_L_1_ON = 1976, + SE_GAKKI_L_2_ON = 1977 +};
+ +#endif
\ No newline at end of file diff --git a/kamek_pal.x b/kamek_pal.x index 8535c2c..a13d9e0 100644 --- a/kamek_pal.x +++ b/kamek_pal.x @@ -30,7 +30,21 @@ SECTIONS { UpdateObjectPosBasedOnSpeedValues_real = 0x8006CD40; dSprite_c__getXDirectionOfFurthestPlayerRelativeToVEC3 = 0x80096240; CalculateDistanceFromActorsNextPosToFurthestPlayer = 0x80064740; + + doSpriteMovement = 0x800955F0; + + + CollidedWithTile = 0x80070CB0; + SomeStrangeModification = 0x80096E60; + + Actor_GetVec3WithValuesAdded = 0x8006CED0; + ConvertStagePositionIntoScreenPosition__Maybe = 0x8006A4B0; + AnotherSoundRelatedFunction = 0x80198040; + YetAnotherSoundPlayer = 0x80199100; + CheckIfPlayingSound = 0x80196740; + StopSound = 0x801955E0; + RelatedToPlayingSoundsAlongsideAnims = 0x80105350; applyRotationX__4mMtxFPs = 0x8016EDF0; diff --git a/soundPlayer.yaml b/soundPlayer.yaml new file mode 100644 index 0000000..da07649 --- /dev/null +++ b/soundPlayer.yaml @@ -0,0 +1,10 @@ +--- +# Replaces EN_WALLINSECT + +source_files: [../src/soundPlayer.S] +hooks: + + - name: ThwompaDompDontDie2 + type: patch + data: '60000000' + addr_pal: 0x809F5E40 diff --git a/spritetex.yaml b/spritetex.yaml index 9755701..2b30bbb 100644 --- a/spritetex.yaml +++ b/spritetex.yaml @@ -592,6 +592,11 @@ hooks: src_addr_pal: 0x808A2430 target_func: 'TEX_AirshipGear' + - name: TEX_BigShell + type: branch_insn + branch_type: bl + src_addr_pal: 0x807BE520 + target_func: 'TEX_BigShell' diff --git a/src/bossFuzzyBear.cpp b/src/bossFuzzyBear.cpp index 6b0fab0..65e6ab6 100644 --- a/src/bossFuzzyBear.cpp +++ b/src/bossFuzzyBear.cpp @@ -1,6 +1,7 @@ #include <common.h> #include <game.h> #include <g3dhax.h> +#include <sfx.h> class daFuzzyBear_c : public dEn_c { int onCreate(); @@ -25,7 +26,8 @@ class daFuzzyBear_c : public dEn_c { Vec RolyPos; char falldown; char damage; - char fireballs; + char roly; + char isInvulnerable; void dieBigFall_Execute(); static daFuzzyBear_c *build(); @@ -46,6 +48,7 @@ class daFuzzyBear_c : public dEn_c { DECLARE_STATE(Needles); DECLARE_STATE(Spray); DECLARE_STATE(RolyPoly); + DECLARE_STATE(Wait); }; daFuzzyBear_c *daFuzzyBear_c::build() { @@ -57,6 +60,9 @@ daFuzzyBear_c *daFuzzyBear_c::build() { extern "C" void *HandleXSpeed(daFuzzyBear_c *); extern "C" void *HandleYSpeed(daFuzzyBear_c *); extern "C" void *UpdateObjectPosBasedOnSpeedValues_real(daFuzzyBear_c *); +extern "C" void *doSpriteMovement(dEn_c *); +extern "C" void *PlaySound(daFuzzyBear_c *, int soundID); + extern "C" u32 GenerateRandomNumber(int max); extern "C" dStageActor_c *CreateActor(u16 classID, int settings, Vec pos, char rot, char layer); extern "C" u8 dSprite_c__getXDirectionOfFurthestPlayerRelativeToVEC3(daFuzzyBear_c *, Vec pos); @@ -71,6 +77,7 @@ CREATE_STATE(daFuzzyBear_c, Bounce); CREATE_STATE(daFuzzyBear_c, Needles); CREATE_STATE(daFuzzyBear_c, Spray); CREATE_STATE(daFuzzyBear_c, RolyPoly); +CREATE_STATE(daFuzzyBear_c, Wait); #define ACTIVATE 1 @@ -78,27 +85,65 @@ CREATE_STATE(daFuzzyBear_c, RolyPoly); void daFuzzyBear_c::playerCollision(ActivePhysics *apThis, ActivePhysics *apOther) { + this->_vf220(apOther->owner); OSReport("I hit Mario."); } void daFuzzyBear_c::collisionCat1_Fireball_E_Explosion(ActivePhysics *apThis, ActivePhysics *apOther) { + + if (this->isInvulnerable == 1) { return; } + OSReport("Hit Fireball"); this->timer = 0; - this->fireballs = this->fireballs + 1; - if (this->fireballs > 4) { this->damage = this->damage + 1; } - if (this->damage > 2) { doStateChange(&StateID_DieBigFall); } + PlaySound(this, SE_BOSS_KOOPA_FIRE_DISAPP); + this->damage++; + if (this->damage > 14) { doStateChange(&StateID_DieBigFall); } } bool daFuzzyBear_c::collisionCat2_IceBall_15_YoshiIce(ActivePhysics *apThis, ActivePhysics *apOther) { OSReport("Hit Iceball"); return false; } void daFuzzyBear_c::collisionCat9_RollingObject(ActivePhysics *apThis, ActivePhysics *apOther) { OSReport("Hit Rolling Object"); + + if (this->isInvulnerable == 1) { return; } + + this->timer = 0; - this->damage = this->damage + 1; - if (this->damage > 2) { doStateChange(&StateID_DieBigFall); } } + this->damage = this->damage + 5; + + dActor_c *block = apOther->owner; + dEn_c *blah = (dEn_c*)block; + + this->pos.x += blah->speed.x; + + blah->speed.x = -blah->speed.x; + blah->pos.x += blah->speed.x; + + if (blah->direction == 0) { blah->direction = 1; this->roly = 0; } + else { blah->direction = 0; this->roly = 1; } + + if (blah->speed.y < 0) { + blah->speed.y = -blah->speed.y; } + + doSpriteMovement(blah); + doSpriteMovement(blah); + + PlaySound(this, SE_EMY_BLOW_PAKKUN_DOWN); + + + if (this->damage > 14) { doStateChange(&StateID_DieBigFall); } + else { doStateChange(&StateID_RolyPoly); } +} void daFuzzyBear_c::collisionCat13_Hammer(ActivePhysics *apThis, ActivePhysics *apOther) { + + if (this->isInvulnerable == 1) { return; } + + PlaySound(this, SE_EMY_BIG_PAKKUN_DAMAGE_1); OSReport("Hit Hammer"); this->timer = 0; - this->damage = this->damage + 1; - if (this->damage > 2) { doStateChange(&StateID_DieBigFall); } } + this->damage += 3; + + if (this->damage > 14) { doStateChange(&StateID_DieBigFall); } + else { doStateChange(&StateID_RolyPoly); } +} void daFuzzyBear_c::collisionCat14_YoshiFire(ActivePhysics *apThis, ActivePhysics *apOther) { OSReport("Hit Yoshi Fire"); } @@ -139,18 +184,16 @@ int daFuzzyBear_c::onCreate() { HitMeBaby.yDistToCenter = 0.0; if (BigBossFuzzyBear == 0) { + HitMeBaby.xDistToEdge = 32.0; + HitMeBaby.yDistToEdge = 32.0; } + else { HitMeBaby.xDistToEdge = 38.0; HitMeBaby.yDistToEdge = 38.0; } - else { - HitMeBaby.xDistToEdge = 50.0; - HitMeBaby.yDistToEdge = 50.0; } - HitMeBaby.category1 = 0x7; + HitMeBaby.category1 = 0x3; HitMeBaby.category2 = 0x0; - HitMeBaby.bitfield1 = 0x0; - HitMeBaby.bitfield2 = 0x0; -// HitMeBaby.bitfield1 = 0x4F; -// HitMeBaby.bitfield2 = 0x828E; + HitMeBaby.bitfield1 = 0x4F; + HitMeBaby.bitfield2 = 0x8828E; HitMeBaby.unkShort1C = 0; HitMeBaby.callback = &dEn_c::collisionCallback; @@ -177,8 +220,9 @@ int daFuzzyBear_c::onCreate() { this->initialPos = this->pos; this->storeSpeed = 0; this->falldown = 0; - this->fireballs = 0; + this->roly = 0; this->damage = 0; + this->isInvulnerable = 0; OSReport("Setting Fuzzy Bear's State"); doStateChange(&StateID_Grow); @@ -279,6 +323,7 @@ void daFuzzyBear_c::updateModelMatrices() { void daFuzzyBear_c::beginState_Grow() { OSReport("Growing when Kameck Tells me to."); this->timer = 0; +// PlaySound(this, SE_BOSS_ROY_MAGIC_MAKE_FAST); } void daFuzzyBear_c::executeState_Grow() { @@ -288,12 +333,12 @@ void daFuzzyBear_c::executeState_Grow() { float scaleSpeed, yPosScaling; if ((this->timer > 60) && (this->timer < 140)) { - if (BigBossFuzzyBear == 0) { + if (BigBossFuzzyBear == 1) { scaleSpeed = 0.025; yPosScaling = 25; } else { - scaleSpeed = 0.0375; - yPosScaling = 33; } + scaleSpeed = 0.01875; + yPosScaling = 18; } float modifier; @@ -301,6 +346,7 @@ void daFuzzyBear_c::executeState_Grow() { this->scale = (Vec){modifier, modifier, modifier}; this->pos.y = this->pos.y + (yPosScaling/80); + } if (this->timer > 170) { doStateChange(&StateID_Bounce); } @@ -320,8 +366,8 @@ void daFuzzyBear_c::endState_Grow() { void daFuzzyBear_c::beginState_Bounce() { OSReport("Begin Bouncing"); - if (this->direction = 0) { this->speed.x = ((this->settings >> 16) && 0xF) * 0.5; } - else { this->speed.x = ((this->settings >> 16) && 0xF) * -0.5; } + if (this->direction = 0) { this->speed.x = 1.5; } + else { this->speed.x = -1.5 ; } if (this->storeSpeed != 0) { this->speed.x = this->storeSpeed; } @@ -332,17 +378,17 @@ void daFuzzyBear_c::executeState_Bounce() { float wallDistance, scaleDown, scaleUp, scaleBase; if (BigBossFuzzyBear == 0) { + wallDistance = 32.0; + scaleDown = 12.0; + scaleUp = 10.0; + scaleBase = 2.5; + } + else { wallDistance = 38.0; - scaleDown = 3.0; + scaleDown = 16.0; scaleUp = 12.0; scaleBase = 3.0; } - else { - wallDistance = 50.0; - scaleDown = 4.0; - scaleUp = 16.0; - scaleBase = 4.0; - } if (this->falldown == 1) { this->speed.x = 0; this->timer = 0; } @@ -350,12 +396,12 @@ void daFuzzyBear_c::executeState_Bounce() { // Check for walls - if (this->pos.x <= this->initialPos.x - ((AreaWidthLeft * 24.0) + wallDistance)) { // Hit left wall, head right. + if (this->pos.x <= this->initialPos.x - ((15 * 24.0) + wallDistance)) { // Hit left wall, head right. this->speed.x = -this->speed.x; this->direction = 1; this->pos.x = this->pos.x + 1.0; } - if (this->pos.x >= this->initialPos.x + ((AreaWidthRight * 24.0) - wallDistance)) { // Hit right wall, head left. + if (this->pos.x >= this->initialPos.x + ((5 * 24.0) - wallDistance)) { // Hit right wall, head left. this->speed.x = -this->speed.x; this->direction = 0; this->pos.x = this->pos.x - 1.0; } @@ -389,29 +435,19 @@ void daFuzzyBear_c::executeState_Bounce() { this->scale.y = modifier; this->pos.y = this->pos.y + (scaleUp/10.0); if (this->pos.y > this->Baseline) { this->pos.y = this->Baseline - 1.0; } + PlaySound(this, SE_PLY_JUMPDAI); } if (this->timer >= 20) { int randChoice; - if (BigBossFuzzyBear == 1) { - randChoice = GenerateRandomNumber(5); - - if (randChoice == 0) { doStateChange(&StateID_Spray); } - else if (randChoice == 1) { doStateChange(&StateID_Needles); } - else if (randChoice == 2) { doStateChange(&StateID_RolyPoly); } - - } - else { - randChoice = GenerateRandomNumber(2); - if (randChoice == 0) { doStateChange(&StateID_RolyPoly); } - } - randChoice = GenerateRandomNumber(5); - - if (randChoice == 0) { this->speed.y = LaunchSpeedHigh; } - else { this->speed.y = LaunchSpeedShort; } + if (randChoice == 0) { doStateChange(&StateID_Wait); } + + randChoice = GenerateRandomNumber(4); + if (randChoice == 0) { this->speed.y = 8.0; } + else { this->speed.y = 6.0; } this->timer = 0; this->pos.y = this->Baseline + 1; @@ -452,49 +488,49 @@ void daFuzzyBear_c::executeState_Needles() { this->speed.x = 0; if (BigBossFuzzyBear == 0) { - origScale = 3.0; + origScale = 2.5; } else { - origScale = 4.0; + origScale = 3.0; } this->timer = this->timer + 1; OSReport("Needle Timer: %d", this->timer); - if (this->timer < 120) { + if (this->timer <= 120) { this->scale.y = (sin(this->timer * 3.14 / 5.0) / 2.0) + origScale; // 3 shakes per second, exactly 24 shakes overall this->scale.x = (sin(this->timer * 3.14 / 5.0) / 2.0) + origScale; // 3 shakes per second, exactly 24 shakes overall if (this->timer == 30) { - dStageActor_c *spawner = CreateActor(511, 0, this->pos, 0, 0); + dStageActor_c *spawner = CreateActor(339, 0, this->pos, 0, 0); spawner->speed.x = -6.0; spawner->speed.y = 0.0; spawner->scale = (Vec){1.0, 1.0, 1.0}; } if (this->timer == 45) { - dStageActor_c *spawner = CreateActor(511, 0, this->pos, 0, 0); + dStageActor_c *spawner = CreateActor(339, 0, this->pos, 0, 0); spawner->speed.x = 6.0; spawner->speed.y = 6.0; spawner->scale = (Vec){1.0, 1.0, 1.0}; } if (this->timer == 60) { - dStageActor_c *spawner = CreateActor(511, 0, this->pos, 0, 0); + dStageActor_c *spawner = CreateActor(339, 0, this->pos, 0, 0); spawner->speed.x = 0.0; spawner->speed.y = 6.0; spawner->scale = (Vec){1.0, 1.0, 1.0}; } if (this->timer == 75) { - dStageActor_c *spawner = CreateActor(511, 0, this->pos, 0, 0); + dStageActor_c *spawner = CreateActor(339, 0, this->pos, 0, 0); spawner->speed.x = -6.0; spawner->speed.y = 6.0; spawner->scale = (Vec){1.0, 1.0, 1.0}; } if (this->timer == 90) { - dStageActor_c *spawner = CreateActor(511, 0, this->pos, 0, 0); + dStageActor_c *spawner = CreateActor(339, 0, this->pos, 0, 0); spawner->speed.x = -6.0; spawner->speed.y = 0.0; spawner->scale = (Vec){1.0, 1.0, 1.0}; @@ -532,18 +568,20 @@ void daFuzzyBear_c::executeState_Spray() { this->rot.y = sin(this->timer * 3.14 / 5) * 4000; // 3 shakes per second, exactly 24 shakes overall int randChoice; - randChoice = GenerateRandomNumber(20); // 1.3 Fuzzies per second, 6 fuzzies overall + randChoice = GenerateRandomNumber(18); // 1.3 Fuzzies per second, 6 fuzzies overall if (randChoice == 0) { int randChoiceX, randChoiceY; - randChoiceX = GenerateRandomNumber(24); - randChoiceY = GenerateRandomNumber(16); + randChoiceX = GenerateRandomNumber(92); + randChoiceY = GenerateRandomNumber(48); + + float xa, ya; + xa = randChoiceX - 48.0; + ya = randChoiceY - 24.0; - dStageActor_c *spawner = CreateActor(144, 0, this->pos, 0, 0); - spawner->speed.x = randChoiceX - 12.0; - spawner->speed.y = randChoiceY * 1.0; - spawner->scale = (Vec){1.0, 1.0, 1.0}; - } } + CreateActor(144, 0, (Vec){this->pos.x + xa, this->pos.y + ya, this->pos.z}, 0, 0); + } + } else { doStateChange(&StateID_Bounce); } @@ -571,16 +609,39 @@ void daFuzzyBear_c::endState_Spray() { // Roly Poly State - Rolls from left to right, bounces off both walls, and returns to original position. void daFuzzyBear_c::beginState_RolyPoly() { - this->speed.x = this->storeSpeed; + + this->isInvulnerable = 1; + + if (this->roly == 0) { this->speed.x = 12.0; } + else { this->speed.x = -12.0; } + this->speed.y = 0; this->RolyBounces = 0; this->RolyPos = this->pos; OSReport("Fuzzy Roly State Begin"); + + if (BigBossFuzzyBear == 0) { + this->scale = (Vec){2.5, 2.5, 2.5}; + } + else { + this->scale = (Vec){3.0, 3.0, 3.0}; + } + } void daFuzzyBear_c::executeState_RolyPoly() { OSReport("Fuzzy Roly State Execute"); float wallDistance, scaleDown, scaleUp; + PlaySound(this, SE_OBJ_TEKKYU_G_ROLL); + + if (this->pos.y > this->Baseline) { this->pos.y -= 2.0; } + else { this->pos.y = this->Baseline - 1.0; } + + if (this->direction == 0) { // is even + this->pos.x = this->pos.x - 4.0; } + else { // is odd + this->pos.x = this->pos.x + 4.0; } + if (BigBossFuzzyBear == 0) { wallDistance = 38.0; } @@ -588,16 +649,16 @@ void daFuzzyBear_c::executeState_RolyPoly() { wallDistance = 50.0; } - this->speed.y = 0; + - if (this->pos.x <= this->initialPos.x - ((AreaWidthLeft * 24.0) + wallDistance)) { // Hit left wall, head right. + if (this->pos.x <= this->initialPos.x - ((15 * 24.0) + wallDistance)) { // Hit left wall, head right. this->speed.x = -this->speed.x; this->direction = 1; this->pos.x = this->pos.x + 1.0; this->RolyBounces = this->RolyBounces + 1; } - if (this->pos.x >= this->initialPos.x + ((AreaWidthRight * 24.0) - wallDistance)) { // Hit right wall, head left. + if (this->pos.x >= this->initialPos.x + ((5 * 24.0) - wallDistance)) { // Hit right wall, head left. this->speed.x = -this->speed.x; this->direction = 0; this->pos.x = this->pos.x - 1.0; @@ -605,24 +666,60 @@ void daFuzzyBear_c::executeState_RolyPoly() { } - if (this->direction == 1) { this->rot.z = this->rot.z + 0x1000; } - else { this->rot.z = this->rot.z - 0x1000; } + if (this->direction == 1) { this->rot.z = this->rot.z - 0x400; } + else { this->rot.z = this->rot.z + 0x400; } if (this->RolyBounces == 2) { - if (this->direction == 1) { - if (this->pos.x > this->RolyPos.x) { - this->speed.x = 0; - if (this->rot.z == 0) { doStateChange(&StateID_Bounce); } } } - else { - if (this->pos.x < this->RolyPos.x) { - this->speed.x = 0; - if (this->rot.z == 0) { doStateChange(&StateID_Bounce); } } } + if ((this->pos.x > this->RolyPos.x -20.0) && (this->pos.x < this->RolyPos.x + 20.0)) { + this->speed.x = 0; + if (this->rot.z == 0) { doStateChange(&StateID_Bounce); } } } - HandleXSpeed(this); - HandleYSpeed(this); - UpdateObjectPosBasedOnSpeedValues_real(this); + +// HandleXSpeed(this); +// HandleYSpeed(this); + +// doSpriteMovement(this); +// UpdateObjectPosBasedOnSpeedValues_real(this); } -void daFuzzyBear_c::endState_RolyPoly() { this->rot.z = 0; OSReport("Fuzzy Roly State End"); } +void daFuzzyBear_c::endState_RolyPoly() { + this->rot.z = 0; + OSReport("Fuzzy Roly State End"); + this->isInvulnerable = 0; +} + + + + + + + +void daFuzzyBear_c::beginState_Wait() { this->timer = 0;} +void daFuzzyBear_c::executeState_Wait() { + + this->timer = this->timer + 1; + + if (this->timer > 60) { + int randChoice; + + if (BigBossFuzzyBear == 1) { + + randChoice = GenerateRandomNumber(3); + + if (randChoice == 0) { doStateChange(&StateID_Spray); } +// else if (randChoice == 1) { doStateChange(&StateID_Needles); } + else { doStateChange(&StateID_RolyPoly); } + + } + else { + doStateChange(&StateID_Bounce); + } + } +} +void daFuzzyBear_c::endState_Wait() { } + + + + diff --git a/src/bossThwompaDomp.S b/src/bossThwompaDomp.S new file mode 100644 index 0000000..66aef2e --- /dev/null +++ b/src/bossThwompaDomp.S @@ -0,0 +1,40 @@ +#ifndef __MWERKS__ +.set r0,0; .set r1,1; .set r2,2; .set r3,3; .set r4,4 +.set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9 +.set r10,10; .set r11,11; .set r12,12; .set r13,13; .set r14,14 +.set r15,15; .set r16,16; .set r17,17; .set r18,18; .set r19,19 +.set r20,20; .set r21,21; .set r22,22; .set r23,23; .set r24,24 +.set r25,25; .set r26,26; .set r27,27; .set r28,28; .set r29,29 +.set r30,30; .set r31,31; .set f0,0; .set f1,1; .set f2,2 +.set f3,3; .set f4,4; .set f5,5; .set f6,6; .set f8,8 +.set f31,31; .set f30,30 +#endif + + +.text + +.extern OSReport +.extern ThwompaDompMoveC__FP5dEn_c + +.align 4 + + + +.global ThwompaDompMove +ThwompaDompMove: + + # Registers I can't clobber - r0, r3, r30, r31 + # r3 is self + + subi r0, r4, 1 + + + # Load settings and make sure it's thwompy + lwz r4, 4(r3) + slwi r4, r4, 28 + + cmpwi r4, 1 + b ThwompaDompMoveC__FP5dEn_c + + blr + diff --git a/src/bossThwompaDomp.cpp b/src/bossThwompaDomp.cpp new file mode 100644 index 0000000..70a3d17 --- /dev/null +++ b/src/bossThwompaDomp.cpp @@ -0,0 +1,45 @@ +#include <common.h> +#include <game.h> +#include <g3dhax.h> + + +extern "C" bool CollidedWithTile(u8 *); +extern "C" void *SomeStrangeModification(dEn_c *); + +void ThwompaDompMoveC(dEn_c *Sprite) { + + + + bool FirstCheck; + bool SecondCheck; + + // Check for collisions with walls? + FirstCheck = CollidedWithTile(Sprite->classAt1EC); + SomeStrangeModification(Sprite); + SecondCheck = CollidedWithTile(Sprite->classAt1EC); + + OSReport("XPos = %f, FirstCheck = %d, SecondCheck = %d", Sprite->pos.x, FirstCheck, SecondCheck); + + if ((FirstCheck != 0) && (SecondCheck != 0)) { + OSReport("Actually doing something, I swear"); + + Sprite->pos.y = Sprite->pos.y + 16.0; + Sprite->pos.x = Sprite->pos.x - 180.0; + + if (Sprite->direction == 0) { + Sprite->direction = 1; + Sprite->pos.x = Sprite->pos.x - 80.0; } + else { + Sprite->direction = 0; + Sprite->pos.x = Sprite->pos.x + 80.0; } + } + else { + if (Sprite->direction == 0) { + Sprite->pos.x = Sprite->pos.x + 1.0; } + else { + Sprite->pos.x = Sprite->pos.x - 1.0; } + } + + + return; +}
\ No newline at end of file diff --git a/src/firelaser.cpp b/src/firelaser.cpp index 244d659..db615ec 100755 --- a/src/firelaser.cpp +++ b/src/firelaser.cpp @@ -45,6 +45,7 @@ int daFireLaser_c::onCreate() { this->timer = 0; this->direction = this->settings & 0xF; + this->spitspeed = 8.0; char eventNum = (this->settings >> 16) & 0xFF; this->eventFlag = (u64)1 << (eventNum - 1); @@ -89,29 +90,29 @@ void daFireLaser_c::executeState_pewpewpew() { float ylaunch; if (this->direction == 0) { - xlaunch = spitspeed; + xlaunch = this->spitspeed; ylaunch = 0.0; } else if (this->direction == 1) { // SE - xlaunch = spitspeed; - ylaunch = spitspeed; } + xlaunch = this->spitspeed; + ylaunch = this->spitspeed; } else if (this->direction == 2) { // S xlaunch = 0.0; - ylaunch = spitspeed; } + ylaunch = this->spitspeed; } else if (this->direction == 3) { // SW - xlaunch = -spitspeed; - ylaunch = spitspeed; } + xlaunch = -this->spitspeed; + ylaunch = this->spitspeed; } else if (this->direction == 4) { // W - xlaunch = -spitspeed; + xlaunch = -this->spitspeed; ylaunch = 0.0; } else if (this->direction == 5) { // NW - xlaunch = -spitspeed; - ylaunch = -spitspeed; } + xlaunch = -this->spitspeed; + ylaunch = -this->spitspeed; } else if (this->direction == 6) { // N xlaunch = 0.0; - ylaunch = -spitspeed; } + ylaunch = -this->spitspeed; } else if (this->direction == 7) { // NE - xlaunch = spitspeed; - ylaunch = -spitspeed; } + xlaunch = this->spitspeed; + ylaunch = -this->spitspeed; } dStageActor_c *spawner = CreateActor(106, 0, this->pos, 0, 0); @@ -125,6 +126,8 @@ void daFireLaser_c::executeState_pewpewpew() { } + else { this->timer = 0; } + } void daFireLaser_c::endState_pewpewpew() { diff --git a/src/mrsun.cpp b/src/mrsun.cpp index 3036a6b..df4d1ac 100755 --- a/src/mrsun.cpp +++ b/src/mrsun.cpp @@ -73,6 +73,7 @@ extern "C" u32 GenerateRandomNumber(int max); extern "C" u8 dSprite_c__getXDirectionOfFurthestPlayerRelativeToVEC3(daMrSun_c *, Vec pos); extern "C" dStageActor_c *CreateActor(u16 classID, int settings, Vec pos, char rot, char layer); extern "C" dStageActor_c *GetSpecificPlayerActor(int number); +extern "C" void *PlaySound(daMrSun_c *, int soundID); int NearestPlayer(daMrSun_c *Sprite); @@ -135,6 +136,8 @@ void daMrSun_c::collisionCatD_GroundPound(ActivePhysics *apThis, ActivePhysics * void daMrSun_c::dieFall_Execute() { + if (this->killFlag == 1) { return; } + this->timer = this->timer + 1; this->dying = this->dying + 0.15; @@ -143,26 +146,35 @@ void daMrSun_c::dieFall_Execute() { this->pos.y = this->pos.y - ((-0.2 * (this->dying*this->dying)) + 5); this->dEn_c::dieFall_Execute(); - - + if (this->timer > 450) { + + if ((this->settings >> 28) > 0) { + this->kill(); + this->pos.y = this->pos.y + 800.0; + this->killFlag = 1; + return; + } + dStageActor_c *Player = GetSpecificPlayerActor(0); if (Player == 0) { Player = GetSpecificPlayerActor(1); } if (Player == 0) { Player = GetSpecificPlayerActor(2); } if (Player == 0) { Player = GetSpecificPlayerActor(3); } - Player->pos; - this->pos.x = Player->pos.x - 300; - if (Player == 0) { this->pos.x = 0; doStateChange(&StateID_Follow); } + else { + Player->pos; + this->pos.x = Player->pos.x - 300; + } + this->pos.y = this->Baseline; this->aPhysics.addToList(); doStateChange(&StateID_Follow); - } + } } @@ -235,7 +247,7 @@ int daMrSun_c::onCreate() { this->sunDying = 0; this->killFlag = 0; - this->pos.z = 3300.00; + this->pos.z = 5500.00; char eventNum = (this->settings >> 16) & 0xFF; @@ -272,7 +284,9 @@ int daMrSun_c::onExecute() { if (this->killFlag == 0) { this->kill(); this->pos.y = this->pos.y + 800.0; - this->killFlag = 1; } + this->killFlag = 1; + doStateChange(&StateID_DieFall); + } } return true; @@ -453,6 +467,9 @@ void daMrSun_c::beginState_Swoop() { this->swoopSpeed = x3 * 2 / 75; + + PlaySound(this, 284); + } void daMrSun_c::executeState_Swoop() { @@ -480,6 +497,8 @@ void daMrSun_c::beginState_Spiral() { this->SpiralLoop = 0; this->xSpiralOffset = this->pos.x; this->ySpiralOffset = this->pos.y; + + PlaySound(this, 284); } void daMrSun_c::executeState_Spiral() { @@ -513,10 +532,14 @@ void daMrSun_c::beginState_Spit() { OSReport("Goodness Gracious Great Balls of Fire!"); this->timer = 0; this->spinStateOn = 1; + } void daMrSun_c::executeState_Spit() { if (this->timer == 10) { + + PlaySound(this, 431); + this->direction = dSprite_c__getXDirectionOfFurthestPlayerRelativeToVEC3(this, this->pos); float neg = -1.0; @@ -527,17 +550,17 @@ void daMrSun_c::executeState_Spit() { dStageActor_c *spawner = CreateActor(106, 0, this->pos, 0, 0); spawner->speed.x = 6.0 * neg; spawner->speed.y = -2.5; - spawner->pos.z = 3350.0; + spawner->pos.z = 5550.0; spawner = CreateActor(106, 0, this->pos, 0, 0); spawner->speed.x = 0.0 * neg; spawner->speed.y = -6.0; - spawner->pos.z = 3350.0; + spawner->pos.z = 5550.0; spawner = CreateActor(106, 0, this->pos, 0, 0); spawner->speed.x = 3.5 * neg; spawner->speed.y = -6.0; - spawner->pos.z = 3350.0; + spawner->pos.z = 5550.0; } // It's a sun @@ -545,19 +568,19 @@ void daMrSun_c::executeState_Spit() { dStageActor_c *spawner = CreateActor(118, 0, this->pos, 0, 0); spawner->speed.x = 6.0 * neg; spawner->speed.y = -2.5; - spawner->pos.z = 3350.0; + spawner->pos.z = 5550.0; *((u32 *) (((char *) spawner) + 0x3DC)) = this->id; spawner = CreateActor(118, 0, this->pos, 0, 0); spawner->speed.x = 0.0 * neg; spawner->speed.y = -6.0; - spawner->pos.z = 3350.0; + spawner->pos.z = 5550.0; *((u32 *) (((char *) spawner) + 0x3DC)) = this->id; spawner = CreateActor(118, 0, this->pos, 0, 0); spawner->speed.x = 3.5 * neg; spawner->speed.y = -6.0; - spawner->pos.z = 3350.0; + spawner->pos.z = 5550.0; *((u32 *) (((char *) spawner) + 0x3DC)) = this->id; } // It's a moon @@ -584,6 +607,8 @@ void daMrSun_c::beginState_Spin() { } void daMrSun_c::executeState_Spin() { + PlaySound(this, 282); + this->direction = dSprite_c__getXDirectionOfFurthestPlayerRelativeToVEC3(this, this->pos); if (this->direction == 0) { @@ -626,10 +651,10 @@ void daMrSun_c::executeState_Spin() { float spitspeed; if ((this->settings & 0xF) == 0) { spitspeed = 3.0; } // It's a sun - else { spitspeed = 5.0; } // It's a moon + else { spitspeed = 4.0; } // It's a moon int randomBall; - randomBall = GenerateRandomNumber(6); + randomBall = GenerateRandomNumber(8); if (randomBall == 1) { int direction; direction = GenerateRandomNumber(8); @@ -662,19 +687,20 @@ void daMrSun_c::executeState_Spin() { xlaunch = spitspeed; ylaunch = -spitspeed; } - + PlaySound(this, 431); + if ((this->settings & 0xF) == 0) { dStageActor_c *spawner = CreateActor(106, 0, this->pos, 0, 0); spawner->speed.x = xlaunch; spawner->speed.y = ylaunch; - spawner->pos.z = 3350.0; + spawner->pos.z = 5550.0; } // It's a sun else { dStageActor_c *spawner = CreateActor(118, 0, this->pos, 0, 0); spawner->speed.x = xlaunch; spawner->speed.y = ylaunch; - spawner->pos.z = 3350.0; + spawner->pos.z = 5550.0; *((u32 *) (((char *) spawner) + 0x3DC)) = this->id; } // It's a moon diff --git a/src/soundPlayer.S b/src/soundPlayer.S new file mode 100644 index 0000000..0fa028a --- /dev/null +++ b/src/soundPlayer.S @@ -0,0 +1,85 @@ +#ifndef __MWERKS__ +.set r0,0; .set r1,1; .set r2,2; .set r3,3; .set r4,4 +.set r5,5; .set r6,6; .set r7,7; .set r8,8; .set r9,9 +.set r10,10; .set r11,11; .set r12,12; .set r13,13; .set r14,14 +.set r15,15; .set r16,16; .set r17,17; .set r18,18; .set r19,19 +.set r20,20; .set r21,21; .set r22,22; .set r23,23; .set r24,24 +.set r25,25; .set r26,26; .set r27,27; .set r28,28; .set r29,29 +.set r30,30; .set r31,31; .set f0,0; .set f1,1; .set f2,2 +.set f3,3; .set f4,4; .set f5,5; .set f6,6; .set f8,8 +.set f31,31; .set f30,30 +#endif + + +.text + +.extern OSReport +.extern Actor_GetVec3WithValuesAdded +.extern ConvertStagePositionIntoScreenPosition__Maybe +.extern AnotherSoundRelatedFunction +.extern YetAnotherSoundPlayer +.extern CheckIfPlayingSound +.extern StopSound + +.align 4 + + + +# PlaySound(dActor_c *, int soundID) +# There's somehardcoding in here, might need to fix that for NTSC versions. + + +.global PlaySound +PlaySound: + stwu r1, -0x30(r1) + mflr r0 + mr r20, r4 + + # Gets Player Position + mr r4, r3 # object + stw r0, 0x34(r1) + addi r3, r1, 0x10 # dest + stw r31, 0x2C(r1) + bl Actor_GetVec3WithValuesAdded + + # Gives an accurate position for the sound + lwz r31, -0x5944(r13) + addi r3, r1, 8 + addi r4, r1, 0x10 + bl ConvertStagePositionIntoScreenPosition__Maybe + + # Checks if the passed sound is already playing + lis r4, 0x8043 + lwz r3, 0xA768(r4) + mr r4, r20 + bl CheckIfPlayingSound + + # Go away if it is + cmpwi r3, 0 + bne GoAwaySoundGuy + + # If we're good to go, play the sound! + mr r3, r31 + addi r5, r1, 8 + mr r4, r20 + li r6, 0 + bl YetAnotherSoundPlayer + + b GoAwaySoundGuy + + + +GoAwaySoundGuy: + lwz r0, 0x34(r1) + lwz r31, 0x2C(r1) + mtlr r0 + addi r1, r1, 0x30 + blr + + +.global StopSound +StopSound: + + lwz r3, 0xA768(r13) + b StopSound +
\ No newline at end of file |