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 102ad32..36696f4 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 2b545b8..2c46371 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 | 
