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