From 41685b372393ab3b11723b5e761809f7c82f1553 Mon Sep 17 00:00:00 2001 From: mrshigure Date: Wed, 4 Sep 2024 07:16:17 -0700 Subject: [PATCH] [JP] Effects, World Actions and some more (#1197) --- src/effects/chapter_change.c | 20 + src/effects/gfx/chapter_change.c | 27 + src/level_up.c | 95 +- src/starpoint.c | 67 + src/world/action/spin_jump.c | 2 + src/world/action/step_up.c | 2 + src/world/action/tornado_jump.c | 2 + src/world/action/use_spinning_flower.c | 9 +- tools/splat_ext/msg_jp.yaml | 9 + ver/jp/splat.yaml | 4100 ++++++++++++++++++++++-- ver/jp/symbol_addrs.txt | 1703 ++++++++++ ver/jp/undefined_syms.txt | 222 +- 12 files changed, 5789 insertions(+), 469 deletions(-) diff --git a/src/effects/chapter_change.c b/src/effects/chapter_change.c index dc7e6a9dcc..b4898180fb 100644 --- a/src/effects/chapter_change.c +++ b/src/effects/chapter_change.c @@ -18,6 +18,12 @@ extern Gfx D_0900BF60_3F7DC0[]; extern Gfx D_0900BFA8_3F7E08[]; extern Gfx D_0900BFF0_3F7E50[]; extern Gfx D_0900C038_3F7E98[]; +#if VERSION_JP +extern Gfx D_0900B900_3FFA20[]; +extern Gfx D_0900B9E8_3FFB08[]; +extern Gfx D_0900BA30_3FFB50[]; +extern Gfx D_0900BB18_3FFC38[]; +#else extern Gfx D_0900C080_3F7EE0[]; extern Gfx D_0900C168_3F7FC8[]; extern Gfx D_0900C1B0_3F8010[]; @@ -25,6 +31,7 @@ extern Gfx D_0900C1F8_3F8058[]; extern Gfx D_0900C240_3F80A0[]; extern Gfx D_0900C328_3F8188[]; extern Gfx D_0900C370_3F81D0[]; +#endif extern Gfx D_0900C458_3F82B8[]; extern Gfx D_0900C540_3F83A0[]; @@ -37,10 +44,15 @@ s32 D_E010E750[] = { }; UnkStruct D_E010E79C[] = { +#if VERSION_JP + { D_0900B900_3FFA20, 0, 0, 104, 20 }, + { D_0900B9E8_3FFB08, 0, 20, 104, 20 }, +#else { D_0900C080_3F7EE0, 104, 0, 128, 10 }, { D_0900C168_3F7FC8, 104, 10, 128, 10 }, { D_0900C1B0_3F8010, 104, 20, 128, 10 }, { D_0900C1F8_3F8058, 104, 30, 128, 10 }, +#endif { NULL, 0, 0, 0, 0 } }; @@ -51,10 +63,15 @@ UnkStruct D_E010E7D8[] = { }; UnkStruct D_E010E7FC[] = { +#if VERSION_JP + { D_0900B900_3FFA20, 24, -6, 104, 20 }, + { D_0900B9E8_3FFB08, 24, 14, 104, 20 }, +#else { D_0900C080_3F7EE0, 0, -6, 128, 10 }, { D_0900C168_3F7FC8, 0, 4, 128, 10 }, { D_0900C1B0_3F8010, 0, 14, 128, 10 }, { D_0900C1F8_3F8058, 0, 24, 128, 10 }, +#endif { NULL, 0, 0, 0, 0 } }; @@ -63,6 +80,9 @@ UnkStruct D_E010E838[] = { { D_0900C240_3F80A0, 70, 0, 104, 20 }, { D_0900C328_3F8188, 70, 20, 104, 20 }, { D_0900C370_3F81D0, 172, 0, 16, 40 }, +#elif VERSION_JP + { D_0900BA30_3FFB50, 96, 0, 96, 20 }, + { D_0900BB18_3FFC38, 96, 20, 96, 20 }, #else { D_0900C240_3F80A0, 0, 0, 104, 20 }, { D_0900C328_3F8188, 0, 20, 104, 20 }, diff --git a/src/effects/gfx/chapter_change.c b/src/effects/gfx/chapter_change.c index 31a7062fa9..6d0d3e6d7e 100644 --- a/src/effects/gfx/chapter_change.c +++ b/src/effects/gfx/chapter_change.c @@ -1,5 +1,22 @@ #include "include_asset.h" +#if VERSION_JP +INCLUDE_IMG("effects/gfx/world/ch1.png", D_09000000_3F4120); +INCLUDE_IMG("effects/gfx/world/ch2.png", D_09001000_3F5120); +INCLUDE_IMG("effects/gfx/world/ch3.png", D_09002000_3F6120); +INCLUDE_IMG("effects/gfx/world/ch4.png", D_09003000_3F7120); +INCLUDE_IMG("effects/gfx/world/ch5.png", D_09004000_3F8120); +INCLUDE_IMG("effects/gfx/world/ch6.png", D_09005000_3F9120); +INCLUDE_IMG("effects/gfx/world/ch7.png", D_09006000_3FA120); +INCLUDE_IMG("effects/gfx/world/ch8.png", D_09007000_3FB120); +INCLUDE_IMG("effects/gfx/world/ch0.png", D_09008000_3FC120); +INCLUDE_IMG("effects/gfx/D_09000B40_3EC9A0.png", D_09008B40_3FCC60); +INCLUDE_IMG("effects/gfx/world/chapter_rainbow.png", D_09009680_3FD7A0); +INCLUDE_IMG("effects/gfx/world/text_stage.png", D_09009780_3FD8A0); +INCLUDE_IMG("effects/gfx/world/D_09009FA0_3FE0C0.png", D_09009FA0_3FE0C0); +INCLUDE_IMG("effects/gfx/world/text_clear.png", D_0900A7C0_3FE8E0); +INCLUDE_IMG("effects/gfx/world/D_0900AF40_3FF060.png", D_0900AF40_3FF060); +#else INCLUDE_IMG("effects/gfx/world/ch0.png", D_09000000_3EBE60); INCLUDE_IMG("effects/gfx/D_09000B40_3EC9A0.png", D_09000B40_3EC9A0); INCLUDE_IMG("effects/gfx/world/text_chapter.png", D_09001680_3ED4E0); @@ -17,6 +34,7 @@ INCLUDE_IMG("effects/gfx/world/ch6.png", D_09008D40_3F4BA0); INCLUDE_IMG("effects/gfx/world/ch7.png", D_09009D40_3F5BA0); INCLUDE_IMG("effects/gfx/world/ch8.png", D_0900AD40_3F6BA0); INCLUDE_IMG("effects/gfx/world/chapter_rainbow.png", D_0900BD40_3F7BA0); +#endif #include "effects/gfx/D_0900BE40_3F7CA0.gfx.inc.c" #include "effects/gfx/D_0900BE88_3F7CE8.gfx.inc.c" @@ -26,6 +44,13 @@ INCLUDE_IMG("effects/gfx/world/chapter_rainbow.png", D_0900BD40_3F7BA0); #include "effects/gfx/D_0900BFA8_3F7E08.gfx.inc.c" #include "effects/gfx/D_0900BFF0_3F7E50.gfx.inc.c" #include "effects/gfx/D_0900C038_3F7E98.gfx.inc.c" + +#if VERSION_JP +#include "effects/gfx/D_0900B900_3FFA20.gfx.inc.c" +#include "effects/gfx/D_0900B9E8_3FFB08.gfx.inc.c" +#include "effects/gfx/D_0900BA30_3FFB50.gfx.inc.c" +#include "effects/gfx/D_0900BB18_3FFC38.gfx.inc.c" +#else #include "effects/gfx/D_0900C080_3F7EE0.gfx.inc.c" #include "effects/gfx/D_0900C168_3F7FC8.gfx.inc.c" #include "effects/gfx/D_0900C1B0_3F8010.gfx.inc.c" @@ -41,5 +66,7 @@ Gfx D_0900C328_3F8188[] = { }; #include "effects/gfx/D_0900C370_3F81D0.gfx.inc.c" +#endif + #include "effects/gfx/D_0900C458_3F82B8.gfx.inc.c" #include "effects/gfx/D_0900C540_3F83A0.gfx.inc.c" diff --git a/src/level_up.c b/src/level_up.c index a2174c201c..657876feed 100644 --- a/src/level_up.c +++ b/src/level_up.c @@ -5,6 +5,30 @@ Lights1 level_up_lights = gdSPDefLights1(0, 0, 0, 0, 0, 0, 0, 0, 0); +#if VERSION_JP +#include "level_up/draw_RE.vtx.inc.c" +#include "level_up/draw_BE.vtx.inc.c" +#include "level_up/draw_RU.vtx.inc.c" +#include "level_up/draw_A.vtx.inc.c" +#include "level_up/draw_LTSU.vtx.inc.c" +#include "level_up/draw_PU.vtx.inc.c" +#include "level_up/draw_exclamation_mark.vtx.inc.c" + +INCLUDE_IMG("level_up/big_A.png", D_802A1398_7A6C18); +#include "level_up/big_A.gfx.inc.c" +INCLUDE_IMG("level_up/big_BE.png", D_802A2410_7A7C90); +#include "level_up/big_BE.gfx.inc.c" +INCLUDE_IMG("level_up/big_exclamation_mark.png", D_802A3488_7A8D08); +#include "level_up/big_exclamation_mark.gfx.inc.c" +INCLUDE_IMG("level_up/big_PU.png", D_802A3D00_7A9580); +#include "level_up/big_PU.gfx.inc.c" +INCLUDE_IMG("level_up/big_RE.png", D_802A4D78_7AA5F8); +#include "level_up/big_RE.gfx.inc.c" +INCLUDE_IMG("level_up/big_RU.png", D_802A5DF0_7AB670); +#include "level_up/big_RU.gfx.inc.c" +INCLUDE_IMG("level_up/big_LTSU.png", D_802A6E68_7AC6E8); +#include "level_up/big_LTSU.gfx.inc.c" +#else #include "level_up/draw_second_E.vtx.inc.c" #include "level_up/draw_V.vtx.inc.c" #include "level_up/draw_E.vtx.inc.c" @@ -26,17 +50,24 @@ INCLUDE_IMG("level_up/big_L.png", D_802A55F8_7A3538); #include "level_up/big_L.gfx.inc.c" INCLUDE_IMG("level_up/big_E.png", D_802A6670_7A45B0); #include "level_up/big_E.gfx.inc.c" +#endif Gfx D_802A76E8_7A5628[] = { gsSPSetLights1(level_up_lights), gsDPPipeSync(), gsDPSetCycleType(G_CYC_1CYCLE), gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), +#if VERSION_JP + gsSPDisplayList(D_802A3C88_7A9508), +#else gsSPDisplayList(D_802A4508_7A2448), +#endif gsSPClearGeometryMode(G_LIGHTING), gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), #if VERSION_IQUE gsSPVertex(&D_802A1218_79F158[0], 8, 0), +#elif VERSION_JP + gsSPVertex(&D_802A1318_7A6B98[0], 8, 0), #else gsSPVertex(&D_802A1398_79F2D8[0], 8, 0), #endif @@ -50,10 +81,18 @@ Gfx D_802A7750_7A5690[] = { gsDPPipeSync(), gsDPSetCycleType(G_CYC_1CYCLE), gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), +#if VERSION_JP + gsSPDisplayList(D_802A4D00_7AA580), +#else gsSPDisplayList(D_802A5580_7A34C0), +#endif gsSPClearGeometryMode(G_LIGHTING), gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), +#if VERSION_JP + gsSPVertex(&D_802A1298_7A6B18[0], 8, 0), +#else gsSPVertex(&D_802A1318_79F258[0], 8, 0), +#endif gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -64,10 +103,18 @@ Gfx D_802A77B8_7A56F8[] = { gsDPPipeSync(), gsDPSetCycleType(G_CYC_1CYCLE), gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), +#if VERSION_JP + gsSPDisplayList(D_802A7E68_7AD6E8), +#else gsSPDisplayList(D_802A3490_7A13D0), +#endif gsSPClearGeometryMode(G_LIGHTING), gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), +#if VERSION_JP + gsSPVertex(&D_802A1218_7A6A98[0], 8, 0), +#else gsSPVertex(&D_802A1298_79F1D8[0], 8, 0), +#endif gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -78,10 +125,18 @@ Gfx D_802A7820_7A5760[] = { gsDPPipeSync(), gsDPSetCycleType(G_CYC_1CYCLE), gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), +#if VERSION_JP + gsSPDisplayList(D_802A2398_7A7C18), +#else gsSPDisplayList(D_802A65F8_7A4538), +#endif gsSPClearGeometryMode(G_LIGHTING), gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), +#if VERSION_JP + gsSPVertex(&D_802A1198_7A6A18[0], 8, 0), +#else gsSPVertex(&D_802A1218_79F158[0], 8, 0), +#endif gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -92,11 +147,17 @@ Gfx D_802A7888_7A57C8[] = { gsDPPipeSync(), gsDPSetCycleType(G_CYC_1CYCLE), gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), +#if VERSION_JP + gsSPDisplayList(D_802A6DF0_7AC670), +#else gsSPDisplayList(D_802A65F8_7A4538), +#endif gsSPClearGeometryMode(G_LIGHTING), gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), #if VERSION_IQUE gsSPVertex(&D_802A1098_79EFD8[0], 8, 0), +#elif VERSION_JP + gsSPVertex(&D_802A1118_7A6998[0], 8, 0), #else gsSPVertex(&D_802A1198_79F0D8[0], 8, 0), #endif @@ -110,10 +171,18 @@ Gfx D_802A78F0_7A5830[] = { gsDPPipeSync(), gsDPSetCycleType(G_CYC_1CYCLE), gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), +#if VERSION_JP + gsSPDisplayList(D_802A3410_7A8C90), +#else gsSPDisplayList(D_802A7670_7A55B0), +#endif gsSPClearGeometryMode(G_LIGHTING), gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), +#if VERSION_JP + gsSPVertex(&D_802A1098_7A6918[0], 8, 0), +#else gsSPVertex(&D_802A1118_79F058[0], 8, 0), +#endif gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), @@ -124,15 +193,24 @@ Gfx D_802A7958_7A5898[] = { gsDPPipeSync(), gsDPSetCycleType(G_CYC_1CYCLE), gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), +#if VERSION_JP + gsSPDisplayList(D_802A5D78_7AB5F8), +#else gsSPDisplayList(D_802A2418_7A0358), +#endif gsSPClearGeometryMode(G_LIGHTING), gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), +#if VERSION_JP + gsSPVertex(&D_802A1018_7A6898[0], 8, 0), +#else gsSPVertex(&D_802A1098_79EFD8[0], 8, 0), +#endif gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), }; +#if !VERSION_JP Gfx D_802A79C0_7A5900[] = { gsSPSetLights1(level_up_lights), gsDPPipeSync(), @@ -146,16 +224,25 @@ Gfx D_802A79C0_7A5900[] = { gsSP2Triangles(4, 5, 6, 0, 4, 6, 7, 0), gsSPEndDisplayList(), }; +#endif Gfx D_802A7A28_7A5968[] = { gsSPSetLights1(level_up_lights), -#if !VERSION_IQUE - gsSPDisplayList(D_802A79C0_7A5900), +#if VERSION_JP + gsSPDisplayList(D_802A7958_7A5898), + gsSPDisplayList(D_802A78F0_7A5830), + gsSPDisplayList(D_802A7888_7A57C8), + gsSPDisplayList(D_802A7820_7A5760), + gsSPDisplayList(D_802A77B8_7A56F8), + gsSPDisplayList(D_802A7750_7A5690), +#elif VERSION_IQUE + gsSPDisplayList(D_802A78F0_7A5830), + gsSPDisplayList(D_802A7888_7A57C8), +#else + gsSPDisplayList(D_802A79C0_7A5900), gsSPDisplayList(D_802A7958_7A5898), -#endif gsSPDisplayList(D_802A78F0_7A5830), gsSPDisplayList(D_802A7888_7A57C8), -#if !VERSION_IQUE gsSPDisplayList(D_802A7820_7A5760), gsSPDisplayList(D_802A77B8_7A56F8), gsSPDisplayList(D_802A7750_7A5690), diff --git a/src/starpoint.c b/src/starpoint.c index 55925fba79..adf01e9bc0 100644 --- a/src/starpoint.c +++ b/src/starpoint.c @@ -3,6 +3,67 @@ #include "include_asset.h" Lights1 starpoint_lights1 = gdSPDefLights1(0, 0, 0, 0, 0, 0, 0, 0, 0); + +#if VERSION_JP +INCLUDE_IMG("starpoint/text_get.png", D_802A1018_7B0A88); +INCLUDE_IMG("starpoint/text_point.png", D_802A1818_7B1288); +INCLUDE_IMG("starpoint/text_star.png", D_802A2018_7B1A88); +#include "starpoint/load_text_get.gfx.inc.c" +#include "starpoint/load_text_point.gfx.inc.c" +#include "starpoint/load_text_star.gfx.inc.c" +#include "starpoint/text_star.vtx.inc.c" +#include "starpoint/text_point.vtx.inc.c" +#include "starpoint/text_get.vtx.inc.c" + +Gfx D_802A2A40_7B24B0[] = { + gsSPSetLights1(starpoint_lights1), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), + gsSPDisplayList(D_802A2818_7B2288), + gsSPClearGeometryMode(G_LIGHTING), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(D_802A2A00_7B2470, 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPEndDisplayList() +}; +Gfx D_802A2AA0_7B2510[] = { + gsSPSetLights1(starpoint_lights1), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), + gsSPDisplayList(D_802A2890_7B2300), + gsSPClearGeometryMode(G_LIGHTING), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(D_802A29C0_7B2430, 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPEndDisplayList() +}; +Gfx D_802A2B00_7B2570[] = { + gsSPSetLights1(starpoint_lights1), + gsDPPipeSync(), + gsDPSetCycleType(G_CYC_1CYCLE), + gsDPSetRenderMode(G_RM_XLU_SURF, G_RM_XLU_SURF2), + gsSPDisplayList(D_802A2908_7B2378), + gsSPClearGeometryMode(G_LIGHTING), + gsSPSetGeometryMode(G_CULL_BACK | G_SHADING_SMOOTH), + gsSPVertex(D_802A2980_7B23F0, 4, 0), + gsSP2Triangles(0, 1, 2, 0, 0, 2, 3, 0), + gsSPEndDisplayList() +}; +Gfx D_802A2B60_7B25D0[] = { + gsSPSetLights1(starpoint_lights1), + gsSPDisplayList(D_802A2B00_7B2570), + gsSPDisplayList(D_802A2AA0_7B2510), + gsSPDisplayList(D_802A2A40_7B24B0), + gsSPEndDisplayList() +}; +Gfx D_802A2B98_7B2608[] = { + gsSPSetLights1(starpoint_lights1), + gsSPDisplayList(D_802A2B60_7B25D0), + gsSPEndDisplayList() +}; +#else INCLUDE_IMG("starpoint/starpoint.png", D_802A1018_7A89B8); #include "starpoint/load_starpoint.gfx.inc.c" #include "starpoint/starpoint.vtx.inc.c" @@ -56,6 +117,7 @@ Gfx D_802A32D8_7AAC78[] = { gsSPDisplayList(D_802A32B0_7AAC50), gsSPEndDisplayList(), }; +#endif #include "starpoint/digit_0.vtx.inc.c" INCLUDE_IMG("starpoint/digit_0.png", D_802A3340_7AACE0); @@ -127,8 +189,13 @@ INCLUDE_IMG("starpoint/digit_9.png", D_802ACD60_7B4700); #include "starpoint/_render_digit_9.gfx.inc.c" #include "starpoint/render_digit_9.gfx.inc.c" +#if VERSION_JP +EntityModelScript EMS_starpoint_starpoint = STANDARD_ENTITY_MODEL_SCRIPT(D_802A2B98_7B2608, RENDER_MODE_CLOUD_NO_ZCMP); +EntityModelScript EMS_starpoint_starpoints = STANDARD_ENTITY_MODEL_SCRIPT(D_802A2B98_7B2608, RENDER_MODE_CLOUD_NO_ZCMP); +#else EntityModelScript EMS_starpoint_starpoint = STANDARD_ENTITY_MODEL_SCRIPT(D_802A2158_7A9AF8, RENDER_MODE_CLOUD_NO_ZCMP); EntityModelScript EMS_starpoint_starpoints = STANDARD_ENTITY_MODEL_SCRIPT(D_802A32D8_7AAC78, RENDER_MODE_CLOUD_NO_ZCMP); +#endif EntityModelScript EMS_starpoint_digit_0 = STANDARD_ENTITY_MODEL_SCRIPT(D_802A4410_7ABDB0, RENDER_MODE_CLOUD_NO_ZCMP); EntityModelScript EMS_starpoint_digit_1 = STANDARD_ENTITY_MODEL_SCRIPT(D_802A5530_7ACED0, RENDER_MODE_CLOUD_NO_ZCMP); EntityModelScript EMS_starpoint_digit_2 = STANDARD_ENTITY_MODEL_SCRIPT(D_802A6650_7ADFF0, RENDER_MODE_CLOUD_NO_ZCMP); diff --git a/src/world/action/spin_jump.c b/src/world/action/spin_jump.c index 4dcd9a068a..bf65d8a739 100644 --- a/src/world/action/spin_jump.c +++ b/src/world/action/spin_jump.c @@ -115,7 +115,9 @@ void action_update_spin_jump(void) { } else { surfaceType = get_collider_flags(belowColliderID) & COLLIDER_FLAGS_SURFACE_TYPE_MASK; if (surfaceType == SURFACE_TYPE_LAVA) { +#if !VERSION_JP playerStatus->hazardType = HAZARD_TYPE_LAVA; +#endif set_action_state(ACTION_STATE_HIT_LAVA); playerStatus->flags |= PS_FLAG_HIT_FIRE; playerStatus->flags &= ~PS_FLAG_FLYING; diff --git a/src/world/action/step_up.c b/src/world/action/step_up.c index bf03822c09..19230754e5 100644 --- a/src/world/action/step_up.c +++ b/src/world/action/step_up.c @@ -99,9 +99,11 @@ void action_update_step_up_peach(void) { if (playerStatus->curStateTime != 0) { playerStatus->curStateTime--; +#if !VERSION_JP if (playerStatus->curStateTime == 4) { try_player_footstep_sounds(1); } +#endif } else { if (!(playerStatus->flags & PS_FLAG_CUTSCENE_MOVEMENT)) { set_action_state(ACTION_STATE_IDLE); diff --git a/src/world/action/tornado_jump.c b/src/world/action/tornado_jump.c index 59fd8e32b9..4faf9546ee 100644 --- a/src/world/action/tornado_jump.c +++ b/src/world/action/tornado_jump.c @@ -136,7 +136,9 @@ void action_update_tornado_jump(void) { surfaceType = get_collider_flags(colliderBelow) & COLLIDER_FLAGS_SURFACE_TYPE_MASK; if (surfaceType == SURFACE_TYPE_LAVA) { +#if !VERSION_JP playerStatus->hazardType = HAZARD_TYPE_LAVA; +#endif playerStatus->flags &= ~(PS_FLAG_SPINNING | PS_FLAG_FLYING); set_action_state(ACTION_STATE_HIT_LAVA); playerStatus->flags |= PS_FLAG_HIT_FIRE; diff --git a/src/world/action/use_spinning_flower.c b/src/world/action/use_spinning_flower.c index a1cfa60a6a..a7262063f8 100644 --- a/src/world/action/use_spinning_flower.c +++ b/src/world/action/use_spinning_flower.c @@ -64,13 +64,16 @@ void action_update_use_spinning_flower(void) { disable_player_input(); playerStatus->flags |= PS_FLAG_ROTATION_LOCKED; entityID = gCollisionStatus.curFloor; +#if VERSION_JP + gCollisionStatus.curFloor = -1; +#endif TempPointer = &SpinningFlower_EntityIndex; if (entityID >= 0){ - if (!(entityID & COLLISION_WITH_ENTITY_BIT)) { - SpinningFlower_EntityIndex = -1; - } else { + if (entityID & COLLISION_WITH_ENTITY_BIT) { SpinningFlower_EntityIndex = entityID & 0x3FF; + } else { + SpinningFlower_EntityIndex = -1; } } else { SpinningFlower_EntityIndex = -1; diff --git a/tools/splat_ext/msg_jp.yaml b/tools/splat_ext/msg_jp.yaml index bf36d2b66f..7b60fa2c14 100644 --- a/tools/splat_ext/msg_jp.yaml +++ b/tools/splat_ext/msg_jp.yaml @@ -125,6 +125,15 @@ - [0x20, 0x00EA, Menus_00D0] - [0x20, 0x00F0, Menus_00D6] - [0x20, 0x00F1, Menus_00D7] +- [0x20, 0x01BE, Menus_019C] +- [0x20, 0x01BF, Menus_019D] +- [0x20, 0x01C0, Menus_019E] +- [0x20, 0x01C1, Menus_019F] +- [0x20, 0x01C2, Menus_01A0] +- [0x20, 0x01C3, Menus_01A1] +- [0x20, 0x01C4, Menus_01A2] +- [0x20, 0x01C5, Menus_01A3] +- [0x20, 0x01C6, Menus_01A4] - [0x21, 0x0002, Choice_0001] - [0x21, 0x0003, Choice_0002] - [0x21, 0x0004, Choice_0003] diff --git a/ver/jp/splat.yaml b/ver/jp/splat.yaml index b45015e59c..5a47c90fc6 100644 --- a/ver/jp/splat.yaml +++ b/ver/jp/splat.yaml @@ -1332,853 +1332,4052 @@ segments: ### Effects ### ############### - name: 325AD0 - type: bin + type: code start: 0x32DDD0 vram: 0xE0200000 + subsegments: + - [0x32DDD0, c, 325AD0] + - [0x32E1E0, pm_effect_shims, effect_shims] + - [0x32E460] - name: effect_gfx_big_smoke_puff - type: bin + dir: effects/gfx + type: code start: 0x32E710 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, big_smoke_puff] + - start: 0x32E710 + type: .data + name: big_smoke_puff + subsegments: + - [0x32E710, ci4, D_09000000_326410, 32, 32] + - [0x32E910, palette, D_09000000_326410] + - [0x32E930, ci4, D_09000220_326630, 32, 32] + - [0x32EB30, palette, D_09000220_326630] + - [0x32EB50, ci4, D_09000440_326850, 32, 32] + - [0x32ED50, palette, D_09000440_326850] + - [0x32ED70, ci4, D_09000660_326A70, 32, 32] + - [0x32EF70, palette, D_09000660_326A70] + - [0x32EF90, ci4, D_09000880_326C90, 32, 32] + - [0x32F190, palette, D_09000880_326C90] + - [0x32F1B0, ci4, D_09000AA0_326EB0, 32, 32] + - [0x32F3B0, palette, D_09000AA0_326EB0] + - [0x32F3D0, ci4, D_09000CC0_3270D0, 32, 32] + - [0x32F5D0, palette, D_09000CC0_3270D0] + - [0x32F5F0, vtx, D_09000EE0_3272F0] + - [0x32F630, gfx, D_09000F20_327330] + - [0x32F698, gfx, D_09000F88_327398] + - [0x32F6B0, gfx, D_09000FA0_3273B0] + - [0x32F770, gfx, D_09001060_327470] + - [0x32F830, gfx, D_09001120_327530] + - [0x32F8F0, gfx, D_090011E0_3275F0] + - [0x32F9B0, gfx, D_090012A0_3276B0] + - [0x32FA70, gfx, D_09001360_327770] + - [0x32FB30, gfx, D_09001420_327830] - name: effect_big_smoke_puff - type: bin + dir: effects + type: code start: 0x32FBF0 vram: 0xE0002000 + subsegments: + - [auto, c, big_smoke_puff] - name: effect_landing_dust - type: bin + dir: effects + type: code start: 0x330410 vram: 0xE000C000 + subsegments: + - [auto, c, landing_dust] - name: effect_gfx_landing_dust - type: bin + dir: effects/gfx + type: code start: 0x3311A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, landing_dust] + - start: 0x3311A0 + type: .data + name: landing_dust + subsegments: + - [0x3311A0, i4, D_09000000_328EA0, 256, 32] + - [0x3321A0, i4, D_09001000_329EA0, 176, 24] + - [0x3329E0, i4, D_09001840_32A6E0, 224, 32] + - [0x3337E0, vtx, D_09002640_32B4E0] + - [0x333820, vtx, D_09002680_32B520] + - [0x333860, vtx, D_090026C0_32B560] + - [0x3338A0, vtx, D_09002700_32B5A0] + - [0x3338E0, vtx, D_09002740_32B5E0] + - [0x333920, gfx, D_09002780_32B620] + - [0x333A08, gfx, D_09002868_32B708] + - [0x333AF0, gfx, D_09002950_32B7F0] + - [0x333BD8, gfx, D_09002A38_32B8D8] + - [0x333CC0, gfx, D_09002B20_32B9C0] + - [0x333CE0, gfx, D_09002B40_32B9E0] + - [0x333D00, gfx, D_09002B60_32BA00] + - [0x333D20, gfx, D_09002B80_32BA20] + - [0x333D40, vtx, D_09002BA0_32BA40] + - [0x333E00, gfx, D_09002C60_32BB00] + - [0x333E30, ci4, D_09002C90_32BB30, 16, 16] + - [0x333EB0, ci4, D_09002D10_32BBB0, 16, 16, D_09002C90_32BB30] + - [0x333F30, ci4, D_09002D90_32BC30, 16, 16, D_09002C90_32BB30] + - [0x333FB0, ci4, D_09002E10_32BCB0, 16, 16, D_09002C90_32BB30] + - [0x334030, palette, D_09002C90_32BB30] + - [0x334050, vtx, D_09002EB0_32BD50] + - [0x334090, gfx, D_09002EF0_32BD90] + - [0x334108, gfx, D_09002F68_32BE08] + - [0x334150, gfx, D_09002FB0_32BE50] + - [0x3341A8, gfx, D_09003008_32BEA8] + - [0x334200, gfx, D_09003060_32BF00] + - [0x334258, gfx, D_090030B8_32BF58] + - [0x3342B0, gfx, D_09003110_32BFB0] + - [0x334308, gfx, D_09003168_32C008] + - [0x334360, gfx, D_090031C0_32C060] + - [0x3343B8, gfx, D_09003218_32C0B8] - name: effect_walking_dust - type: bin + dir: effects + type: code start: 0x334410 vram: 0xE000E000 + subsegments: + - [auto, c, walking_dust] - name: effect_flower_splash - type: bin + dir: effects + type: code start: 0x334AA0 vram: 0xE0010000 + subsegments: + - [auto, c, flower_splash] - name: effect_gfx_flower_splash_trail - type: bin + dir: effects/gfx + type: code start: 0x3351C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, flower_splash_trail] + - start: 0x3351C0 + type: .data + name: flower_splash_trail + subsegments: + - [0x3351C0, ci4, D_09000000_32CEC0, 16, 16] + - [0x335240, palette, D_09000000_32CEC0] + - [0x335260, palette, D_09000000_32CEC0.yellow] + - [0x335280, rgba16, D_090000C0_32CF80, 32, 32] + - [0x335A80, vtx, D_090008C0_32D780] + - [0x335BF0, vtx, D_09000A30_32D8F0] + - [0x335C00, vtx, D_09000A40_32D900] + - [0x335C10, vtx, D_09000A50_32D910] + - [0x335C50, vtx, D_09000A90_32D950] + - [0x335C70, vtx, D_09000AB0_32D970] + - [0x335CB0, vtx, D_09000AF0_32D9B0] + - [0x335D10, gfx, D_09000B50_32DA10] + - [0x335DD0, gfx, D_09000C10_32DAD0] + - [0x335E90, gfx, D_09000CD0_32DB90] + - [0x335F18, gfx, D_09000D58_32DC18] + - [0x335F50, gfx, D_09000D90_32DC50] + - [0x335FC8, gfx, D_09000E08_32DCC8] + - [0x335FE0, gfx, D_09000E20_32DCE0] + - [0x335FF8, gfx, D_09000E38_32DCF8] - name: effect_flower_trail - type: bin + dir: effects + type: code start: 0x336010 vram: 0xE0012000 + subsegments: + - [auto, c, flower_trail] - name: effect_cloud_puff - type: bin + dir: effects + type: code start: 0x336790 vram: 0xE0014000 + subsegments: + - [auto, c, cloud_puff] - name: effect_gfx_cloud_puff_trail - type: bin + dir: effects/gfx + type: code start: 0x336F50 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, cloud_puff_trail] + - start: 0x336F50 + type: .data + name: cloud_puff_trail + subsegments: + - [0x336F50, ci4, D_09000000_32EC50, 16, 16] + - [0x336FD0, palette, D_09000000_32EC50] + - [0x336FF0, vtx, D_090000A0_32ECF0] + - [0x337030, gfx, D_090000E0_32ED30] + - [0x337108, gfx, D_090001B8_32EE08] + - [0x337128] - name: effect_cloud_trail - type: bin + dir: effects + type: code start: 0x337130 vram: 0xE0016000 + subsegments: + - [auto, c, cloud_trail] - name: effect_footprint - type: bin + dir: effects + type: code start: 0x337880 vram: 0xE0018000 + subsegments: + - [auto, c, footprint] - name: effect_gfx_footprint - type: bin + dir: effects/gfx + type: code start: 0x337E50 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, footprint] + - start: 0x337E50 + type: .data + name: footprint + subsegments: + - [0x337E50, i4, D_09000000_32FB50, 32, 32] + - [0x338050, vtx, D_09000200_32FD50] + - [0x338090, gfx, D_09000240_32FD90] + - [0x338128] - name: effect_floating_flower - type: bin + dir: effects + type: code start: 0x338130 vram: 0xE001A000 + subsegments: + - [auto, c, floating_flower] - name: effect_gfx_floating_flower - type: bin + dir: effects/gfx + type: code start: 0x338760 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, floating_flower] + - start: 0x338760 + type: .data + name: floating_flower + subsegments: + - [0x338760, ci4, D_09000000_330460, 16, 16] + - [0x3387E0, palette, D_09000000_330460] + - [0x338800, vtx, D_090000A0_330500] + - [0x3388D0, vtx, D_09000170_3305D0] + - [0x338990, vtx, D_09000230_330690] + - [0x338A50, gfx, D_090002F0_330750] + - [0x338BB0, gfx, D_09000450_3308B0] + - [0x338C08] - name: effect_snowflake - type: bin + dir: effects + type: code start: 0x338C10 vram: 0xE001C000 + subsegments: + - [auto, c, snowflake] - name: effect_gfx_snowflake - type: bin + dir: effects/gfx + type: code start: 0x339200 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, snowflake] + - start: 0x339200 + type: .data + name: snowflake + subsegments: + - [0x339200, i4, D_09000000_330F00, 16, 16] + - [0x339280, i4, D_09000080_330F80, 64, 64] + - [0x339A80, vtx, D_09000880_331780] + - [0x339AC0, vtx, D_090008C0_3317C0] + - [0x339B00, gfx, D_09000900_331800] + - [0x339BE8, gfx, D_090009E8_3318E8] + - [0x339C10, gfx, D_09000A10_331910] + - [0x339C38] - name: effect_star - type: bin + dir: effects + type: code start: 0x339C40 vram: 0xE001E000 + subsegments: + - [auto, c, star] - name: effect_gfx_star - type: bin + dir: effects/gfx + type: code start: 0x33A9A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, star] + - start: 0x33A9A0 + type: .data + name: star + subsegments: + - [0x33A9A0, ia8, D_09000000_3326A0, 64, 64] + - [0x33B9A0, i4, D_09001000_3336A0, 32, 32] + - [0x33BBA0, i4, D_09001200_3338A0, 32, 32] + - [0x33BDA0, vtx, D_09001400_333AA0] + - [0x33BE40, vtx, D_090014A0_333B40] + - [0x33BE80, vtx, D_090014E0_333B80] + - [0x33BED0, gfx, D_09001530_333BD0] + - [0x33BFF0, gfx, D_09001650_333CF0] + - [0x33C120, gfx, D_09001780_333E20] + - [0x33C170, gfx, D_090017D0_333E70] - name: effect_emote - type: bin + dir: effects + type: code start: 0x33C1C0 vram: 0xE0020000 + subsegments: + - [auto, c, emote] - name: effect_gfx_emote - type: bin + dir: effects/gfx + type: code start: 0x33CF70 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, emote] + - start: 0x33CF70 + type: .data + name: emote + subsegments: + - [0x33CF70, i4, D_09000000_334C70, 32, 64] + - [0x33D370, i4, D_09000400_335070, 96, 32] + - [0x33D970, i4, D_09000A00_335670, 128, 48] + - [0x33E570, i4, D_09001600_336270, 128, 32] + - [0x33ED70, i4, D_09001E00_336A70, 128, 8] + - [0x33EF70, vtx, D_09002000_336C70] + - [0x33EFB0, vtx, D_09002040_336CB0] + - [0x33EFF0, vtx, D_09002080_336CF0] + - [0x33F030, vtx, D_090020C0_336D30] + - [0x33F070, vtx, D_09002100_336D70] + - [0x33F0B0, vtx, D_09002140_336DB0] + - [0x33F0E0, gfx, D_09002170_336DE0] + - [0x33F1A8, gfx, D_09002238_336EA8] + - [0x33F250, gfx, D_090022E0_336F50] + - [0x33F278, gfx, D_09002308_336F78] + - [0x33F320, gfx, D_090023B0_337020] + - [0x33F348, gfx, D_090023D8_337048] + - [0x33F3F0, gfx, D_09002480_3370F0] + - [0x33F418, gfx, D_090024A8_337118] + - [0x33F4C0, gfx, D_09002550_3371C0] + - [0x33F4E8, gfx, D_09002578_3371E8] - name: effect_sparkles - type: bin + dir: effects + type: code start: 0x33F540 vram: 0xE0022000 + subsegments: + - [auto, c, sparkles] - name: effect_gfx_sparkles - type: bin + dir: effects/gfx + type: code start: 0x3402C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, sparkles] + - start: 0x3402C0 + type: .data + name: sparkles + subsegments: + - [0x3402C0, ia8, D_09000000_337FC0, 176, 22] + - [0x3411E0, gfx, D_09000F20_338EE0] + - [0x341288, vtx, D_09000FC8_338F88] + - [0x3412C8, vtx, D_09001008_338FC8] + - [0x341308, vtx, D_09001048_339008] + - [0x341348, vtx, D_09001088_339048] + - [0x341388, vtx, D_090010C8_339088] + - [0x3413C8, vtx, D_09001108_3390C8] + - [0x341408, vtx, D_09001148_339108] + - [0x341448, vtx, D_09001188_339148] + - [0x341488, gfx, D_090011C8_339188] + - [0x3414A0, gfx, D_090011E0_3391A0] + - [0x3414B8, gfx, D_090011F8_3391B8] + - [0x3414D0, gfx, D_09001210_3391D0] + - [0x3414E8, gfx, D_09001228_3391E8] + - [0x341500, gfx, D_09001240_339200] + - [0x341518, gfx, D_09001258_339218] + - [0x341530, gfx, D_09001270_339230] + - [0x341548] - name: effect_shape_spell - type: bin + dir: effects + type: code start: 0x341550 vram: 0xE0024000 + subsegments: + - [auto, c, shape_spell] - name: effect_gfx_shape_spell - type: bin + dir: effects/gfx + type: code start: 0x342260 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, shape_spell] + - start: 0x342260 + type: .data + name: shape_spell + subsegments: + - [0x342260, i4, D_09000000_339F60, 32, 256] + - [0x343260, vtx, D_09001000_33AF60] + - [0x3432A0, vtx, D_09001040_33AFA0] + - [0x3432E0, gfx, D_09001080_33AFE0] + - [0x343388, gfx, D_09001128_33B088] + - [0x3433B0, gfx, D_09001150_33B0B0] + - [0x3433D8, gfx, D_09001178_33B0D8] + - [0x343400, gfx, D_090011A0_33B100] + - [0x343428, gfx, D_090011C8_33B128] + - [0x343450, gfx, D_090011F0_33B150] + - [0x343478] - name: effect_gather_energy_pink - type: bin + dir: effects + type: code start: 0x343480 vram: 0xE0026000 + subsegments: + - [auto, c, gather_energy_pink] - name: effect_gfx_gather_energy_pink - type: bin + dir: effects/gfx + type: code start: 0x343ED0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, gather_energy_pink] + - start: 0x343ED0 + type: .data + name: gather_energy_pink + subsegments: + - [0x343ED0, i4, D_09000000_33BBD0, 64, 16] + - [0x3440D0, i4, D_09000200_33BDD0, 64, 16] + - [0x3442D0, i4, D_09000400_33BFD0, 64, 64] + - [0x344AD0, vtx, D_09000C00_33C7D0] + - [0x344C70, gfx, D_09000DA0_33C970] + - [0x344CF8, gfx, D_09000E28_33C9F8] + - [0x344DE0, vtx, D_09000F10_33CAE0] + - [0x344F80, gfx, D_090010B0_33CC80] + - [0x345008, gfx, D_09001138_33CD08] + - [0x3450E8] - name: effect_drop_leaves - type: bin + dir: effects + type: code start: 0x3450F0 vram: 0xE0028000 + subsegments: + - [auto, c, drop_leaves] - name: effect_gfx_drop_leaves - type: bin + dir: effects/gfx + type: code start: 0x345910 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, drop_leaves] + - start: 0x345910 + type: .data + name: drop_leaves + subsegments: + - [0x345910, ia8, D_09000000_33D610, 32, 128] + - [0x346910, vtx, D_09001000_33E610] + - [0x346990, vtx, D_09001080_33E690] + - [0x346A10, vtx, D_09001100_33E710] + - [0x346A90, gfx, D_09001180_33E790] + - [0x346B40, gfx, D_09001230_33E840] + - [0x346B68, gfx, D_09001258_33E868] + - [0x346B90, gfx, D_09001280_33E890] + - [0x346BB8] - name: effect_dust - type: bin + dir: effects + type: code start: 0x346BC0 vram: 0xE002A000 + subsegments: + - [auto, c, dust] - name: effect_gfx_dust - type: bin + dir: effects/gfx + type: code start: 0x347300 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, dust] + - start: 0x347300 + type: .data + name: dust + subsegments: + - [0x347300, i4, D_09000000_33F000, 32, 96] + - [0x347900, i4, D_09000600_33F600, 32, 96] + - [0x347F00, vtx, D_09000C00_33FC00] + - [0x347F40, vtx, D_09000C40_33FC40] + - [0x347F80, vtx, D_09000C80_33FC80] + - [0x347FC0, gfx, D_09000CC0_33FCC0] + - [0x348068, gfx, D_09000D68_33FD68] + - [0x348118, gfx, D_09000E18_33FE18] + - [0x348138, gfx, D_09000E38_33FE38] + - [0x348158, gfx, D_09000E58_33FE58] + - [0x348178] - name: effect_shattering_stones - type: bin + dir: effects + type: code start: 0x348180 vram: 0xE002C000 + subsegments: + - [auto, c, shattering_stones] - name: effect_gfx_shattering_stones - type: bin + dir: effects/gfx + type: code start: 0x348B80 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, shattering_stones] + - start: 0x348B80 + type: .data + name: shattering_stones + subsegments: + - [0x348B80, ia8, D_09000000_340880, 32, 96] + - [0x349780, gfx, D_09000C00_341480] + - [0x349828, vtx, D_09000CA8_341528] + - [0x3498A8, vtx, D_09000D28_3415A8] + - [0x349908, vtx, D_09000D88_341608] + - [0x349968, vtx, D_09000DE8_341668] + - [0x3499E8, vtx, D_09000E68_3416E8] + - [0x349A48, vtx, D_09000EC8_341748] + - [0x349AA8, vtx, D_09000F28_3417A8] + - [0x349B28, vtx, D_09000FA8_341828] + - [0x349B88, vtx, D_09001008_341888] + - [0x349BE8, gfx, D_09001068_3418E8] + - [0x349C00, gfx, D_09001080_341900] + - [0x349C18, gfx, D_09001098_341918] + - [0x349C38, gfx, D_090010B8_341938] + - [0x349C50, gfx, D_090010D0_341950] + - [0x349C68, gfx, D_090010E8_341968] + - [0x349C88, gfx, D_09001108_341988] + - [0x349CA0, gfx, D_09001120_3419A0] + - [0x349CB8, gfx, D_09001138_3419B8] + - [0x349CD8] - name: effect_smoke_ring - type: bin + dir: effects + type: code start: 0x349CE0 vram: 0xE002E000 + subsegments: + - [auto, c, smoke_ring] - name: effect_damage_stars - type: bin + dir: effects + type: code start: 0x34A440 vram: 0xE0030000 + subsegments: + - [auto, c, damage_stars] - name: effect_gfx_damage_stars - type: bin + dir: effects/gfx + type: code start: 0x34B340 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, damage_stars] + - start: 0x34B340 + type: .data + name: damage_stars + subsegments: + - [0x34B340, i4, D_09000000_343040, 32, 64] + - [0x34B740, vtx, D_09000400_343440] + - [0x34B780, vtx, D_09000440_343480] + - [0x34B7C0, vtx, D_09000480_3434C0] + - [0x34B800, gfx, D_090004C0_343500] + - [0x34B8B0, gfx, D_09000570_3435B0] + - [0x34B920, gfx, D_090005E0_343620] + - [0x34B940, gfx, D_09000600_343640] + - [0x34B960, gfx, D_09000620_343660] - name: effect_explosion - type: bin + dir: effects + type: code start: 0x34B980 vram: 0xE0032000 + subsegments: + - [auto, c, explosion] - name: effect_gfx_explosion - type: bin + dir: effects/gfx + type: code start: 0x34C270 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, explosion] + - start: 0x34C270 + type: .data + name: explosion + subsegments: + - [0x34C270, i4, D_09000000_343F70, 32, 32] + - [0x34C470, i4, D_09000200_344170, 32, 32] + - [0x34C670, i4, D_09000400_344370, 32, 32] + - [0x34C870, i4, D_09000600_344570, 32, 32] + - [0x34CA70, vtx, D_09000800_344770] + - [0x34CAB0, gfx, D_09000840_3447B0] + - [0x34CB60, gfx, D_090008F0_344860] + - [0x34CB80, gfx, D_09000910_344880] + - [0x34CBE8, gfx, D_09000978_3448E8] + - [0x34CC48, gfx, D_090009D8_344948] + - [0x34CCA8, gfx, D_09000A38_3449A8] + - [0x34CD08] - name: effect_lens_flare - type: bin + dir: effects + type: code start: 0x34CD10 vram: 0xE0034000 + subsegments: + - [auto, c, lens_flare] - name: effect_gfx_lens_flare - type: bin + dir: effects/gfx + type: code start: 0x34D4E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, lens_flare] + - start: 0x34D4E0 + type: .data + name: lens_flare + subsegments: + - [0x34D4E0, i4, D_09000000_3451E0, 32, 32] + - [0x34D6E0, vtx, D_09000200_3453E0] + - [0x34D720, gfx, D_09000240_345420] + - [0x34D7C0, gfx, D_090002E0_3454C0] - name: effect_got_item_outline - type: bin + dir: effects + type: code start: 0x34D7E0 vram: 0xE0036000 + subsegments: + - [auto, c, got_item_outline] - name: effect_gfx_got_item_outline - type: bin + dir: effects/gfx + type: code start: 0x34DE40 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, got_item_outline] + - start: 0x34DE40 + type: .data + name: got_item_outline + subsegments: + - [0x34DE40, ia8, D_09000000_345B40, 128, 32] + - [0x34EE40, ia8, D_09001000_346B40, 128, 32] + - [0x34FE40, ia8, D_09002000_347B40, 128, 32] + - [0x350E40, ia8, D_09003000_348B40, 128, 32] + - [0x351E40, ia8, D_09004000_349B40, 128, 32] + - [0x352E40, ia8, D_09005000_34AB40, 128, 32] + - [0x353E40, ia8, D_09006000_34BB40, 128, 32] + - [0x354E40, ia8, D_09007000_34CB40, 128, 32] + - [0x355E40, vtx, D_09008000_34DB40] + - [0x355F40, gfx, D_09008100_34DC40] + - [0x355FB0, gfx, D_09008170_34DCB0] + - [0x355FD0, gfx, D_09008190_34DCD0] + - [0x355FE8, gfx, D_090081A8_34DCE8] + - [0x356000, gfx, D_090081C0_34DD00] + - [0x356018] - name: effect_spiky_white_aura - type: bin + dir: effects + type: code start: 0x356020 vram: 0xE0038000 + subsegments: + - [auto, c, spiky_white_aura] - name: effect_gfx_spiky_white_aura - type: bin + dir: effects/gfx + type: code start: 0x356A70 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, spiky_white_aura] + - start: 0x356A70 + type: .data + name: spiky_white_aura + subsegments: + - [0x356A70, i4, D_09000000_34E770, 64, 32] + - [0x356E70, vtx, D_09000400_34EB70] + - [0x356EB0, gfx, D_09000440_34EBB0] + - [0x356F58, gfx, D_090004E8_34EC58] + - [0x356F78] - name: effect_smoke_impact - type: bin + dir: effects + type: code start: 0x356F80 vram: 0xE003A000 + subsegments: + - [auto, c, smoke_impact] - name: effect_damage_indicator - type: bin + dir: effects + type: code start: 0x3577C0 vram: 0xE003C000 + subsegments: + - [auto, c, damage_indicator] - name: effect_gfx_damage_indicator - type: bin + dir: effects/gfx + type: code start: 0x358520 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, damage_indicator] + - start: 0x358520 + type: .data + name: damage_indicator + subsegments: + - [0x358520, i4, D_09000000_350220, 32, 32] + - [0x358720, i4, D_09000200_350420, 32, 32] + - [0x358920, i4, D_09000400_350620, 32, 32] + - [0x358B20, i4, D_09000600_350820, 32, 32] + - [0x358D20, i4, D_09000800_350A20, 32, 32] + - [0x358F20, i4, D_09000A00_350C20, 32, 32] + - [0x359120, i4, D_09000C00_350E20, 32, 32] + - [0x359320, i4, D_09000E00_351020, 32, 32] + - [0x359520, i4, D_09001000_351220, 32, 32] + - [0x359720, i4, D_09001200_351420, 32, 32] + - [0x359920, i4, D_09001400_351620, 32, 32] + - [0x359B20, i4, D_09001600_351820, 32, 32] + - [0x359D20, i4, D_09001800_351A20, 32, 32] + - [0x359F20, i4, D_09001A00_351C20, 32, 32] + - [0x35A120, vtx, D_09001C00_351E20] + - [0x35A130, vtx, D_09001C10_351E30] + - [0x35A150, vtx, D_09001C30_351E50] + - [0x35A160, vtx, D_09001C40_351E60] + - [0x35A1A0, vtx, D_09001C80_351EA0] + - [0x35A1E0, vtx, D_09001CC0_351EE0] + - [0x35A220, vtx, D_09001D00_351F20] + - [0x35A260, gfx, D_09001D40_351F60] + - [0x35A300, gfx, D_09001DE0_352000] + - [0x35A370, gfx, D_09001E50_352070] + - [0x35A3B0, gfx, D_09001E90_3520B0] + - [0x35A3F0, gfx, D_09001ED0_3520F0] + - [0x35A430, gfx, D_09001F10_352130] + - [0x35A470, gfx, D_09001F50_352170] + - [0x35A4B0, gfx, D_09001F90_3521B0] + - [0x35A4F0, gfx, D_09001FD0_3521F0] + - [0x35A530, gfx, D_09002010_352230] + - [0x35A570, gfx, D_09002050_352270] + - [0x35A5B0, gfx, D_09002090_3522B0] + - [0x35A5F0, gfx, D_090020D0_3522F0] + - [0x35A630, gfx, D_09002110_352330] + - [0x35A670, gfx, D_09002150_352370] + - [0x35A680, gfx, D_09002160_352380] + - [0x35A690, gfx, D_09002170_352390] + - [0x35A6A0, gfx, D_09002180_3523A0] + - [0x35A6B0, gfx, D_09002190_3523B0] + - [0x35A6C8, gfx, D_090021A8_3523C8] + - [0x35A6E0, gfx, D_090021C0_3523E0] + - [0x35A700, gfx, D_090021E0_352400] + - [0x35A720, gfx, D_09002200_352420] - name: effect_purple_ring - type: bin + dir: effects + type: code start: 0x35A740 vram: 0xE003E000 + subsegments: + - [auto, c, purple_ring] - name: effect_gfx_purple_ring - type: bin + dir: effects/gfx + type: code start: 0x35AFE0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, purple_ring] + - start: 0x35AFE0 + type: .data + name: purple_ring + subsegments: + - [0x35AFE0, i4, D_09000000_352CE0, 64, 16] + - [0x35B1E0, gfx, D_09000200_352EE0] + - [0x35B288, vtx, D_090002A8_352F88] + - [0x35B348, vtx, D_09000368_353048] + - [0x35B3E8, vtx, D_09000408_3530E8] + - [0x35B438, vtx, D_09000458_353138] + - [0x35B4C8, gfx, D_090004E8_3531C8] + - [0x35B5F8] - name: effect_flame - type: bin + dir: effects + type: code start: 0x35B600 vram: 0xE0040000 + subsegments: + - [auto, c, flame] - name: effect_gfx_flame - type: bin + dir: effects/gfx + type: code start: 0x35BEB0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, flame] + - start: 0x35BEB0 + type: .data + name: flame + subsegments: + - [0x35BEB0, i4, D_09000000_353BB0, 32, 32] + - [0x35C0B0, i4, D_09000200_353DB0, 32, 32] + - [0x35C2B0, i4, D_09000400_353FB0, 32, 32] + - [0x35C4B0, i4, D_09000600_3541B0, 32, 32] + - [0x35C6B0, gfx, D_09000800_3543B0] + - [0x35C768, vtx, D_090008B8_354468] + - [0x35C7A8, gfx, D_090008F8_3544A8] + - [0x35C7C8, gfx, D_09000918_3544C8] + - [0x35C890] - name: effect_stars_burst - type: bin + dir: effects + type: code start: 0x35CAA0 vram: 0xE0042000 + subsegments: + - [auto, c, stars_burst] - name: effect_stars_shimmer - type: bin + dir: effects + type: code start: 0x35D260 vram: 0xE0044000 + subsegments: + - [auto, c, stars_shimmer] - name: effect_rising_bubble - type: bin + dir: effects + type: code start: 0x35E1E0 vram: 0xE0046000 + subsegments: + - [auto, c, rising_bubble] - name: effect_gfx_rising_bubble - type: bin + dir: effects/gfx + type: code start: 0x35E830 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, rising_bubble] + - start: 0x35E830 + type: .data + name: rising_bubble + subsegments: + - [0x35E830, i4, D_09000000_356530, 16, 16] + - [0x35E8B0, i4, D_09000080_3565B0, 16, 16] + - [0x35E930, vtx, D_09000100_356630] + - [0x35E970, vtx, D_09000140_356670] + - [0x35E9B0, vtx, D_09000180_3566B0] + - [0x35E9F0, vtx, D_090001C0_3566F0] + - [0x35EA30, gfx, D_09000200_356730] + - [0x35EB18, gfx, D_090002E8_356818] + - [0x35EB38, gfx, D_09000308_356838] + - [0x35EC20, gfx, D_090003F0_356920] + - [0x35EC40, gfx, D_09000410_356940] + - [0x35EC60, gfx, D_09000430_356960] - name: effect_ring_blast - type: bin + dir: effects + type: code start: 0x35EC80 vram: 0xE0048000 + subsegments: + - [auto, c, ring_blast] - name: effect_gfx_ring_blast - type: bin + dir: effects/gfx + type: code start: 0x35F6A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ring_blast] + - start: 0x35F6A0 + type: .data + name: ring_blast + subsegments: + - [0x35F6A0, i4, D_09000000_3573A0, 256, 32] + - [0x3606A0, vtx, D_09001000_3583A0] + - [0x3606E0, gfx, D_09001040_3583E0] + - [0x360798, gfx, D_090010F8_358498] + - [0x3607B8] - name: effect_shockwave - type: bin + dir: effects + type: code start: 0x3607C0 vram: 0xE004A000 + subsegments: + - [auto, c, shockwave] - name: effect_gfx_shockwave - type: bin + dir: effects/gfx + type: code start: 0x3616B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, shockwave] + - start: 0x3616B0 + type: .data + name: shockwave + subsegments: + - [0x3616B0, i4, D_09000000_3593B0, 32, 32] + - [0x3618B0, ia4, D_09000200_3595B0, 64, 32] + - [0x361CB0, i4, D_09000600_3599B0, 32, 32] + - [0x361EB0, vtx, D_09000800_359BB0] + - [0x361FF0, gfx, D_09000940_359CF0] + - [0x362050, gfx, D_090009A0_359D50] + - [0x362130, gfx, D_09000A80_359E30] + - [0x362220] - name: effect_music_note - type: bin + dir: effects + type: code start: 0x362220 vram: 0xE004C000 + subsegments: + - [auto, c, music_note] - name: effect_gfx_music_note - type: bin + dir: effects/gfx + type: code start: 0x3628E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, music_note] + - start: 0x3628E0 + type: .data + name: music_note + subsegments: + - [0x3628E0, i8, D_09000000_35A5E0, 8, 32] + - [0x3629E0, i8, D_09000100_35A6E0, 8, 32] + - [0x362AE0, i8, D_09000200_35A7E0, 8, 32] + - [0x362BE0, i8, D_09000300_35A8E0, 8, 32] + - [0x362CE0, i8, D_09000400_35A9E0, 8, 32] + - [0x362DE0, i8, D_09000500_35AAE0, 8, 32] + - [0x362EE0, i8, D_09000600_35ABE0, 8, 32] + - [0x362FE0, i4, D_09000700_35ACE0, 16, 32] + - [0x3630E0, i4, D_09000800_35ADE0, 16, 32] + - [0x3631E0, i4, D_09000900_35AEE0, 16, 32] + - [0x3632E0, i4, D_09000A00_35AFE0, 16, 32] + - [0x3633E0, i4, D_09000B00_35B0E0, 16, 32] + - [0x3634E0, i4, D_09000C00_35B1E0, 16, 32] + - [0x3635E0, i4, D_09000D00_35B2E0, 16, 32] + - [0x3636E0, vtx, D_09000E00_35B3E0] + - [0x3638A0, gfx, D_09000FC0_35B5A0] + - [0x363918, gfx, D_09001038_35B618] + - [0x3639A0, gfx, D_090010C0_35B6A0] + - [0x363A28, gfx, D_09001148_35B728] + - [0x363AB0, gfx, D_090011D0_35B7B0] + - [0x363B38, gfx, D_09001258_35B838] + - [0x363BC0, gfx, D_090012E0_35B8C0] + - [0x363C48, gfx, D_09001368_35B948] - name: effect_smoke_burst - type: bin + dir: effects + type: code start: 0x363CD0 vram: 0xE004E000 + subsegments: + - [auto, c, smoke_burst] - name: effect_sweat - type: bin + dir: effects + type: code start: 0x3642D0 vram: 0xE0050000 + subsegments: + - [auto, c, sweat] - name: effect_gfx_sweat - type: bin + dir: effects/gfx + type: code start: 0x364850 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, sweat] + - start: 0x364850 + type: .data + name: sweat + subsegments: + - [0x364850, i4, D_09000000_35C550, 16, 16] + - [0x3648D0, i4, D_09000080_35C5D0, 32, 16] + - [0x3649D0, vtx, D_09000180_35C6D0] + - [0x364A10, vtx, D_090001C0_35C710] + - [0x364A50, gfx, D_09000200_35C750] + - [0x364B18, gfx, D_090002C8_35C818] + - [0x364BE0, gfx, D_09000390_35C8E0] + - [0x364CB0, gfx, D_09000460_35C9B0] - name: effect_sleep_bubble - type: bin + dir: effects + type: code start: 0x364D80 vram: 0xE0052000 + subsegments: + - [auto, c, sleep_bubble] - name: effect_gfx_sleep_bubble - type: bin + dir: effects/gfx + type: code start: 0x365810 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, sleep_bubble] + - start: 0x365810 + type: .data + name: sleep_bubble + subsegments: + - [0x365810, i4, D_09000000_35D510, 16, 16] + - [0x365890, i4, D_09000080_35D590, 16, 16] + - [0x365910, i4, D_09000100_35D610, 16, 16] + - [0x365990, vtx, D_09000180_35D690] + - [0x365AF0, gfx, D_090002E0_35D7F0] + - [0x365BA0, gfx, D_09000390_35D8A0] + - [0x365C50, gfx, D_09000440_35D950] - name: effect_windy_leaves - type: bin + dir: effects + type: code start: 0x365D00 vram: 0xE0056000 + subsegments: + - [auto, c, windy_leaves] - name: effect_falling_leaves - type: bin + dir: effects + type: code start: 0x366C20 vram: 0xE0058000 + subsegments: + - [auto, c, falling_leaves] - name: effect_gfx_falling_leaves - type: bin + dir: effects/gfx + type: code start: 0x3673E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, falling_leaves] + - start: 0x3673E0 + type: .data + name: falling_leaves + subsegments: + - [0x3673E0, ia8, D_09000000_35F0E0, 32, 128] + - [0x3683E0, vtx, D_09001000_3600E0] + - [0x3684E0, gfx, D_09001100_3601E0] + - [0x368590, gfx, D_090011B0_360290] + - [0x3685B8] - name: effect_stars_spread - type: bin + dir: effects + type: code start: 0x3685C0 vram: 0xE005A000 + subsegments: + - [auto, c, stars_spread] - name: effect_gfx_stars_spread - type: bin + dir: effects/gfx + type: code start: 0x368D30 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, stars_spread] + - start: 0x368D30 + type: .data + name: stars_spread + subsegments: + - [0x368D30, i4, D_09000000_360A30, 32, 64] + - [0x369130, vtx, D_09000400_360E30] + - [0x369170, gfx, D_09000440_360E70] + - [0x369220, gfx, D_090004F0_360F20] - name: effect_steam_burst - type: bin + dir: effects + type: code start: 0x369240 vram: 0xE005C000 + subsegments: + - [auto, c, steam_burst] - name: effect_gfx_steam_burst - type: bin + dir: effects/gfx + type: code start: 0x369970 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, steam_burst] + - start: 0x369970 + type: .data + name: steam_burst + subsegments: + - [0x369970, i4, D_09000000_361670, 224, 32] + - [0x36A770, gfx, D_09000E00_362470] + - [0x36A860, vtx, D_09000EF0_362560] + - [0x36A8A0, gfx, D_09000F30_3625A0] - name: effect_stars_orbiting - type: bin + dir: effects + type: code start: 0x36A8C0 vram: 0xE005E000 + subsegments: + - [auto, c, stars_orbiting] - name: effect_gfx_stars_orbiting - type: bin + dir: effects/gfx + type: code start: 0x36AF50 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, stars_orbiting] + - start: 0x36AF50 + type: .data + name: stars_orbiting + subsegments: + - [0x36AF50, i4, D_09000000_362C50, 32, 64] + - [0x36B350, vtx, D_09000400_363050] + - [0x36B390, gfx, D_09000440_363090] + - [0x36B440, gfx, D_090004F0_363140] - name: effect_big_snowflakes - type: bin + dir: effects + type: code start: 0x36B460 vram: 0xE0060000 + subsegments: + - [auto, c, big_snowflakes] - name: effect_gfx_big_snowflakes - type: bin + dir: effects/gfx + type: code start: 0x36BBC0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, big_snowflakes] + - start: 0x36BBC0 + type: .data + name: big_snowflakes + subsegments: + - [0x36BBC0, i4, D_09000000_3638C0, 16, 16] + - [0x36BC40, i4, D_09000080_363940, 64, 64] + - [0x36C440, vtx, D_09000880_364140] + - [0x36C480, vtx, D_090008C0_364180] + - [0x36C4C0, gfx, D_09000900_3641C0] + - [0x36C5A8, gfx, D_090009E8_3642A8] + - [0x36C5D0, gfx, D_09000A10_3642D0] + - [0x36C5F8] - name: effect_debuff - type: bin + dir: effects + type: code start: 0x36C600 vram: 0xE0062000 + subsegments: + - [auto, c, debuff] - name: effect_gfx_debuff - type: bin + dir: effects/gfx + type: code start: 0x36CF00 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, debuff] + - start: 0x36CF00 + type: .data + name: debuff + subsegments: + - [0x36CF00, i4, D_09000000_364C00, 32, 32] + - [0x36D100, vtx, D_09000200_364E00] + - [0x36D140, gfx, D_09000240_364E40] + - [0x36D1E8, gfx, D_090002E8_364EE8] + - [0x36D208] - name: effect_green_impact - type: bin + dir: effects + type: code start: 0x36D210 vram: 0xE0064000 + subsegments: + - [auto, c, green_impact] - name: effect_gfx_green_impact - type: bin + dir: effects/gfx + type: code start: 0x36DCB0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, green_impact] + - start: 0x36DCB0 + type: .data + name: green_impact + subsegments: + - [0x36DCB0, i4, D_09000000_3659B0, 32, 32] + - [0x36DEB0, i4, D_09000200_365BB0, 32, 32] + - [0x36E0B0, vtx, D_09000400_365DB0] + - [0x36E1F0, gfx, D_09000540_365EF0] + - [0x36E250, gfx, D_090005A0_365F50] - name: effect_radial_shimmer - type: bin + dir: effects + type: code start: 0x36E330 vram: 0xE0066000 + subsegments: + - [auto, c, radial_shimmer] - name: effect_gfx_radial_shimmer - type: bin + dir: effects/gfx + type: code start: 0x36F060 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, radial_shimmer] + - start: 0x36F060 + type: .data + name: radial_shimmer + subsegments: + - [0x36F060, i4, D_09000000_366D60, 64, 16] + - [0x36F260, i4, D_09000200_366F60, 64, 16] + - [0x36F460, i4, D_09000400_367160, 64, 64] + - [0x36FC60, i4, D_09000C00_367960, 32, 32] + - [0x36FE60, i4, D_09000E00_367B60, 64, 64] + - [0x370660, i4, D_09001600_368360, 64, 64] + - [0x370E60, i4, D_09001E00_368B60, 64, 64] + - [0x371660, i4, D_09002600_369360, 64, 64] + - [0x371E60, i4, D_09002E00_369B60, 32, 32] + - [0x372060, vtx, D_09003000_369D60] + - [0x372200, vtx, D_090031A0_369F00] + - [0x3723A0, gfx, D_09003340_36A0A0] + - [0x372488, gfx, D_09003428_36A188] + - [0x372568, gfx, D_09003508_36A268] + - [0x372648, gfx, D_090035E8_36A348] + - [0x372728, gfx, D_090036C8_36A428] + - [0x372808, gfx, D_090037A8_36A508] + - [0x372890, gfx, D_09003830_36A590] + - [0x372918, gfx, D_090038B8_36A618] + - [0x372A08, gfx, D_090039A8_36A708] + - [0x372AE8, gfx, D_09003A88_36A7E8] + - [0x372BC8] # padding - name: effect_ending_decals - type: bin + dir: effects + type: code start: 0x372BD0 vram: 0xE0068000 + subsegments: + - [auto, c, ending_decals] - name: effect_gfx_ending_decals - type: bin + dir: effects/gfx + type: code start: 0x3731E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ending_decals] + - start: 0x3731E0 + type: .data + name: ending_decals + subsegments: + - [0x3731E0, i8, D_09000000_36AEE0, 64, 64] + - [0x3741E0, ci4, D_09001000_36BEE0, 64, 32] + - [0x3745E0, ci4, D_09001400_36C2E0, 64, 32, D_09001000_36BEE0] + - [0x3749E0, ci4, D_09001800_36C6E0, 64, 32, D_09001000_36BEE0] + - [0x374DE0, palette, D_09001000_36BEE0] + - [0x374E00] # padding + - [0x374FE0, vtx, D_09001E00_36CCE0] + - [0x375020, gfx, D_09001E40_36CD20] + - [0x375088, gfx, D_09001EA8_36CD88] + - [0x3750F0, gfx, D_09001F10_36CDF0] + - [0x375158, gfx, D_09001F78_36CE58] + - [0x3751F8, vtx, D_09002018_36CEF8] + - [0x375238, gfx, D_09002058_36CF38] + - [0x375258, gfx, D_09002078_36CF58] + - [0x375318] - name: effect_light_rays - type: bin + dir: effects + type: code start: 0x375320 vram: 0xE006A000 + subsegments: + - [auto, c, light_rays] - name: effect_gfx_light_rays - type: bin + dir: effects/gfx + type: code start: 0x376290 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, light_rays] + - start: 0x376290 + type: .data + name: light_rays + subsegments: + - [0x376290, i4, D_09000000_36DF90, 16, 16] + - [0x376310, vtx, D_09000080_36E010] + - [0x376340, gfx, D_090000B0_36E040] + - [0x376360, vtx, D_090000D0_36E060] + - [0x3763A0, gfx, D_09000110_36E0A0] + - [0x3763C0, gfx, D_09000130_36E0C0] + - [0x376468, gfx, D_090001D8_36E168] - name: effect_lightning - type: bin + dir: effects + type: code start: 0x3764D0 vram: 0xE006C000 + subsegments: + - [auto, c, lightning] - name: effect_gfx_lightning - type: bin + dir: effects/gfx + type: code start: 0x377060 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, lightning] + - start: 0x377060 + type: .data + name: lightning + subsegments: + - [0x377060, i8, D_09000000_36ED60, 128, 32] + - [0x378060, vtx, D_09001000_36FD60] + - [0x378240, vtx, D_090011E0_36FF40] + - [0x378380, vtx, D_09001320_370080] + - [0x378580, vtx, D_09001520_370280] + - [0x3786A0, vtx, D_09001640_3703A0] + - [0x3788A0, vtx, D_09001840_3705A0] + - [0x378920, vtx, D_090018C0_370620] + - [0x3789A0, vtx, D_09001940_3706A0] + - [0x378A20, vtx, D_090019C0_370720] + - [0x378AA0, vtx, D_09001A40_3707A0] + - [0x378B20, vtx, D_09001AC0_370820] + - [0x378CA0, vtx, D_09001C40_3709A0] + - [0x378E20, vtx, D_09001DC0_370B20] + - [0x378FA0, vtx, D_09001F40_370CA0] + - [0x379120, vtx, D_090020C0_370E20] + - [0x3792A0, vtx, D_09002240_370FA0] + - [0x3794A0, vtx, D_09002440_3711A0] + - [0x379520, vtx, D_090024C0_371220] + - [0x379550, vtx, D_090024F0_371250] + - [0x3796D0, vtx, D_09002670_3713D0] + - [0x379760, vtx, D_09002700_371460] + - [0x379960, vtx, D_09002900_371660] + - [0x3799E0, vtx, D_09002980_3716E0] + - [0x379A10, vtx, D_090029B0_371710] + - [0x379B90, vtx, D_09002B30_371890] + - [0x379C20, vtx, D_09002BC0_371920] + - [0x379E20, vtx, D_09002DC0_371B20] + - [0x37A020, vtx, D_09002FC0_371D20] + - [0x37A0A0, vtx, D_09003040_371DA0] + - [0x37A2A0, vtx, D_09003240_371FA0] + - [0x37A2E0, gfx, D_09003280_371FE0] + - [0x37A358, gfx, D_090032F8_372058] + - [0x37A3D8, gfx, D_09003378_3720D8] + - [0x37A440, gfx, D_090033E0_372140] + - [0x37A5E0, gfx, D_09003580_3722E0] + - [0x37A7D8, gfx, D_09003778_3724D8] + - [0x37A8E8, gfx, D_09003888_3725E8] + - [0x37A9A8, gfx, D_09003948_3726A8] - name: effect_fire_breath - type: bin + dir: effects + type: code start: 0x37AA90 vram: 0xE006E000 + subsegments: + - [auto, c, fire_breath] - name: effect_gfx_fire_breath - type: bin + dir: effects/gfx + type: code start: 0x37B6E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, fire_breath] + - start: 0x37B6E0 + type: .data + name: fire_breath + subsegments: + - [0x37B6E0, i4, D_09000000_3733E0, 128, 32] + - [0x37BEE0, i4, D_09000800_373BE0, 32, 32] + - [0x37C0E0, gfx, D_09000A00_373DE0] + - [0x37C1C8, vtx, D_09000AE8_373EC8] + - [0x37C218, vtx, D_09000B38_373F18] + - [0x37C268, gfx, D_09000B88_373F68] + - [0x37C288, gfx, D_09000BA8_373F88] + - [0x37C2A0, vtx, D_09000BC0_373FA0] + - [0x37C2E0, gfx, D_09000C00_373FE0] + - [0x37C300, gfx, D_09000C20_374000] + - [0x37C3A8] - name: effect_shimmer_burst - type: bin + dir: effects + type: code start: 0x37C3B0 vram: 0xE0070000 + subsegments: + - [auto, c, shimmer_burst] - name: effect_energy_shockwave - type: bin + dir: effects + type: code start: 0x37D150 vram: 0xE0072000 + subsegments: + - [auto, c, energy_shockwave] - name: effect_gfx_energy_shockwave - type: bin + dir: effects/gfx + type: code start: 0x37D810 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, energy_shockwave] + - start: 0x37D810 + type: .data + name: energy_shockwave + subsegments: + - [0x37D810, i4, D_09000000_375510, 64, 64] + - [0x37E010, i4, D_09000800_375D10, 32, 32] + - [0x37E210, vtx, D_09000A00_375F10] + - [0x37E410, vtx, D_09000C00_376110] + - [0x37E5D0, gfx, D_09000DC0_3762D0] + - [0x37E670, gfx, D_09000E60_376370] + - [0x37E758] - name: effect_shimmer_wave - type: bin + dir: effects + type: code start: 0x37E760 vram: 0xE0074000 + subsegments: + - [auto, c, shimmer_wave] - name: effect_aura - type: bin + dir: effects + type: code start: 0x37F370 vram: 0xE0076000 + subsegments: + - [auto, c, aura] - name: effect_gfx_aura - type: bin + dir: effects/gfx + type: code start: 0x380280 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, aura] + - start: 0x380280 + type: .data + name: aura + subsegments: + - [0x380280, i4, D_09000000_377F80, 32, 64] + - [0x380680, i8, D_09000400_378380, 32, 32] + - [0x380A80, i4, D_09000800_378780, 64, 64] + - [0x381280, i4, D_09001000_378F80, 64, 64] + - [0x381A80, i4, D_09001800_379780, 64, 64] + - [0x382280, gfx, D_09002000_379F80] + - [0x382368, gfx, D_090020E8_37A068] + - [0x382450, gfx, D_090021D0_37A150] + - [0x382530, vtx, D_090022B0_37A230] + - [0x382550, vtx, D_090022D0_37A250] + - [0x382570, vtx, D_090022F0_37A270] + - [0x382590, vtx, D_09002310_37A290] + - [0x3825B0, vtx, D_09002330_37A2B0] + - [0x3825D0, vtx, D_09002350_37A2D0] + - [0x3825F0, vtx, D_09002370_37A2F0] + - [0x382610, vtx, D_09002390_37A310] + - [0x382630, gfx, D_090023B0_37A330] + - [0x382648, gfx, D_090023C8_37A348] + - [0x382660, gfx, D_090023E0_37A360] + - [0x382678, gfx, D_090023F8_37A378] + - [0x382690, gfx, D_09002410_37A390] + - [0x3826A8, gfx, D_09002428_37A3A8] + - [0x3826C0, gfx, D_09002440_37A3C0] + - [0x3826D8, gfx, D_09002458_37A3D8] - name: effect_bulb_glow - type: bin + dir: effects + type: code start: 0x3826F0 vram: 0xE0078000 + subsegments: + - [auto, c, bulb_glow] - name: effect_gfx_bulb_glow - type: bin + dir: effects/gfx + type: code start: 0x3830D0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, bulb_glow] + - start: 0x3830D0 + type: .data + name: bulb_glow + subsegments: + - [0x3830D0, rgba16, D_09000000_37ADD0, 32, 32] + - [0x3838D0, i8, D_09000800_37B5D0, 32, 32] + - [0x383CD0, i4, D_09000C00_37B9D0, 64, 64] + - [0x3844D0, gfx, D_09001400_37C1D0] + - [0x384588, gfx, D_090014B8_37C288] + - [0x384640, gfx, D_09001570_37C340] + - [0x3846E8, gfx, D_09001618_37C3E8] + - [0x384790, gfx, D_090016C0_37C490] + - [0x384838] - name: effect_effect_3D - type: bin + dir: effects + type: code start: 0x384840 vram: 0xE007A000 + subsegments: + - [auto, c, effect_3D] - name: effect_gfx_effect_3D - type: bin + dir: effects/gfx + type: code start: 0x385480 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_3D] + - start: 0x385480 + type: .data + name: effect_3D + subsegments: + - [0x385480, i4, D_09000000_37D180, 32, 32] + - [0x385680, vtx, D_09000200_37D380] + - [0x3856C0, gfx, D_09000240_37D3C0] + - [0x385768, gfx, D_090002E8_37D468] + - [0x385788] - name: effect_blast - type: bin + dir: effects + type: code start: 0x385790 vram: 0xE007C000 + subsegments: + - [auto, c, blast] - name: effect_gfx_blast - type: bin + dir: effects/gfx + type: code start: 0x385CD0 - - name: effect_fire_flower - type: bin + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, blast] + - start: 0x385CD0 + type: .data + name: blast + subsegments: + - [0x385CD0, i4, D_09000000_37D9D0, 32, 32] + - [0x385ED0, i4, D_09000200_37DBD0, 32, 32] + - [0x3860D0, i4, D_09000400_37DDD0, 32, 32] + - [0x3862D0, i4, D_09000600_37DFD0, 32, 32] + - [0x3864D0, i4, D_09000800_37E1D0, 32, 32] + - [0x3866D0, i4, D_09000A00_37E3D0, 32, 32] + - [0x3868D0, i4, D_09000C00_37E5D0, 32, 32] + - [0x386AD0, i4, D_09000E00_37E7D0, 32, 32] + - [0x386CD0, i4, D_09001000_37E9D0, 32, 32] + - [0x386ED0, vtx, D_09001200_37EBD0] + - [0x386F10, vtx, D_09001240_37EC10] + - [0x386F90, vtx, D_090012C0_37EC90] + - [0x386FD0, gfx, D_09001300_37ECD0] + - [0x387048, gfx, D_09001378_37ED48] + - [0x3870C0, gfx, D_090013F0_37EDC0] + - [0x387138, gfx, D_09001468_37EE38] + - [0x3871B0, gfx, D_090014E0_37EEB0] + - [0x387228, gfx, D_09001558_37EF28] + - [0x3872A0, gfx, D_090015D0_37EFA0] + - [0x387318, gfx, D_09001648_37F018] + - [0x387390, gfx, D_090016C0_37F090] + - [0x387408, gfx, D_09001738_37F108] + - [0x387480, gfx, D_090017B0_37F180] + - [0x3874A0, gfx, D_090017D0_37F1A0] + - [0x387590, gfx, D_090018C0_37F290] + - [0x3875B0, vtx, D_090018E0_37F2B0] + - [0x387720, vtx, D_09001A50_37F420] + - [0x387770, vtx, D_09001AA0_37F470] + - [0x387950, gfx, D_09001C80_37F650] + - [0x387998, gfx, D_09001CC8_37F698] + - [0x3879D0, gfx, D_09001D00_37F6D0] + - [0x387A18] + - name: effect_fire_flower # should be called fire_flower but we already have a segment with that name TODO rename + dir: effects + type: code start: 0x387A20 vram: 0xE007E000 + subsegments: + - [auto, c, fire_flower] - name: effect_gfx_fire_flower - type: bin + dir: effects/gfx + type: code start: 0x3886A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, fire_flower] + - start: 0x3886A0 + type: .data + name: fire_flower + subsegments: + - [0x3886A0, ci4, D_09000000_3803A0, 32, 32] + - [0x3888A0, ci4, D_09000200_3805A0, 32, 32, D_09000000_3803A0] + - [0x388AA0, ci4, D_09000400_3807A0, 32, 32, D_09000000_3803A0] + - [0x388CA0, ci4, D_09000600_3809A0, 32, 32, D_09000000_3803A0] + - [0x388EA0, palette, D_09000000_3803A0] + - [0x388EC0] # padding + - [0x3890A0, ci4, D_09000A00_380DA0, 16, 16] + - [0x389120, palette, D_09000A00_380DA0] + - [0x389140] # padding + - [0x389320, vtx, D_09000C80_381020] + - [0x389360, vtx, D_09000CC0_381060] + - [0x3893A0, vtx, D_09000D00_3810A0] + - [0x3893E0, gfx, D_09000D40_3810E0] + - [0x389480, gfx, D_09000DE0_381180] + - [0x389558, gfx, D_09000EB8_381258] + - [0x389578, gfx, D_09000ED8_381278] + - [0x389598, gfx, D_09000EF8_381298] + - [0x3895B8] - name: effect_recover - type: bin + dir: effects + type: code start: 0x3895C0 vram: 0xE0080000 + subsegments: + - [auto, c, recover] - name: effect_gfx_recover - type: bin + dir: effects/gfx + type: code start: 0x38A100 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, recover] + - start: 0x38A100 + type: .data + name: recover + subsegments: + - [0x38A100, i8, D_09000000_381E00, 16, 32] + - [0x38A300, i8, D_09000200_382000, 16, 32] + - [0x38A500, i8, D_09000400_382200, 16, 32] + - [0x38A700, i8, D_09000600_382400, 16, 32] + - [0x38A900, i8, D_09000800_382600, 16, 32] + - [0x38AB00, i8, D_09000A00_382800, 16, 32] + - [0x38AD00, i8, D_09000C00_382A00, 16, 32] + - [0x38AF00, i8, D_09000E00_382C00, 16, 32] + - [0x38B100, i8, D_09001000_382E00, 16, 32] + - [0x38B300, i8, D_09001200_383000, 16, 32] + - [0x38B500, i8, D_09001400_383200, 16, 32] + - [0x38B700, i8, D_09001600_383400, 16, 32] + - [0x38B900, rgba16, D_09001800_383600, 32, 32] + - [0x38C100, rgba16, D_09002000_383E00, 32, 32] + - [0x38C900, rgba16, D_09002800_384600, 32, 32] + - [0x38D100, vtx, D_09003000_384E00] + - [0x38D140, vtx, D_09003040_384E40] + - [0x38D180, vtx, D_09003080_384E80] + - [0x38D1C0, vtx, D_090030C0_384EC0] + - [0x38D200, vtx, D_09003100_384F00] + - [0x38D240, vtx, D_09003140_384F40] + - [0x38D280, vtx, D_09003180_384F80] + - [0x38D2C0, vtx, D_090031C0_384FC0] + - [0x38D300, gfx, D_09003200_385000] + - [0x38D398, gfx, D_09003298_385098] + - [0x38D430, gfx, D_09003330_385130] + - [0x38D4D0, gfx, D_090033D0_3851D0] + - [0x38D4F0, gfx, D_090033F0_3851F0] + - [0x38D510, gfx, D_09003410_385210] + - [0x38D530, gfx, D_09003430_385230] + - [0x38D550, gfx, D_09003450_385250] + - [0x38D570, gfx, D_09003470_385270] + - [0x38D590, gfx, D_09003490_385290] + - [0x38D5B0, gfx, D_090034B0_3852B0] + - [0x38D5D0, gfx, D_090034D0_3852D0] + - [0x38D640, gfx, D_09003540_385340] + - [0x38D680, gfx, D_09003580_385380] + - [0x38D6C0, gfx, D_090035C0_3853C0] + - [0x38D700, gfx, D_09003600_385400] + - [0x38D740, gfx, D_09003640_385440] + - [0x38D780, gfx, D_09003680_385480] + - [0x38D7C0, gfx, D_090036C0_3854C0] + - [0x38D800, gfx, D_09003700_385500] + - [0x38D840, gfx, D_09003740_385540] + - [0x38D880, gfx, D_09003780_385580] + - [0x38D8C0, gfx, D_090037C0_3855C0] + - [0x38D900, gfx, D_09003800_385600] - name: effect_disable_x - type: bin + dir: effects + type: code start: 0x38D940 vram: 0xE0082000 + subsegments: + - [auto, c, disable_x] - name: effect_gfx_disable_x - type: bin + dir: effects/gfx + type: code start: 0x38E6B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, disable_x] + - start: 0x38E6B0 + type: .data + name: disable_x + subsegments: + - [0x38E6B0, i4, D_09000000_3863B0, 32, 32] + - [0x38E8B0, i4, D_09000200_3865B0, 32, 32] + - [0x38EAB0, i4, D_09000400_3867B0, 32, 32] + - [0x38ECB0, i4, D_09000600_3869B0, 32, 32] + - [0x38EEB0, i4, D_09000800_386BB0, 32, 32] + - [0x38F0B0, i4, D_09000A00_386DB0, 32, 32] + - [0x38F2B0, i4, D_09000C00_386FB0, 32, 32] + - [0x38F4B0, i4, D_09000E00_3871B0, 32, 32] + - [0x38F6B0, i4, D_09001000_3873B0, 32, 32] + - [0x38F8B0, i4, D_09001200_3875B0, 32, 32] + - [0x38FAB0, i4, D_09001400_3877B0, 32, 32] + - [0x38FCB0, i4, D_09001600_3879B0, 32, 32] + - [0x38FEB0, rgba16, D_09001800_387BB0, 32, 32] + - [0x3906B0, vtx, D_09002000_3883B0] + - [0x3906F0, vtx, D_09002040_3883F0] + - [0x390730, vtx, D_09002080_388430] + - [0x390770, vtx, D_090020C0_388470] + - [0x3907B0, gfx, D_09002100_3884B0] + - [0x390848, gfx, D_09002198_388548] + - [0x3908E0, gfx, D_09002230_3885E0] + - [0x390900, gfx, D_09002250_388600] + - [0x390920, gfx, D_09002270_388620] + - [0x390940, gfx, D_09002290_388640] + - [0x390960, gfx, D_090022B0_388660] + - [0x3909D0, gfx, D_09002320_3886D0] + - [0x390A10, gfx, D_09002360_388710] + - [0x390A50, gfx, D_090023A0_388750] + - [0x390A90, gfx, D_090023E0_388790] + - [0x390AD0, gfx, D_09002420_3887D0] + - [0x390B10, gfx, D_09002460_388810] + - [0x390B50, gfx, D_090024A0_388850] + - [0x390B90, gfx, D_090024E0_388890] + - [0x390BD0, gfx, D_09002520_3888D0] + - [0x390C10, gfx, D_09002560_388910] + - [0x390C50, gfx, D_090025A0_388950] + - [0x390C90, gfx, D_090025E0_388990] - name: effect_bombette_breaking - type: bin + dir: effects + type: code start: 0x390CD0 vram: 0xE0084000 + subsegments: + - [auto, c, bombette_breaking] - name: effect_firework - type: bin + dir: effects + type: code start: 0x391B50 vram: 0xE0086000 + subsegments: + - [auto, c, firework] - name: effect_gfx_firework - type: bin + dir: effects/gfx + type: code start: 0x392650 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, firework] + - start: 0x392650 + type: .data + name: firework + subsegments: + - [0x392650, i4, D_09000000_38A350, 32, 128] + - [0x392E50, vtx, D_09000800_38AB50] + - [0x392E90, vtx, D_09000840_38AB90] + - [0x392ED0, vtx, D_09000880_38ABD0] + - [0x392F10, vtx, D_090008C0_38AC10] + - [0x392F50, vtx, D_09000900_38AC50] + - [0x392F90, gfx, D_09000940_38AC90] + - [0x393050, gfx, D_09000A00_38AD50] + - [0x393070, gfx, D_09000A20_38AD70] + - [0x393090, gfx, D_09000A40_38AD90] + - [0x3930B0, gfx, D_09000A60_38ADB0] + - [0x3930D0, gfx, D_09000A80_38ADD0] - name: effect_confetti - type: bin + dir: effects + type: code start: 0x3930F0 vram: 0xE0088000 + subsegments: + - [auto, c, confetti] - name: effect_gfx_confetti - type: bin + dir: effects/gfx + type: code start: 0x393EA0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, confetti] + - start: 0x393EA0 + type: .data + name: confetti + subsegments: + - [0x393EA0, ia4, D_09000000_38BBA0, 16, 256] + - [0x3946A0, vtx, D_09000800_38C3A0] + - [0x3946E0, vtx, D_09000840_38C3E0] + - [0x394720, vtx, D_09000880_38C420] + - [0x394760, vtx, D_090008C0_38C460] + - [0x3947A0, vtx, D_09000900_38C4A0] + - [0x3947E0, gfx, D_09000940_38C4E0] + - [0x394888, gfx, D_090009E8_38C588] + - [0x3948A0, gfx, D_09000A00_38C5A0] - name: effect_snowfall - type: bin + dir: effects + type: code start: 0x3948F0 vram: 0xE008A000 + subsegments: + - [auto, c, snowfall] - name: effect_gfx_snowfall - type: bin + dir: effects/gfx + type: code start: 0x395370 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, snowfall] + - start: 0x395370 + type: .data + name: snowfall + subsegments: + - [0x395370, i4, D_09000000_38D070, 16, 16] + - [0x3953F0, i4, D_09000080_38D0F0, 64, 64] + - [0x395BF0, vtx, D_09000880_38D8F0] + - [0x395D70, vtx, D_09000A00_38DA70] + - [0x395DF0, vtx, D_09000A80_38DAF0] + - [0x395F70] + - [0x395F80, gfx, D_09000C10_38DC80] + - [0x3960A0, gfx, D_09000D30_38DDA0] + - [0x3960C0, gfx, D_09000D50_38DDC0] + - [0x3960F8] # padding - name: effect_effect_46 - type: bin + dir: effects + type: code start: 0x396100 vram: 0xE008C000 + subsegments: + - [auto, c, effect_46] - name: effect_gfx_effect_46 - type: bin + dir: effects/gfx + type: code start: 0x396C90 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_46] + - start: 0x396C90 + type: .data + name: effect_46 + subsegments: + - [0x396C90, i8, D_09000000_38E990, 32, 16] + - [0x396E90, vtx, D_09000200_38EB90] + - [0x397030, gfx, D_090003A0_38ED30] + - [0x3970B0, gfx, D_09000420_38EDB0] - name: effect_gather_magic - type: bin + dir: effects + type: code start: 0x397160 vram: 0xE008E000 + subsegments: + - [auto, c, gather_magic] - name: effect_gfx_gather_magic - type: bin + dir: effects/gfx + type: code start: 0x397A10 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, gather_magic] + - start: 0x397A10 + type: .data + name: gather_magic + subsegments: + - [0x397A10, i4, D_09000000_38F710, 16, 16] + - [0x397A90, gfx, D_09000080_38F790] + - [0x397B38, vtx, D_09000128_38F838] + - [0x397B78, vtx, D_09000168_38F878] + - [0x397BB8, gfx, D_090001A8_38F8B8] + - [0x397BD8, gfx, D_090001C8_38F8D8] + - [0x397BF8] - name: effect_attack_result_text - type: bin + dir: effects + type: code start: 0x397C00 vram: 0xE0090000 + subsegments: + - [auto, c, attack_result_text] - name: effect_gfx_attack_result_text - type: bin + dir: effects/gfx + type: code start: 0x3986D0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, attack_result_text] + - start: 0x3986D0 + type: .data + name: attack_result_text + subsegments: + - [0x3986D0, ia4, battle/lucky, 64, 32] + - [0x398AD0, ia4, battle/miss, 64, 32] + - [0x398ED0, ia4, battle/good, 64, 32] + - [0x3992D0, ia4, battle/nice, 64, 32] + - [0x3996D0, ia4, battle/super, 64, 32] + - [0x399AD0, i8, D_09001400_3917D0, 8, 32] + - [0x399BD0, gfx, D_09001500_3918D0] + - [0x399C78, gfx, D_090015A8_391978] + - [0x399CE0, gfx, D_09001610_3919E0] + - [0x399D28, gfx, D_09001658_391A28] + - [0x399D70, gfx, D_090016A0_391A70] + - [0x399DB8, gfx, D_090016E8_391AB8] + - [0x399E00, gfx, D_09001730_391B00] + - [0x399E48, vtx, D_09001778_391B48] + - [0x399E88, vtx, D_090017B8_391B88] + - [0x399EC8, vtx, D_090017F8_391BC8] + - [0x399F08, vtx, D_09001838_391C08] + - [0x399F48, vtx, D_09001878_391C48] + - [0x399F88, gfx, D_090018B8_391C88] + - [0x399FA8, gfx, D_090018D8_391CA8] + - [0x399FC8, gfx, D_090018F8_391CC8] + - [0x399FE8, gfx, D_09001918_391CE8] + - [0x39A008, gfx, D_09001938_391D08] + - [0x39A028] - name: effect_small_gold_sparkle - type: bin + dir: effects + type: code start: 0x39A030 vram: 0xE0092000 + subsegments: + - [auto, c, small_gold_sparkle] - name: effect_gfx_small_gold_sparkle - type: bin + dir: effects/gfx + type: code start: 0x39A740 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, small_gold_sparkle] + - start: 0x39A740 + type: .data + name: small_gold_sparkle + subsegments: + - [0x39A740, i4, D_09000000_392440, 16, 16] + - [0x39A7C0, i4, D_09000080_3924C0, 16, 16] + - [0x39A840, i4, D_09000100_392540, 16, 16] + - [0x39A8C0, i4, D_09000180_3925C0, 16, 16] + - [0x39A940, i4, D_09000200_392640, 16, 16] + - [0x39A9C0, vtx, D_09000280_3926C0] + - [0x39AA00, gfx, D_090002C0_392700] + - [0x39AA70, gfx, D_09000330_392770] + - [0x39AAB0, gfx, D_09000370_3927B0] + - [0x39AAF0, gfx, D_090003B0_3927F0] + - [0x39AB30, gfx, D_090003F0_392830] + - [0x39AB70, gfx, D_09000430_392870] + - [0x39ABB0, gfx, D_09000470_3928B0] - name: effect_flashing_box_shockwave - type: bin + dir: effects + type: code start: 0x39ABD0 vram: 0xE0094000 + subsegments: + - [auto, c, flashing_box_shockwave] - name: effect_gfx_flashing_box_shockwave - type: bin + dir: effects/gfx + type: code start: 0x39B3A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, flashing_box_shockwave] + - start: 0x39B3A0 + type: .data + name: flashing_box_shockwave + subsegments: + - [0x39B3A0, i4, D_09000000_3930A0, 32, 32] + - [0x39B5A0, i8, D_09000200_3932A0, 32, 32] + - [0x39B9A0, gfx, D_09000600_3936A0] + - [0x39BA48, vtx, D_090006A8_393748] + - [0x39BB88, vtx, D_090007E8_393888] + - [0x39BC88, gfx, D_090008E8_393988] + - [0x39BCF0, gfx, D_09000950_3939F0] + - [0x39BD98, vtx, D_090009F8_393A98] + - [0x39BEB8, vtx, D_09000B18_393BB8] + - [0x39BF58, vtx, D_09000BB8_393C58] + - [0x39C098, vtx, D_09000CF8_393D98] + - [0x39C1B8, vtx, D_09000E18_393EB8] + - [0x39C258, vtx, D_09000EB8_393F58] + - [0x39C398, gfx, D_09000FF8_394098] - name: effect_balloon - type: bin + dir: effects + type: code start: 0x39C580 vram: 0xE0096000 + subsegments: + - [auto, c, balloon] - name: effect_gfx_balloon - type: bin + dir: effects/gfx + type: code start: 0x39C970 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, balloon] + - start: 0x39C970 + type: .data + name: balloon + subsegments: + - [0x39C970, ci4, D_09000000_394670, 32, 32] + - [0x39CB70, ci4, D_09000200_394870, 32, 32, D_09000000_394670] + - [0x39CD70, palette, D_09000000_394670] + - [0x39CD90] # padding + - [0x39CF70, ci4, D_09000600_394C70, 32, 32] + - [0x39D170, ci4, D_09000800_394E70, 32, 32, D_09000600_394C70] + - [0x39D370, palette, D_09000600_394C70] + - [0x39D390] # padding + - [0x39D570, ci4, D_09000C00_395270, 32, 32] + - [0x39D770, ci4, D_09000E00_395470, 32, 32, D_09000C00_395270] + - [0x39D970, palette, D_09000C00_395270] + - [0x39D990] # padding + - [0x39DB70, vtx, D_09001200_395870] + - [0x39DBF0, gfx, D_09001280_3958F0] + - [0x39DCC8, gfx, D_09001358_3959C8] + - [0x39DDA0, gfx, D_09001430_395AA0] + - [0x39DE78, gfx, D_09001508_395B78] - name: effect_floating_rock - type: bin + dir: effects + type: code start: 0x39DEB0 vram: 0xE0098000 + subsegments: + - [auto, c, floating_rock] - name: effect_gfx_floating_rock - type: bin + dir: effects/gfx + type: code start: 0x39E3F0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, floating_rock] + - start: 0x39E3F0 + type: .data + name: floating_rock + subsegments: + - [0x39E3F0, vtx, D_09000000_3960F0] + - [0x39E560, vtx, D_09000170_396260] + - [0x39E5B0, vtx, D_090001C0_3962B0] + - [0x39E790, gfx, D_090003A0_396490] + - [0x39E7D0, gfx, D_090003E0_3964D0] + - [0x39E800, gfx, D_09000410_396500] + - [0x39E840, gfx, D_09000450_396540] + - [0x39E8A8] - name: effect_chomp_drop - type: bin + dir: effects + type: code start: 0x39E8B0 vram: 0xE009A000 + subsegments: + - [auto, c, chomp_drop] - name: effect_gfx_chomp_drop - type: bin + dir: effects/gfx + type: code start: 0x39F340 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, chomp_drop] + - start: 0x39F340 + type: .data + name: chomp_drop + subsegments: + - [0x39F340, i4, D_09000000_397040, 64, 64] + - [0x39FB40, ia4, D_09000800_397840, 64, 64] + - [0x3A0340, vtx, D_09001000_398040] + - [0x3A0380, gfx, D_09001040_398080] + - [0x3A0428, gfx, D_090010E8_398128] + - [0x3A04D0, gfx, D_09001190_3981D0] - name: effect_quizmo_stage - type: bin + dir: effects + type: code start: 0x3A04F0 vram: 0xE009C000 + subsegments: + - [auto, c, quizmo_stage] - name: effect_gfx_quizmo_stage - type: bin + dir: effects/gfx + type: code start: 0x3A0EC0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, quizmo_stage] + - start: 0x3A0EC0 + type: .data + name: quizmo_stage + subsegments: + - [0x3A0EC0] # light + - [0x3A0ED8, ia4, D_09000018_398BD8, 64, 16] + - [0x3A10D8, gfx, D_09000218_398DD8] + - [0x3A1148, rgba16, D_09000288_398E48, 32, 64] + - [0x3A2148, gfx, D_09001288_399E48] + - [0x3A21B8, ci4, D_090012F8_399EB8, 64, 16] + - [0x3A23B8, palette, D_090012F8_399EB8] + - [0x3A23D8, gfx, D_09001518_39A0D8] + - [0x3A2478, i4, D_090015B8_39A178, 32, 32] + - [0x3A2678, gfx, D_090017B8_39A378] + - [0x3A26E8, ci4, D_09001828_39A3E8, 32, 64] + - [0x3A2AE8, palette, D_09001828_39A3E8] + - [0x3A2B08, gfx, D_09001C48_39A808] + - [0x3A2BA8, rgba16, D_09001CE8_39A8A8, 32, 64] + - [0x3A3BA8, gfx, D_09002CE8_39B8A8] + - [0x3A3C18, ci4, D_09002D58_39B918, 64, 64] + - [0x3A4418, palette, D_09002D58_39B918] + - [0x3A4438, gfx, D_09003578_39C138] + - [0x3A44D8, ia4, D_09003618_39C1D8, 128, 32] + - [0x3A4CD8, gfx, D_09003E18_39C9D8] + - [0x3A4D48, ci4, D_09003E88_39CA48, 32, 32] + - [0x3A4F48, palette, D_09003E88_39CA48] + - [0x3A4F68, gfx, D_090040A8_39CC68] + - [0x3A5108, ci4, D_09004248_39CE08, 64, 64] + - [0x3A5908, palette, D_09004248_39CE08] + - [0x3A5928, gfx, D_09004A68_39D628] + - [0x3A59C8, ia4, D_09004B08_39D6C8, 128, 32] + - [0x3A61C8, gfx, D_09005308_39DEC8] + - [0x3A6238, rgba16, D_09005378_39DF38, 64, 32] + - [0x3A7238, gfx, D_09006378_39EF38] + - [0x3A72A8, vtx, D_090063E8_39EFA8] + - [0x3A72E8, vtx, D_09006428_39EFE8] + - [0x3A7328, vtx, D_09006468_39F028] + - [0x3A7368, vtx, D_090064A8_39F068] + - [0x3A73A8, vtx, D_090064E8_39F0A8] + - [0x3A7428, vtx, D_09006568_39F128] + - [0x3A74A8, vtx, D_090065E8_39F1A8] + - [0x3A74E8, vtx, D_09006628_39F1E8] + - [0x3A76A8, vtx, D_090067E8_39F3A8] + - [0x3A76E8, vtx, D_09006828_39F3E8] + - [0x3A7728, vtx, D_09006868_39F428] + - [0x3A7768, vtx, D_090068A8_39F468] + - [0x3A77A8, vtx, D_090068E8_39F4A8] + - [0x3A77E8, vtx, D_09006928_39F4E8] + - [0x3A7828, vtx, D_09006968_39F528] + - [0x3A7868, vtx, D_090069A8_39F568] + - [0x3A78A8, gfx, D_090069E8_39F5A8] + - [0x3A7908, gfx, D_09006A48_39F608] + - [0x3A7968, gfx, D_09006AA8_39F668] + - [0x3A79C8, gfx, D_09006B08_39F6C8] + - [0x3A7A28, gfx, D_09006B68_39F728] + - [0x3A7A68, gfx, D_09006BA8_39F768] + - [0x3A7AC8, gfx, D_09006C08_39F7C8] + - [0x3A7B28, gfx, D_09006C68_39F828] + - [0x3A7B58, gfx, D_09006C98_39F858] + - [0x3A7BB0, gfx, D_09006CF0_39F8B0] + - [0x3A7C08, gfx, D_09006D48_39F908] + - [0x3A7C38, gfx, D_09006D78_39F938] + - [0x3A7C60, gfx, D_09006DA0_39F960] + - [0x3A7CE8, gfx, D_09006E28_39F9E8] + - [0x3A7D48, gfx, D_09006E88_39FA48] + - [0x3A7D78, gfx, D_09006EB8_39FA78] + - [0x3A7DE0, gfx, D_09006F20_39FAE0] + - [0x3A7E08, gfx, D_09006F48_39FB08] + - [0x3A7E70, gfx, D_09006FB0_39FB70] + - [0x3A7E98, gfx, D_09006FD8_39FB98] + - [0x3A7EF0, gfx, D_09007030_39FBF0] + - [0x3A7F50, gfx, D_09007090_39FC50] + - [0x3A7FA8, gfx, D_090070E8_39FCA8] + - [0x3A8008, gfx, D_09007148_39FD08] + - [0x3A8048, gfx, D_09007188_39FD48] + - [0x3A8090, gfx, D_090071D0_39FD90] + - [0x3A80C0, gfx, D_09007200_39FDC0] + - [0x3A80F0, gfx, D_09007230_39FDF0] + - [0x3A8158, vtx, D_09007298_39FE58] + - [0x3A8198, gfx, D_090072D8_39FE98] + - [0x3A8218] - name: effect_radiating_energy_orb - type: bin + dir: effects + type: code start: 0x3A8220 vram: 0xE009E000 + subsegments: + - [auto, c, radiating_energy_orb] - name: effect_gfx_radiating_energy_orb - type: bin + dir: effects/gfx + type: code start: 0x3A9060 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, radiating_energy_orb] + - start: 0x3A9060 + type: .data + name: radiating_energy_orb + subsegments: + - [0x3A9060, i4, D_09000000_3A0D60, 16, 64] + - [0x3A9260, i8, D_09000200_3A0F60, 64, 64] + - [0x3AA260, gfx, D_09001200_3A1F60] + - [0x3AA308, gfx, D_090012A8_3A2008] + - [0x3AA3B0, vtx, D_09001350_3A20B0] + - [0x3AA3F0, vtx, D_09001390_3A20F0] + - [0x3AA430, vtx, D_090013D0_3A2130] + - [0x3AA470, vtx, D_09001410_3A2170] + - [0x3AA4B0, vtx, D_09001450_3A21B0] + - [0x3AA4F0, gfx, D_09001490_3A21F0] + - [0x3AA510, gfx, D_090014B0_3A2210] + - [0x3AA530, gfx, D_090014D0_3A2230] + - [0x3AA550, gfx, D_090014F0_3A2250] + - [0x3AA570, gfx, D_09001510_3A2270] - name: effect_quizmo_answer - type: bin + dir: effects + type: code start: 0x3AA590 vram: 0xE00A0000 + subsegments: + - [auto, c, quizmo_answer] - name: effect_gfx_quizmo_answer - type: bin + dir: effects/gfx + type: code start: 0x3AA740 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, quizmo_answer] + - start: 0x3AA740 + type: .data + name: quizmo_answer + subsegments: + - [0x3AA740, i4, D_09000000_3A2440, 32, 32] + - [0x3AA940, i4, D_09000200_3A2640, 32, 32] + - [0x3AAB40, gfx, D_09000400_3A2840] + - [0x3AABE8, gfx, D_090004A8_3A28E8] - name: effect_motion_blur_flame - type: bin + dir: effects + type: code start: 0x3AAC90 vram: 0xE00A2000 + subsegments: + - [auto, c, motion_blur_flame] - name: effect_gfx_motion_blur_flame - type: bin + dir: effects/gfx + type: code start: 0x3AB6D0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, motion_blur_flame] + - start: 0x3AB6D0 + type: .data + name: motion_blur_flame + subsegments: + - [0x3AB6D0, i8, D_09000000_3A33D0, 16, 16] + - [0x3AB7D0, i8, D_09000100_3A34D0, 16, 16] + - [0x3AB8D0, gfx, D_09000200_3A35D0] + - [0x3AB978, gfx, D_090002A8_3A3678] + - [0x3ABA28, gfx, D_09000358_3A3728] + - [0x3ABAD8] - name: effect_energy_orb_wave - type: bin + dir: effects + type: code start: 0x3ABAE0 vram: 0xE00A4000 + subsegments: + - [auto, c, energy_orb_wave] - name: effect_gfx_energy_orb_wave - type: bin + dir: effects/gfx + type: code start: 0x3AC620 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, energy_orb_wave] + - start: 0x3AC620 + type: .data + name: energy_orb_wave + subsegments: + - [0x3AC620, i4, D_09000000_3A4320, 64, 64] + - [0x3ACE20, i8, D_09000800_3A4B20, 64, 32] + - [0x3AD620, gfx, D_09001000_3A5320] + - [0x3AD6C8, gfx, D_090010A8_3A53C8] + - [0x3AD770, vtx, D_09001150_3A5470] + - [0x3AD7B0, vtx, D_09001190_3A54B0] + - [0x3AD7F0, gfx, D_090011D0_3A54F0] + - [0x3AD810, gfx, D_090011F0_3A5510] + - [0x3AD830, gfx, D_09001210_3A5530] - name: effect_merlin_house_stars - type: bin + dir: effects + type: code start: 0x3AD850 vram: 0xE00A6000 + subsegments: + - [auto, c, merlin_house_stars] - name: effect_gfx_merlin_house_stars - type: bin + dir: effects/gfx + type: code start: 0x3ADEE0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, merlin_house_stars] + - start: 0x3ADEE0 + type: .data + name: merlin_house_stars + subsegments: + - [0x3ADEE0, i4, D_09000000_3A5BE0, 64, 64] + - [0x3AE6E0, i4, D_09000800_3A63E0, 64, 64] + - [0x3AEEE0, gfx, D_09001000_3A6BE0] + - [0x3AEFD8, vtx, D_090010F8_3A6CD8] + - [0x3AF168, vtx, D_09001288_3A6E68] + - [0x3AF188, vtx, D_090012A8_3A6E88] + - [0x3AF198, vtx, D_090012B8_3A6E98] + - [0x3AF1B8, vtx, D_090012D8_3A6EB8] + - [0x3AF1C8, vtx, D_090012E8_3A6EC8] + - [0x3AF2F8, gfx, D_09001418_3A6FF8] + - [0x3AF3E8] - name: effect_quizmo_audience - type: bin + dir: effects + type: code start: 0x3AF3F0 vram: 0xE00A8000 + subsegments: + - [auto, c, quizmo_audience] - name: effect_gfx_quizmo_audience - type: bin + dir: effects/gfx + type: code start: 0x3AFAA0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, quizmo_audience] + - start: 0x3AFAA0 + type: .data + name: quizmo_audience + subsegments: + - [0x3AFAA0, ia4, D_09000000_3A77A0, 32, 64] + - [0x3AFEA0, gfx, D_09000400_3A7BA0] + - [0x3AFF10, ia4, D_09000470_3A7C10, 32, 64] + - [0x3B0310, gfx, D_09000870_3A8010] + - [0x3B0380, ia4, D_090008E0_3A8080, 32, 64] + - [0x3B0780, gfx, D_09000CE0_3A8480] + - [0x3B07F0, ia4, D_09000D50_3A84F0, 32, 64] + - [0x3B0BF0, gfx, D_09001150_3A88F0] + - [0x3B0C60, ia4, D_090011C0_3A8960, 32, 64] + - [0x3B1060, gfx, D_090015C0_3A8D60] + - [0x3B10D0, ia4, D_09001630_3A8DD0, 32, 64] + - [0x3B14D0, gfx, D_09001A30_3A91D0] + - [0x3B1540, ia4, D_09001AA0_3A9240, 32, 64] + - [0x3B1940, gfx, D_09001EA0_3A9640] + - [0x3B19B0, ia4, D_09001F10_3A96B0, 32, 64] + - [0x3B1DB0, gfx, D_09002310_3A9AB0] + - [0x3B1E20, ia4, D_09002380_3A9B20, 32, 64] + - [0x3B2220, gfx, D_09002780_3A9F20] + - [0x3B2290, ia4, D_090027F0_3A9F90, 32, 64] + - [0x3B2690, gfx, D_09002BF0_3AA390] + - [0x3B2700, vtx, D_09002C60_3AA400] + - [0x3B2740, vtx, D_09002CA0_3AA440] + - [0x3B2780, vtx, D_09002CE0_3AA480] + - [0x3B27C0, vtx, D_09002D20_3AA4C0] + - [0x3B2800, vtx, D_09002D60_3AA500] + - [0x3B2840, vtx, D_09002DA0_3AA540] + - [0x3B2880, vtx, D_09002DE0_3AA580] + - [0x3B28C0, vtx, D_09002E20_3AA5C0] + - [0x3B2900, vtx, D_09002E60_3AA600] + - [0x3B2940, vtx, D_09002EA0_3AA640] + - [0x3B2980, gfx, D_09002EE0_3AA680] + - [0x3B29B8, gfx, D_09002F18_3AA6B8] + - [0x3B29F0, gfx, D_09002F50_3AA6F0] + - [0x3B2A28, gfx, D_09002F88_3AA728] + - [0x3B2A60, gfx, D_09002FC0_3AA760] + - [0x3B2A98, gfx, D_09002FF8_3AA798] + - [0x3B2AD0, gfx, D_09003030_3AA7D0] + - [0x3B2B08, gfx, D_09003068_3AA808] + - [0x3B2B40, gfx, D_090030A0_3AA840] + - [0x3B2B78, gfx, D_090030D8_3AA878] + - [0x3B2BB0, gfx, D_09003110_3AA8B0] - name: effect_butterflies - type: bin + dir: effects + type: code start: 0x3B2C20 vram: 0xE00AA000 + subsegments: + - [auto, c, butterflies] - name: effect_gfx_butterflies - type: bin + dir: effects/gfx + type: code start: 0x3B3330 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, butterflies] + - start: 0x3B3330 + type: .data + name: butterflies + subsegments: + - [0x3B3330, ci4, D_09000000_3AB030, 32, 64] + - [0x3B3730, palette, D_09000000_3AB030] + - [0x3B3750, ci4, D_09000420_3AB450, 32, 64] + - [0x3B3B50, palette, D_09000420_3AB450] + - [0x3B3B70, ci4, D_09000840_3AB870, 32, 64] + - {start: 0x3B3F70, type: palette, name: D_09000840_3AB870, size: 0x10} + - [0x3B3F80, ci4, D_09000C50_3ABC80, 32, 64] + - [0x3B4380, palette, D_09000C50_3ABC80] + - [0x3B43A0, ci4, D_09001070_3AC0A0, 32, 64] + - {start: 0x3B47A0, type: palette, name: D_09001070_3AC0A0, size: 0x10} + - [0x3B47B0, ci4, D_09001480_3AC4B0, 32, 64] + - [0x3B4BB0, palette, D_09001480_3AC4B0] + - [0x3B4BD0, ci4, D_090018A0_3AC8D0, 32, 64] + - [0x3B4FD0, palette, D_090018A0_3AC8D0] + - [0x3B4FF0, ci4, D_09001CC0_3ACCF0, 32, 64] + - [0x3B53F0, palette, D_09001CC0_3ACCF0] + - [0x3B5410, ci4, D_090020E0_3AD110, 32, 64] + - [0x3B5810, palette, D_090020E0_3AD110] + - [0x3B5830, ci4, D_09002500_3AD530, 32, 64] + - [0x3B5C30, palette, D_09002500_3AD530] + - [0x3B5C50, ci4, D_09002920_3AD950, 32, 64] + - [0x3B6050, palette, D_09002920_3AD950] + - [0x3B6070, vtx, D_09002D40_3ADD70] + - [0x3B6BB0, gfx, D_09003880_3AE8B0] + - [0x3B6C28, gfx, D_090038F8_3AE928] + - [0x3B6C98, gfx, D_09003968_3AE998] + - [0x3B6D08, gfx, D_090039D8_3AEA08] + - [0x3B6D78, gfx, D_09003A48_3AEA78] + - [0x3B6DE8, gfx, D_09003AB8_3AEAE8] + - [0x3B6E58, gfx, D_09003B28_3AEB58] + - [0x3B6EC8, gfx, D_09003B98_3AEBC8] + - [0x3B6F38, gfx, D_09003C08_3AEC38] + - [0x3B6FA8, gfx, D_09003C78_3AECA8] + - [0x3B7018, gfx, D_09003CE8_3AED18] + - [0x3B7088, gfx, D_09003D58_3AED88] + - [0x3B70F8, gfx, D_09003DC8_3AEDF8] + - [0x3B7118] - name: effect_stat_change - type: bin + dir: effects + type: code start: 0x3B7120 vram: 0xE00AC000 + subsegments: + - [auto, c, stat_change] - name: effect_gfx_stat_change - type: bin + dir: effects/gfx + type: code start: 0x3B7A00 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, stat_change] + - start: 0x3B7A00 + type: .data + name: stat_change + subsegments: + - [0x3B7A00, i4, D_09000000_3AF700, 32, 32] + - [0x3B7C00, i4, D_09000200_3AF900, 32, 32] + - [0x3B7E00, i4, D_09000400_3AFB00, 32, 32] + - [0x3B8000, i4, D_09000600_3AFD00, 32, 32] + - [0x3B8200, i4, D_09000800_3AFF00, 32, 32] + - [0x3B8400, i4, D_09000A00_3B0100, 32, 32] + - [0x3B8600, i4, D_09000C00_3B0300, 32, 32] + - [0x3B8800, i4, D_09000E00_3B0500, 32, 32] + - [0x3B8A00, i4, D_09001000_3B0700, 32, 32] + - [0x3B8C00, i4, D_09001200_3B0900, 32, 32] + - [0x3B8E00, i4, D_09001400_3B0B00, 32, 32] + - [0x3B9000, i4, D_09001600_3B0D00, 32, 32] + - [0x3B9200, rgba16, D_09001800_3B0F00, 32, 32] + - [0x3B9A00, ci8, D_09002000_3B1700, 32, 32] + - [0x3B9E00, palette, D_09002000_3B1700] + - [0x3BA000, vtx, D_09002600_3B1D00] + - [0x3BA040, vtx, D_09002640_3B1D40] + - [0x3BA080, vtx, D_09002680_3B1D80] + - [0x3BA0C0, vtx, D_090026C0_3B1DC0] + - [0x3BA100, gfx, D_09002700_3B1E00] + - [0x3BA198, gfx, D_09002798_3B1E98] + - [0x3BA260, gfx, D_09002860_3B1F60] + - [0x3BA280, gfx, D_09002880_3B1F80] + - [0x3BA2A0, gfx, D_090028A0_3B1FA0] + - [0x3BA2C0, gfx, D_090028C0_3B1FC0] + - [0x3BA2E0, gfx, D_090028E0_3B1FE0] + - [0x3BA350, gfx, D_09002950_3B2050] + - [0x3BA390, gfx, D_09002990_3B2090] + - [0x3BA3D0, gfx, D_090029D0_3B20D0] + - [0x3BA410, gfx, D_09002A10_3B2110] + - [0x3BA450, gfx, D_09002A50_3B2150] + - [0x3BA490, gfx, D_09002A90_3B2190] + - [0x3BA4D0, gfx, D_09002AD0_3B21D0] + - [0x3BA510, gfx, D_09002B10_3B2210] + - [0x3BA550, gfx, D_09002B50_3B2250] + - [0x3BA590, gfx, D_09002B90_3B2290] + - [0x3BA5D0, gfx, D_09002BD0_3B22D0] + - [0x3BA610, gfx, D_09002C10_3B2310] - name: effect_snaking_static - type: bin + dir: effects + type: code start: 0x3BA650 vram: 0xE00AE000 + subsegments: + - [auto, c, snaking_static] - name: effect_gfx_snaking_static - type: bin + dir: effects/gfx + type: code start: 0x3BB090 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, snaking_static] + - start: 0x3BB090 + type: .data + name: snaking_static + subsegments: + - [0x3BB090, i4, D_09000000_3B2D90, 256, 32] + - [0x3BC090, gfx, D_09001000_3B3D90] + - [0x3BC148, vtx, D_090010B8_3B3E48] + - [0x3BC188, gfx, D_090010F8_3B3E88] + - [0x3BC1A8] - name: effect_thunderbolt_ring - type: bin + dir: effects + type: code start: 0x3BC1B0 vram: 0xE00B0000 + subsegments: + - [auto, c, thunderbolt_ring] - name: effect_gfx_thunderbolt_ring - type: bin + dir: effects/gfx + type: code start: 0x3BC9A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, thunderbolt_ring] + - start: 0x3BC9A0 + type: .data + name: thunderbolt_ring + subsegments: + - [0x3BC9A0, gfx, D_09000000_3B46A0] + - [0x3BCA08, vtx, D_09000068_3B4708] + - [0x3BCA68, gfx, D_090000C8_3B4768] - name: effect_squirt - type: bin + dir: effects + type: code start: 0x3BCA90 vram: 0xE00B2000 + subsegments: + - [auto, c, squirt] - name: effect_gfx_squirt - type: bin + dir: effects/gfx + type: code start: 0x3BD640 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, squirt] + - start: 0x3BD640 + type: .data + name: squirt + subsegments: + - [0x3BD640, ia4, D_09000000_3B5340, 64, 32] + - [0x3BDA40, ia8, D_09000400_3B5740, 32, 32] + - [0x3BDE40, gfx, D_09000800_3B5B40] + - [0x3BDEE8, gfx, D_090008A8_3B5BE8] + - [0x3BDF90, vtx, D_09000950_3B5C90] + - [0x3BDFD0, gfx, D_09000990_3B5CD0] - name: effect_water_block - type: bin + dir: effects + type: code start: 0x3BDFF0 vram: 0xE00B4000 + subsegments: + - [auto, c, water_block] - name: effect_gfx_water_block - type: bin + dir: effects/gfx + type: code start: 0x3BEEF0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, water_block] + - start: 0x3BEEF0 + type: .data + name: water_block + subsegments: + - [0x3BEEF0, i4, D_09000000_3B6BF0, 16, 32] + - [0x3BEFF0, ia4, D_09000100_3B6CF0, 32, 32] + - [0x3BF1F0, gfx, D_09000300_3B6EF0] + - [0x3BF2A0, gfx, D_090003B0_3B6FA0] + - [0x3BF350, vtx, D_09000460_3B7050] + - [0x3BF390, gfx, D_090004A0_3B7090] + - [0x3BF3B0] # unmapped + - [0x3BF3C8, gfx, D_090004D8_3B70C8] + - [0x3BF428, gfx, D_09000538_3B7128] + - [0x3BF458] # padding - name: effect_waterfall - type: bin + dir: effects + type: code start: 0x3BF460 vram: 0xE00B6000 + subsegments: + - [auto, c, waterfall] - name: effect_gfx_waterfall - type: bin + dir: effects/gfx + type: code start: 0x3BFBD0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, waterfall] + - start: 0x3BFBD0 + type: .data + name: waterfall + subsegments: + - [0x3BFBD0, i4, D_09000000_3B78D0, 32, 32] + - [0x3BFDD0, gfx, D_09000200_3B7AD0] + - [0x3BFE78] - name: effect_water_fountain - type: bin + dir: effects + type: code start: 0x3BFE80 vram: 0xE00B8000 + subsegments: + - [auto, c, water_fountain] - name: effect_gfx_water_fountain - type: bin + dir: effects/gfx + type: code start: 0x3C0B60 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, water_fountain] + - start: 0x3C0B60 + type: .data + name: water_fountain + subsegments: + - [0x3C0B60, i4, D_09000000_3B8860, 32, 32] + - [0x3C0D60, vtx, D_09000200_3B8A60] + - [0x3C0DA0, vtx, D_09000240_3B8AA0] + - [0x3C0DE0, gfx, D_09000280_3B8AE0] + - [0x3C0E88, gfx, D_09000328_3B8B88] + - [0x3C0EA8, gfx, D_09000348_3B8BA8] + - [0x3C0EC8] - name: effect_underwater - type: bin + dir: effects + type: code start: 0x3C0ED0 vram: 0xE00BA000 + subsegments: + - [auto, c, underwater] - name: effect_gfx_underwater - type: bin + dir: effects/gfx + type: code start: 0x3C1D70 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, underwater] + - start: 0x3C1D70 + type: .data + name: underwater + subsegments: + - [0x3C1D70, i4, D_09000000_3B9A70, 16, 16] + - [0x3C1DF0, vtx, D_09000080_3B9AF0] + - [0x3C1F70, gfx, D_09000200_3B9C70] + - [0x3C1FB8, gfx, D_09000248_3B9CB8] + - [0x3C1FC8, gfx, D_09000258_3B9CC8] + - [0x3C1FD8, gfx, D_09000268_3B9CD8] + - [0x3C1FE8, gfx, D_09000278_3B9CE8] + - [0x3C2110, gfx, D_090003A0_3B9E10] + - [0x3C2128, vtx, D_090003B8_3B9E28] + - [0x3C2158, gfx, D_090003D8_3B9E58] + - [0x3C2188] # unmapped + - [0x3C2198, vtx, D_09000428_3B9E98] + - [0x3C2298, gfx, D_09000528_3B9F98] + - [0x3C22E0, gfx, D_09000570_3B9FE0] - name: effect_lightning_bolt - type: bin + dir: effects + type: code start: 0x3C2330 vram: 0xE00BC000 + subsegments: + - [auto, c, lightning_bolt] - name: effect_gfx_lightning_bolt - type: bin + dir: effects/gfx + type: code start: 0x3C31A0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, lightning_bolt] + - start: 0x3C31A0 + type: .data + name: lightning_bolt + subsegments: + - [0x3C31A0, i8, D_09000000_3BAEA0, 128, 32] + - [0x3C41A0, gfx, D_09001000_3BBEA0] + - [0x3C4258] - name: effect_water_splash - type: bin + dir: effects + type: code start: 0x3C4260 vram: 0xE00BE000 + subsegments: + - [auto, c, water_splash] - name: effect_gfx_water_splash - type: bin + dir: effects/gfx + type: code start: 0x3C4D90 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, water_splash] + - start: 0x3C4D90 + type: .data + name: water_splash + subsegments: + - [0x3C4D90, ia8, D_09000000_3BCA90, 16, 16] + - [0x3C4E90, gfx, D_09000100_3BCB90] + - [0x3C4F38, vtx, D_090001A8_3BCC38] + - [0x3C4F78, vtx, D_090001E8_3BCC78] + - [0x3C4FB8, vtx, D_09000228_3BCCB8] + - [0x3C4FF8, gfx, D_09000268_3BCCF8] + - [0x3C5018, gfx, D_09000288_3BCD18] + - [0x3C5038, gfx, D_090002A8_3BCD38] + - [0x3C5058] - name: effect_snowman_doll - type: bin + dir: effects + type: code start: 0x3C5060 vram: 0xE00C0000 + subsegments: + - [auto, c, snowman_doll] - name: effect_gfx_snowman_doll - type: bin + dir: effects/gfx + type: code start: 0x3C5CA0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, snowman_doll] + - start: 0x3C5CA0 + type: .data + name: snowman_doll + subsegments: + - [0x3C5CA0, ia8, D_09000000_3BD9A0, 32, 64] + - [0x3C64A0, gfx, D_09000800_3BE1A0] + - [0x3C6518, ci4, D_09000878_3BE218, 32, 32] + - [0x3C6718, palette, D_09000878_3BE218] + - [0x3C6738, gfx, D_09000A98_3BE438] + - [0x3C67E0, vtx, D_09000B40_3BE4E0] + - [0x3C6860, vtx, D_09000BC0_3BE560] + - [0x3C6890, vtx, D_09000BF0_3BE590] + - [0x3C6900, vtx, D_09000C60_3BE600] + - [0x3C6930, vtx, D_09000C90_3BE630] + - [0x3C6950, vtx, D_09000CB0_3BE650] + - [0x3C6960, vtx, D_09000CC0_3BE660] + - [0x3C6980, vtx, D_09000CE0_3BE680] + - [0x3C69A0, vtx, D_09000D00_3BE6A0] + - [0x3C69B0, vtx, D_09000D10_3BE6B0] + - [0x3C69C0, vtx, D_09000D20_3BE6C0] + - [0x3C6A00, vtx, D_09000D60_3BE700] + - [0x3C6A40, vtx, D_09000DA0_3BE740] + - [0x3C6A80, vtx, D_09000DE0_3BE780] + - [0x3C6AC0, vtx, D_09000E20_3BE7C0] + - [0x3C6B10, vtx, D_09000E70_3BE810] + - [0x3C6BF0, vtx, D_09000F50_3BE8F0] + - [0x3C6C60, vtx, D_09000FC0_3BE960] + - [0x3C6CB0, vtx, D_09001010_3BE9B0] + - [0x3C6DA0, vtx, D_09001100_3BEAA0] + - [0x3C6DE0, vtx, D_09001140_3BEAE0] + - [0x3C6F10, vtx, D_09001270_3BEC10] + - [0x3C7030, vtx, D_09001390_3BED30] + - [0x3C7060, vtx, D_090013C0_3BED60] + - [0x3C7080, vtx, D_090013E0_3BED80] + - [0x3C70B0, vtx, D_09001410_3BEDB0] + - [0x3C70D0, vtx, D_09001430_3BEDD0] + - [0x3C7110, vtx, D_09001470_3BEE10] + - [0x3C7130, vtx, D_09001490_3BEE30] + - [0x3C7160, vtx, D_090014C0_3BEE60] + - [0x3C7190, vtx, D_090014F0_3BEE90] + - [0x3C71D0, vtx, D_09001530_3BEED0] + - [0x3C71E0, vtx, D_09001540_3BEEE0] + - [0x3C71F0, vtx, D_09001550_3BEEF0] + - [0x3C7200, vtx, D_09001560_3BEF00] + - [0x3C7270, vtx, D_090015D0_3BEF70] + - [0x3C7280, vtx, D_090015E0_3BEF80] + - [0x3C7310, vtx, D_09001670_3BF010] + - [0x3C73C0, vtx, D_09001720_3BF0C0] + - [0x3C73D0, vtx, D_09001730_3BF0D0] + - [0x3C7410, vtx, D_09001770_3BF110] + - [0x3C7440, vtx, D_090017A0_3BF140] + - [0x3C7450, vtx, D_090017B0_3BF150] + - [0x3C7470, vtx, D_090017D0_3BF170] + - [0x3C74B0, vtx, D_09001810_3BF1B0] + - [0x3C7560, vtx, D_090018C0_3BF260] + - [0x3C75B0, vtx, D_09001910_3BF2B0] + - [0x3C7670, vtx, D_090019D0_3BF370] + - [0x3C7770, vtx, D_09001AD0_3BF470] + - [0x3C77C0, vtx, D_09001B20_3BF4C0] + - [0x3C77E0, vtx, D_09001B40_3BF4E0] + - [0x3C77F0, vtx, D_09001B50_3BF4F0] + - [0x3C7810, vtx, D_09001B70_3BF510] + - [0x3C7820, vtx, D_09001B80_3BF520] + - [0x3C7830, vtx, D_09001B90_3BF530] + - [0x3C7840, vtx, D_09001BA0_3BF540] + - [0x3C7850, vtx, D_09001BB0_3BF550] + - [0x3C7870, vtx, D_09001BD0_3BF570] + - [0x3C7890, vtx, D_09001BF0_3BF590] + - [0x3C78D0, vtx, D_09001C30_3BF5D0] + - [0x3C78F0, vtx, D_09001C50_3BF5F0] + - [0x3C7990, vtx, D_09001CF0_3BF690] + - [0x3C79F0, vtx, D_09001D50_3BF6F0] + - [0x3C7A60, vtx, D_09001DC0_3BF760] + - [0x3C7AA0, vtx, D_09001E00_3BF7A0] + - [0x3C7AD0, vtx, D_09001E30_3BF7D0] + - [0x3C7B30, vtx, D_09001E90_3BF830] + - [0x3C7B70, vtx, D_09001ED0_3BF870] + - [0x3C7BD0, vtx, D_09001F30_3BF8D0] + - [0x3C7C00, vtx, D_09001F60_3BF900] + - [0x3C7C40, vtx, D_09001FA0_3BF940] + - [0x3C7C80, vtx, D_09001FE0_3BF980] + - [0x3C7DB0, vtx, D_09002110_3BFAB0] + - [0x3C7DD0, vtx, D_09002130_3BFAD0] + - [0x3C7E00, vtx, D_09002160_3BFB00] + - [0x3C7E30, vtx, D_09002190_3BFB30] + - [0x3C7E50, vtx, D_090021B0_3BFB50] + - [0x3C7FE0, vtx, D_09002340_3BFCE0] + - [0x3C80E0, vtx, D_09002440_3BFDE0] + - [0x3C80F0, vtx, D_09002450_3BFDF0] + - [0x3C8120, vtx, D_09002480_3BFE20] + - [0x3C8230, vtx, D_09002590_3BFF30] + - [0x3C8290, vtx, D_090025F0_3BFF90] + - [0x3C82F0, vtx, D_09002650_3BFFF0] + - [0x3C8300, vtx, D_09002660_3C0000] + - [0x3C8330, vtx, D_09002690_3C0030] + - [0x3C8440, vtx, D_090027A0_3C0140] + - [0x3C84A0, vtx, D_09002800_3C01A0] + - [0x3C8500, gfx, D_09002860_3C0200] + - [0x3C8640, gfx, D_090029A0_3C0340] + - [0x3C8780, gfx, D_09002AE0_3C0480] + - [0x3C8808, gfx, D_09002B68_3C0508] + - [0x3C8988, gfx, D_09002CE8_3C0688] + - [0x3C8DE8, gfx, D_09003148_3C0AE8] + - [0x3C9038, gfx, D_09003398_3C0D38] + - [0x3C91B0, gfx, D_09003510_3C0EB0] + - [0x3C93D0, gfx, D_09003730_3C10D0] + - [0x3C9418, gfx, D_09003778_3C1118] + - [0x3C9430, gfx, D_09003790_3C1130] + - [0x3C9440] # padding + - [0x3C9448, gfx, D_090037A8_3C1148] + - [0x3C94B8, gfx, D_09003818_3C11B8] - name: effect_fright_jar - type: bin + dir: effects + type: code start: 0x3C94D0 vram: 0xE00C2000 + subsegments: + - [auto, c, fright_jar] - name: effect_gfx_fright_jar - type: bin + dir: effects/gfx + type: code start: 0x3C9EA0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, fright_jar] + - start: 0x3C9EA0 + type: .data + name: fright_jar + subsegments: + - [0x3C9EA0, ci4, D_09000000_3C1BA0, 128, 128] + - [0x3CBEA0, palette, D_09000000_3C1BA0] + - [0x3CBEC0, ci8, D_09002020_3C3BC0, 64, 128] + - [0x3CDEC0, palette, D_09002020_3C3BC0] + - [0x3CDEE0, vtx, D_09004040_3C5BE0] + - [0x3CE250, vtx, D_090043B0_3C5F50] + - [0x3CE5C0, vtx, D_09004720_3C62C0] + - [0x3D2A80, gfx, D_09008BE0_3CA780] + - [0x3D2B50, gfx, D_09008CB0_3CA850] + - [0x3D2B70, gfx, D_09008CD0_3CA870] + - [0x3D30E8] - name: effect_stop_watch - type: bin + dir: effects + type: code start: 0x3D30F0 vram: 0xE00C4000 + subsegments: + - [auto, c, stop_watch] - name: effect_gfx_stop_watch - type: bin + dir: effects/gfx + type: code start: 0x3D3B90 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, stop_watch] + - start: 0x3D3B90 + type: .data + name: stop_watch + subsegments: + - [0x3D3B90, i4, D_09000000_3CB890, 64, 64] + - [0x3D4390, i4, D_09000800_3CC090, 64, 64] + - [0x3D4B90, gfx, D_09001000_3CC890] + - [0x3D4C78, vtx, D_090010E8_3CC978] + - [0x3D4CB8, gfx, D_09001128_3CC9B8] + - [0x3D4CD8] - name: effect_effect_63 - type: bin + dir: effects + type: code start: 0x3D4CE0 vram: 0xE00C6000 + subsegments: + - [auto, c, effect_63] - name: effect_gfx_effect_63 - type: bin + dir: effects/gfx + type: code start: 0x3D59E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_63] + - start: 0x3D59E0 + type: .data + name: effect_63 + subsegments: + - [0x3D59E0, i8, D_09000000_3CD6E0, 32, 32] + - [0x3D5DE0, i4, D_09000400_3CDAE0, 32, 128] + - [0x3D65E0, i8, D_09000C00_3CE2E0, 32, 32] + - [0x3D69E0, i8, D_09001000_3CE6E0, 32, 64] + - [0x3D71E0, vtx, D_09001800_3CEEE0] + - [0x3D7220, vtx, D_09001840_3CEF20] + - [0x3D7260, vtx, D_09001880_3CEF60] + - [0x3D72A0, vtx, D_090018C0_3CEFA0] + - [0x3D72E0, vtx, D_09001900_3CEFE0] + - [0x3D7340, gfx, D_09001960_3CF040] + - [0x3D7368, gfx, D_09001988_3CF068] + - [0x3D7388, gfx, D_090019A8_3CF088] + - [0x3D73A8, gfx, D_090019C8_3CF0A8] + - [0x3D73C8, gfx, D_090019E8_3CF0C8] + - [0x3D73E8, gfx, D_09001A08_3CF0E8] + - [0x3D74D0, gfx, D_09001AF0_3CF1D0] + - [0x3D7550, gfx, D_09001B70_3CF250] + - [0x3D7638, vtx, D_09001C58_3CF338] + - [0x3D7678, gfx, D_09001C98_3CF378] + - [0x3D7698] - name: effect_throw_spiny - type: bin + dir: effects + type: code start: 0x3D76A0 vram: 0xE00C8000 + subsegments: + - [auto, c, throw_spiny] - name: effect_gfx_throw_spiny - type: bin + dir: effects/gfx + type: code start: 0x3D7DF0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, throw_spiny] + - start: 0x3D7DF0 + type: .data + name: throw_spiny + subsegments: + - [0x3D7DF0, ci4, D_09000000_3CFAF0, 32, 32] + - [0x3D7FF0, palette, D_09000000_3CFAF0] + - [0x3D8010] # padding + - [0x3D81F0, ci4, D_09000400_3CFEF0, 32, 32] + - [0x3D83F0, palette, D_09000400_3CFEF0] + - [0x3D8410] # padding + - [0x3D85F0, gfx, D_09000800_3D02F0] + - [0x3D86C8, gfx, D_090008D8_3D03C8] + - [0x3D87A0, vtx, D_090009B0_3D04A0] + - [0x3D87E0, gfx, D_090009F0_3D04E0] - name: effect_effect_65 - type: bin + dir: effects + type: code start: 0x3D8800 vram: 0xE00CA000 + subsegments: + - [auto, c, effect_65] - name: effect_gfx_effect_65 - type: bin + dir: effects/gfx + type: code start: 0x3D94E0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_65] + - start: 0x3D94E0 + type: .data + name: effect_65 + subsegments: + - [0x3D94E0, i4, D_09000000_3D11E0, 64, 32] + - [0x3D98E0, gfx, D_09000400_3D15E0] + - [0x3D9988] - name: effect_tubba_heart_attack - type: bin + dir: effects + type: code start: 0x3D9990 vram: 0xE00CC000 + subsegments: + - [auto, c, tubba_heart_attack] - name: effect_gfx_tubba_heart_attack - type: bin + dir: effects/gfx + type: code start: 0x3DA880 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, tubba_heart_attack] + - start: 0x3DA880 + type: .data + name: tubba_heart_attack + subsegments: + - [0x3DA880, ci4, D_09000000_3D2580, 32, 32] + - [0x3DAA80, palette, D_09000000_3D2580] + - [0x3DAAA0] # padding + - [0x3DAC80, gfx, D_09000400_3D2980] + - [0x3DAD58, vtx, D_090004D8_3D2A58] + - [0x3DAD98, gfx, D_09000518_3D2A98] + - [0x3DADB8] - name: effect_whirlwind - type: bin + dir: effects + type: code start: 0x3DADC0 vram: 0xE00CE000 + subsegments: + - [auto, c, whirlwind] - name: effect_gfx_whirlwind - type: bin + dir: effects/gfx + type: code start: 0x3DBC30 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, whirlwind] + - start: 0x3DBC30 + type: .data + name: whirlwind + subsegments: + - [0x3DBC30, i4, D_09000000_3D3930, 64, 32] + - [0x3DC030, gfx, D_09000400_3D3D30] + - [0x3DC120] - name: effect_red_impact - type: bin + dir: effects + type: code start: 0x3DC120 vram: 0xE00D0000 + subsegments: + - [auto, c, red_impact] - name: effect_floating_cloud_puff - type: bin + dir: effects + type: code start: 0x3DCC70 vram: 0xE00D2000 + subsegments: + - [auto, c, floating_cloud_puff] - name: effect_gfx_floating_cloud_puff - type: bin + dir: effects/gfx + type: code start: 0x3DD190 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, floating_cloud_puff] + - start: 0x3DD190 + type: .data + name: floating_cloud_puff + subsegments: + - [0x3DD190, ia4, D_09000000_3D4E90, 16, 16] + - [0x3DD210, gfx, D_09000080_3D4F10] + - [0x3DD2B8, vtx, D_09000128_3D4FB8] + - [0x3DD2F8, gfx, D_09000168_3D4FF8] + - [0x3DD318] - name: effect_energy_in_out - type: bin + dir: effects + type: code start: 0x3DD320 vram: 0xE00D6000 + subsegments: + - [auto, c, energy_in_out] - name: effect_gfx_energy_in_out - type: bin + dir: effects/gfx + type: code start: 0x3DE230 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, energy_in_out] + - start: 0x3DE230 + type: .data + name: energy_in_out + subsegments: + - [0x3DE230, i4, D_09000000_3D5F30, 16, 64] + - [0x3DE430, gfx, D_09000200_3D6130] + - [0x3DE4D8, vtx, D_090002A8_3D61D8] + - [0x3DE518, vtx, D_090002E8_3D6218] + - [0x3DE558, vtx, D_09000328_3D6258] + - [0x3DE598, vtx, D_09000368_3D6298] + - [0x3DE5D8, gfx, D_090003A8_3D62D8] + - [0x3DE5F8, gfx, D_090003C8_3D62F8] + - [0x3DE618, gfx, D_090003E8_3D6318] + - [0x3DE638, gfx, D_09000408_3D6338] + - [0x3DE658, vtx, D_09000428_3D6358] + - [0x3DE698, vtx, D_09000468_3D6398] + - [0x3DE6D8, vtx, D_090004A8_3D63D8] + - [0x3DE718, vtx, D_090004E8_3D6418] + - [0x3DE758, gfx, D_09000528_3D6458] + - [0x3DE770, gfx, D_09000540_3D6470] + - [0x3DE788, gfx, D_09000558_3D6488] + - [0x3DE7A0, gfx, D_09000570_3D64A0] + - [0x3DE7B8, vtx, D_09000588_3D64B8] + - [0x3DE7F8, vtx, D_090005C8_3D64F8] + - [0x3DE838, vtx, D_09000608_3D6538] + - [0x3DE878, vtx, D_09000648_3D6578] + - [0x3DE8B8, gfx, D_09000688_3D65B8] + - [0x3DE8D8, gfx, D_090006A8_3D65D8] + - [0x3DE8F8, gfx, D_090006C8_3D65F8] + - [0x3DE918, gfx, D_090006E8_3D6618] + - [0x3DE938, vtx, D_09000708_3D6638] + - [0x3DE978, vtx, D_09000748_3D6678] + - [0x3DE9B8, vtx, D_09000788_3D66B8] + - [0x3DE9F8, vtx, D_090007C8_3D66F8] + - [0x3DEA38, gfx, D_09000808_3D6738] + - [0x3DEA58, gfx, D_09000828_3D6758] + - [0x3DEA78, gfx, D_09000848_3D6778] + - [0x3DEA98, gfx, D_09000868_3D6798] + - [0x3DEAB8] - name: effect_tattle_window - type: bin + dir: effects + type: code start: 0x3DEAC0 vram: 0xE00D8000 + subsegments: + - [auto, c, tattle_window] - name: effect_gfx_tattle_window - type: bin + dir: effects/gfx + type: code start: 0x3DF340 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, tattle_window] + - start: 0x3DF340 + type: .data + name: tattle_window + subsegments: + - [0x3DF340, ia8, D_09000000_3D7040, 16, 32] - name: effect_shiny_flare - type: bin + dir: effects + type: code start: 0x3DF540 vram: 0xE00DA000 + subsegments: + - [auto, c, shiny_flare] - name: effect_gfx_shiny_flare - type: bin + dir: effects/gfx + type: code start: 0x3DFA70 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, shiny_flare] + - start: 0x3DFA70 + type: .data + name: shiny_flare + subsegments: + - [0x3DFA70, i4, D_09000000_3D7770, 32, 32] + - [0x3DFC70, vtx, D_09000200_3D7970] + - [0x3DFCB0, gfx, D_09000240_3D79B0] + - [0x3DFD50, gfx, D_090002E0_3D7A50] - name: effect_huff_puff_breath - type: bin + dir: effects + type: code start: 0x3DFD70 vram: 0xE00DC000 + subsegments: + - [auto, c, huff_puff_breath] - name: effect_gfx_huff_puff_breath - type: bin + dir: effects/gfx + type: code start: 0x3E03C0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, huff_puff_breath] + - start: 0x3E03C0 + type: .data + name: huff_puff_breath + subsegments: + - [0x3E03C0, i8, D_09000000_3D80C0, 32, 16] + - [0x3E05C0, i8, D_09000200_3D82C0, 32, 16] + - [0x3E07C0, gfx, D_09000400_3D84C0] + - [0x3E08A8, vtx, D_090004E8_3D85A8] + - [0x3E08E8, vtx, D_09000528_3D85E8] + - [0x3E0908, vtx, D_09000548_3D8608] + - [0x3E0928, vtx, D_09000568_3D8628] + - [0x3E09A8, gfx, D_090005E8_3D86A8] + - [0x3E09E8, gfx, D_09000628_3D86E8] - name: effect_cold_breath - type: bin + dir: effects + type: code start: 0x3E0A20 vram: 0xE00DE000 + subsegments: + - [auto, c, cold_breath] - name: effect_gfx_cold_breath - type: bin + dir: effects/gfx + type: code start: 0x3E1400 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, cold_breath] + - start: 0x3E1400 + type: .data + name: cold_breath + subsegments: + - [0x3E1400, i8, D_09000000_3D9100, 32, 128] + - [0x3E2400, i8, D_09001000_3DA100, 32, 128] + - [0x3E3400, gfx, D_09002000_3DB100] + - [0x3E34C0, vtx, D_090020C0_3DB1C0] + - [0x3E3500, vtx, D_09002100_3DB200] + - [0x3E3540, vtx, D_09002140_3DB240] + - [0x3E3580, vtx, D_09002180_3DB280] + - [0x3E35C0, vtx, D_090021C0_3DB2C0] + - [0x3E3600, gfx, D_09002200_3DB300] + - [0x3E3620, gfx, D_09002220_3DB320] + - [0x3E3640, gfx, D_09002240_3DB340] + - [0x3E3660, gfx, D_09002260_3DB360] + - [0x3E3680, gfx, D_09002280_3DB380] + - [0x3E36A0, gfx, D_090022A0_3DB3A0] - name: effect_embers - type: bin + dir: effects + type: code start: 0x3E3760 vram: 0xE00E0000 + subsegments: + - [auto, c, embers] - name: effect_gfx_embers - type: bin + dir: effects/gfx + type: code start: 0x3E4240 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, embers] + - start: 0x3E4240 + type: .data + name: embers + subsegments: + - [0x3E4240, i4, D_09000000_3DBF40, 16, 64] + - [0x3E4440, i4, D_09000200_3DC140, 16, 16] + - [0x3E44C0, gfx, D_09000280_3DC1C0] + - [0x3E45B0, vtx, D_09000370_3DC2B0] + - [0x3E45F0, gfx, D_090003B0_3DC2F0] - name: effect_hieroglyphs - type: bin + dir: effects + type: code start: 0x3E4610 vram: 0xE00E2000 + subsegments: + - [auto, c, hieroglyphs] - name: effect_gfx_hieroglyphs - type: bin + dir: effects/gfx + type: code start: 0x3E5050 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, hieroglyphs] + - start: 0x3E5050 + type: .data + name: hieroglyphs + subsegments: + - [0x3E5050, i8, D_09000000_3DCD50, 128, 32] + - [0x3E6050, gfx, D_09001000_3DDD50] + - [0x3E60F8, vtx, D_090010A8_3DDDF8] + - [0x3E62F8] - name: effect_misc_particles - type: bin + dir: effects + type: code start: 0x3E6300 vram: 0xE00E4000 + subsegments: + - [auto, c, misc_particles] - name: effect_gfx_misc_particles - type: bin + dir: effects/gfx + type: code start: 0x3E7160 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, misc_particles] + - start: 0x3E7160 + type: .data + name: misc_particles + subsegments: + - [0x3E7160, i8, D_09000000_3DEE60, 128, 32] + - [0x3E8160, i4, D_09001000_3DFE60, 16, 16] + - [0x3E81E0, i4, D_09001080_3DFEE0, 16, 16] + - [0x3E8260, i4, D_09001100_3DFF60, 16, 16] + - [0x3E82E0, ia8, D_09001180_3DFFE0, 32, 32] + - [0x3E86E0, gfx, D_09001580_3E03E0] + - [0x3E87D0, gfx, D_09001670_3E04D0] + - [0x3E88C8, gfx, D_09001768_3E05C8] + - [0x3E8978, gfx, D_09001818_3E0678] + - [0x3E8A30, vtx, D_090018D0_3E0730] + - [0x3E8A70, vtx, D_09001910_3E0770] + - [0x3E8AB0, vtx, D_09001950_3E07B0] + - [0x3E8AF0, vtx, D_09001990_3E07F0] + - [0x3E8B30, vtx, D_090019D0_3E0830] + - [0x3E8B80, gfx, D_09001A20_3E0880] + - [0x3E8BA0, gfx, D_09001A40_3E08A0] + - [0x3E8BC0, gfx, D_09001A60_3E08C0] + - [0x3E8BE0, gfx, D_09001A80_3E08E0] - name: effect_static_status - type: bin + dir: effects + type: code start: 0x3E8C30 vram: 0xE00E6000 + subsegments: + - [auto, c, static_status] - name: effect_gfx_static_status - type: bin + dir: effects/gfx + type: code start: 0x3E95D0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, static_status] + - start: 0x3E95D0 + type: .data + name: static_status + subsegments: + - [0x3E95D0, ci4, D_09000000_3E12D0, 16, 16] + - [0x3E9650, palette, D_09000000_3E12D0] + - [0x3E9670] # padding + - [0x3E9850, gfx, D_09000280_3E1550] + - [0x3E9930, vtx, D_09000360_3E1630] + - [0x3E9970, gfx, D_090003A0_3E1670] - name: effect_moving_cloud - type: bin + dir: effects + type: code start: 0x3E9990 vram: 0xE00E8000 + subsegments: + - [auto, c, moving_cloud] - name: effect_gfx_moving_cloud - type: bin + dir: effects/gfx + type: code start: 0x3E9FD0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, moving_cloud] + - start: 0x3E9FD0 + type: .data + name: moving_cloud + subsegments: + - [0x3E9FD0, ia8, D_09000000_3E1CD0, 16, 16] + - [0x3EA0D0, gfx, D_09000100_3E1DD0] + - [0x3EA178, vtx, D_090001A8_3E1E78] + - [0x3EA1B8, gfx, D_090001E8_3E1EB8] + - [0x3EA1D8] - name: effect_effect_75 - type: bin + dir: effects + type: code start: 0x3EA1E0 vram: 0xE00EA000 + subsegments: + - [auto, c, effect_75] - name: effect_gfx_effect_75 - type: bin + dir: effects/gfx + type: code start: 0x3EAC60 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_75] + - start: 0x3EAC60 + type: .data + name: effect_75 + subsegments: + - [0x3EAC60, i4, D_09000000_3E2960, 64, 64] + - [0x3EB460, i4, D_09000800_3E3160, 64, 64] + - [0x3EBC60, vtx, D_09001000_3E3960] + - [0x3EBCD0, vtx, D_09001070_3E39D0] + - [0x3EBDF0, vtx, D_09001190_3E3AF0] + - [0x3EBF30, vtx, D_090012D0_3E3C30] + - [0x3EC130, vtx, D_090014D0_3E3E30] + - [0x3EC330, gfx, D_090016D0_3E4030] + - [0x3EC398, gfx, D_09001738_3E4098] + - [0x3EC400, gfx, D_090017A0_3E4100] + - [0x3EC538, gfx, D_090018D8_3E4238] + - [0x3EC558, gfx, D_090018F8_3E4258] + - [0x3EC568] # padding + - [0x3EC570, gfx, D_09001910_3E4270] + - [0x3EC660, gfx, D_09001A00_3E4360] + - [0x3EC680, gfx, D_09001A20_3E4380] - name: effect_firework_rocket - type: bin + dir: effects + type: code start: 0x3EC6A0 vram: 0xE010A000 + subsegments: + - [auto, c, firework_rocket] - name: effect_gfx_firework_rocket - type: bin + dir: effects/gfx + type: code start: 0x3ED650 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, firework_rocket] + - start: 0x3ED650 + type: .data + name: firework_rocket + subsegments: + - [0x3ED650, i4, D_09000000_3E5350, 16, 16] + - [0x3ED6D0, gfx, D_09000080_3E53D0] + - [0x3ED778, vtx, D_09000128_3E5478] + - [0x3ED7A8, gfx, D_09000158_3E54A8] - name: effect_peach_star_beam - type: bin + dir: effects + type: code start: 0x3ED7C0 vram: 0xE010C000 + subsegments: + - [auto, c, peach_star_beam] - name: effect_gfx_peach_star_beam - type: bin + dir: effects/gfx + type: code start: 0x3EE230 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, peach_star_beam] + - start: 0x3EE230 + type: .data + name: peach_star_beam + subsegments: + - [0x3EE230, vtx, D_09000000_3E5F30] + - [0x3EE3D0, vtx, D_090001A0_3E60D0] + - [0x3EE3F0, vtx, D_090001C0_3E60F0] + - [0x3EE410, vtx, D_090001E0_3E6110] + - [0x3EE450, vtx, D_09000220_3E6150] + - [0x3EE460, vtx, D_09000230_3E6160] + - [0x3EE470, vtx, D_09000240_3E6170] + - [0x3EE480, vtx, D_09000250_3E6180] + - [0x3EE4B0, gfx, D_09000280_3E61B0] + - [0x3EE4E8, gfx, D_090002B8_3E61E8] + - [0x3EE518, gfx, D_090002E8_3E6218] + - [0x3EE5D0, gfx, D_090003A0_3E62D0] + - [0x3EE5F0, gfx, D_090003C0_3E62F0] + - [0x3EE600, gfx, D_090003D0_3E6300] + - [0x3EE610] # padding + - [0x3EE618, i4, D_090003E8_3E6318, 32, 32] + - [0x3EE818, ci4, D_090005E8_3E6518, 32, 32] + - [0x3EEA18, palette, D_090005E8_3E6518] + - [0x3EEA38] # padding + - [0x3EEC18, ci4, D_090009E8_3E6918, 64, 64] + - [0x3EF418, palette, D_090009E8_3E6918] + - [0x3EF438] # padding + - [0x3EF618, ci4, D_090013E8_3E7318, 64, 64] + - [0x3EFE18, palette, D_090013E8_3E7318] + - [0x3EFE38] # padding + - [0x3F0018, ci4, D_09001DE8_3E7D18, 64, 64] + - [0x3F0818, palette, D_09001DE8_3E7D18] + - [0x3F0838] # padding + - [0x3F0A18, ci4, D_090027E8_3E8718, 64, 64] + - [0x3F1218, palette, D_090027E8_3E8718] + - [0x3F1238] # padding + - [0x3F1418, ci4, D_090031E8_3E9118, 64, 64] + - [0x3F1C18, palette, D_090031E8_3E9118] + - [0x3F1C38] # padding + - [0x3F1E18, ci4, D_09003BE8_3E9B18, 64, 64] + - [0x3F2618, palette, D_09003BE8_3E9B18] + - [0x3F2638] # padding + - [0x3F2818, ci4, D_090045E8_3EA518, 64, 64] + - [0x3F3018, palette, D_090045E8_3EA518] + - [0x3F3038] # padding + - [0x3F3218, gfx, D_09004FE8_3EAF18] + - [0x3F32C0, gfx, D_09005090_3EAFC0] + - [0x3F3320, gfx, D_090050F0_3EB020] + - [0x3F3398, gfx, D_09005168_3EB098] + - [0x3F3410, gfx, D_090051E0_3EB110] + - [0x3F3488, gfx, D_09005258_3EB188] + - [0x3F3500, gfx, D_090052D0_3EB200] + - [0x3F3578, gfx, D_09005348_3EB278] + - [0x3F35F0, gfx, D_090053C0_3EB2F0] + - [0x3F3668, gfx, D_09005438_3EB368] + - [0x3F36E0, gfx, D_090054B0_3EB3E0] + - [0x3F3720, vtx, D_090054F0_3EB420] + - [0x3F3760, vtx, D_09005530_3EB460] + - [0x3F37A0, gfx, D_09005570_3EB4A0] + - [0x3F37C0, gfx, D_09005590_3EB4C0] - name: effect_chapter_change - type: bin + dir: effects + type: code start: 0x3F37E0 vram: 0xE010E000 + subsegments: + - [auto, c, chapter_change] - name: effect_gfx_chapter_change - type: bin + dir: effects/gfx + type: code start: 0x3F4120 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, chapter_change] + - start: 0x3F4120 + type: .data + name: chapter_change + subsegments: + - [0x3F4120, ia8, world/ch1, 64, 64] + - [0x3F5120, ia8, world/ch2, 64, 64] + - [0x3F6120, ia8, world/ch3, 64, 64] + - [0x3F7120, ia8, world/ch4, 64, 64] + - [0x3F8120, ia8, world/ch5, 64, 64] + - [0x3F9120, ia8, world/ch6, 64, 64] + - [0x3FA120, ia8, world/ch7, 64, 64] + - [0x3FB120, ia8, world/ch8, 64, 64] + - [0x3FC120, ia8, world/ch0, 144, 20] + - [0x3FCC60, ia8, D_09000B40_3EC9A0, 144, 20] + - [0x3FD7A0, rgba16, world/chapter_rainbow, 8, 16] + - [0x3FD8A0, ia8, world/text_stage, 104, 20] + - [0x3FE0C0, ia8, world/D_09009FA0_3FE0C0, 104, 20] + - [0x3FE8E0, ia8, world/text_clear, 96, 20] + - [0x3FF060, ia8, world/D_0900AF40_3FF060, 96, 20] + - [0x3FF7E0, gfx, D_0900BE40_3F7CA0] + - [0x3FF828, gfx, D_0900BE88_3F7CE8] + - [0x3FF870, gfx, D_0900BED0_3F7D30] + - [0x3FF8B8, gfx, D_0900BF18_3F7D78] + - [0x3FF900, gfx, D_0900BF60_3F7DC0] + - [0x3FF948, gfx, D_0900BFA8_3F7E08] + - [0x3FF990, gfx, D_0900BFF0_3F7E50] + - [0x3FF9D8, gfx, D_0900C038_3F7E98] + - [0x3FFA20, gfx, D_0900B900_3FFA20] + - [0x3FFB08, gfx, D_0900B9E8_3FFB08] + - [0x3FFB50, gfx, D_0900BA30_3FFB50] + - [0x3FFC38, gfx, D_0900BB18_3FFC38] + - [0x3FFC80, gfx, D_0900C458_3F82B8] + - [0x3FFD68, gfx, D_0900C540_3F83A0] - name: effect_ice_shard - type: bin + dir: effects + type: code start: 0x3FFDB0 vram: 0xE0110000 + subsegments: + - [auto, c, ice_shard] - name: effect_gfx_ice_shard - type: bin + dir: effects/gfx + type: code start: 0x400680 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ice_shard] + - start: 0x400680 + type: .data + name: ice_shard + subsegments: + - [0x400680, i4, D_09000000_3F8CC0, 64, 128] + - [0x401680, gfx, D_09001000_3F9CC0] + - [0x401738, vtx, D_090010B8_3F9D78] + - [0x401778, vtx, D_090010F8_3F9DB8] + - [0x4017C8, gfx, D_09001148_3F9E08] + - [0x4017E8, gfx, D_09001168_3F9E28] - name: effect_spirit_card - type: bin + dir: effects + type: code start: 0x401810 vram: 0xE0112000 - - name: effect_gfx_spirit_card - type: bin + subsegments: + - [auto, c, spirit_card] + - name: effect_gfx_spirit_card # effect spirit_card, something_rotating gfx + dir: effects/gfx + type: code start: 0x401E70 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, spirit_card] + - start: 0x401E70 + type: .data + name: spirit_card + subsegments: + - { start: 0x401E70, type: ci4, name: star_cards/card_front, flip_y: true, width: 32, height: 32 } + - [0x402070, palette, star_cards/card_front] + - [0x402090] # padding + - { start: 0x402270, type: ci4, name: star_cards/card_back, flip_y: true, width: 32, height: 64 } + - [0x402670, palette, star_cards/card_back] + - [0x402690] # padding + - { start: 0x402870, type: ci4, name: star_cards/wave, flip_y: true, width: 32, height: 32 } + - [0x402A70, palette, star_cards/wave] + - [0x402A90] # padding + - { start: 0x402C70, type: ci4, name: star_cards/squares, flip_y: true, width: 16, height: 16 } + - [0x402CF0, palette, star_cards/squares] + - [0x402D10] # padding + - { start: 0x402EF0, type: ci4, name: star_cards/eldstar, flip_y: true, width: 48, height: 48 } + - [0x403370, palette, star_cards/eldstar] + - [0x403390] # padding + - { start: 0x403570, type: ci4, name: star_cards/mamar, flip_y: true, width: 48, height: 48 } + - [0x4039F0, palette, star_cards/mamar] + - [0x403A10] # padding + - { start: 0x403BF0, type: ci4, name: star_cards/skolar, flip_y: true, width: 48, height: 48 } + - [0x404070, palette, star_cards/skolar] + - [0x404090] # padding + - { start: 0x404270, type: ci4, name: star_cards/muskular, flip_y: true, width: 48, height: 48 } + - [0x4046F0, palette, star_cards/muskular] + - [0x404710] # padding + - { start: 0x4048F0, type: ci4, name: star_cards/misstar, flip_y: true, width: 48, height: 48 } + - [0x404D70, palette, star_cards/misstar] + - [0x404D90] # padding + - { start: 0x404F70, type: ci4, name: star_cards/klevar, flip_y: true, width: 48, height: 48 } + - [0x4053F0, palette, star_cards/klevar] + - [0x405410] # padding + - { start: 0x4055F0, type: ci4, name: star_cards/kalmar, flip_y: true, width: 48, height: 48 } + - [0x405A70, palette, star_cards/kalmar] + - [0x405A90] # padding + - [0x405C70, vtx, D_09003E00_3FE2B0] + - [0x405DF0] # light + - [0x405E08, gfx, D_09003F98_3FE448] + - [0x405E80, gfx, D_09004010_3FE4C0] + - [0x405EF8, gfx, D_09004088_3FE538] + - [0x405F70, gfx, D_09004100_3FE5B0] + - [0x405FE8, gfx, D_09004178_3FE628] + - [0x406060, gfx, D_090041F0_3FE6A0] + - [0x4060D8, gfx, D_09004268_3FE718] + - [0x406150, gfx, D_090042E0_3FE790] # has bug (see gfx/spirit_card.c) + - [0x4061D0, gfx, D_09004360_3FE810] + - [0x406248, vtx, D_090043D8_3FE888] + - [0x406288, gfx, D_09004418_3FE8C8] + - [0x4062A8, gfx, D_09004438_3FE8E8] + - [0x4062C8, gfx, D_09004458_3FE908] + - [0x406378, gfx, D_09004508_3FE9B8] + - [0x406470, gfx, D_09004600_3FEAB0] + - [0x406498] - name: effect_lil_oink - type: bin + dir: effects + type: code start: 0x4064A0 vram: 0xE0114000 + subsegments: + - [auto, c, lil_oink] - name: effect_gfx_lil_oink - type: bin + dir: effects/gfx + type: code start: 0x406C10 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, lil_oink] + - start: 0x406C10 + type: .data + name: lil_oink + subsegments: + - [0x406C10, vtx, D_09000000_3FF250] + - [0x406C90, vtx, D_09000080_3FF2D0] + - [0x406CB0, vtx, D_090000A0_3FF2F0] + - [0x406CF0, vtx, D_090000E0_3FF330] + - [0x406D00, vtx, D_090000F0_3FF340] + - [0x406D50, vtx, D_09000140_3FF390] + - [0x406D60, vtx, D_09000150_3FF3A0] + - [0x406DA0, vtx, D_09000190_3FF3E0] + - [0x406DF0, vtx, D_090001E0_3FF430] + - [0x406E40, vtx, D_09000230_3FF480] + - [0x406E60, vtx, D_09000250_3FF4A0] + - [0x406E80, vtx, D_09000270_3FF4C0] + - [0x406E90, vtx, D_09000280_3FF4D0] + - [0x406F10, vtx, D_09000300_3FF550] + - [0x406FA0, vtx, D_09000390_3FF5E0] + - [0x407020, vtx, D_09000410_3FF660] + - [0x4070B0, vtx, D_090004A0_3FF6F0] + - [0x4070D0, vtx, D_090004C0_3FF710] + - [0x407130, vtx, D_09000520_3FF770] + - [0x407150, vtx, D_09000540_3FF790] + - [0x4071B0, gfx, D_090005A0_3FF7F0] + - [0x4073A0, gfx, D_09000790_3FF9E0] + - [0x407590, gfx, D_09000980_3FFBD0] + - [0x407760, gfx, D_09000B50_3FFDA0] + - [0x407780, gfx, D_09000B70_3FFDC0] + - [0x407790, gfx, D_09000B80_3FFDD0] + - [0x4077A0, gfx, D_09000B90_3FFDE0] + - [0x4077A8, vtx, D_09000B98_3FFDE8] + - [0x407828, vtx, D_09000C18_3FFE68] + - [0x407848, vtx, D_09000C38_3FFE88] + - [0x407888, vtx, D_09000C78_3FFEC8] + - [0x407898, vtx, D_09000C88_3FFED8] + - [0x4078E8, vtx, D_09000CD8_3FFF28] + - [0x4078F8, vtx, D_09000CE8_3FFF38] + - [0x407938, vtx, D_09000D28_3FFF78] + - [0x407988, vtx, D_09000D78_3FFFC8] + - [0x4079D8, vtx, D_09000DC8_400018] + - [0x4079F8, vtx, D_09000DE8_400038] + - [0x407A18, vtx, D_09000E08_400058] + - [0x407A28, vtx, D_09000E18_400068] + - [0x407A58, vtx, D_09000E48_400098] + - [0x407AA8, vtx, D_09000E98_4000E8] + - [0x407AF8, vtx, D_09000EE8_400138] + - [0x407B48, vtx, D_09000F38_400188] + - [0x407B88, vtx, D_09000F78_4001C8] + - [0x407B98, vtx, D_09000F88_4001D8] + - [0x407BB8, vtx, D_09000FA8_4001F8] + - [0x407C48, vtx, D_09001038_400288] + - [0x407C68, vtx, D_09001058_4002A8] + - [0x407C78, vtx, D_09001068_4002B8] + - [0x407CC8, vtx, D_090010B8_400308] + - [0x407D08, vtx, D_090010F8_400348] + - [0x407D88, gfx, D_09001178_4003C8] + - [0x407F88, gfx, D_09001378_4005C8] + - [0x408188, gfx, D_09001578_4007C8] + - [0x408368, gfx, D_09001758_4009A8] + - [0x408388, gfx, D_09001778_4009C8] + - [0x408398, gfx, D_09001788_4009D8] + - [0x4083A8, gfx, D_09001798_4009E8] + - [0x4083B8] # padding + - [0x4083C0, ci4, D_090017B0_400A00, 16, 8] + - [0x408400, palette, D_090017B0_400A00] + - [0x408420] # padding + - [0x408600, ci4, D_090019F0_400C40, 16, 8] + - [0x408640, palette, D_090019F0_400C40] + - [0x408660] # padding + - [0x408840, ci4, D_09001C30_400E80, 16, 8] + - [0x408880, palette, D_09001C30_400E80] + - [0x4088A0] # padding + - [0x408A80, ci4, D_09001E70_4010C0, 16, 8] + - [0x408AC0, palette, D_09001E70_4010C0] + - [0x408AE0] # padding + - [0x408CC0, ci4, D_090020B0_401300, 16, 8] + - [0x408D00, palette, D_090020B0_401300] + - [0x408D20] # padding + - [0x408F00, ci4, D_090022F0_401540, 16, 8] + - [0x408F40, palette, D_090022F0_401540] + - [0x408F60] # padding + - [0x409140, ci4, D_09002530_401780, 16, 8] + - [0x409180, palette, D_09002530_401780] + - [0x4091A0] # padding + - [0x409380, ci4, D_09002770_4019C0, 32, 16] + - [0x409480, palette, D_09002770_4019C0] + - [0x4094A0] # padding + - [0x409680, ci4, D_09002A70_401CC0, 32, 16] + - [0x409780, palette, D_09002A70_401CC0] + - [0x4097A0] # padding + - [0x409980, gfx, D_09002D70_401FC0] + - [0x4099E8, gfx, D_09002DD8_402028] + - [0x409A80, gfx, D_09002E70_4020C0] + - [0x409AA8, gfx, D_09002E98_4020E8] + - [0x409B40, gfx, D_09002F30_402180] + - [0x409BD8, gfx, D_09002FC8_402218] + - [0x409C70, gfx, D_09003060_4022B0] + - [0x409D08, gfx, D_090030F8_402348] + - [0x409DA0, gfx, D_09003190_4023E0] + - [0x409E38, gfx, D_09003228_402478] + - [0x409ED0, gfx, D_090032C0_402510] + - [0x409F68, gfx, D_09003358_4025A8] + - [0x409F80, gfx, D_09003370_4025C0] + - [0x409F98, gfx, D_09003388_4025D8] + - [0x409FB0, gfx, D_090033A0_4025F0] + - [0x409FC8, gfx, D_090033B8_402608] + - [0x409FE0, gfx, D_090033D0_402620] + - [0x409FF8] - name: effect_something_rotating - type: bin + dir: effects + type: code start: 0x40A000 vram: 0xE0116000 + subsegments: + - [auto, c, something_rotating] - name: effect_breaking_junk - type: bin + dir: effects + type: code start: 0x40ADC0 vram: 0xE0118000 + subsegments: + - [auto, c, breaking_junk] - name: effect_gfx_breaking_junk - type: bin + dir: effects/gfx + type: code start: 0x40B5B0 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, breaking_junk] + - start: 0x40B5B0 + type: .data + name: breaking_junk + subsegments: + - [0x40B5B0, ia8, D_09000000_403BF0, 16, 16] + - [0x40B6B0, ia8, D_09000100_403CF0, 16, 16] + - [0x40B7B0, ia8, D_09000200_403DF0, 16, 16] + - [0x40B8B0, ia8, D_09000300_403EF0, 16, 16] + - [0x40B9B0, gfx, D_09000400_403FF0] + - [0x40BA58, vtx, D_090004A8_404098] + - [0x40BA98, vtx, D_090004E8_4040D8] + - [0x40BAD8, vtx, D_09000528_404118] + - [0x40BB18, vtx, D_09000568_404158] + - [0x40BB58, gfx, D_090005A8_404198] + - [0x40BB78, gfx, D_090005C8_4041B8] + - [0x40BB98, gfx, D_090005E8_4041D8] + - [0x40BBB8, gfx, D_09000608_4041F8] + - [0x40BBD8] - name: effect_partner_buff - type: bin + dir: effects + type: code start: 0x40BBE0 vram: 0xE011A000 + subsegments: + - [auto, c, partner_buff] - name: effect_gfx_partner_buff - type: bin + dir: effects/gfx + type: code start: 0x40C900 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, partner_buff] + - start: 0x40C900 + type: .data + name: partner_buff + subsegments: + - [0x40C900, ci4, world/cloud, 32, 32] + - [0x40CB00, palette, world/cloud] + - [0x40CB20] # padding + - [0x40CD00, ci4, world/waterblock, 32, 32] + - [0x40CF00, palette, world/waterblock] + - [0x40CF20] # padding + - [0x40D100, ci4, world/yellow_carpet, 32, 32] + - [0x40D300, palette, world/yellow_carpet] + - [0x40D320] # padding + - [0x40D500, ci4, world/numbers, 32, 32, world/numbers] # number0 + - [0x40D700, ci4, world/number1, 32, 32, world/numbers] + - [0x40D900, ci4, world/number2, 32, 32, world/numbers] + - [0x40DB00, ci4, world/number3, 32, 32, world/numbers] + - [0x40DD00, ci4, world/number4, 32, 32, world/numbers] + - [0x40DF00, palette, world/numbers] + - [0x40DF20] # padding + - [0x40E100, gfx, D_09001800_406740] + - [0x40E2A0, gfx, D_090019A0_4068E0] + - [0x40E318, gfx, D_09001A18_406958] + - [0x40E390, gfx, D_09001A90_4069D0] + - [0x40E408, gfx, D_09001B08_406A48] + - [0x40E480, gfx, D_09001B80_406AC0] + - [0x40E4F8] - name: effect_quizmo_assistant - type: bin + dir: effects + type: code start: 0x40E500 vram: 0xE011C000 + subsegments: + - [auto, c, quizmo_assistant] - name: effect_gfx_quizmo_assistant - type: bin + dir: effects/gfx + type: code start: 0x40EA40 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, quizmo_assistant] + - start: 0x40EA40 + type: .data + name: quizmo_assistant + subsegments: + - [0x40EA40, ci4, D_09000000_407080, 64, 64] + - [0x40F240, palette, D_09000000_407080] + - [0x40F260] # padding + - [0x40F440, ci4, D_09000A00_407A80, 64, 32] + - [0x40F840, palette, D_09000A00_407A80] + - [0x40F860] # padding + - [0x40FA40, ci4, D_09001000_408080, 64, 64] + - [0x410240, palette, D_09001000_408080] + - [0x410260] # padding + - [0x410440, ci4, D_09001A00_408A80, 64, 64] + - [0x410C40, palette, D_09001A00_408A80] + - [0x410C60] # padding + - [0x410E40, gfx, D_09002400_409480] + - [0x410EA8, vtx, D_09002468_4094E8] + - [0x410EE8, vtx, D_090024A8_409528] + - [0x410F28, vtx, D_090024E8_409568] + - [0x410F68, gfx, D_09002528_4095A8] + - [0x410FF8, gfx, D_090025B8_409638] + - [0x411088, gfx, D_09002648_4096C8] + - [0x411118, gfx, D_090026D8_409758] + - [0x411230, gfx, D_090027F0_409870] + - [0x411348] - name: effect_ice_pillar - type: bin + dir: effects + type: code start: 0x411350 vram: 0xE011E000 + subsegments: + - [auto, c, ice_pillar] - name: effect_gfx_ice_pillar - type: bin + dir: effects/gfx + type: code start: 0x411B80 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, ice_pillar] + - start: 0x411B80 + type: .data + name: ice_pillar + subsegments: + - [0x411B80, i4, D_09000000_40A1C0, 32, 64] + - [0x411F80, i4, D_09000400_40A5C0, 32, 64] + - [0x412380, i4, D_09000800_40A9C0, 32, 64] + - [0x412780, i4, D_09000C00_40ADC0, 32, 64] + - [0x412B80, gfx, D_09001000_40B1C0] + - [0x412C28, vtx, D_090010A8_40B268] + - [0x412C68, vtx, D_090010E8_40B2A8] + - [0x412CA8, vtx, D_09001128_40B2E8] + - [0x412CE8, vtx, D_09001168_40B328] + - [0x412D18] + - [0x412D28, gfx, D_090011A8_40B368] + - [0x412D48, gfx, D_090011C8_40B388] + - [0x412D68, gfx, D_090011E8_40B3A8] + - [0x412D88, gfx, D_09001208_40B3C8] + - [0x412DA8] - name: effect_sun - type: bin + dir: effects + type: code start: 0x412DB0 vram: 0xE0120000 + subsegments: + - [auto, c, sun] - name: effect_gfx_sun - type: bin + dir: effects/gfx + type: code start: 0x413560 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, sun] + - start: 0x413560 + type: .data + name: sun + subsegments: + - [0x413560, i4, D_09000000_40BBA0, 16, 64] + - [0x413760, i4, D_09000200_40BDA0, 256, 8] + - [0x413B60, vtx, D_09000600_40C1A0] + - [0x413BE0, vtx, D_09000680_40C220] + - [0x413C20, vtx, D_090006C0_40C260] + - [0x413C60, vtx, D_09000700_40C2A0] + - [0x413CE0, vtx, D_09000780_40C320] + - [0x413D20, gfx, D_090007C0_40C360] + - [0x413D48, gfx, D_090007E8_40C388] + - [0x413D68, gfx, D_09000808_40C3A8] + - [0x413D88, gfx, D_09000828_40C3C8] + - [0x413DB0, gfx, D_09000850_40C3F0] + - [0x413DD0, gfx, D_09000870_40C410] + - [0x413DE0, gfx, D_09000880_40C420] + - [0x413DF0] # padding + - [0x413DF8, gfx, D_09000898_40C438] + - [0x413EE0, gfx, D_09000980_40C520] + - [0x413EF8, gfx, D_09000998_40C538] + - [0x413F10, gfx, D_090009B0_40C550] + - [0x413F28, gfx, D_090009C8_40C568] + - [0x413F40, gfx, D_090009E0_40C580] + - [0x413F58] - name: effect_star_spirits_energy - type: bin + dir: effects + type: code start: 0x413F60 vram: 0xE0122000 + subsegments: + - [auto, c, star_spirits_energy] - name: effect_gfx_star_spirits_energy - type: bin + dir: effects/gfx + type: code start: 0x414C50 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, star_spirits_energy] + - start: 0x414C50 + type: .data + name: star_spirits_energy + subsegments: + - [0x414C50, i4, D_09000000_40D290, 32, 32] + - [0x414E50, i4, D_09000200_40D490, 256, 32] + - [0x415E50, i4, D_09001200_40E490, 256, 32] + - [0x416E50, i4, D_09002200_40F490, 256, 32] + - [0x417E50, i4, D_09003200_410490, 256, 32] + - [0x418E50, i4, D_09004200_411490, 64, 64] + - [0x419650, i4, D_09004A00_411C90, 64, 32] + - [0x419A50, gfx, D_09004E00_412090] + - [0x419AB8, vtx, D_09004E68_4120F8] + - [0x419AF8, vtx, D_09004EA8_412138] + - [0x419B38, vtx, D_09004EE8_412178] + - [0x419B78, vtx, D_09004F28_4121B8] + - [0x419BB8, vtx, D_09004F68_4121F8] + - [0x419BF8, vtx, D_09004FA8_412238] + - [0x419C38, vtx, D_09004FE8_412278] + - [0x419C78, vtx, D_09005028_4122B8] + - [0x419CB8, vtx, D_09005068_4122F8] + - [0x419CF8, vtx, D_090050A8_412338] + - [0x419D38, vtx, D_090050E8_412378] + - [0x419D78, vtx, D_09005128_4123B8] + - [0x419DB8, gfx, D_09005168_4123F8] + - [0x419E18, gfx, D_090051C8_412458] + - [0x419FC0, gfx, D_09005370_412600] + - [0x41A020, gfx, D_090053D0_412660] + - [0x41A090, gfx, D_09005440_4126D0] + - [0x41A0E8] - name: effect_pink_sparkles - type: bin + dir: effects + type: code start: 0x41A0F0 vram: 0xE0124000 + subsegments: + - [auto, c, pink_sparkles] - name: effect_star_outline - type: bin + dir: effects + type: code start: 0x41AD20 vram: 0xE0126000 + subsegments: + - [auto, c, star_outline] - name: effect_gfx_star_outline - type: bin + dir: effects/gfx + type: code start: 0x41B960 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, star_outline] + - start: 0x41B960 + type: .data + name: star_outline + subsegments: + - [0x41B960, i4, D_09000000_413FA0, 64, 64] + - [0x41C160, gfx, D_09000800_4147A0] + - [0x41C200, vtx, D_090008A0_414840] + - [0x41C340, vtx, D_090009E0_414980] + - [0x41C480, gfx, D_09000B20_414AC0] + - [0x41C4F0, gfx, D_09000B90_414B30] - name: effect_effect_86 - type: bin + dir: effects + type: code start: 0x41C560 vram: 0xE0128000 + subsegments: + - [auto, c, effect_86] - name: effect_gfx_effect_86 - type: bin + dir: effects/gfx + type: code start: 0x41CA20 + vram: 0x09000000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, effect_86] + - start: 0x41CA20 + type: .data + name: effect_86 + subsegments: + - [0x41CA20, i4, D_09000000_415060, 256, 16] + - [0x41D220, gfx, D_09000800_415860] + - [0x41D2C8, vtx, D_090008A8_415908] + - [0x41D308, vtx, D_090008E8_415948] + - [0x41D348, vtx, D_09000928_415988] + - [0x41D388, vtx, D_09000968_4159C8] + - [0x41D3C8, vtx, D_090009A8_415A08] + - [0x41D408, vtx, D_090009E8_415A48] + - [0x41D448, vtx, D_09000A28_415A88] + - [0x41D488, vtx, D_09000A68_415AC8] + - [0x41D4C8, vtx, D_09000AA8_415B08] + - [0x41D508, vtx, D_09000AE8_415B48] + - [0x41D548, vtx, D_09000B28_415B88] + - [0x41D588, vtx, D_09000B68_415BC8] + - [0x41D5C8, gfx, D_09000BA8_415C08] + - [0x41D5E8, gfx, D_09000BC8_415C28] + - [0x41D608, gfx, D_09000BE8_415C48] + - [0x41D628, gfx, D_09000C08_415C68] + - [0x41D648, gfx, D_09000C28_415C88] + - [0x41D668, gfx, D_09000C48_415CA8] + - [0x41D688, gfx, D_09000C68_415CC8] + - [0x41D6A8, gfx, D_09000C88_415CE8] + - [0x41D6C8, gfx, D_09000CA8_415D08] + - [0x41D6E8, gfx, D_09000CC8_415D28] + - [0x41D708, gfx, D_09000CE8_415D48] + - [0x41D728, gfx, D_09000D08_415D68] + - [0x41D748] ####################### ### Action Commands ### @@ -3287,9 +6486,225 @@ segments: vram: 0x802A1000 subsegments: - [auto, c, peach_focus_alt] - - - [0x7A6880, bin] - + - type: code + name: level_up + start: 0x7A6880 + vram: 0x802A1000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, level_up] + - start: 0x7A6880 + type: .data + name: level_up + subsegments: + - [0x7A6880] + - [0x7A6898, vtx, level_up/draw_RE] + - [0x7A6918, vtx, level_up/draw_BE] + - [0x7A6998, vtx, level_up/draw_RU] + - [0x7A6A18, vtx, level_up/draw_A] + - [0x7A6A98, vtx, level_up/draw_LTSU] + - [0x7A6B18, vtx, level_up/draw_PU] + - [0x7A6B98, vtx, level_up/draw_exclamation_mark] + - [0x7A6C18, ia8, level_up/big_A, 64, 64] + - [0x7A7C18, gfx, level_up/big_A] + - [0x7A7C90, ia8, level_up/big_BE, 64, 64] + - [0x7A8C90, gfx, level_up/big_BE] + - [0x7A8D08, ia8, level_up/big_exclamation_mark, 32, 64] + - [0x7A9508, gfx, level_up/big_exclamation_mark] + - [0x7A9580, ia8, level_up/big_PU, 64, 64] + - [0x7AA580, gfx, level_up/big_PU] + - [0x7AA5F8, ia8, level_up/big_RE, 64, 64] + - [0x7AB5F8, gfx, level_up/big_RE] + - [0x7AB670, ia8, level_up/big_RU, 64, 64] + - [0x7AC670, gfx, level_up/big_RU] + - [0x7AC6E8, ia8, level_up/big_LTSU, 64, 64] + - [0x7AD6E8, gfx, level_up/big_LTSU] + - [0x7AD760] + - [0x7ADAB8, ci4, level_up/heart, 40, 40] + - [0x7ADDD8, palette, level_up/heart] + - [0x7ADDF8, ci4, level_up/flower, 40, 40] + - [0x7AE118, palette, level_up/flower] + - [0x7AE138, ci4, level_up/leaves, 40, 40] + - [0x7AE458, palette, level_up/leaves] + - [0x7AE478, ci4, level_up/badge, 40, 40] + - [0x7AE798, palette, level_up/badge] + - [0x7AE7B8, ci4, level_up/FP, 32, 24] + - [0x7AE938, palette, level_up/FP] + - [0x7AE958, ci4, level_up/BP, 32, 24] + - [0x7AEAD8, palette, level_up/BP] + - [0x7AEAF8, ci4, level_up/HP, 32, 24] + - [0x7AEC78, palette, level_up/HP] + - [0x7AEC98, ci4, level_up/digit_0, 8, 16] + - [0x7AECD8, palette, level_up/digit_0] + - [0x7AECF8, ci4, level_up/digit_1, 8, 16] + - [0x7AED38, palette, level_up/digit_1] + - [0x7AED58, ci4, level_up/digit_2, 8, 16] + - [0x7AED98, palette, level_up/digit_2] + - [0x7AEDB8, ci4, level_up/digit_3, 8, 16] + - [0x7AEDF8, palette, level_up/digit_3] + - [0x7AEE18, ci4, level_up/digit_4, 8, 16] + - [0x7AEE58, palette, level_up/digit_4] + - [0x7AEE78, ci4, level_up/digit_5, 8, 16] + - [0x7AEEB8, palette, level_up/digit_5] + - [0x7AEED8, ci4, level_up/digit_6, 8, 16] + - [0x7AEF18, palette, level_up/digit_6] + - [0x7AEF38, ci4, level_up/digit_7, 8, 16] + - [0x7AEF78, palette, level_up/digit_7] + - [0x7AEF98, ci4, level_up/digit_8, 8, 16] + - [0x7AEFD8, palette, level_up/digit_8] + - [0x7AEFF8, ci4, level_up/digit_9, 8, 16] + - [0x7AF038, palette, level_up/digit_9] + - [0x7AF058, ci4, level_up/small_digit_0, 8, 8] + - [0x7AF078, palette, level_up/small_digit_0] + - [0x7AF098, ci4, level_up/small_digit_1, 8, 8] + - [0x7AF0B8, palette, level_up/small_digit_1] + - [0x7AF0D8, ci4, level_up/small_digit_2, 8, 8] + - [0x7AF0F8, palette, level_up/small_digit_2] + - [0x7AF118, ci4, level_up/small_digit_3, 8, 8] + - [0x7AF138, palette, level_up/small_digit_3] + - [0x7AF158, ci4, level_up/small_digit_4, 8, 8] + - [0x7AF178, palette, level_up/small_digit_4] + - [0x7AF198, ci4, level_up/small_digit_5, 8, 8] + - [0x7AF1B8, palette, level_up/small_digit_5] + - [0x7AF1D8, ci4, level_up/small_digit_6, 8, 8] + - [0x7AF1F8, palette, level_up/small_digit_6] + - [0x7AF218, ci4, level_up/small_digit_7, 8, 8] + - [0x7AF238, palette, level_up/small_digit_7] + - [0x7AF258, ci4, level_up/small_digit_8, 8, 8] + - [0x7AF278, palette, level_up/small_digit_8] + - [0x7AF298, ci4, level_up/small_digit_9, 8, 8] + - [0x7AF2B8, palette, level_up/small_digit_9] + - [0x7AF2D8, ci4, level_up/small_arrow, 8, 8] + - [0x7AF2F8, palette, level_up/small_arrow] + - [0x7AF318, palette, level_up/digit_0.red] + - [0x7AF338, palette, level_up/digit_1.red] + - [0x7AF358, palette, level_up/digit_2.red] + - [0x7AF378, palette, level_up/digit_3.red] + - [0x7AF398, palette, level_up/digit_4.red] + - [0x7AF3B8, palette, level_up/digit_5.red] + - [0x7AF3D8, palette, level_up/digit_6.red] + - [0x7AF3F8, palette, level_up/digit_7.red] + - [0x7AF418, palette, level_up/digit_8.red] + - [0x7AF438, palette, level_up/digit_9.red] + - [0x7AF458, palette, level_up/small_digit_0.red] + - [0x7AF478, palette, level_up/small_digit_1.red] + - [0x7AF498, palette, level_up/small_digit_2.red] + - [0x7AF4B8, palette, level_up/small_digit_3.red] + - [0x7AF4D8, palette, level_up/small_digit_4.red] + - [0x7AF4F8, palette, level_up/small_digit_5.red] + - [0x7AF518, palette, level_up/small_digit_6.red] + - [0x7AF538, palette, level_up/small_digit_7.red] + - [0x7AF558, palette, level_up/small_digit_8.red] + - [0x7AF578, palette, level_up/small_digit_9.red] + - [0x7AF598, palette, level_up/small_arrow.red] + - [0x7AF5B8, palette, level_up/digit_0.blue] + - [0x7AF5D8, palette, level_up/digit_1.blue] + - [0x7AF5F8, palette, level_up/digit_2.blue] + - [0x7AF618, palette, level_up/digit_3.blue] + - [0x7AF638, palette, level_up/digit_4.blue] + - [0x7AF658, palette, level_up/digit_5.blue] + - [0x7AF678, palette, level_up/digit_6.blue] + - [0x7AF698, palette, level_up/digit_7.blue] + - [0x7AF6B8, palette, level_up/digit_8.blue] + - [0x7AF6D8, palette, level_up/digit_9.blue] + - [0x7AF6F8, palette, level_up/small_digit_0.blue] + - [0x7AF718, palette, level_up/small_digit_1.blue] + - [0x7AF738, palette, level_up/small_digit_2.blue] + - [0x7AF758, palette, level_up/small_digit_3.blue] + - [0x7AF778, palette, level_up/small_digit_4.blue] + - [0x7AF798, palette, level_up/small_digit_5.blue] + - [0x7AF7B8, palette, level_up/small_digit_6.blue] + - [0x7AF7D8, palette, level_up/small_digit_7.blue] + - [0x7AF7F8, palette, level_up/small_digit_8.blue] + - [0x7AF818, palette, level_up/small_digit_9.blue] + - [0x7AF838, palette, level_up/small_arrow.blue] + - [0x7AF858, ci4, level_up/select_one_to_upgrade, 208, 16] + - [0x7AFED8, palette, level_up/select_one_to_upgrade] + - [0x7AFEF8] + - type: code + name: starpoint + start: 0x7B0A70 + vram: 0x802A1000 + symbol_name_format: $VRAM_$ROM + subsegments: + - [auto, c, starpoint] + - start: 0x7B0A70 + type: .data + name: starpoint + subsegments: + - [0x7B0A70] + - [0x7B0A88, ia8, starpoint/text_get, 64, 32] + - [0x7B1288, ia8, starpoint/text_point, 64, 32] + - [0x7B1A88, ia8, starpoint/text_star, 64, 32] + - [0x7B2288, gfx, starpoint/load_text_get] + - [0x7B2300, gfx, starpoint/load_text_point] + - [0x7B2378, gfx, starpoint/load_text_star] + - [0x7B23F0, vtx, starpoint/text_star] + - [0x7B2430, vtx, starpoint/text_point] + - [0x7B2470, vtx, starpoint/text_get] + - [0x7B24B0] + - [0x7B2630, vtx, starpoint/digit_0] + - [0x7B2670, ia8, starpoint/digit_0, 64, 64] + - [0x7B3670, gfx, starpoint/load_digit_0] + - [0x7B36E8, gfx, starpoint/__render_digit_0] + - [0x7B3730, gfx, starpoint/_render_digit_0] + - [0x7B3740, gfx, starpoint/render_digit_0] + - [0x7B3750, vtx, starpoint/digit_1] + - [0x7B3790, ia8, starpoint/digit_1, 64, 64] + - [0x7B4790, gfx, starpoint/load_digit_1] + - [0x7B4808, gfx, starpoint/__render_digit_1] + - [0x7B4850, gfx, starpoint/_render_digit_1] + - [0x7B4860, gfx, starpoint/render_digit_1] + - [0x7B4870, vtx, starpoint/digit_2] + - [0x7B48B0, ia8, starpoint/digit_2, 64, 64] + - [0x7B58B0, gfx, starpoint/load_digit_2] + - [0x7B5928, gfx, starpoint/__render_digit_2] + - [0x7B5970, gfx, starpoint/_render_digit_2] + - [0x7B5980, gfx, starpoint/render_digit_2] + - [0x7B5990, vtx, starpoint/digit_3] + - [0x7B59D0, ia8, starpoint/digit_3, 64, 64] + - [0x7B69D0, gfx, starpoint/load_digit_3] + - [0x7B6A48, gfx, starpoint/__render_digit_3] + - [0x7B6A90, gfx, starpoint/_render_digit_3] + - [0x7B6AA0, gfx, starpoint/render_digit_3] + - [0x7B6AB0, vtx, starpoint/digit_4] + - [0x7B6AF0, ia8, starpoint/digit_4, 64, 64] + - [0x7B7AF0, gfx, starpoint/load_digit_4] + - [0x7B7B68, gfx, starpoint/__render_digit_4] + - [0x7B7BB0, gfx, starpoint/_render_digit_4] + - [0x7B7BC0, gfx, starpoint/render_digit_4] + - [0x7B7BD0, vtx, starpoint/digit_5] + - [0x7B7C10, ia8, starpoint/digit_5, 64, 64] + - [0x7B8C10, gfx, starpoint/load_digit_5] + - [0x7B8C88, gfx, starpoint/__render_digit_5] + - [0x7B8CD0, gfx, starpoint/_render_digit_5] + - [0x7B8CE0, gfx, starpoint/render_digit_5] + - [0x7B8CF0, vtx, starpoint/digit_6] + - [0x7B8D30, ia8, starpoint/digit_6, 64, 64] + - [0x7B9D30, gfx, starpoint/load_digit_6] + - [0x7B9DA8, gfx, starpoint/__render_digit_6] + - [0x7B9DF0, gfx, starpoint/_render_digit_6] + - [0x7B9E00, gfx, starpoint/render_digit_6] + - [0x7B9E10, vtx, starpoint/digit_7] + - [0x7B9E50, ia8, starpoint/digit_7, 64, 64] + - [0x7BAE50, gfx, starpoint/load_digit_7] + - [0x7BAEC8, gfx, starpoint/__render_digit_7] + - [0x7BAF10, gfx, starpoint/_render_digit_7] + - [0x7BAF20, gfx, starpoint/render_digit_7] + - [0x7BAF30, vtx, starpoint/digit_8] + - [0x7BAF70, ia8, starpoint/digit_8, 64, 64] + - [0x7BBF70, gfx, starpoint/load_digit_8] + - [0x7BBFE8, gfx, starpoint/__render_digit_8] + - [0x7BC030, gfx, starpoint/_render_digit_8] + - [0x7BC040, gfx, starpoint/render_digit_8] + - [0x7BC050] + - [0x7BC050, vtx, starpoint/digit_9] + - [0x7BC090, ia8, starpoint/digit_9, 64, 64] + - [0x7BD090, gfx, starpoint/load_digit_9] + - [0x7BD108, gfx, starpoint/__render_digit_9] + - [0x7BD150, gfx, starpoint/_render_digit_9] + - [0x7BD160, gfx, starpoint/render_digit_9] + - [0x7BD170] - name: world_model_anim_kzn_01 dir: world/model_anim/kzn type: code @@ -5253,6 +8668,201 @@ segments: - [ 0xE28FA0, bin ] + - type: code + name: inspect_icon + start: 0xE28FA0 + vram: 0x802B7000 + subsegments: + - [auto, c, inspect_icon] + - start: 0xE299C0 + type: .data + name: inspect_icon + subsegments: + - [0xE299C0, ci4, inspect_icon, 32, 32] + - [0xE29BC0, palette, inspect_icon] + - [0xE29BE0, gfx, inspect_icon] + - [0xE29C58] + - [0xE29C60] + - type: code + start: 0xE29D40 + vram: 0x802B7000 + name: speech_bubble + subsegments: + - [auto, c, speech_bubble] + - start: 0xE2A450 + type: .data + name: speech_bubble + subsegments: + - [0xE2A450, ci4, speech_bubble, 32, 32] + - [0xE2A650, palette, speech_bubble] + - [0xE2A670, gfx, speech_bubble] + - [0xE2A6E8] + - [0xE2A6F0] + - type: code + start: 0xE2A700 + vram: 0x802B7000 + name: pulse_stone + subsegments: + - [auto, c, pulse_stone] + - start: 0xE2AD40 + type: .data + name: pulse_stone + subsegments: + - [0xE2AD40, ci4, pulse_stone_icon, 56, 56] + - [0xE2B360, palette, pulse_stone_icon] + - [0xE2B380, palette, pulse_stone_icon.flash] + - [0xE2B3A0, gfx, pulse_stone_icon] + - [0xE2B418] + - [0xE2B420] + - type: code + start: 0xE2B440 + vram: 0x802B7000 + name: i_spy + subsegments: + - [auto, c, i_spy] + - start: 0xE2B9C0 + type: .data + name: i_spy + subsegments: + - [0xE2B9C0, ci4, ispy_icon, 56, 56] + - [0xE2BFE0, palette, ispy_icon] + - [0xE2C000, palette, ispy_icon.2] + - [0xE2C020, palette, ispy_icon.3] + - [0xE2C040, gfx, ispy_icon] + - [0xE2C0B8] + - [0xE2C0C0] + + - [ 0xE2C0F0, bin ] + + - type: code + name: world_action_idle + dir: world/action + start: 0xE2C0F0 + vram: 0x802B6000 + subsegments: + - [auto, c, idle] + - type: code + name: world_action_walk + dir: world/action + start: 0xE2C570 + vram: 0x802B6000 + subsegments: + - [auto, c, walk] + - type: code + name: world_action_jump + dir: world/action + start: 0xE2CED0 + vram: 0x802B6000 + subsegments: + - [auto, c, jump] + - type: code + name: world_action_step_up + dir: world/action + start: 0xE2D460 + vram: 0x802B6000 + subsegments: + - [auto, c, step_up] + - type: code + name: world_action_land + dir: world/action + start: 0xE2D790 + vram: 0x802B6000 + subsegments: + - [auto, c, land] + - type: code + name: world_action_hammer + dir: world/action + start: 0xE2DD40 + vram: 0x802B6000 + subsegments: + - [auto, c, hammer] + - type: code + name: world_action_spin + dir: world/action + start: 0xE2EBD0 + vram: 0x802B6000 + subsegments: + - [auto, c, spin] + - type: code + name: world_action_tornado_jump + dir: world/action + start: 0xE2F580 + vram: 0x802B6000 + subsegments: + - [auto, c, tornado_jump] + - type: code + name: world_action_spin_jump + dir: world/action + start: 0xE2FC50 + vram: 0x802B6000 + subsegments: + - [auto, c, spin_jump] + - type: code + name: world_action_slide + dir: world/action + start: 0xE30380 + vram: 0x802B6000 + subsegments: + - [auto, c, slide] + - type: code + name: world_action_hit_fire + dir: world/action + start: 0xE30B00 + vram: 0x802B6000 + subsegments: + - [auto, c, hit_fire] + - type: code + name: world_action_hit_lava + dir: world/action + start: 0xE30DB0 + vram: 0x802B6000 + subsegments: + - [auto, c, hit_lava] + - type: code + name: world_action_knockback + dir: world/action + start: 0xE31660 + vram: 0x802B6000 + subsegments: + - [auto, c, knockback] + - type: code + name: world_action_misc + dir: world/action + start: 0xE318A0 + vram: 0x802B6000 + subsegments: + - [auto, c, misc] + - type: code + name: world_action_use_munchlesia + dir: world/action + start: 0xE32010 + vram: 0x802B6000 + subsegments: + - [auto, c, use_munchlesia] + - type: code + name: world_action_use_spinning_flower + dir: world/action + start: 0xE322E0 + vram: 0x802B6000 + subsegments: + - [auto, c, use_spinning_flower] + - type: code + name: world_action_use_tweester + dir: world/action + start: 0xE331C0 + vram: 0x802B6000 + subsegments: + - [auto, c, use_tweester] + - type: code + name: world_action_sneaky_parasol + dir: world/action + start: 0xE33530 + vram: 0x802B6000 + subsegments: + - [auto, c, sneaky_parasol] + + - [ 0xE343B0, bin ] + - start: 0xFC0000 type: pm_sbn name: audio diff --git a/ver/jp/symbol_addrs.txt b/ver/jp/symbol_addrs.txt index 6e1c1fe80a..0db223ca11 100644 --- a/ver/jp/symbol_addrs.txt +++ b/ver/jp/symbol_addrs.txt @@ -3003,6 +3003,1679 @@ MsgCharWidthLatin = 0x802E6448; // rom:0x10CCE8 MsgCharWidthKanji = 0x802E6464; // rom:0x10CD04 MsgCharWidthButtons = 0x802E64E0; // rom:0x10CD80 +// effects +D_09000000_326410 = 0x09000000; // rom:0x32E710 +D_09000200_326610 = 0x09000200; // rom:0x32E910 +D_09000220_326630 = 0x09000220; // rom:0x32E930 +D_09000420_326830 = 0x09000420; // rom:0x32EB30 +D_09000440_326850 = 0x09000440; // rom:0x32EB50 +D_09000640_326A50 = 0x09000640; // rom:0x32ED50 +D_09000660_326A70 = 0x09000660; // rom:0x32ED70 +D_09000860_326C70 = 0x09000860; // rom:0x32EF70 +D_09000880_326C90 = 0x09000880; // rom:0x32EF90 +D_09000A80_326E90 = 0x09000A80; // rom:0x32F190 +D_09000AA0_326EB0 = 0x09000AA0; // rom:0x32F1B0 +D_09000CA0_3270B0 = 0x09000CA0; // rom:0x32F3B0 +D_09000CC0_3270D0 = 0x09000CC0; // rom:0x32F3D0 +D_09000EC0_3272D0 = 0x09000EC0; // rom:0x32F5D0 +D_09000EE0_3272F0 = 0x09000EE0; // rom:0x32F5F0 +D_09000F20_327330 = 0x09000F20; // rom:0x32F630 +D_09000F88_327398 = 0x09000F88; // rom:0x32F698 +D_09000FA0_3273B0 = 0x09000FA0; // rom:0x32F6B0 +D_09001060_327470 = 0x09001060; // rom:0x32F770 +D_09001120_327530 = 0x09001120; // rom:0x32F830 +D_090011E0_3275F0 = 0x090011E0; // rom:0x32F8F0 +D_090012A0_3276B0 = 0x090012A0; // rom:0x32F9B0 +D_09001360_327770 = 0x09001360; // rom:0x32FA70 +D_09001420_327830 = 0x09001420; // rom:0x32FB30 +D_09000000_328EA0 = 0x09000000; // rom:0x3311A0 +D_09001000_329EA0 = 0x09001000; // rom:0x3321A0 +D_09001840_32A6E0 = 0x09001840; // rom:0x3329E0 +D_09002640_32B4E0 = 0x09002640; // rom:0x3337E0 +D_09002680_32B520 = 0x09002680; // rom:0x333820 +D_090026C0_32B560 = 0x090026C0; // rom:0x333860 +D_09002700_32B5A0 = 0x09002700; // rom:0x3338A0 +D_09002740_32B5E0 = 0x09002740; // rom:0x3338E0 +D_09002780_32B620 = 0x09002780; // rom:0x333920 +D_09002868_32B708 = 0x09002868; // rom:0x333A08 +D_09002950_32B7F0 = 0x09002950; // rom:0x333AF0 +D_09002A38_32B8D8 = 0x09002A38; // rom:0x333BD8 +D_09002B20_32B9C0 = 0x09002B20; // rom:0x333CC0 +D_09002B40_32B9E0 = 0x09002B40; // rom:0x333CE0 +D_09002B60_32BA00 = 0x09002B60; // rom:0x333D00 +D_09002B80_32BA20 = 0x09002B80; // rom:0x333D20 +D_09002BA0_32BA40 = 0x09002BA0; // rom:0x333D40 +D_09002C60_32BB00 = 0x09002C60; // rom:0x333E00 +D_09002C90_32BB30 = 0x09002C90; // rom:0x333E30 +D_09002D10_32BBB0 = 0x09002D10; // rom:0x333EB0 +D_09002D90_32BC30 = 0x09002D90; // rom:0x333F30 +D_09002E10_32BCB0 = 0x09002E10; // rom:0x333FB0 +D_09002E90_32BD30 = 0x09002E90; // rom:0x334030 +D_09002EB0_32BD50 = 0x09002EB0; // rom:0x334050 +D_09002EF0_32BD90 = 0x09002EF0; // rom:0x334090 +D_09002F68_32BE08 = 0x09002F68; // rom:0x334108 +D_09002FB0_32BE50 = 0x09002FB0; // rom:0x334150 +D_09003008_32BEA8 = 0x09003008; // rom:0x3341A8 +D_09003060_32BF00 = 0x09003060; // rom:0x334200 +D_090030B8_32BF58 = 0x090030B8; // rom:0x334258 +D_09003110_32BFB0 = 0x09003110; // rom:0x3342B0 +D_09003168_32C008 = 0x09003168; // rom:0x334308 +D_090031C0_32C060 = 0x090031C0; // rom:0x334360 +D_09003218_32C0B8 = 0x09003218; // rom:0x3343B8 +D_09000000_32CEC0 = 0x09000000; // rom:0x3351C0 +D_09000080_32CF40 = 0x09000080; // rom:0x335240 +D_090000A0_32CF60 = 0x090000A0; // rom:0x335260 +D_090000C0_32CF80 = 0x090000C0; // rom:0x335280 +D_090008C0_32D780 = 0x090008C0; // rom:0x335A80 +D_09000A30_32D8F0 = 0x09000A30; // rom:0x335BF0 +D_09000A40_32D900 = 0x09000A40; // rom:0x335C00 +D_09000A50_32D910 = 0x09000A50; // rom:0x335C10 +D_09000A90_32D950 = 0x09000A90; // rom:0x335C50 +D_09000AB0_32D970 = 0x09000AB0; // rom:0x335C70 +D_09000AF0_32D9B0 = 0x09000AF0; // rom:0x335CB0 +D_09000B50_32DA10 = 0x09000B50; // rom:0x335D10 +D_09000C10_32DAD0 = 0x09000C10; // rom:0x335DD0 +D_09000CD0_32DB90 = 0x09000CD0; // rom:0x335E90 +D_09000D58_32DC18 = 0x09000D58; // rom:0x335F18 +D_09000D90_32DC50 = 0x09000D90; // rom:0x335F50 +D_09000E08_32DCC8 = 0x09000E08; // rom:0x335FC8 +D_09000E20_32DCE0 = 0x09000E20; // rom:0x335FE0 +D_09000E38_32DCF8 = 0x09000E38; // rom:0x335FF8 +D_09000000_32EC50 = 0x09000000; // rom:0x336F50 +D_09000080_32ECD0 = 0x09000080; // rom:0x336FD0 +D_090000A0_32ECF0 = 0x090000A0; // rom:0x336FF0 +D_090000E0_32ED30 = 0x090000E0; // rom:0x337030 +D_090001B8_32EE08 = 0x090001B8; // rom:0x337108 +D_09000000_32FB50 = 0x09000000; // rom:0x337E50 +D_09000200_32FD50 = 0x09000200; // rom:0x338050 +D_09000240_32FD90 = 0x09000240; // rom:0x338090 +D_09000000_330460 = 0x09000000; // rom:0x338760 +D_09000080_3304E0 = 0x09000080; // rom:0x3387E0 +D_090000A0_330500 = 0x090000A0; // rom:0x338800 +D_09000170_3305D0 = 0x09000170; // rom:0x3388D0 +D_09000230_330690 = 0x09000230; // rom:0x338990 +D_090002F0_330750 = 0x090002F0; // rom:0x338A50 +D_09000450_3308B0 = 0x09000450; // rom:0x338BB0 +D_09000000_330F00 = 0x09000000; // rom:0x339200 +D_09000080_330F80 = 0x09000080; // rom:0x339280 +D_09000880_331780 = 0x09000880; // rom:0x339A80 +D_090008C0_3317C0 = 0x090008C0; // rom:0x339AC0 +D_09000900_331800 = 0x09000900; // rom:0x339B00 +D_090009E8_3318E8 = 0x090009E8; // rom:0x339BE8 +D_09000A10_331910 = 0x09000A10; // rom:0x339C10 +D_09000000_3326A0 = 0x09000000; // rom:0x33A9A0 +D_09001000_3336A0 = 0x09001000; // rom:0x33B9A0 +D_09001200_3338A0 = 0x09001200; // rom:0x33BBA0 +D_09001400_333AA0 = 0x09001400; // rom:0x33BDA0 +D_090014A0_333B40 = 0x090014A0; // rom:0x33BE40 +D_090014E0_333B80 = 0x090014E0; // rom:0x33BE80 +D_09001530_333BD0 = 0x09001530; // rom:0x33BED0 +D_09001650_333CF0 = 0x09001650; // rom:0x33BFF0 +D_09001780_333E20 = 0x09001780; // rom:0x33C120 +D_090017D0_333E70 = 0x090017D0; // rom:0x33C170 +D_09000000_334C70 = 0x09000000; // rom:0x33CF70 +D_09000400_335070 = 0x09000400; // rom:0x33D370 +D_09000A00_335670 = 0x09000A00; // rom:0x33D970 +D_09001600_336270 = 0x09001600; // rom:0x33E570 +D_09001E00_336A70 = 0x09001E00; // rom:0x33ED70 +D_09002000_336C70 = 0x09002000; // rom:0x33EF70 +D_09002040_336CB0 = 0x09002040; // rom:0x33EFB0 +D_09002080_336CF0 = 0x09002080; // rom:0x33EFF0 +D_090020C0_336D30 = 0x090020C0; // rom:0x33F030 +D_09002100_336D70 = 0x09002100; // rom:0x33F070 +D_09002140_336DB0 = 0x09002140; // rom:0x33F0B0 +D_09002170_336DE0 = 0x09002170; // rom:0x33F0E0 +D_09002238_336EA8 = 0x09002238; // rom:0x33F1A8 +D_090022E0_336F50 = 0x090022E0; // rom:0x33F250 +D_09002308_336F78 = 0x09002308; // rom:0x33F278 +D_090023B0_337020 = 0x090023B0; // rom:0x33F320 +D_090023D8_337048 = 0x090023D8; // rom:0x33F348 +D_09002480_3370F0 = 0x09002480; // rom:0x33F3F0 +D_090024A8_337118 = 0x090024A8; // rom:0x33F418 +D_09002550_3371C0 = 0x09002550; // rom:0x33F4C0 +D_09002578_3371E8 = 0x09002578; // rom:0x33F4E8 +D_09000000_337FC0 = 0x09000000; // rom:0x3402C0 +D_09000F20_338EE0 = 0x09000F20; // rom:0x3411E0 +D_09000FC8_338F88 = 0x09000FC8; // rom:0x341288 +D_09001008_338FC8 = 0x09001008; // rom:0x3412C8 +D_09001048_339008 = 0x09001048; // rom:0x341308 +D_09001088_339048 = 0x09001088; // rom:0x341348 +D_090010C8_339088 = 0x090010C8; // rom:0x341388 +D_09001108_3390C8 = 0x09001108; // rom:0x3413C8 +D_09001148_339108 = 0x09001148; // rom:0x341408 +D_09001188_339148 = 0x09001188; // rom:0x341448 +D_090011C8_339188 = 0x090011C8; // rom:0x341488 +D_090011E0_3391A0 = 0x090011E0; // rom:0x3414A0 +D_090011F8_3391B8 = 0x090011F8; // rom:0x3414B8 +D_09001210_3391D0 = 0x09001210; // rom:0x3414D0 +D_09001228_3391E8 = 0x09001228; // rom:0x3414E8 +D_09001240_339200 = 0x09001240; // rom:0x341500 +D_09001258_339218 = 0x09001258; // rom:0x341518 +D_09001270_339230 = 0x09001270; // rom:0x341530 +D_09000000_339F60 = 0x09000000; // rom:0x342260 +D_09001000_33AF60 = 0x09001000; // rom:0x343260 +D_09001040_33AFA0 = 0x09001040; // rom:0x3432A0 +D_09001080_33AFE0 = 0x09001080; // rom:0x3432E0 +D_09001128_33B088 = 0x09001128; // rom:0x343388 +D_09001150_33B0B0 = 0x09001150; // rom:0x3433B0 +D_09001178_33B0D8 = 0x09001178; // rom:0x3433D8 +D_090011A0_33B100 = 0x090011A0; // rom:0x343400 +D_090011C8_33B128 = 0x090011C8; // rom:0x343428 +D_090011F0_33B150 = 0x090011F0; // rom:0x343450 +D_09000000_33BBD0 = 0x09000000; // rom:0x343ED0 +D_09000200_33BDD0 = 0x09000200; // rom:0x3440D0 +D_09000400_33BFD0 = 0x09000400; // rom:0x3442D0 +D_09000C00_33C7D0 = 0x09000C00; // rom:0x344AD0 +D_09000DA0_33C970 = 0x09000DA0; // rom:0x344C70 +D_09000E28_33C9F8 = 0x09000E28; // rom:0x344CF8 +D_09000F10_33CAE0 = 0x09000F10; // rom:0x344DE0 +D_090010B0_33CC80 = 0x090010B0; // rom:0x344F80 +D_09001138_33CD08 = 0x09001138; // rom:0x345008 +D_09000000_33D610 = 0x09000000; // rom:0x345910 +D_09001000_33E610 = 0x09001000; // rom:0x346910 +D_09001080_33E690 = 0x09001080; // rom:0x346990 +D_09001100_33E710 = 0x09001100; // rom:0x346A10 +D_09001180_33E790 = 0x09001180; // rom:0x346A90 +D_09001230_33E840 = 0x09001230; // rom:0x346B40 +D_09001258_33E868 = 0x09001258; // rom:0x346B68 +D_09001280_33E890 = 0x09001280; // rom:0x346B90 +D_09000000_33F000 = 0x09000000; // rom:0x347300 +D_09000600_33F600 = 0x09000600; // rom:0x347900 +D_09000C00_33FC00 = 0x09000C00; // rom:0x347F00 +D_09000C40_33FC40 = 0x09000C40; // rom:0x347F40 +D_09000C80_33FC80 = 0x09000C80; // rom:0x347F80 +D_09000CC0_33FCC0 = 0x09000CC0; // rom:0x347FC0 +D_09000D68_33FD68 = 0x09000D68; // rom:0x348068 +D_09000E18_33FE18 = 0x09000E18; // rom:0x348118 +D_09000E38_33FE38 = 0x09000E38; // rom:0x348138 +D_09000E58_33FE58 = 0x09000E58; // rom:0x348158 +D_09000000_340880 = 0x09000000; // rom:0x348B80 +D_09000C00_341480 = 0x09000C00; // rom:0x349780 +D_09000CA8_341528 = 0x09000CA8; // rom:0x349828 +D_09000D28_3415A8 = 0x09000D28; // rom:0x3498A8 +D_09000D88_341608 = 0x09000D88; // rom:0x349908 +D_09000DE8_341668 = 0x09000DE8; // rom:0x349968 +D_09000E68_3416E8 = 0x09000E68; // rom:0x3499E8 +D_09000EC8_341748 = 0x09000EC8; // rom:0x349A48 +D_09000F28_3417A8 = 0x09000F28; // rom:0x349AA8 +D_09000FA8_341828 = 0x09000FA8; // rom:0x349B28 +D_09001008_341888 = 0x09001008; // rom:0x349B88 +D_09001068_3418E8 = 0x09001068; // rom:0x349BE8 +D_09001080_341900 = 0x09001080; // rom:0x349C00 +D_09001098_341918 = 0x09001098; // rom:0x349C18 +D_090010B8_341938 = 0x090010B8; // rom:0x349C38 +D_090010D0_341950 = 0x090010D0; // rom:0x349C50 +D_090010E8_341968 = 0x090010E8; // rom:0x349C68 +D_09001108_341988 = 0x09001108; // rom:0x349C88 +D_09001120_3419A0 = 0x09001120; // rom:0x349CA0 +D_09001138_3419B8 = 0x09001138; // rom:0x349CB8 +D_09000000_343040 = 0x09000000; // rom:0x34B340 +D_09000400_343440 = 0x09000400; // rom:0x34B740 +D_09000440_343480 = 0x09000440; // rom:0x34B780 +D_09000480_3434C0 = 0x09000480; // rom:0x34B7C0 +D_090004C0_343500 = 0x090004C0; // rom:0x34B800 +D_09000570_3435B0 = 0x09000570; // rom:0x34B8B0 +D_090005E0_343620 = 0x090005E0; // rom:0x34B920 +D_09000600_343640 = 0x09000600; // rom:0x34B940 +D_09000620_343660 = 0x09000620; // rom:0x34B960 +D_09000000_343F70 = 0x09000000; // rom:0x34C270 +D_09000200_344170 = 0x09000200; // rom:0x34C470 +D_09000400_344370 = 0x09000400; // rom:0x34C670 +D_09000600_344570 = 0x09000600; // rom:0x34C870 +D_09000800_344770 = 0x09000800; // rom:0x34CA70 +D_09000840_3447B0 = 0x09000840; // rom:0x34CAB0 +D_090008F0_344860 = 0x090008F0; // rom:0x34CB60 +D_09000910_344880 = 0x09000910; // rom:0x34CB80 +D_09000978_3448E8 = 0x09000978; // rom:0x34CBE8 +D_090009D8_344948 = 0x090009D8; // rom:0x34CC48 +D_09000A38_3449A8 = 0x09000A38; // rom:0x34CCA8 +D_09000000_3451E0 = 0x09000000; // rom:0x34D4E0 +D_09000200_3453E0 = 0x09000200; // rom:0x34D6E0 +D_09000240_345420 = 0x09000240; // rom:0x34D720 +D_090002E0_3454C0 = 0x090002E0; // rom:0x34D7C0 +D_09000000_345B40 = 0x09000000; // rom:0x34DE40 +D_09001000_346B40 = 0x09001000; // rom:0x34EE40 +D_09002000_347B40 = 0x09002000; // rom:0x34FE40 +D_09003000_348B40 = 0x09003000; // rom:0x350E40 +D_09004000_349B40 = 0x09004000; // rom:0x351E40 +D_09005000_34AB40 = 0x09005000; // rom:0x352E40 +D_09006000_34BB40 = 0x09006000; // rom:0x353E40 +D_09007000_34CB40 = 0x09007000; // rom:0x354E40 +D_09008000_34DB40 = 0x09008000; // rom:0x355E40 +D_09008100_34DC40 = 0x09008100; // rom:0x355F40 +D_09008170_34DCB0 = 0x09008170; // rom:0x355FB0 +D_09008190_34DCD0 = 0x09008190; // rom:0x355FD0 +D_090081A8_34DCE8 = 0x090081A8; // rom:0x355FE8 +D_090081C0_34DD00 = 0x090081C0; // rom:0x356000 +D_09000000_34E770 = 0x09000000; // rom:0x356A70 +D_09000400_34EB70 = 0x09000400; // rom:0x356E70 +D_09000440_34EBB0 = 0x09000440; // rom:0x356EB0 +D_090004E8_34EC58 = 0x090004E8; // rom:0x356F58 +D_09000000_350220 = 0x09000000; // rom:0x358520 +D_09000200_350420 = 0x09000200; // rom:0x358720 +D_09000400_350620 = 0x09000400; // rom:0x358920 +D_09000600_350820 = 0x09000600; // rom:0x358B20 +D_09000800_350A20 = 0x09000800; // rom:0x358D20 +D_09000A00_350C20 = 0x09000A00; // rom:0x358F20 +D_09000C00_350E20 = 0x09000C00; // rom:0x359120 +D_09000E00_351020 = 0x09000E00; // rom:0x359320 +D_09001000_351220 = 0x09001000; // rom:0x359520 +D_09001200_351420 = 0x09001200; // rom:0x359720 +D_09001400_351620 = 0x09001400; // rom:0x359920 +D_09001600_351820 = 0x09001600; // rom:0x359B20 +D_09001800_351A20 = 0x09001800; // rom:0x359D20 +D_09001A00_351C20 = 0x09001A00; // rom:0x359F20 +D_09001C00_351E20 = 0x09001C00; // rom:0x35A120 +D_09001C10_351E30 = 0x09001C10; // rom:0x35A130 +D_09001C30_351E50 = 0x09001C30; // rom:0x35A150 +D_09001C40_351E60 = 0x09001C40; // rom:0x35A160 +D_09001C80_351EA0 = 0x09001C80; // rom:0x35A1A0 +D_09001CC0_351EE0 = 0x09001CC0; // rom:0x35A1E0 +D_09001D00_351F20 = 0x09001D00; // rom:0x35A220 +D_09001D40_351F60 = 0x09001D40; // rom:0x35A260 +D_09001DE0_352000 = 0x09001DE0; // rom:0x35A300 +D_09001E50_352070 = 0x09001E50; // rom:0x35A370 +D_09001E90_3520B0 = 0x09001E90; // rom:0x35A3B0 +D_09001ED0_3520F0 = 0x09001ED0; // rom:0x35A3F0 +D_09001F10_352130 = 0x09001F10; // rom:0x35A430 +D_09001F50_352170 = 0x09001F50; // rom:0x35A470 +D_09001F90_3521B0 = 0x09001F90; // rom:0x35A4B0 +D_09001FD0_3521F0 = 0x09001FD0; // rom:0x35A4F0 +D_09002010_352230 = 0x09002010; // rom:0x35A530 +D_09002050_352270 = 0x09002050; // rom:0x35A570 +D_09002090_3522B0 = 0x09002090; // rom:0x35A5B0 +D_090020D0_3522F0 = 0x090020D0; // rom:0x35A5F0 +D_09002110_352330 = 0x09002110; // rom:0x35A630 +D_09002150_352370 = 0x09002150; // rom:0x35A670 +D_09002160_352380 = 0x09002160; // rom:0x35A680 +D_09002170_352390 = 0x09002170; // rom:0x35A690 +D_09002180_3523A0 = 0x09002180; // rom:0x35A6A0 +D_09002190_3523B0 = 0x09002190; // rom:0x35A6B0 +D_090021A8_3523C8 = 0x090021A8; // rom:0x35A6C8 +D_090021C0_3523E0 = 0x090021C0; // rom:0x35A6E0 +D_090021E0_352400 = 0x090021E0; // rom:0x35A700 +D_09002200_352420 = 0x09002200; // rom:0x35A720 +D_09000000_352CE0 = 0x09000000; // rom:0x35AFE0 +D_09000200_352EE0 = 0x09000200; // rom:0x35B1E0 +D_090002A8_352F88 = 0x090002A8; // rom:0x35B288 +D_09000368_353048 = 0x09000368; // rom:0x35B348 +D_09000408_3530E8 = 0x09000408; // rom:0x35B3E8 +D_09000458_353138 = 0x09000458; // rom:0x35B438 +D_090004E8_3531C8 = 0x090004E8; // rom:0x35B4C8 +D_09000000_353BB0 = 0x09000000; // rom:0x35BEB0 +D_09000200_353DB0 = 0x09000200; // rom:0x35C0B0 +D_09000400_353FB0 = 0x09000400; // rom:0x35C2B0 +D_09000600_3541B0 = 0x09000600; // rom:0x35C4B0 +D_09000800_3543B0 = 0x09000800; // rom:0x35C6B0 +D_090008B8_354468 = 0x090008B8; // rom:0x35C768 +D_090008F8_3544A8 = 0x090008F8; // rom:0x35C7A8 +D_09000918_3544C8 = 0x09000918; // rom:0x35C7C8 +D_09000000_356530 = 0x09000000; // rom:0x35E830 +D_09000080_3565B0 = 0x09000080; // rom:0x35E8B0 +D_09000100_356630 = 0x09000100; // rom:0x35E930 +D_09000140_356670 = 0x09000140; // rom:0x35E970 +D_09000180_3566B0 = 0x09000180; // rom:0x35E9B0 +D_090001C0_3566F0 = 0x090001C0; // rom:0x35E9F0 +D_09000200_356730 = 0x09000200; // rom:0x35EA30 +D_090002E8_356818 = 0x090002E8; // rom:0x35EB18 +D_09000308_356838 = 0x09000308; // rom:0x35EB38 +D_090003F0_356920 = 0x090003F0; // rom:0x35EC20 +D_09000410_356940 = 0x09000410; // rom:0x35EC40 +D_09000430_356960 = 0x09000430; // rom:0x35EC60 +D_09000000_3573A0 = 0x09000000; // rom:0x35F6A0 +D_09001000_3583A0 = 0x09001000; // rom:0x3606A0 +D_09001040_3583E0 = 0x09001040; // rom:0x3606E0 +D_090010F8_358498 = 0x090010F8; // rom:0x360798 +D_09000000_3593B0 = 0x09000000; // rom:0x3616B0 +D_09000200_3595B0 = 0x09000200; // rom:0x3618B0 +D_09000600_3599B0 = 0x09000600; // rom:0x361CB0 +D_09000800_359BB0 = 0x09000800; // rom:0x361EB0 +D_09000940_359CF0 = 0x09000940; // rom:0x361FF0 +D_090009A0_359D50 = 0x090009A0; // rom:0x362050 +D_09000A80_359E30 = 0x09000A80; // rom:0x362130 +D_09000000_35A5E0 = 0x09000000; // rom:0x3628E0 +D_09000100_35A6E0 = 0x09000100; // rom:0x3629E0 +D_09000200_35A7E0 = 0x09000200; // rom:0x362AE0 +D_09000300_35A8E0 = 0x09000300; // rom:0x362BE0 +D_09000400_35A9E0 = 0x09000400; // rom:0x362CE0 +D_09000500_35AAE0 = 0x09000500; // rom:0x362DE0 +D_09000600_35ABE0 = 0x09000600; // rom:0x362EE0 +D_09000700_35ACE0 = 0x09000700; // rom:0x362FE0 +D_09000800_35ADE0 = 0x09000800; // rom:0x3630E0 +D_09000900_35AEE0 = 0x09000900; // rom:0x3631E0 +D_09000A00_35AFE0 = 0x09000A00; // rom:0x3632E0 +D_09000B00_35B0E0 = 0x09000B00; // rom:0x3633E0 +D_09000C00_35B1E0 = 0x09000C00; // rom:0x3634E0 +D_09000D00_35B2E0 = 0x09000D00; // rom:0x3635E0 +D_09000E00_35B3E0 = 0x09000E00; // rom:0x3636E0 +D_09000FC0_35B5A0 = 0x09000FC0; // rom:0x3638A0 +D_09001038_35B618 = 0x09001038; // rom:0x363918 +D_090010C0_35B6A0 = 0x090010C0; // rom:0x3639A0 +D_09001148_35B728 = 0x09001148; // rom:0x363A28 +D_090011D0_35B7B0 = 0x090011D0; // rom:0x363AB0 +D_09001258_35B838 = 0x09001258; // rom:0x363B38 +D_090012E0_35B8C0 = 0x090012E0; // rom:0x363BC0 +D_09001368_35B948 = 0x09001368; // rom:0x363C48 +D_09000000_35C550 = 0x09000000; // rom:0x364850 +D_09000080_35C5D0 = 0x09000080; // rom:0x3648D0 +D_09000180_35C6D0 = 0x09000180; // rom:0x3649D0 +D_090001C0_35C710 = 0x090001C0; // rom:0x364A10 +D_09000200_35C750 = 0x09000200; // rom:0x364A50 +D_090002C8_35C818 = 0x090002C8; // rom:0x364B18 +D_09000390_35C8E0 = 0x09000390; // rom:0x364BE0 +D_09000460_35C9B0 = 0x09000460; // rom:0x364CB0 +D_09000000_35D510 = 0x09000000; // rom:0x365810 +D_09000080_35D590 = 0x09000080; // rom:0x365890 +D_09000100_35D610 = 0x09000100; // rom:0x365910 +D_09000180_35D690 = 0x09000180; // rom:0x365990 +D_090002E0_35D7F0 = 0x090002E0; // rom:0x365AF0 +D_09000390_35D8A0 = 0x09000390; // rom:0x365BA0 +D_09000440_35D950 = 0x09000440; // rom:0x365C50 +D_09000000_35F0E0 = 0x09000000; // rom:0x3673E0 +D_09001000_3600E0 = 0x09001000; // rom:0x3683E0 +D_09001100_3601E0 = 0x09001100; // rom:0x3684E0 +D_090011B0_360290 = 0x090011B0; // rom:0x368590 +D_09000000_360A30 = 0x09000000; // rom:0x368D30 +D_09000400_360E30 = 0x09000400; // rom:0x369130 +D_09000440_360E70 = 0x09000440; // rom:0x369170 +D_090004F0_360F20 = 0x090004F0; // rom:0x369220 +D_09000000_361670 = 0x09000000; // rom:0x369970 +D_09000E00_362470 = 0x09000E00; // rom:0x36A770 +D_09000EF0_362560 = 0x09000EF0; // rom:0x36A860 +D_09000F30_3625A0 = 0x09000F30; // rom:0x36A8A0 +D_09000000_362C50 = 0x09000000; // rom:0x36AF50 +D_09000400_363050 = 0x09000400; // rom:0x36B350 +D_09000440_363090 = 0x09000440; // rom:0x36B390 +D_090004F0_363140 = 0x090004F0; // rom:0x36B440 +D_09000000_3638C0 = 0x09000000; // rom:0x36BBC0 +D_09000080_363940 = 0x09000080; // rom:0x36BC40 +D_09000880_364140 = 0x09000880; // rom:0x36C440 +D_090008C0_364180 = 0x090008C0; // rom:0x36C480 +D_09000900_3641C0 = 0x09000900; // rom:0x36C4C0 +D_090009E8_3642A8 = 0x090009E8; // rom:0x36C5A8 +D_09000A10_3642D0 = 0x09000A10; // rom:0x36C5D0 +D_09000000_364C00 = 0x09000000; // rom:0x36CF00 +D_09000200_364E00 = 0x09000200; // rom:0x36D100 +D_09000240_364E40 = 0x09000240; // rom:0x36D140 +D_090002E8_364EE8 = 0x090002E8; // rom:0x36D1E8 +D_09000000_3659B0 = 0x09000000; // rom:0x36DCB0 +D_09000200_365BB0 = 0x09000200; // rom:0x36DEB0 +D_09000400_365DB0 = 0x09000400; // rom:0x36E0B0 +D_09000540_365EF0 = 0x09000540; // rom:0x36E1F0 +D_090005A0_365F50 = 0x090005A0; // rom:0x36E250 +D_09000000_366D60 = 0x09000000; // rom:0x36F060 +D_09000200_366F60 = 0x09000200; // rom:0x36F260 +D_09000400_367160 = 0x09000400; // rom:0x36F460 +D_09000C00_367960 = 0x09000C00; // rom:0x36FC60 +D_09000E00_367B60 = 0x09000E00; // rom:0x36FE60 +D_09001600_368360 = 0x09001600; // rom:0x370660 +D_09001E00_368B60 = 0x09001E00; // rom:0x370E60 +D_09002600_369360 = 0x09002600; // rom:0x371660 +D_09002E00_369B60 = 0x09002E00; // rom:0x371E60 +D_09003000_369D60 = 0x09003000; // rom:0x372060 +D_090031A0_369F00 = 0x090031A0; // rom:0x372200 +D_09003340_36A0A0 = 0x09003340; // rom:0x3723A0 +D_09003428_36A188 = 0x09003428; // rom:0x372488 +D_09003508_36A268 = 0x09003508; // rom:0x372568 +D_090035E8_36A348 = 0x090035E8; // rom:0x372648 +D_090036C8_36A428 = 0x090036C8; // rom:0x372728 +D_090037A8_36A508 = 0x090037A8; // rom:0x372808 +D_09003830_36A590 = 0x09003830; // rom:0x372890 +D_090038B8_36A618 = 0x090038B8; // rom:0x372918 +D_090039A8_36A708 = 0x090039A8; // rom:0x372A08 +D_09003A88_36A7E8 = 0x09003A88; // rom:0x372AE8 +D_09000000_36AEE0 = 0x09000000; // rom:0x3731E0 +D_09001000_36BEE0 = 0x09001000; // rom:0x3741E0 +D_09001400_36C2E0 = 0x09001400; // rom:0x3745E0 +D_09001800_36C6E0 = 0x09001800; // rom:0x3749E0 +D_09001C00_36CAE0 = 0x09001C00; // rom:0x374DE0 +D_09001E00_36CCE0 = 0x09001E00; // rom:0x374FE0 +D_09001E40_36CD20 = 0x09001E40; // rom:0x375020 +D_09001EA8_36CD88 = 0x09001EA8; // rom:0x375088 +D_09001F10_36CDF0 = 0x09001F10; // rom:0x3750F0 +D_09001F78_36CE58 = 0x09001F78; // rom:0x375158 +D_09002018_36CEF8 = 0x09002018; // rom:0x3751F8 +D_09002058_36CF38 = 0x09002058; // rom:0x375238 +D_09002078_36CF58 = 0x09002078; // rom:0x375258 +D_09000000_36DF90 = 0x09000000; // rom:0x376290 +D_09000080_36E010 = 0x09000080; // rom:0x376310 +D_090000B0_36E040 = 0x090000B0; // rom:0x376340 +D_090000D0_36E060 = 0x090000D0; // rom:0x376360 +D_09000110_36E0A0 = 0x09000110; // rom:0x3763A0 +D_09000130_36E0C0 = 0x09000130; // rom:0x3763C0 +D_090001D8_36E168 = 0x090001D8; // rom:0x376468 +D_09000000_36ED60 = 0x09000000; // rom:0x377060 +D_09001000_36FD60 = 0x09001000; // rom:0x378060 +D_090011E0_36FF40 = 0x090011E0; // rom:0x378240 +D_09001320_370080 = 0x09001320; // rom:0x378380 +D_09001520_370280 = 0x09001520; // rom:0x378580 +D_09001640_3703A0 = 0x09001640; // rom:0x3786A0 +D_09001840_3705A0 = 0x09001840; // rom:0x3788A0 +D_090018C0_370620 = 0x090018C0; // rom:0x378920 +D_09001940_3706A0 = 0x09001940; // rom:0x3789A0 +D_090019C0_370720 = 0x090019C0; // rom:0x378A20 +D_09001A40_3707A0 = 0x09001A40; // rom:0x378AA0 +D_09001AC0_370820 = 0x09001AC0; // rom:0x378B20 +D_09001C40_3709A0 = 0x09001C40; // rom:0x378CA0 +D_09001DC0_370B20 = 0x09001DC0; // rom:0x378E20 +D_09001F40_370CA0 = 0x09001F40; // rom:0x378FA0 +D_090020C0_370E20 = 0x090020C0; // rom:0x379120 +D_09002240_370FA0 = 0x09002240; // rom:0x3792A0 +D_09002440_3711A0 = 0x09002440; // rom:0x3794A0 +D_090024C0_371220 = 0x090024C0; // rom:0x379520 +D_090024F0_371250 = 0x090024F0; // rom:0x379550 +D_09002670_3713D0 = 0x09002670; // rom:0x3796D0 +D_09002700_371460 = 0x09002700; // rom:0x379760 +D_09002900_371660 = 0x09002900; // rom:0x379960 +D_09002980_3716E0 = 0x09002980; // rom:0x3799E0 +D_090029B0_371710 = 0x090029B0; // rom:0x379A10 +D_09002B30_371890 = 0x09002B30; // rom:0x379B90 +D_09002BC0_371920 = 0x09002BC0; // rom:0x379C20 +D_09002DC0_371B20 = 0x09002DC0; // rom:0x379E20 +D_09002FC0_371D20 = 0x09002FC0; // rom:0x37A020 +D_09003040_371DA0 = 0x09003040; // rom:0x37A0A0 +D_09003240_371FA0 = 0x09003240; // rom:0x37A2A0 +D_09003280_371FE0 = 0x09003280; // rom:0x37A2E0 +D_090032F8_372058 = 0x090032F8; // rom:0x37A358 +D_09003378_3720D8 = 0x09003378; // rom:0x37A3D8 +D_090033E0_372140 = 0x090033E0; // rom:0x37A440 +D_09003580_3722E0 = 0x09003580; // rom:0x37A5E0 +D_09003778_3724D8 = 0x09003778; // rom:0x37A7D8 +D_09003888_3725E8 = 0x09003888; // rom:0x37A8E8 +D_09003948_3726A8 = 0x09003948; // rom:0x37A9A8 +D_09000000_3733E0 = 0x09000000; // rom:0x37B6E0 +D_09000800_373BE0 = 0x09000800; // rom:0x37BEE0 +D_09000A00_373DE0 = 0x09000A00; // rom:0x37C0E0 +D_09000AE8_373EC8 = 0x09000AE8; // rom:0x37C1C8 +D_09000B38_373F18 = 0x09000B38; // rom:0x37C218 +D_09000B88_373F68 = 0x09000B88; // rom:0x37C268 +D_09000BA8_373F88 = 0x09000BA8; // rom:0x37C288 +D_09000BC0_373FA0 = 0x09000BC0; // rom:0x37C2A0 +D_09000C00_373FE0 = 0x09000C00; // rom:0x37C2E0 +D_09000C20_374000 = 0x09000C20; // rom:0x37C300 +D_09000000_375510 = 0x09000000; // rom:0x37D810 +D_09000800_375D10 = 0x09000800; // rom:0x37E010 +D_09000A00_375F10 = 0x09000A00; // rom:0x37E210 +D_09000C00_376110 = 0x09000C00; // rom:0x37E410 +D_09000DC0_3762D0 = 0x09000DC0; // rom:0x37E5D0 +D_09000E60_376370 = 0x09000E60; // rom:0x37E670 +D_09000000_377F80 = 0x09000000; // rom:0x380280 +D_09000400_378380 = 0x09000400; // rom:0x380680 +D_09000800_378780 = 0x09000800; // rom:0x380A80 +D_09001000_378F80 = 0x09001000; // rom:0x381280 +D_09001800_379780 = 0x09001800; // rom:0x381A80 +D_09002000_379F80 = 0x09002000; // rom:0x382280 +D_090020E8_37A068 = 0x090020E8; // rom:0x382368 +D_090021D0_37A150 = 0x090021D0; // rom:0x382450 +D_090022B0_37A230 = 0x090022B0; // rom:0x382530 +D_090022D0_37A250 = 0x090022D0; // rom:0x382550 +D_090022F0_37A270 = 0x090022F0; // rom:0x382570 +D_09002310_37A290 = 0x09002310; // rom:0x382590 +D_09002330_37A2B0 = 0x09002330; // rom:0x3825B0 +D_09002350_37A2D0 = 0x09002350; // rom:0x3825D0 +D_09002370_37A2F0 = 0x09002370; // rom:0x3825F0 +D_09002390_37A310 = 0x09002390; // rom:0x382610 +D_090023B0_37A330 = 0x090023B0; // rom:0x382630 +D_090023C8_37A348 = 0x090023C8; // rom:0x382648 +D_090023E0_37A360 = 0x090023E0; // rom:0x382660 +D_090023F8_37A378 = 0x090023F8; // rom:0x382678 +D_09002410_37A390 = 0x09002410; // rom:0x382690 +D_09002428_37A3A8 = 0x09002428; // rom:0x3826A8 +D_09002440_37A3C0 = 0x09002440; // rom:0x3826C0 +D_09002458_37A3D8 = 0x09002458; // rom:0x3826D8 +D_09000000_37ADD0 = 0x09000000; // rom:0x3830D0 +D_09000800_37B5D0 = 0x09000800; // rom:0x3838D0 +D_09000C00_37B9D0 = 0x09000C00; // rom:0x383CD0 +D_09001400_37C1D0 = 0x09001400; // rom:0x3844D0 +D_090014B8_37C288 = 0x090014B8; // rom:0x384588 +D_09001570_37C340 = 0x09001570; // rom:0x384640 +D_09001618_37C3E8 = 0x09001618; // rom:0x3846E8 +D_090016C0_37C490 = 0x090016C0; // rom:0x384790 +D_09000000_37D180 = 0x09000000; // rom:0x385480 +D_09000200_37D380 = 0x09000200; // rom:0x385680 +D_09000240_37D3C0 = 0x09000240; // rom:0x3856C0 +D_090002E8_37D468 = 0x090002E8; // rom:0x385768 +D_09000000_37D9D0 = 0x09000000; // rom:0x385CD0 +D_09000200_37DBD0 = 0x09000200; // rom:0x385ED0 +D_09000400_37DDD0 = 0x09000400; // rom:0x3860D0 +D_09000600_37DFD0 = 0x09000600; // rom:0x3862D0 +D_09000800_37E1D0 = 0x09000800; // rom:0x3864D0 +D_09000A00_37E3D0 = 0x09000A00; // rom:0x3866D0 +D_09000C00_37E5D0 = 0x09000C00; // rom:0x3868D0 +D_09000E00_37E7D0 = 0x09000E00; // rom:0x386AD0 +D_09001000_37E9D0 = 0x09001000; // rom:0x386CD0 +D_09001200_37EBD0 = 0x09001200; // rom:0x386ED0 +D_09001240_37EC10 = 0x09001240; // rom:0x386F10 +D_090012C0_37EC90 = 0x090012C0; // rom:0x386F90 +D_09001300_37ECD0 = 0x09001300; // rom:0x386FD0 +D_09001378_37ED48 = 0x09001378; // rom:0x387048 +D_090013F0_37EDC0 = 0x090013F0; // rom:0x3870C0 +D_09001468_37EE38 = 0x09001468; // rom:0x387138 +D_090014E0_37EEB0 = 0x090014E0; // rom:0x3871B0 +D_09001558_37EF28 = 0x09001558; // rom:0x387228 +D_090015D0_37EFA0 = 0x090015D0; // rom:0x3872A0 +D_09001648_37F018 = 0x09001648; // rom:0x387318 +D_090016C0_37F090 = 0x090016C0; // rom:0x387390 +D_09001738_37F108 = 0x09001738; // rom:0x387408 +D_090017B0_37F180 = 0x090017B0; // rom:0x387480 +D_090017D0_37F1A0 = 0x090017D0; // rom:0x3874A0 +D_090018C0_37F290 = 0x090018C0; // rom:0x387590 +D_090018E0_37F2B0 = 0x090018E0; // rom:0x3875B0 +D_09001A50_37F420 = 0x09001A50; // rom:0x387720 +D_09001AA0_37F470 = 0x09001AA0; // rom:0x387770 +D_09001C80_37F650 = 0x09001C80; // rom:0x387950 +D_09001CC8_37F698 = 0x09001CC8; // rom:0x387998 +D_09001D00_37F6D0 = 0x09001D00; // rom:0x3879D0 +D_09000000_3803A0 = 0x09000000; // rom:0x3886A0 +D_09000200_3805A0 = 0x09000200; // rom:0x3888A0 +D_09000400_3807A0 = 0x09000400; // rom:0x388AA0 +D_09000600_3809A0 = 0x09000600; // rom:0x388CA0 +D_09000800_380BA0 = 0x09000800; // rom:0x388EA0 +D_09000A00_380DA0 = 0x09000A00; // rom:0x3890A0 +D_09000A80_380E20 = 0x09000A80; // rom:0x389120 +D_09000C80_381020 = 0x09000C80; // rom:0x389320 +D_09000CC0_381060 = 0x09000CC0; // rom:0x389360 +D_09000D00_3810A0 = 0x09000D00; // rom:0x3893A0 +D_09000D40_3810E0 = 0x09000D40; // rom:0x3893E0 +D_09000DE0_381180 = 0x09000DE0; // rom:0x389480 +D_09000EB8_381258 = 0x09000EB8; // rom:0x389558 +D_09000ED8_381278 = 0x09000ED8; // rom:0x389578 +D_09000EF8_381298 = 0x09000EF8; // rom:0x389598 +D_09000000_381E00 = 0x09000000; // rom:0x38A100 +D_09000200_382000 = 0x09000200; // rom:0x38A300 +D_09000400_382200 = 0x09000400; // rom:0x38A500 +D_09000600_382400 = 0x09000600; // rom:0x38A700 +D_09000800_382600 = 0x09000800; // rom:0x38A900 +D_09000A00_382800 = 0x09000A00; // rom:0x38AB00 +D_09000C00_382A00 = 0x09000C00; // rom:0x38AD00 +D_09000E00_382C00 = 0x09000E00; // rom:0x38AF00 +D_09001000_382E00 = 0x09001000; // rom:0x38B100 +D_09001200_383000 = 0x09001200; // rom:0x38B300 +D_09001400_383200 = 0x09001400; // rom:0x38B500 +D_09001600_383400 = 0x09001600; // rom:0x38B700 +D_09001800_383600 = 0x09001800; // rom:0x38B900 +D_09002000_383E00 = 0x09002000; // rom:0x38C100 +D_09002800_384600 = 0x09002800; // rom:0x38C900 +D_09003000_384E00 = 0x09003000; // rom:0x38D100 +D_09003040_384E40 = 0x09003040; // rom:0x38D140 +D_09003080_384E80 = 0x09003080; // rom:0x38D180 +D_090030C0_384EC0 = 0x090030C0; // rom:0x38D1C0 +D_09003100_384F00 = 0x09003100; // rom:0x38D200 +D_09003140_384F40 = 0x09003140; // rom:0x38D240 +D_09003180_384F80 = 0x09003180; // rom:0x38D280 +D_090031C0_384FC0 = 0x090031C0; // rom:0x38D2C0 +D_09003200_385000 = 0x09003200; // rom:0x38D300 +D_09003298_385098 = 0x09003298; // rom:0x38D398 +D_09003330_385130 = 0x09003330; // rom:0x38D430 +D_090033D0_3851D0 = 0x090033D0; // rom:0x38D4D0 +D_090033F0_3851F0 = 0x090033F0; // rom:0x38D4F0 +D_09003410_385210 = 0x09003410; // rom:0x38D510 +D_09003430_385230 = 0x09003430; // rom:0x38D530 +D_09003450_385250 = 0x09003450; // rom:0x38D550 +D_09003470_385270 = 0x09003470; // rom:0x38D570 +D_09003490_385290 = 0x09003490; // rom:0x38D590 +D_090034B0_3852B0 = 0x090034B0; // rom:0x38D5B0 +D_090034D0_3852D0 = 0x090034D0; // rom:0x38D5D0 +D_09003540_385340 = 0x09003540; // rom:0x38D640 +D_09003580_385380 = 0x09003580; // rom:0x38D680 +D_090035C0_3853C0 = 0x090035C0; // rom:0x38D6C0 +D_09003600_385400 = 0x09003600; // rom:0x38D700 +D_09003640_385440 = 0x09003640; // rom:0x38D740 +D_09003680_385480 = 0x09003680; // rom:0x38D780 +D_090036C0_3854C0 = 0x090036C0; // rom:0x38D7C0 +D_09003700_385500 = 0x09003700; // rom:0x38D800 +D_09003740_385540 = 0x09003740; // rom:0x38D840 +D_09003780_385580 = 0x09003780; // rom:0x38D880 +D_090037C0_3855C0 = 0x090037C0; // rom:0x38D8C0 +D_09003800_385600 = 0x09003800; // rom:0x38D900 +D_09000000_3863B0 = 0x09000000; // rom:0x38E6B0 +D_09000200_3865B0 = 0x09000200; // rom:0x38E8B0 +D_09000400_3867B0 = 0x09000400; // rom:0x38EAB0 +D_09000600_3869B0 = 0x09000600; // rom:0x38ECB0 +D_09000800_386BB0 = 0x09000800; // rom:0x38EEB0 +D_09000A00_386DB0 = 0x09000A00; // rom:0x38F0B0 +D_09000C00_386FB0 = 0x09000C00; // rom:0x38F2B0 +D_09000E00_3871B0 = 0x09000E00; // rom:0x38F4B0 +D_09001000_3873B0 = 0x09001000; // rom:0x38F6B0 +D_09001200_3875B0 = 0x09001200; // rom:0x38F8B0 +D_09001400_3877B0 = 0x09001400; // rom:0x38FAB0 +D_09001600_3879B0 = 0x09001600; // rom:0x38FCB0 +D_09001800_387BB0 = 0x09001800; // rom:0x38FEB0 +D_09002000_3883B0 = 0x09002000; // rom:0x3906B0 +D_09002040_3883F0 = 0x09002040; // rom:0x3906F0 +D_09002080_388430 = 0x09002080; // rom:0x390730 +D_090020C0_388470 = 0x090020C0; // rom:0x390770 +D_09002100_3884B0 = 0x09002100; // rom:0x3907B0 +D_09002198_388548 = 0x09002198; // rom:0x390848 +D_09002230_3885E0 = 0x09002230; // rom:0x3908E0 +D_09002250_388600 = 0x09002250; // rom:0x390900 +D_09002270_388620 = 0x09002270; // rom:0x390920 +D_09002290_388640 = 0x09002290; // rom:0x390940 +D_090022B0_388660 = 0x090022B0; // rom:0x390960 +D_09002320_3886D0 = 0x09002320; // rom:0x3909D0 +D_09002360_388710 = 0x09002360; // rom:0x390A10 +D_090023A0_388750 = 0x090023A0; // rom:0x390A50 +D_090023E0_388790 = 0x090023E0; // rom:0x390A90 +D_09002420_3887D0 = 0x09002420; // rom:0x390AD0 +D_09002460_388810 = 0x09002460; // rom:0x390B10 +D_090024A0_388850 = 0x090024A0; // rom:0x390B50 +D_090024E0_388890 = 0x090024E0; // rom:0x390B90 +D_09002520_3888D0 = 0x09002520; // rom:0x390BD0 +D_09002560_388910 = 0x09002560; // rom:0x390C10 +D_090025A0_388950 = 0x090025A0; // rom:0x390C50 +D_090025E0_388990 = 0x090025E0; // rom:0x390C90 +D_09000000_38A350 = 0x09000000; // rom:0x392650 +D_09000800_38AB50 = 0x09000800; // rom:0x392E50 +D_09000840_38AB90 = 0x09000840; // rom:0x392E90 +D_09000880_38ABD0 = 0x09000880; // rom:0x392ED0 +D_090008C0_38AC10 = 0x090008C0; // rom:0x392F10 +D_09000900_38AC50 = 0x09000900; // rom:0x392F50 +D_09000940_38AC90 = 0x09000940; // rom:0x392F90 +D_09000A00_38AD50 = 0x09000A00; // rom:0x393050 +D_09000A20_38AD70 = 0x09000A20; // rom:0x393070 +D_09000A40_38AD90 = 0x09000A40; // rom:0x393090 +D_09000A60_38ADB0 = 0x09000A60; // rom:0x3930B0 +D_09000A80_38ADD0 = 0x09000A80; // rom:0x3930D0 +D_09000000_38BBA0 = 0x09000000; // rom:0x393EA0 +D_09000800_38C3A0 = 0x09000800; // rom:0x3946A0 +D_09000840_38C3E0 = 0x09000840; // rom:0x3946E0 +D_09000880_38C420 = 0x09000880; // rom:0x394720 +D_090008C0_38C460 = 0x090008C0; // rom:0x394760 +D_09000900_38C4A0 = 0x09000900; // rom:0x3947A0 +D_09000940_38C4E0 = 0x09000940; // rom:0x3947E0 +D_090009E8_38C588 = 0x090009E8; // rom:0x394888 +D_09000A00_38C5A0 = 0x09000A00; // rom:0x3948A0 +D_09000000_38D070 = 0x09000000; // rom:0x395370 +D_09000080_38D0F0 = 0x09000080; // rom:0x3953F0 +D_09000880_38D8F0 = 0x09000880; // rom:0x395BF0 +D_09000A00_38DA70 = 0x09000A00; // rom:0x395D70 +D_09000A80_38DAF0 = 0x09000A80; // rom:0x395DF0 +D_09000C10_38DC80 = 0x09000C10; // rom:0x395F80 +D_09000D30_38DDA0 = 0x09000D30; // rom:0x3960A0 +D_09000D50_38DDC0 = 0x09000D50; // rom:0x3960C0 +D_09000000_38E990 = 0x09000000; // rom:0x396C90 +D_09000200_38EB90 = 0x09000200; // rom:0x396E90 +D_090003A0_38ED30 = 0x090003A0; // rom:0x397030 +D_09000420_38EDB0 = 0x09000420; // rom:0x3970B0 +D_09000000_38F710 = 0x09000000; // rom:0x397A10 +D_09000080_38F790 = 0x09000080; // rom:0x397A90 +D_09000128_38F838 = 0x09000128; // rom:0x397B38 +D_09000168_38F878 = 0x09000168; // rom:0x397B78 +D_090001A8_38F8B8 = 0x090001A8; // rom:0x397BB8 +D_090001C8_38F8D8 = 0x090001C8; // rom:0x397BD8 +D_09000000_3903D0 = 0x09000000; // rom:0x3986D0 +D_09000400_3907D0 = 0x09000400; // rom:0x398AD0 +D_09000800_390BD0 = 0x09000800; // rom:0x398ED0 +D_09000C00_390FD0 = 0x09000C00; // rom:0x3992D0 +D_09001000_3913D0 = 0x09001000; // rom:0x3996D0 +D_09001400_3917D0 = 0x09001400; // rom:0x399AD0 +D_09001500_3918D0 = 0x09001500; // rom:0x399BD0 +D_090015A8_391978 = 0x090015A8; // rom:0x399C78 +D_09001610_3919E0 = 0x09001610; // rom:0x399CE0 +D_09001658_391A28 = 0x09001658; // rom:0x399D28 +D_090016A0_391A70 = 0x090016A0; // rom:0x399D70 +D_090016E8_391AB8 = 0x090016E8; // rom:0x399DB8 +D_09001730_391B00 = 0x09001730; // rom:0x399E00 +D_09001778_391B48 = 0x09001778; // rom:0x399E48 +D_090017B8_391B88 = 0x090017B8; // rom:0x399E88 +D_090017F8_391BC8 = 0x090017F8; // rom:0x399EC8 +D_09001838_391C08 = 0x09001838; // rom:0x399F08 +D_09001878_391C48 = 0x09001878; // rom:0x399F48 +D_090018B8_391C88 = 0x090018B8; // rom:0x399F88 +D_090018D8_391CA8 = 0x090018D8; // rom:0x399FA8 +D_090018F8_391CC8 = 0x090018F8; // rom:0x399FC8 +D_09001918_391CE8 = 0x09001918; // rom:0x399FE8 +D_09001938_391D08 = 0x09001938; // rom:0x39A008 +D_09000000_392440 = 0x09000000; // rom:0x39A740 +D_09000080_3924C0 = 0x09000080; // rom:0x39A7C0 +D_09000100_392540 = 0x09000100; // rom:0x39A840 +D_09000180_3925C0 = 0x09000180; // rom:0x39A8C0 +D_09000200_392640 = 0x09000200; // rom:0x39A940 +D_09000280_3926C0 = 0x09000280; // rom:0x39A9C0 +D_090002C0_392700 = 0x090002C0; // rom:0x39AA00 +D_09000330_392770 = 0x09000330; // rom:0x39AA70 +D_09000370_3927B0 = 0x09000370; // rom:0x39AAB0 +D_090003B0_3927F0 = 0x090003B0; // rom:0x39AAF0 +D_090003F0_392830 = 0x090003F0; // rom:0x39AB30 +D_09000430_392870 = 0x09000430; // rom:0x39AB70 +D_09000470_3928B0 = 0x09000470; // rom:0x39ABB0 +D_09000000_3930A0 = 0x09000000; // rom:0x39B3A0 +D_09000200_3932A0 = 0x09000200; // rom:0x39B5A0 +D_09000600_3936A0 = 0x09000600; // rom:0x39B9A0 +D_090006A8_393748 = 0x090006A8; // rom:0x39BA48 +D_090007E8_393888 = 0x090007E8; // rom:0x39BB88 +D_090008E8_393988 = 0x090008E8; // rom:0x39BC88 +D_09000950_3939F0 = 0x09000950; // rom:0x39BCF0 +D_090009F8_393A98 = 0x090009F8; // rom:0x39BD98 +D_09000B18_393BB8 = 0x09000B18; // rom:0x39BEB8 +D_09000BB8_393C58 = 0x09000BB8; // rom:0x39BF58 +D_09000CF8_393D98 = 0x09000CF8; // rom:0x39C098 +D_09000E18_393EB8 = 0x09000E18; // rom:0x39C1B8 +D_09000EB8_393F58 = 0x09000EB8; // rom:0x39C258 +D_09000FF8_394098 = 0x09000FF8; // rom:0x39C398 +D_09000000_394670 = 0x09000000; // rom:0x39C970 +D_09000200_394870 = 0x09000200; // rom:0x39CB70 +D_09000400_394A70 = 0x09000400; // rom:0x39CD70 +D_09000600_394C70 = 0x09000600; // rom:0x39CF70 +D_09000800_394E70 = 0x09000800; // rom:0x39D170 +D_09000A00_395070 = 0x09000A00; // rom:0x39D370 +D_09000C00_395270 = 0x09000C00; // rom:0x39D570 +D_09000E00_395470 = 0x09000E00; // rom:0x39D770 +D_09001000_395670 = 0x09001000; // rom:0x39D970 +D_09001200_395870 = 0x09001200; // rom:0x39DB70 +D_09001280_3958F0 = 0x09001280; // rom:0x39DBF0 +D_09001358_3959C8 = 0x09001358; // rom:0x39DCC8 +D_09001430_395AA0 = 0x09001430; // rom:0x39DDA0 +D_09001508_395B78 = 0x09001508; // rom:0x39DE78 +D_09000000_3960F0 = 0x09000000; // rom:0x39E3F0 +D_09000170_396260 = 0x09000170; // rom:0x39E560 +D_090001C0_3962B0 = 0x090001C0; // rom:0x39E5B0 +D_090003A0_396490 = 0x090003A0; // rom:0x39E790 +D_090003E0_3964D0 = 0x090003E0; // rom:0x39E7D0 +D_09000410_396500 = 0x09000410; // rom:0x39E800 +D_09000450_396540 = 0x09000450; // rom:0x39E840 +D_09000000_397040 = 0x09000000; // rom:0x39F340 +D_09000800_397840 = 0x09000800; // rom:0x39FB40 +D_09001000_398040 = 0x09001000; // rom:0x3A0340 +D_09001040_398080 = 0x09001040; // rom:0x3A0380 +D_090010E8_398128 = 0x090010E8; // rom:0x3A0428 +D_09001190_3981D0 = 0x09001190; // rom:0x3A04D0 +D_09000000_398BC0 = 0x09000000; // rom:0x3A0EC0 +D_09000018_398BD8 = 0x09000018; // rom:0x3A0ED8 +D_09000218_398DD8 = 0x09000218; // rom:0x3A10D8 +D_09000288_398E48 = 0x09000288; // rom:0x3A1148 +D_09001288_399E48 = 0x09001288; // rom:0x3A2148 +D_090012F8_399EB8 = 0x090012F8; // rom:0x3A21B8 +D_090014F8_39A0B8 = 0x090014F8; // rom:0x3A23B8 +D_09001518_39A0D8 = 0x09001518; // rom:0x3A23D8 +D_090015B8_39A178 = 0x090015B8; // rom:0x3A2478 +D_090017B8_39A378 = 0x090017B8; // rom:0x3A2678 +D_09001828_39A3E8 = 0x09001828; // rom:0x3A26E8 +D_09001C28_39A7E8 = 0x09001C28; // rom:0x3A2AE8 +D_09001C48_39A808 = 0x09001C48; // rom:0x3A2B08 +D_09001CE8_39A8A8 = 0x09001CE8; // rom:0x3A2BA8 +D_09002CE8_39B8A8 = 0x09002CE8; // rom:0x3A3BA8 +D_09002D58_39B918 = 0x09002D58; // rom:0x3A3C18 +D_09003558_39C118 = 0x09003558; // rom:0x3A4418 +D_09003578_39C138 = 0x09003578; // rom:0x3A4438 +D_09003618_39C1D8 = 0x09003618; // rom:0x3A44D8 +D_09003E18_39C9D8 = 0x09003E18; // rom:0x3A4CD8 +D_09003E88_39CA48 = 0x09003E88; // rom:0x3A4D48 +D_09004088_39CC48 = 0x09004088; // rom:0x3A4F48 +D_090040A8_39CC68 = 0x090040A8; // rom:0x3A4F68 +D_09004248_39CE08 = 0x09004248; // rom:0x3A5108 +D_09004A48_39D608 = 0x09004A48; // rom:0x3A5908 +D_09004A68_39D628 = 0x09004A68; // rom:0x3A5928 +D_09004B08_39D6C8 = 0x09004B08; // rom:0x3A59C8 +D_09005308_39DEC8 = 0x09005308; // rom:0x3A61C8 +D_09005378_39DF38 = 0x09005378; // rom:0x3A6238 +D_09006378_39EF38 = 0x09006378; // rom:0x3A7238 +D_090063E8_39EFA8 = 0x090063E8; // rom:0x3A72A8 +D_09006428_39EFE8 = 0x09006428; // rom:0x3A72E8 +D_09006468_39F028 = 0x09006468; // rom:0x3A7328 +D_090064A8_39F068 = 0x090064A8; // rom:0x3A7368 +D_090064E8_39F0A8 = 0x090064E8; // rom:0x3A73A8 +D_09006568_39F128 = 0x09006568; // rom:0x3A7428 +D_090065E8_39F1A8 = 0x090065E8; // rom:0x3A74A8 +D_09006628_39F1E8 = 0x09006628; // rom:0x3A74E8 +D_090067E8_39F3A8 = 0x090067E8; // rom:0x3A76A8 +D_09006828_39F3E8 = 0x09006828; // rom:0x3A76E8 +D_09006868_39F428 = 0x09006868; // rom:0x3A7728 +D_090068A8_39F468 = 0x090068A8; // rom:0x3A7768 +D_090068E8_39F4A8 = 0x090068E8; // rom:0x3A77A8 +D_09006928_39F4E8 = 0x09006928; // rom:0x3A77E8 +D_09006968_39F528 = 0x09006968; // rom:0x3A7828 +D_090069A8_39F568 = 0x090069A8; // rom:0x3A7868 +D_090069E8_39F5A8 = 0x090069E8; // rom:0x3A78A8 +D_09006A48_39F608 = 0x09006A48; // rom:0x3A7908 +D_09006AA8_39F668 = 0x09006AA8; // rom:0x3A7968 +D_09006B08_39F6C8 = 0x09006B08; // rom:0x3A79C8 +D_09006B68_39F728 = 0x09006B68; // rom:0x3A7A28 +D_09006BA8_39F768 = 0x09006BA8; // rom:0x3A7A68 +D_09006C08_39F7C8 = 0x09006C08; // rom:0x3A7AC8 +D_09006C68_39F828 = 0x09006C68; // rom:0x3A7B28 +D_09006C98_39F858 = 0x09006C98; // rom:0x3A7B58 +D_09006CF0_39F8B0 = 0x09006CF0; // rom:0x3A7BB0 +D_09006D48_39F908 = 0x09006D48; // rom:0x3A7C08 +D_09006D78_39F938 = 0x09006D78; // rom:0x3A7C38 +D_09006DA0_39F960 = 0x09006DA0; // rom:0x3A7C60 +D_09006E28_39F9E8 = 0x09006E28; // rom:0x3A7CE8 +D_09006E88_39FA48 = 0x09006E88; // rom:0x3A7D48 +D_09006EB8_39FA78 = 0x09006EB8; // rom:0x3A7D78 +D_09006F20_39FAE0 = 0x09006F20; // rom:0x3A7DE0 +D_09006F48_39FB08 = 0x09006F48; // rom:0x3A7E08 +D_09006FB0_39FB70 = 0x09006FB0; // rom:0x3A7E70 +D_09006FD8_39FB98 = 0x09006FD8; // rom:0x3A7E98 +D_09007030_39FBF0 = 0x09007030; // rom:0x3A7EF0 +D_09007090_39FC50 = 0x09007090; // rom:0x3A7F50 +D_090070E8_39FCA8 = 0x090070E8; // rom:0x3A7FA8 +D_09007148_39FD08 = 0x09007148; // rom:0x3A8008 +D_09007188_39FD48 = 0x09007188; // rom:0x3A8048 +D_090071D0_39FD90 = 0x090071D0; // rom:0x3A8090 +D_09007200_39FDC0 = 0x09007200; // rom:0x3A80C0 +D_09007230_39FDF0 = 0x09007230; // rom:0x3A80F0 +D_09007298_39FE58 = 0x09007298; // rom:0x3A8158 +D_090072D8_39FE98 = 0x090072D8; // rom:0x3A8198 +D_09000000_3A0D60 = 0x09000000; // rom:0x3A9060 +D_09000200_3A0F60 = 0x09000200; // rom:0x3A9260 +D_09001200_3A1F60 = 0x09001200; // rom:0x3AA260 +D_090012A8_3A2008 = 0x090012A8; // rom:0x3AA308 +D_09001350_3A20B0 = 0x09001350; // rom:0x3AA3B0 +D_09001390_3A20F0 = 0x09001390; // rom:0x3AA3F0 +D_090013D0_3A2130 = 0x090013D0; // rom:0x3AA430 +D_09001410_3A2170 = 0x09001410; // rom:0x3AA470 +D_09001450_3A21B0 = 0x09001450; // rom:0x3AA4B0 +D_09001490_3A21F0 = 0x09001490; // rom:0x3AA4F0 +D_090014B0_3A2210 = 0x090014B0; // rom:0x3AA510 +D_090014D0_3A2230 = 0x090014D0; // rom:0x3AA530 +D_090014F0_3A2250 = 0x090014F0; // rom:0x3AA550 +D_09001510_3A2270 = 0x09001510; // rom:0x3AA570 +D_09000000_3A2440 = 0x09000000; // rom:0x3AA740 +D_09000200_3A2640 = 0x09000200; // rom:0x3AA940 +D_09000400_3A2840 = 0x09000400; // rom:0x3AAB40 +D_090004A8_3A28E8 = 0x090004A8; // rom:0x3AABE8 +D_09000000_3A33D0 = 0x09000000; // rom:0x3AB6D0 +D_09000100_3A34D0 = 0x09000100; // rom:0x3AB7D0 +D_09000200_3A35D0 = 0x09000200; // rom:0x3AB8D0 +D_090002A8_3A3678 = 0x090002A8; // rom:0x3AB978 +D_09000358_3A3728 = 0x09000358; // rom:0x3ABA28 +D_09000000_3A4320 = 0x09000000; // rom:0x3AC620 +D_09000800_3A4B20 = 0x09000800; // rom:0x3ACE20 +D_09001000_3A5320 = 0x09001000; // rom:0x3AD620 +D_090010A8_3A53C8 = 0x090010A8; // rom:0x3AD6C8 +D_09001150_3A5470 = 0x09001150; // rom:0x3AD770 +D_09001190_3A54B0 = 0x09001190; // rom:0x3AD7B0 +D_090011D0_3A54F0 = 0x090011D0; // rom:0x3AD7F0 +D_090011F0_3A5510 = 0x090011F0; // rom:0x3AD810 +D_09001210_3A5530 = 0x09001210; // rom:0x3AD830 +D_09000000_3A5BE0 = 0x09000000; // rom:0x3ADEE0 +D_09000800_3A63E0 = 0x09000800; // rom:0x3AE6E0 +D_09001000_3A6BE0 = 0x09001000; // rom:0x3AEEE0 +D_090010F8_3A6CD8 = 0x090010F8; // rom:0x3AEFD8 +D_09001288_3A6E68 = 0x09001288; // rom:0x3AF168 +D_090012A8_3A6E88 = 0x090012A8; // rom:0x3AF188 +D_090012B8_3A6E98 = 0x090012B8; // rom:0x3AF198 +D_090012D8_3A6EB8 = 0x090012D8; // rom:0x3AF1B8 +D_090012E8_3A6EC8 = 0x090012E8; // rom:0x3AF1C8 +D_09001418_3A6FF8 = 0x09001418; // rom:0x3AF2F8 +D_09000000_3A77A0 = 0x09000000; // rom:0x3AFAA0 +D_09000400_3A7BA0 = 0x09000400; // rom:0x3AFEA0 +D_09000470_3A7C10 = 0x09000470; // rom:0x3AFF10 +D_09000870_3A8010 = 0x09000870; // rom:0x3B0310 +D_090008E0_3A8080 = 0x090008E0; // rom:0x3B0380 +D_09000CE0_3A8480 = 0x09000CE0; // rom:0x3B0780 +D_09000D50_3A84F0 = 0x09000D50; // rom:0x3B07F0 +D_09001150_3A88F0 = 0x09001150; // rom:0x3B0BF0 +D_090011C0_3A8960 = 0x090011C0; // rom:0x3B0C60 +D_090015C0_3A8D60 = 0x090015C0; // rom:0x3B1060 +D_09001630_3A8DD0 = 0x09001630; // rom:0x3B10D0 +D_09001A30_3A91D0 = 0x09001A30; // rom:0x3B14D0 +D_09001AA0_3A9240 = 0x09001AA0; // rom:0x3B1540 +D_09001EA0_3A9640 = 0x09001EA0; // rom:0x3B1940 +D_09001F10_3A96B0 = 0x09001F10; // rom:0x3B19B0 +D_09002310_3A9AB0 = 0x09002310; // rom:0x3B1DB0 +D_09002380_3A9B20 = 0x09002380; // rom:0x3B1E20 +D_09002780_3A9F20 = 0x09002780; // rom:0x3B2220 +D_090027F0_3A9F90 = 0x090027F0; // rom:0x3B2290 +D_09002BF0_3AA390 = 0x09002BF0; // rom:0x3B2690 +D_09002C60_3AA400 = 0x09002C60; // rom:0x3B2700 +D_09002CA0_3AA440 = 0x09002CA0; // rom:0x3B2740 +D_09002CE0_3AA480 = 0x09002CE0; // rom:0x3B2780 +D_09002D20_3AA4C0 = 0x09002D20; // rom:0x3B27C0 +D_09002D60_3AA500 = 0x09002D60; // rom:0x3B2800 +D_09002DA0_3AA540 = 0x09002DA0; // rom:0x3B2840 +D_09002DE0_3AA580 = 0x09002DE0; // rom:0x3B2880 +D_09002E20_3AA5C0 = 0x09002E20; // rom:0x3B28C0 +D_09002E60_3AA600 = 0x09002E60; // rom:0x3B2900 +D_09002EA0_3AA640 = 0x09002EA0; // rom:0x3B2940 +D_09002EE0_3AA680 = 0x09002EE0; // rom:0x3B2980 +D_09002F18_3AA6B8 = 0x09002F18; // rom:0x3B29B8 +D_09002F50_3AA6F0 = 0x09002F50; // rom:0x3B29F0 +D_09002F88_3AA728 = 0x09002F88; // rom:0x3B2A28 +D_09002FC0_3AA760 = 0x09002FC0; // rom:0x3B2A60 +D_09002FF8_3AA798 = 0x09002FF8; // rom:0x3B2A98 +D_09003030_3AA7D0 = 0x09003030; // rom:0x3B2AD0 +D_09003068_3AA808 = 0x09003068; // rom:0x3B2B08 +D_090030A0_3AA840 = 0x090030A0; // rom:0x3B2B40 +D_090030D8_3AA878 = 0x090030D8; // rom:0x3B2B78 +D_09003110_3AA8B0 = 0x09003110; // rom:0x3B2BB0 +D_09000000_3AB030 = 0x09000000; // rom:0x3B3330 +D_09000400_3AB430 = 0x09000400; // rom:0x3B3730 +D_09000420_3AB450 = 0x09000420; // rom:0x3B3750 +D_09000820_3AB850 = 0x09000820; // rom:0x3B3B50 +D_09000840_3AB870 = 0x09000840; // rom:0x3B3B70 +D_09000C40_3ABC70 = 0x09000C40; // rom:0x3B3F70 +D_09000C50_3ABC80 = 0x09000C50; // rom:0x3B3F80 +D_09001050_3AC080 = 0x09001050; // rom:0x3B4380 +D_09001070_3AC0A0 = 0x09001070; // rom:0x3B43A0 +D_09001470_3AC4A0 = 0x09001470; // rom:0x3B47A0 +D_09001480_3AC4B0 = 0x09001480; // rom:0x3B47B0 +D_09001880_3AC8B0 = 0x09001880; // rom:0x3B4BB0 +D_090018A0_3AC8D0 = 0x090018A0; // rom:0x3B4BD0 +D_09001CA0_3ACCD0 = 0x09001CA0; // rom:0x3B4FD0 +D_09001CC0_3ACCF0 = 0x09001CC0; // rom:0x3B4FF0 +D_090020C0_3AD0F0 = 0x090020C0; // rom:0x3B53F0 +D_090020E0_3AD110 = 0x090020E0; // rom:0x3B5410 +D_090024E0_3AD510 = 0x090024E0; // rom:0x3B5810 +D_09002500_3AD530 = 0x09002500; // rom:0x3B5830 +D_09002900_3AD930 = 0x09002900; // rom:0x3B5C30 +D_09002920_3AD950 = 0x09002920; // rom:0x3B5C50 +D_09002D20_3ADD50 = 0x09002D20; // rom:0x3B6050 +D_09002D40_3ADD70 = 0x09002D40; // rom:0x3B6070 +D_09003880_3AE8B0 = 0x09003880; // rom:0x3B6BB0 +D_090038F8_3AE928 = 0x090038F8; // rom:0x3B6C28 +D_09003968_3AE998 = 0x09003968; // rom:0x3B6C98 +D_090039D8_3AEA08 = 0x090039D8; // rom:0x3B6D08 +D_09003A48_3AEA78 = 0x09003A48; // rom:0x3B6D78 +D_09003AB8_3AEAE8 = 0x09003AB8; // rom:0x3B6DE8 +D_09003B28_3AEB58 = 0x09003B28; // rom:0x3B6E58 +D_09003B98_3AEBC8 = 0x09003B98; // rom:0x3B6EC8 +D_09003C08_3AEC38 = 0x09003C08; // rom:0x3B6F38 +D_09003C78_3AECA8 = 0x09003C78; // rom:0x3B6FA8 +D_09003CE8_3AED18 = 0x09003CE8; // rom:0x3B7018 +D_09003D58_3AED88 = 0x09003D58; // rom:0x3B7088 +D_09003DC8_3AEDF8 = 0x09003DC8; // rom:0x3B70F8 +D_09000000_3AF700 = 0x09000000; // rom:0x3B7A00 +D_09000200_3AF900 = 0x09000200; // rom:0x3B7C00 +D_09000400_3AFB00 = 0x09000400; // rom:0x3B7E00 +D_09000600_3AFD00 = 0x09000600; // rom:0x3B8000 +D_09000800_3AFF00 = 0x09000800; // rom:0x3B8200 +D_09000A00_3B0100 = 0x09000A00; // rom:0x3B8400 +D_09000C00_3B0300 = 0x09000C00; // rom:0x3B8600 +D_09000E00_3B0500 = 0x09000E00; // rom:0x3B8800 +D_09001000_3B0700 = 0x09001000; // rom:0x3B8A00 +D_09001200_3B0900 = 0x09001200; // rom:0x3B8C00 +D_09001400_3B0B00 = 0x09001400; // rom:0x3B8E00 +D_09001600_3B0D00 = 0x09001600; // rom:0x3B9000 +D_09001800_3B0F00 = 0x09001800; // rom:0x3B9200 +D_09002000_3B1700 = 0x09002000; // rom:0x3B9A00 +D_09002400_3B1B00 = 0x09002400; // rom:0x3B9E00 +D_09002600_3B1D00 = 0x09002600; // rom:0x3BA000 +D_09002640_3B1D40 = 0x09002640; // rom:0x3BA040 +D_09002680_3B1D80 = 0x09002680; // rom:0x3BA080 +D_090026C0_3B1DC0 = 0x090026C0; // rom:0x3BA0C0 +D_09002700_3B1E00 = 0x09002700; // rom:0x3BA100 +D_09002798_3B1E98 = 0x09002798; // rom:0x3BA198 +D_09002860_3B1F60 = 0x09002860; // rom:0x3BA260 +D_09002880_3B1F80 = 0x09002880; // rom:0x3BA280 +D_090028A0_3B1FA0 = 0x090028A0; // rom:0x3BA2A0 +D_090028C0_3B1FC0 = 0x090028C0; // rom:0x3BA2C0 +D_090028E0_3B1FE0 = 0x090028E0; // rom:0x3BA2E0 +D_09002950_3B2050 = 0x09002950; // rom:0x3BA350 +D_09002990_3B2090 = 0x09002990; // rom:0x3BA390 +D_090029D0_3B20D0 = 0x090029D0; // rom:0x3BA3D0 +D_09002A10_3B2110 = 0x09002A10; // rom:0x3BA410 +D_09002A50_3B2150 = 0x09002A50; // rom:0x3BA450 +D_09002A90_3B2190 = 0x09002A90; // rom:0x3BA490 +D_09002AD0_3B21D0 = 0x09002AD0; // rom:0x3BA4D0 +D_09002B10_3B2210 = 0x09002B10; // rom:0x3BA510 +D_09002B50_3B2250 = 0x09002B50; // rom:0x3BA550 +D_09002B90_3B2290 = 0x09002B90; // rom:0x3BA590 +D_09002BD0_3B22D0 = 0x09002BD0; // rom:0x3BA5D0 +D_09002C10_3B2310 = 0x09002C10; // rom:0x3BA610 +D_09000000_3B2D90 = 0x09000000; // rom:0x3BB090 +D_09001000_3B3D90 = 0x09001000; // rom:0x3BC090 +D_090010B8_3B3E48 = 0x090010B8; // rom:0x3BC148 +D_090010F8_3B3E88 = 0x090010F8; // rom:0x3BC188 +D_09000000_3B46A0 = 0x09000000; // rom:0x3BC9A0 +D_09000068_3B4708 = 0x09000068; // rom:0x3BCA08 +D_090000C8_3B4768 = 0x090000C8; // rom:0x3BCA68 +D_09000000_3B5340 = 0x09000000; // rom:0x3BD640 +D_09000400_3B5740 = 0x09000400; // rom:0x3BDA40 +D_09000800_3B5B40 = 0x09000800; // rom:0x3BDE40 +D_090008A8_3B5BE8 = 0x090008A8; // rom:0x3BDEE8 +D_09000950_3B5C90 = 0x09000950; // rom:0x3BDF90 +D_09000990_3B5CD0 = 0x09000990; // rom:0x3BDFD0 +D_09000000_3B6BF0 = 0x09000000; // rom:0x3BEEF0 +D_09000100_3B6CF0 = 0x09000100; // rom:0x3BEFF0 +D_09000300_3B6EF0 = 0x09000300; // rom:0x3BF1F0 +D_090003B0_3B6FA0 = 0x090003B0; // rom:0x3BF2A0 +D_09000460_3B7050 = 0x09000460; // rom:0x3BF350 +D_090004A0_3B7090 = 0x090004A0; // rom:0x3BF390 +D_090004D8_3B70C8 = 0x090004D8; // rom:0x3BF3C8 +D_09000538_3B7128 = 0x09000538; // rom:0x3BF428 +D_09000000_3B78D0 = 0x09000000; // rom:0x3BFBD0 +D_09000200_3B7AD0 = 0x09000200; // rom:0x3BFDD0 +D_09000000_3B8860 = 0x09000000; // rom:0x3C0B60 +D_09000200_3B8A60 = 0x09000200; // rom:0x3C0D60 +D_09000240_3B8AA0 = 0x09000240; // rom:0x3C0DA0 +D_09000280_3B8AE0 = 0x09000280; // rom:0x3C0DE0 +D_09000328_3B8B88 = 0x09000328; // rom:0x3C0E88 +D_09000348_3B8BA8 = 0x09000348; // rom:0x3C0EA8 +D_09000000_3B9A70 = 0x09000000; // rom:0x3C1D70 +D_09000080_3B9AF0 = 0x09000080; // rom:0x3C1DF0 +D_09000200_3B9C70 = 0x09000200; // rom:0x3C1F70 +D_09000248_3B9CB8 = 0x09000248; // rom:0x3C1FB8 +D_09000258_3B9CC8 = 0x09000258; // rom:0x3C1FC8 +D_09000268_3B9CD8 = 0x09000268; // rom:0x3C1FD8 +D_09000278_3B9CE8 = 0x09000278; // rom:0x3C1FE8 +D_090003A0_3B9E10 = 0x090003A0; // rom:0x3C2110 +D_090003B8_3B9E28 = 0x090003B8; // rom:0x3C2128 +D_090003D8_3B9E58 = 0x090003D8; // rom:0x3C2158 +D_09000428_3B9E98 = 0x09000428; // rom:0x3C2198 +D_09000528_3B9F98 = 0x09000528; // rom:0x3C2298 +D_09000570_3B9FE0 = 0x09000570; // rom:0x3C22E0 +D_09000000_3BAEA0 = 0x09000000; // rom:0x3C31A0 +D_09001000_3BBEA0 = 0x09001000; // rom:0x3C41A0 +D_09000000_3BCA90 = 0x09000000; // rom:0x3C4D90 +D_09000100_3BCB90 = 0x09000100; // rom:0x3C4E90 +D_090001A8_3BCC38 = 0x090001A8; // rom:0x3C4F38 +D_090001E8_3BCC78 = 0x090001E8; // rom:0x3C4F78 +D_09000228_3BCCB8 = 0x09000228; // rom:0x3C4FB8 +D_09000268_3BCCF8 = 0x09000268; // rom:0x3C4FF8 +D_09000288_3BCD18 = 0x09000288; // rom:0x3C5018 +D_090002A8_3BCD38 = 0x090002A8; // rom:0x3C5038 +D_09000000_3BD9A0 = 0x09000000; // rom:0x3C5CA0 +D_09000800_3BE1A0 = 0x09000800; // rom:0x3C64A0 +D_09000878_3BE218 = 0x09000878; // rom:0x3C6518 +D_09000A78_3BE418 = 0x09000A78; // rom:0x3C6718 +D_09000A98_3BE438 = 0x09000A98; // rom:0x3C6738 +D_09000B40_3BE4E0 = 0x09000B40; // rom:0x3C67E0 +D_09000BC0_3BE560 = 0x09000BC0; // rom:0x3C6860 +D_09000BF0_3BE590 = 0x09000BF0; // rom:0x3C6890 +D_09000C60_3BE600 = 0x09000C60; // rom:0x3C6900 +D_09000C90_3BE630 = 0x09000C90; // rom:0x3C6930 +D_09000CB0_3BE650 = 0x09000CB0; // rom:0x3C6950 +D_09000CC0_3BE660 = 0x09000CC0; // rom:0x3C6960 +D_09000CE0_3BE680 = 0x09000CE0; // rom:0x3C6980 +D_09000D00_3BE6A0 = 0x09000D00; // rom:0x3C69A0 +D_09000D10_3BE6B0 = 0x09000D10; // rom:0x3C69B0 +D_09000D20_3BE6C0 = 0x09000D20; // rom:0x3C69C0 +D_09000D60_3BE700 = 0x09000D60; // rom:0x3C6A00 +D_09000DA0_3BE740 = 0x09000DA0; // rom:0x3C6A40 +D_09000DE0_3BE780 = 0x09000DE0; // rom:0x3C6A80 +D_09000E20_3BE7C0 = 0x09000E20; // rom:0x3C6AC0 +D_09000E70_3BE810 = 0x09000E70; // rom:0x3C6B10 +D_09000F50_3BE8F0 = 0x09000F50; // rom:0x3C6BF0 +D_09000FC0_3BE960 = 0x09000FC0; // rom:0x3C6C60 +D_09001010_3BE9B0 = 0x09001010; // rom:0x3C6CB0 +D_09001100_3BEAA0 = 0x09001100; // rom:0x3C6DA0 +D_09001140_3BEAE0 = 0x09001140; // rom:0x3C6DE0 +D_09001270_3BEC10 = 0x09001270; // rom:0x3C6F10 +D_09001390_3BED30 = 0x09001390; // rom:0x3C7030 +D_090013C0_3BED60 = 0x090013C0; // rom:0x3C7060 +D_090013E0_3BED80 = 0x090013E0; // rom:0x3C7080 +D_09001410_3BEDB0 = 0x09001410; // rom:0x3C70B0 +D_09001430_3BEDD0 = 0x09001430; // rom:0x3C70D0 +D_09001470_3BEE10 = 0x09001470; // rom:0x3C7110 +D_09001490_3BEE30 = 0x09001490; // rom:0x3C7130 +D_090014C0_3BEE60 = 0x090014C0; // rom:0x3C7160 +D_090014F0_3BEE90 = 0x090014F0; // rom:0x3C7190 +D_09001530_3BEED0 = 0x09001530; // rom:0x3C71D0 +D_09001540_3BEEE0 = 0x09001540; // rom:0x3C71E0 +D_09001550_3BEEF0 = 0x09001550; // rom:0x3C71F0 +D_09001560_3BEF00 = 0x09001560; // rom:0x3C7200 +D_090015D0_3BEF70 = 0x090015D0; // rom:0x3C7270 +D_090015E0_3BEF80 = 0x090015E0; // rom:0x3C7280 +D_09001670_3BF010 = 0x09001670; // rom:0x3C7310 +D_09001720_3BF0C0 = 0x09001720; // rom:0x3C73C0 +D_09001730_3BF0D0 = 0x09001730; // rom:0x3C73D0 +D_09001770_3BF110 = 0x09001770; // rom:0x3C7410 +D_090017A0_3BF140 = 0x090017A0; // rom:0x3C7440 +D_090017B0_3BF150 = 0x090017B0; // rom:0x3C7450 +D_090017D0_3BF170 = 0x090017D0; // rom:0x3C7470 +D_09001810_3BF1B0 = 0x09001810; // rom:0x3C74B0 +D_090018C0_3BF260 = 0x090018C0; // rom:0x3C7560 +D_09001910_3BF2B0 = 0x09001910; // rom:0x3C75B0 +D_090019D0_3BF370 = 0x090019D0; // rom:0x3C7670 +D_09001AD0_3BF470 = 0x09001AD0; // rom:0x3C7770 +D_09001B20_3BF4C0 = 0x09001B20; // rom:0x3C77C0 +D_09001B40_3BF4E0 = 0x09001B40; // rom:0x3C77E0 +D_09001B50_3BF4F0 = 0x09001B50; // rom:0x3C77F0 +D_09001B70_3BF510 = 0x09001B70; // rom:0x3C7810 +D_09001B80_3BF520 = 0x09001B80; // rom:0x3C7820 +D_09001B90_3BF530 = 0x09001B90; // rom:0x3C7830 +D_09001BA0_3BF540 = 0x09001BA0; // rom:0x3C7840 +D_09001BB0_3BF550 = 0x09001BB0; // rom:0x3C7850 +D_09001BD0_3BF570 = 0x09001BD0; // rom:0x3C7870 +D_09001BF0_3BF590 = 0x09001BF0; // rom:0x3C7890 +D_09001C30_3BF5D0 = 0x09001C30; // rom:0x3C78D0 +D_09001C50_3BF5F0 = 0x09001C50; // rom:0x3C78F0 +D_09001CF0_3BF690 = 0x09001CF0; // rom:0x3C7990 +D_09001D50_3BF6F0 = 0x09001D50; // rom:0x3C79F0 +D_09001DC0_3BF760 = 0x09001DC0; // rom:0x3C7A60 +D_09001E00_3BF7A0 = 0x09001E00; // rom:0x3C7AA0 +D_09001E30_3BF7D0 = 0x09001E30; // rom:0x3C7AD0 +D_09001E90_3BF830 = 0x09001E90; // rom:0x3C7B30 +D_09001ED0_3BF870 = 0x09001ED0; // rom:0x3C7B70 +D_09001F30_3BF8D0 = 0x09001F30; // rom:0x3C7BD0 +D_09001F60_3BF900 = 0x09001F60; // rom:0x3C7C00 +D_09001FA0_3BF940 = 0x09001FA0; // rom:0x3C7C40 +D_09001FE0_3BF980 = 0x09001FE0; // rom:0x3C7C80 +D_09002110_3BFAB0 = 0x09002110; // rom:0x3C7DB0 +D_09002130_3BFAD0 = 0x09002130; // rom:0x3C7DD0 +D_09002160_3BFB00 = 0x09002160; // rom:0x3C7E00 +D_09002190_3BFB30 = 0x09002190; // rom:0x3C7E30 +D_090021B0_3BFB50 = 0x090021B0; // rom:0x3C7E50 +D_09002340_3BFCE0 = 0x09002340; // rom:0x3C7FE0 +D_09002440_3BFDE0 = 0x09002440; // rom:0x3C80E0 +D_09002450_3BFDF0 = 0x09002450; // rom:0x3C80F0 +D_09002480_3BFE20 = 0x09002480; // rom:0x3C8120 +D_09002590_3BFF30 = 0x09002590; // rom:0x3C8230 +D_090025F0_3BFF90 = 0x090025F0; // rom:0x3C8290 +D_09002650_3BFFF0 = 0x09002650; // rom:0x3C82F0 +D_09002660_3C0000 = 0x09002660; // rom:0x3C8300 +D_09002690_3C0030 = 0x09002690; // rom:0x3C8330 +D_090027A0_3C0140 = 0x090027A0; // rom:0x3C8440 +D_09002800_3C01A0 = 0x09002800; // rom:0x3C84A0 +D_09002860_3C0200 = 0x09002860; // rom:0x3C8500 +D_090029A0_3C0340 = 0x090029A0; // rom:0x3C8640 +D_09002AE0_3C0480 = 0x09002AE0; // rom:0x3C8780 +D_09002B68_3C0508 = 0x09002B68; // rom:0x3C8808 +D_09002CE8_3C0688 = 0x09002CE8; // rom:0x3C8988 +D_09003148_3C0AE8 = 0x09003148; // rom:0x3C8DE8 +D_09003398_3C0D38 = 0x09003398; // rom:0x3C9038 +D_09003510_3C0EB0 = 0x09003510; // rom:0x3C91B0 +D_09003730_3C10D0 = 0x09003730; // rom:0x3C93D0 +D_09003778_3C1118 = 0x09003778; // rom:0x3C9418 +D_09003790_3C1130 = 0x09003790; // rom:0x3C9430 +D_090037A8_3C1148 = 0x090037A8; // rom:0x3C9448 +D_09003818_3C11B8 = 0x09003818; // rom:0x3C94B8 +D_09000000_3C1BA0 = 0x09000000; // rom:0x3C9EA0 +D_09002000_3C3BA0 = 0x09002000; // rom:0x3CBEA0 +D_09002020_3C3BC0 = 0x09002020; // rom:0x3CBEC0 +D_09004020_3C5BC0 = 0x09004020; // rom:0x3CDEC0 +D_09004040_3C5BE0 = 0x09004040; // rom:0x3CDEE0 +D_090043B0_3C5F50 = 0x090043B0; // rom:0x3CE250 +D_09004720_3C62C0 = 0x09004720; // rom:0x3CE5C0 +D_09008BE0_3CA780 = 0x09008BE0; // rom:0x3D2A80 +D_09008CB0_3CA850 = 0x09008CB0; // rom:0x3D2B50 +D_09008CD0_3CA870 = 0x09008CD0; // rom:0x3D2B70 +D_09000000_3CB890 = 0x09000000; // rom:0x3D3B90 +D_09000800_3CC090 = 0x09000800; // rom:0x3D4390 +D_09001000_3CC890 = 0x09001000; // rom:0x3D4B90 +D_090010E8_3CC978 = 0x090010E8; // rom:0x3D4C78 +D_09001128_3CC9B8 = 0x09001128; // rom:0x3D4CB8 +D_09000000_3CD6E0 = 0x09000000; // rom:0x3D59E0 +D_09000400_3CDAE0 = 0x09000400; // rom:0x3D5DE0 +D_09000C00_3CE2E0 = 0x09000C00; // rom:0x3D65E0 +D_09001000_3CE6E0 = 0x09001000; // rom:0x3D69E0 +D_09001800_3CEEE0 = 0x09001800; // rom:0x3D71E0 +D_09001840_3CEF20 = 0x09001840; // rom:0x3D7220 +D_09001880_3CEF60 = 0x09001880; // rom:0x3D7260 +D_090018C0_3CEFA0 = 0x090018C0; // rom:0x3D72A0 +D_09001900_3CEFE0 = 0x09001900; // rom:0x3D72E0 +D_09001960_3CF040 = 0x09001960; // rom:0x3D7340 +D_09001988_3CF068 = 0x09001988; // rom:0x3D7368 +D_090019A8_3CF088 = 0x090019A8; // rom:0x3D7388 +D_090019C8_3CF0A8 = 0x090019C8; // rom:0x3D73A8 +D_090019E8_3CF0C8 = 0x090019E8; // rom:0x3D73C8 +D_09001A08_3CF0E8 = 0x09001A08; // rom:0x3D73E8 +D_09001AF0_3CF1D0 = 0x09001AF0; // rom:0x3D74D0 +D_09001B70_3CF250 = 0x09001B70; // rom:0x3D7550 +D_09001C58_3CF338 = 0x09001C58; // rom:0x3D7638 +D_09001C98_3CF378 = 0x09001C98; // rom:0x3D7678 +D_09000000_3CFAF0 = 0x09000000; // rom:0x3D7DF0 +D_09000200_3CFCF0 = 0x09000200; // rom:0x3D7FF0 +D_09000400_3CFEF0 = 0x09000400; // rom:0x3D81F0 +D_09000600_3D00F0 = 0x09000600; // rom:0x3D83F0 +D_09000800_3D02F0 = 0x09000800; // rom:0x3D85F0 +D_090008D8_3D03C8 = 0x090008D8; // rom:0x3D86C8 +D_090009B0_3D04A0 = 0x090009B0; // rom:0x3D87A0 +D_090009F0_3D04E0 = 0x090009F0; // rom:0x3D87E0 +D_09000000_3D11E0 = 0x09000000; // rom:0x3D94E0 +D_09000400_3D15E0 = 0x09000400; // rom:0x3D98E0 +D_09000000_3D2580 = 0x09000000; // rom:0x3DA880 +D_09000200_3D2780 = 0x09000200; // rom:0x3DAA80 +D_09000400_3D2980 = 0x09000400; // rom:0x3DAC80 +D_090004D8_3D2A58 = 0x090004D8; // rom:0x3DAD58 +D_09000518_3D2A98 = 0x09000518; // rom:0x3DAD98 +D_09000000_3D3930 = 0x09000000; // rom:0x3DBC30 +D_09000400_3D3D30 = 0x09000400; // rom:0x3DC030 +D_09000000_3D4E90 = 0x09000000; // rom:0x3DD190 +D_09000080_3D4F10 = 0x09000080; // rom:0x3DD210 +D_09000128_3D4FB8 = 0x09000128; // rom:0x3DD2B8 +D_09000168_3D4FF8 = 0x09000168; // rom:0x3DD2F8 +D_09000000_3D5F30 = 0x09000000; // rom:0x3DE230 +D_09000200_3D6130 = 0x09000200; // rom:0x3DE430 +D_090002A8_3D61D8 = 0x090002A8; // rom:0x3DE4D8 +D_090002E8_3D6218 = 0x090002E8; // rom:0x3DE518 +D_09000328_3D6258 = 0x09000328; // rom:0x3DE558 +D_09000368_3D6298 = 0x09000368; // rom:0x3DE598 +D_090003A8_3D62D8 = 0x090003A8; // rom:0x3DE5D8 +D_090003C8_3D62F8 = 0x090003C8; // rom:0x3DE5F8 +D_090003E8_3D6318 = 0x090003E8; // rom:0x3DE618 +D_09000408_3D6338 = 0x09000408; // rom:0x3DE638 +D_09000428_3D6358 = 0x09000428; // rom:0x3DE658 +D_09000468_3D6398 = 0x09000468; // rom:0x3DE698 +D_090004A8_3D63D8 = 0x090004A8; // rom:0x3DE6D8 +D_090004E8_3D6418 = 0x090004E8; // rom:0x3DE718 +D_09000528_3D6458 = 0x09000528; // rom:0x3DE758 +D_09000540_3D6470 = 0x09000540; // rom:0x3DE770 +D_09000558_3D6488 = 0x09000558; // rom:0x3DE788 +D_09000570_3D64A0 = 0x09000570; // rom:0x3DE7A0 +D_09000588_3D64B8 = 0x09000588; // rom:0x3DE7B8 +D_090005C8_3D64F8 = 0x090005C8; // rom:0x3DE7F8 +D_09000608_3D6538 = 0x09000608; // rom:0x3DE838 +D_09000648_3D6578 = 0x09000648; // rom:0x3DE878 +D_09000688_3D65B8 = 0x09000688; // rom:0x3DE8B8 +D_090006A8_3D65D8 = 0x090006A8; // rom:0x3DE8D8 +D_090006C8_3D65F8 = 0x090006C8; // rom:0x3DE8F8 +D_090006E8_3D6618 = 0x090006E8; // rom:0x3DE918 +D_09000708_3D6638 = 0x09000708; // rom:0x3DE938 +D_09000748_3D6678 = 0x09000748; // rom:0x3DE978 +D_09000788_3D66B8 = 0x09000788; // rom:0x3DE9B8 +D_090007C8_3D66F8 = 0x090007C8; // rom:0x3DE9F8 +D_09000808_3D6738 = 0x09000808; // rom:0x3DEA38 +D_09000828_3D6758 = 0x09000828; // rom:0x3DEA58 +D_09000848_3D6778 = 0x09000848; // rom:0x3DEA78 +D_09000868_3D6798 = 0x09000868; // rom:0x3DEA98 +D_09000000_3D7040 = 0x09000000; // rom:0x3DF340 +D_09000000_3D7770 = 0x09000000; // rom:0x3DFA70 +D_09000200_3D7970 = 0x09000200; // rom:0x3DFC70 +D_09000240_3D79B0 = 0x09000240; // rom:0x3DFCB0 +D_090002E0_3D7A50 = 0x090002E0; // rom:0x3DFD50 +D_09000000_3D80C0 = 0x09000000; // rom:0x3E03C0 +D_09000200_3D82C0 = 0x09000200; // rom:0x3E05C0 +D_09000400_3D84C0 = 0x09000400; // rom:0x3E07C0 +D_090004E8_3D85A8 = 0x090004E8; // rom:0x3E08A8 +D_09000528_3D85E8 = 0x09000528; // rom:0x3E08E8 +D_09000548_3D8608 = 0x09000548; // rom:0x3E0908 +D_09000568_3D8628 = 0x09000568; // rom:0x3E0928 +D_090005E8_3D86A8 = 0x090005E8; // rom:0x3E09A8 +D_09000628_3D86E8 = 0x09000628; // rom:0x3E09E8 +D_09000000_3D9100 = 0x09000000; // rom:0x3E1400 +D_09001000_3DA100 = 0x09001000; // rom:0x3E2400 +D_09002000_3DB100 = 0x09002000; // rom:0x3E3400 +D_090020C0_3DB1C0 = 0x090020C0; // rom:0x3E34C0 +D_09002100_3DB200 = 0x09002100; // rom:0x3E3500 +D_09002140_3DB240 = 0x09002140; // rom:0x3E3540 +D_09002180_3DB280 = 0x09002180; // rom:0x3E3580 +D_090021C0_3DB2C0 = 0x090021C0; // rom:0x3E35C0 +D_09002200_3DB300 = 0x09002200; // rom:0x3E3600 +D_09002220_3DB320 = 0x09002220; // rom:0x3E3620 +D_09002240_3DB340 = 0x09002240; // rom:0x3E3640 +D_09002260_3DB360 = 0x09002260; // rom:0x3E3660 +D_09002280_3DB380 = 0x09002280; // rom:0x3E3680 +D_090022A0_3DB3A0 = 0x090022A0; // rom:0x3E36A0 +D_09000000_3DBF40 = 0x09000000; // rom:0x3E4240 +D_09000200_3DC140 = 0x09000200; // rom:0x3E4440 +D_09000280_3DC1C0 = 0x09000280; // rom:0x3E44C0 +D_09000370_3DC2B0 = 0x09000370; // rom:0x3E45B0 +D_090003B0_3DC2F0 = 0x090003B0; // rom:0x3E45F0 +D_09000000_3DCD50 = 0x09000000; // rom:0x3E5050 +D_09001000_3DDD50 = 0x09001000; // rom:0x3E6050 +D_090010A8_3DDDF8 = 0x090010A8; // rom:0x3E60F8 +D_09000000_3DEE60 = 0x09000000; // rom:0x3E7160 +D_09001000_3DFE60 = 0x09001000; // rom:0x3E8160 +D_09001080_3DFEE0 = 0x09001080; // rom:0x3E81E0 +D_09001100_3DFF60 = 0x09001100; // rom:0x3E8260 +D_09001180_3DFFE0 = 0x09001180; // rom:0x3E82E0 +D_09001580_3E03E0 = 0x09001580; // rom:0x3E86E0 +D_09001670_3E04D0 = 0x09001670; // rom:0x3E87D0 +D_09001768_3E05C8 = 0x09001768; // rom:0x3E88C8 +D_09001818_3E0678 = 0x09001818; // rom:0x3E8978 +D_090018D0_3E0730 = 0x090018D0; // rom:0x3E8A30 +D_09001910_3E0770 = 0x09001910; // rom:0x3E8A70 +D_09001950_3E07B0 = 0x09001950; // rom:0x3E8AB0 +D_09001990_3E07F0 = 0x09001990; // rom:0x3E8AF0 +D_090019D0_3E0830 = 0x090019D0; // rom:0x3E8B30 +D_09001A20_3E0880 = 0x09001A20; // rom:0x3E8B80 +D_09001A40_3E08A0 = 0x09001A40; // rom:0x3E8BA0 +D_09001A60_3E08C0 = 0x09001A60; // rom:0x3E8BC0 +D_09001A80_3E08E0 = 0x09001A80; // rom:0x3E8BE0 +D_09000000_3E12D0 = 0x09000000; // rom:0x3E95D0 +D_09000080_3E1350 = 0x09000080; // rom:0x3E9650 +D_09000280_3E1550 = 0x09000280; // rom:0x3E9850 +D_09000360_3E1630 = 0x09000360; // rom:0x3E9930 +D_090003A0_3E1670 = 0x090003A0; // rom:0x3E9970 +D_09000000_3E1CD0 = 0x09000000; // rom:0x3E9FD0 +D_09000100_3E1DD0 = 0x09000100; // rom:0x3EA0D0 +D_090001A8_3E1E78 = 0x090001A8; // rom:0x3EA178 +D_090001E8_3E1EB8 = 0x090001E8; // rom:0x3EA1B8 +D_09000000_3E2960 = 0x09000000; // rom:0x3EAC60 +D_09000800_3E3160 = 0x09000800; // rom:0x3EB460 +D_09001000_3E3960 = 0x09001000; // rom:0x3EBC60 +D_09001070_3E39D0 = 0x09001070; // rom:0x3EBCD0 +D_09001190_3E3AF0 = 0x09001190; // rom:0x3EBDF0 +D_090012D0_3E3C30 = 0x090012D0; // rom:0x3EBF30 +D_090014D0_3E3E30 = 0x090014D0; // rom:0x3EC130 +D_090016D0_3E4030 = 0x090016D0; // rom:0x3EC330 +D_09001738_3E4098 = 0x09001738; // rom:0x3EC398 +D_090017A0_3E4100 = 0x090017A0; // rom:0x3EC400 +D_090018D8_3E4238 = 0x090018D8; // rom:0x3EC538 +D_090018F8_3E4258 = 0x090018F8; // rom:0x3EC558 +D_09001910_3E4270 = 0x09001910; // rom:0x3EC570 +D_09001A00_3E4360 = 0x09001A00; // rom:0x3EC660 +D_09001A20_3E4380 = 0x09001A20; // rom:0x3EC680 +D_09000000_3E5350 = 0x09000000; // rom:0x3ED650 +D_09000080_3E53D0 = 0x09000080; // rom:0x3ED6D0 +D_09000128_3E5478 = 0x09000128; // rom:0x3ED778 +D_09000158_3E54A8 = 0x09000158; // rom:0x3ED7A8 +D_09000000_3E5F30 = 0x09000000; // rom:0x3EE230 +D_090001A0_3E60D0 = 0x090001A0; // rom:0x3EE3D0 +D_090001C0_3E60F0 = 0x090001C0; // rom:0x3EE3F0 +D_090001E0_3E6110 = 0x090001E0; // rom:0x3EE410 +D_09000220_3E6150 = 0x09000220; // rom:0x3EE450 +D_09000230_3E6160 = 0x09000230; // rom:0x3EE460 +D_09000240_3E6170 = 0x09000240; // rom:0x3EE470 +D_09000250_3E6180 = 0x09000250; // rom:0x3EE480 +D_09000280_3E61B0 = 0x09000280; // rom:0x3EE4B0 +D_090002B8_3E61E8 = 0x090002B8; // rom:0x3EE4E8 +D_090002E8_3E6218 = 0x090002E8; // rom:0x3EE518 +D_090003A0_3E62D0 = 0x090003A0; // rom:0x3EE5D0 +D_090003C0_3E62F0 = 0x090003C0; // rom:0x3EE5F0 +D_090003D0_3E6300 = 0x090003D0; // rom:0x3EE600 +D_090003E8_3E6318 = 0x090003E8; // rom:0x3EE618 +D_090005E8_3E6518 = 0x090005E8; // rom:0x3EE818 +D_090007E8_3E6718 = 0x090007E8; // rom:0x3EEA18 +D_090009E8_3E6918 = 0x090009E8; // rom:0x3EEC18 +D_090011E8_3E7118 = 0x090011E8; // rom:0x3EF418 +D_090013E8_3E7318 = 0x090013E8; // rom:0x3EF618 +D_09001BE8_3E7B18 = 0x09001BE8; // rom:0x3EFE18 +D_09001DE8_3E7D18 = 0x09001DE8; // rom:0x3F0018 +D_090025E8_3E8518 = 0x090025E8; // rom:0x3F0818 +D_090027E8_3E8718 = 0x090027E8; // rom:0x3F0A18 +D_09002FE8_3E8F18 = 0x09002FE8; // rom:0x3F1218 +D_090031E8_3E9118 = 0x090031E8; // rom:0x3F1418 +D_090039E8_3E9918 = 0x090039E8; // rom:0x3F1C18 +D_09003BE8_3E9B18 = 0x09003BE8; // rom:0x3F1E18 +D_090043E8_3EA318 = 0x090043E8; // rom:0x3F2618 +D_090045E8_3EA518 = 0x090045E8; // rom:0x3F2818 +D_09004DE8_3EAD18 = 0x09004DE8; // rom:0x3F3018 +D_09004FE8_3EAF18 = 0x09004FE8; // rom:0x3F3218 +D_09005090_3EAFC0 = 0x09005090; // rom:0x3F32C0 +D_090050F0_3EB020 = 0x090050F0; // rom:0x3F3320 +D_09005168_3EB098 = 0x09005168; // rom:0x3F3398 +D_090051E0_3EB110 = 0x090051E0; // rom:0x3F3410 +D_09005258_3EB188 = 0x09005258; // rom:0x3F3488 +D_090052D0_3EB200 = 0x090052D0; // rom:0x3F3500 +D_09005348_3EB278 = 0x09005348; // rom:0x3F3578 +D_090053C0_3EB2F0 = 0x090053C0; // rom:0x3F35F0 +D_09005438_3EB368 = 0x09005438; // rom:0x3F3668 +D_090054B0_3EB3E0 = 0x090054B0; // rom:0x3F36E0 +D_090054F0_3EB420 = 0x090054F0; // rom:0x3F3720 +D_09005530_3EB460 = 0x09005530; // rom:0x3F3760 +D_09005570_3EB4A0 = 0x09005570; // rom:0x3F37A0 +D_09005590_3EB4C0 = 0x09005590; // rom:0x3F37C0 +D_0900BE40_3F7CA0 = 0x0900B6C0; // rom:0x3FF7E0 +D_0900BE88_3F7CE8 = 0x0900B708; // rom:0x3FF828 +D_0900BED0_3F7D30 = 0x0900B750; // rom:0x3FF870 +D_0900BF18_3F7D78 = 0x0900B798; // rom:0x3FF8B8 +D_0900BF60_3F7DC0 = 0x0900B7E0; // rom:0x3FF900 +D_0900BFA8_3F7E08 = 0x0900B828; // rom:0x3FF948 +D_0900BFF0_3F7E50 = 0x0900B870; // rom:0x3FF990 +D_0900C038_3F7E98 = 0x0900B8B8; // rom:0x3FF9D8 +D_0900C458_3F82B8 = 0x0900BB60; // rom:0x3FFC80 +D_0900C540_3F83A0 = 0x0900BC48; // rom:0x3FFD68 +D_09000000_3F8CC0 = 0x09000000; // rom:0x400680 +D_09001000_3F9CC0 = 0x09001000; // rom:0x401680 +D_090010B8_3F9D78 = 0x090010B8; // rom:0x401738 +D_090010F8_3F9DB8 = 0x090010F8; // rom:0x401778 +D_09001148_3F9E08 = 0x09001148; // rom:0x4017C8 +D_09001168_3F9E28 = 0x09001168; // rom:0x4017E8 +D_09000000_3FA4B0 = 0x09000000; // rom:0x401E70 +D_09000200_3FA6B0 = 0x09000200; // rom:0x402070 +D_09000400_3FA8B0 = 0x09000400; // rom:0x402270 +D_09000800_3FACB0 = 0x09000800; // rom:0x402670 +D_09000A00_3FAEB0 = 0x09000A00; // rom:0x402870 +D_09000C00_3FB0B0 = 0x09000C00; // rom:0x402A70 +D_09000E00_3FB2B0 = 0x09000E00; // rom:0x402C70 +D_09000E80_3FB330 = 0x09000E80; // rom:0x402CF0 +D_09001080_3FB530 = 0x09001080; // rom:0x402EF0 +D_09001500_3FB9B0 = 0x09001500; // rom:0x403370 +D_09001700_3FBBB0 = 0x09001700; // rom:0x403570 +D_09001B80_3FC030 = 0x09001B80; // rom:0x4039F0 +D_09001D80_3FC230 = 0x09001D80; // rom:0x403BF0 +D_09002200_3FC6B0 = 0x09002200; // rom:0x404070 +D_09002400_3FC8B0 = 0x09002400; // rom:0x404270 +D_09002880_3FCD30 = 0x09002880; // rom:0x4046F0 +D_09002A80_3FCF30 = 0x09002A80; // rom:0x4048F0 +D_09002F00_3FD3B0 = 0x09002F00; // rom:0x404D70 +D_09003100_3FD5B0 = 0x09003100; // rom:0x404F70 +D_09003580_3FDA30 = 0x09003580; // rom:0x4053F0 +D_09003780_3FDC30 = 0x09003780; // rom:0x4055F0 +D_09003C00_3FE0B0 = 0x09003C00; // rom:0x405A70 +D_09003E00_3FE2B0 = 0x09003E00; // rom:0x405C70 +D_09003F80_3FE430 = 0x09003F80; // rom:0x405DF0 +D_09003F98_3FE448 = 0x09003F98; // rom:0x405E08 +D_09004010_3FE4C0 = 0x09004010; // rom:0x405E80 +D_09004088_3FE538 = 0x09004088; // rom:0x405EF8 +D_09004100_3FE5B0 = 0x09004100; // rom:0x405F70 +D_09004178_3FE628 = 0x09004178; // rom:0x405FE8 +D_090041F0_3FE6A0 = 0x090041F0; // rom:0x406060 +D_09004268_3FE718 = 0x09004268; // rom:0x4060D8 +D_090042E0_3FE790 = 0x090042E0; // rom:0x406150 +D_09004360_3FE810 = 0x09004360; // rom:0x4061D0 +D_090043D8_3FE888 = 0x090043D8; // rom:0x406248 +D_09004418_3FE8C8 = 0x09004418; // rom:0x406288 +D_09004438_3FE8E8 = 0x09004438; // rom:0x4062A8 +D_09004458_3FE908 = 0x09004458; // rom:0x4062C8 +D_09004508_3FE9B8 = 0x09004508; // rom:0x406378 +D_09004600_3FEAB0 = 0x09004600; // rom:0x406470 +D_09000000_3FF250 = 0x09000000; // rom:0x406C10 +D_09000080_3FF2D0 = 0x09000080; // rom:0x406C90 +D_090000A0_3FF2F0 = 0x090000A0; // rom:0x406CB0 +D_090000E0_3FF330 = 0x090000E0; // rom:0x406CF0 +D_090000F0_3FF340 = 0x090000F0; // rom:0x406D00 +D_09000140_3FF390 = 0x09000140; // rom:0x406D50 +D_09000150_3FF3A0 = 0x09000150; // rom:0x406D60 +D_09000190_3FF3E0 = 0x09000190; // rom:0x406DA0 +D_090001E0_3FF430 = 0x090001E0; // rom:0x406DF0 +D_09000230_3FF480 = 0x09000230; // rom:0x406E40 +D_09000250_3FF4A0 = 0x09000250; // rom:0x406E60 +D_09000270_3FF4C0 = 0x09000270; // rom:0x406E80 +D_09000280_3FF4D0 = 0x09000280; // rom:0x406E90 +D_09000300_3FF550 = 0x09000300; // rom:0x406F10 +D_09000390_3FF5E0 = 0x09000390; // rom:0x406FA0 +D_09000410_3FF660 = 0x09000410; // rom:0x407020 +D_090004A0_3FF6F0 = 0x090004A0; // rom:0x4070B0 +D_090004C0_3FF710 = 0x090004C0; // rom:0x4070D0 +D_09000520_3FF770 = 0x09000520; // rom:0x407130 +D_09000540_3FF790 = 0x09000540; // rom:0x407150 +D_090005A0_3FF7F0 = 0x090005A0; // rom:0x4071B0 +D_09000790_3FF9E0 = 0x09000790; // rom:0x4073A0 +D_09000980_3FFBD0 = 0x09000980; // rom:0x407590 +D_09000B50_3FFDA0 = 0x09000B50; // rom:0x407760 +D_09000B70_3FFDC0 = 0x09000B70; // rom:0x407780 +D_09000B80_3FFDD0 = 0x09000B80; // rom:0x407790 +D_09000B90_3FFDE0 = 0x09000B90; // rom:0x4077A0 +D_09000B98_3FFDE8 = 0x09000B98; // rom:0x4077A8 +D_09000C18_3FFE68 = 0x09000C18; // rom:0x407828 +D_09000C38_3FFE88 = 0x09000C38; // rom:0x407848 +D_09000C78_3FFEC8 = 0x09000C78; // rom:0x407888 +D_09000C88_3FFED8 = 0x09000C88; // rom:0x407898 +D_09000CD8_3FFF28 = 0x09000CD8; // rom:0x4078E8 +D_09000CE8_3FFF38 = 0x09000CE8; // rom:0x4078F8 +D_09000D28_3FFF78 = 0x09000D28; // rom:0x407938 +D_09000D78_3FFFC8 = 0x09000D78; // rom:0x407988 +D_09000DC8_400018 = 0x09000DC8; // rom:0x4079D8 +D_09000DE8_400038 = 0x09000DE8; // rom:0x4079F8 +D_09000E08_400058 = 0x09000E08; // rom:0x407A18 +D_09000E18_400068 = 0x09000E18; // rom:0x407A28 +D_09000E48_400098 = 0x09000E48; // rom:0x407A58 +D_09000E98_4000E8 = 0x09000E98; // rom:0x407AA8 +D_09000EE8_400138 = 0x09000EE8; // rom:0x407AF8 +D_09000F38_400188 = 0x09000F38; // rom:0x407B48 +D_09000F78_4001C8 = 0x09000F78; // rom:0x407B88 +D_09000F88_4001D8 = 0x09000F88; // rom:0x407B98 +D_09000FA8_4001F8 = 0x09000FA8; // rom:0x407BB8 +D_09001038_400288 = 0x09001038; // rom:0x407C48 +D_09001058_4002A8 = 0x09001058; // rom:0x407C68 +D_09001068_4002B8 = 0x09001068; // rom:0x407C78 +D_090010B8_400308 = 0x090010B8; // rom:0x407CC8 +D_090010F8_400348 = 0x090010F8; // rom:0x407D08 +D_09001178_4003C8 = 0x09001178; // rom:0x407D88 +D_09001378_4005C8 = 0x09001378; // rom:0x407F88 +D_09001578_4007C8 = 0x09001578; // rom:0x408188 +D_09001758_4009A8 = 0x09001758; // rom:0x408368 +D_09001778_4009C8 = 0x09001778; // rom:0x408388 +D_09001788_4009D8 = 0x09001788; // rom:0x408398 +D_09001798_4009E8 = 0x09001798; // rom:0x4083A8 +D_090017B0_400A00 = 0x090017B0; // rom:0x4083C0 +D_090017F0_400A40 = 0x090017F0; // rom:0x408400 +D_090019F0_400C40 = 0x090019F0; // rom:0x408600 +D_09001A30_400C80 = 0x09001A30; // rom:0x408640 +D_09001C30_400E80 = 0x09001C30; // rom:0x408840 +D_09001C70_400EC0 = 0x09001C70; // rom:0x408880 +D_09001E70_4010C0 = 0x09001E70; // rom:0x408A80 +D_09001EB0_401100 = 0x09001EB0; // rom:0x408AC0 +D_090020B0_401300 = 0x090020B0; // rom:0x408CC0 +D_090020F0_401340 = 0x090020F0; // rom:0x408D00 +D_090022F0_401540 = 0x090022F0; // rom:0x408F00 +D_09002330_401580 = 0x09002330; // rom:0x408F40 +D_09002530_401780 = 0x09002530; // rom:0x409140 +D_09002570_4017C0 = 0x09002570; // rom:0x409180 +D_09002770_4019C0 = 0x09002770; // rom:0x409380 +D_09002870_401AC0 = 0x09002870; // rom:0x409480 +D_09002A70_401CC0 = 0x09002A70; // rom:0x409680 +D_09002B70_401DC0 = 0x09002B70; // rom:0x409780 +D_09002D70_401FC0 = 0x09002D70; // rom:0x409980 +D_09002DD8_402028 = 0x09002DD8; // rom:0x4099E8 +D_09002E70_4020C0 = 0x09002E70; // rom:0x409A80 +D_09002E98_4020E8 = 0x09002E98; // rom:0x409AA8 +D_09002F30_402180 = 0x09002F30; // rom:0x409B40 +D_09002FC8_402218 = 0x09002FC8; // rom:0x409BD8 +D_09003060_4022B0 = 0x09003060; // rom:0x409C70 +D_090030F8_402348 = 0x090030F8; // rom:0x409D08 +D_09003190_4023E0 = 0x09003190; // rom:0x409DA0 +D_09003228_402478 = 0x09003228; // rom:0x409E38 +D_090032C0_402510 = 0x090032C0; // rom:0x409ED0 +D_09003358_4025A8 = 0x09003358; // rom:0x409F68 +D_09003370_4025C0 = 0x09003370; // rom:0x409F80 +D_09003388_4025D8 = 0x09003388; // rom:0x409F98 +D_090033A0_4025F0 = 0x090033A0; // rom:0x409FB0 +D_090033B8_402608 = 0x090033B8; // rom:0x409FC8 +D_090033D0_402620 = 0x090033D0; // rom:0x409FE0 +D_09000000_403BF0 = 0x09000000; // rom:0x40B5B0 +D_09000100_403CF0 = 0x09000100; // rom:0x40B6B0 +D_09000200_403DF0 = 0x09000200; // rom:0x40B7B0 +D_09000300_403EF0 = 0x09000300; // rom:0x40B8B0 +D_09000400_403FF0 = 0x09000400; // rom:0x40B9B0 +D_090004A8_404098 = 0x090004A8; // rom:0x40BA58 +D_090004E8_4040D8 = 0x090004E8; // rom:0x40BA98 +D_09000528_404118 = 0x09000528; // rom:0x40BAD8 +D_09000568_404158 = 0x09000568; // rom:0x40BB18 +D_090005A8_404198 = 0x090005A8; // rom:0x40BB58 +D_090005C8_4041B8 = 0x090005C8; // rom:0x40BB78 +D_090005E8_4041D8 = 0x090005E8; // rom:0x40BB98 +D_09000608_4041F8 = 0x09000608; // rom:0x40BBB8 +D_09000000_404F40 = 0x09000000; // rom:0x40C900 +D_09000200_405140 = 0x09000200; // rom:0x40CB00 +D_09000400_405340 = 0x09000400; // rom:0x40CD00 +D_09000600_405540 = 0x09000600; // rom:0x40CF00 +D_09000800_405740 = 0x09000800; // rom:0x40D100 +D_09000A00_405940 = 0x09000A00; // rom:0x40D300 +D_09000C00_405B40 = 0x09000C00; // rom:0x40D500 +D_09000E00_405D40 = 0x09000E00; // rom:0x40D700 +D_09001000_405F40 = 0x09001000; // rom:0x40D900 +D_09001200_406140 = 0x09001200; // rom:0x40DB00 +D_09001400_406340 = 0x09001400; // rom:0x40DD00 +D_09001600_406540 = 0x09001600; // rom:0x40DF00 +D_09001800_406740 = 0x09001800; // rom:0x40E100 +D_090019A0_4068E0 = 0x090019A0; // rom:0x40E2A0 +D_09001A18_406958 = 0x09001A18; // rom:0x40E318 +D_09001A90_4069D0 = 0x09001A90; // rom:0x40E390 +D_09001B08_406A48 = 0x09001B08; // rom:0x40E408 +D_09001B80_406AC0 = 0x09001B80; // rom:0x40E480 +D_09000000_407080 = 0x09000000; // rom:0x40EA40 +D_09000800_407880 = 0x09000800; // rom:0x40F240 +D_09000A00_407A80 = 0x09000A00; // rom:0x40F440 +D_09000E00_407E80 = 0x09000E00; // rom:0x40F840 +D_09001000_408080 = 0x09001000; // rom:0x40FA40 +D_09001800_408880 = 0x09001800; // rom:0x410240 +D_09001A00_408A80 = 0x09001A00; // rom:0x410440 +D_09002200_409280 = 0x09002200; // rom:0x410C40 +D_09002400_409480 = 0x09002400; // rom:0x410E40 +D_09002468_4094E8 = 0x09002468; // rom:0x410EA8 +D_090024A8_409528 = 0x090024A8; // rom:0x410EE8 +D_090024E8_409568 = 0x090024E8; // rom:0x410F28 +D_09002528_4095A8 = 0x09002528; // rom:0x410F68 +D_090025B8_409638 = 0x090025B8; // rom:0x410FF8 +D_09002648_4096C8 = 0x09002648; // rom:0x411088 +D_090026D8_409758 = 0x090026D8; // rom:0x411118 +D_090027F0_409870 = 0x090027F0; // rom:0x411230 +D_09000000_40A1C0 = 0x09000000; // rom:0x411B80 +D_09000400_40A5C0 = 0x09000400; // rom:0x411F80 +D_09000800_40A9C0 = 0x09000800; // rom:0x412380 +D_09000C00_40ADC0 = 0x09000C00; // rom:0x412780 +D_09001000_40B1C0 = 0x09001000; // rom:0x412B80 +D_090010A8_40B268 = 0x090010A8; // rom:0x412C28 +D_090010E8_40B2A8 = 0x090010E8; // rom:0x412C68 +D_09001128_40B2E8 = 0x09001128; // rom:0x412CA8 +D_09001168_40B328 = 0x09001168; // rom:0x412CE8 +D_090011A8_40B368 = 0x090011A8; // rom:0x412D28 +D_090011C8_40B388 = 0x090011C8; // rom:0x412D48 +D_090011E8_40B3A8 = 0x090011E8; // rom:0x412D68 +D_09001208_40B3C8 = 0x09001208; // rom:0x412D88 +D_09000000_40BBA0 = 0x09000000; // rom:0x413560 +D_09000200_40BDA0 = 0x09000200; // rom:0x413760 +D_09000600_40C1A0 = 0x09000600; // rom:0x413B60 +D_09000680_40C220 = 0x09000680; // rom:0x413BE0 +D_090006C0_40C260 = 0x090006C0; // rom:0x413C20 +D_09000700_40C2A0 = 0x09000700; // rom:0x413C60 +D_09000780_40C320 = 0x09000780; // rom:0x413CE0 +D_090007C0_40C360 = 0x090007C0; // rom:0x413D20 +D_090007E8_40C388 = 0x090007E8; // rom:0x413D48 +D_09000808_40C3A8 = 0x09000808; // rom:0x413D68 +D_09000828_40C3C8 = 0x09000828; // rom:0x413D88 +D_09000850_40C3F0 = 0x09000850; // rom:0x413DB0 +D_09000870_40C410 = 0x09000870; // rom:0x413DD0 +D_09000880_40C420 = 0x09000880; // rom:0x413DE0 +D_09000898_40C438 = 0x09000898; // rom:0x413DF8 +D_09000980_40C520 = 0x09000980; // rom:0x413EE0 +D_09000998_40C538 = 0x09000998; // rom:0x413EF8 +D_090009B0_40C550 = 0x090009B0; // rom:0x413F10 +D_090009C8_40C568 = 0x090009C8; // rom:0x413F28 +D_090009E0_40C580 = 0x090009E0; // rom:0x413F40 +D_09000000_40D290 = 0x09000000; // rom:0x414C50 +D_09000200_40D490 = 0x09000200; // rom:0x414E50 +D_09001200_40E490 = 0x09001200; // rom:0x415E50 +D_09002200_40F490 = 0x09002200; // rom:0x416E50 +D_09003200_410490 = 0x09003200; // rom:0x417E50 +D_09004200_411490 = 0x09004200; // rom:0x418E50 +D_09004A00_411C90 = 0x09004A00; // rom:0x419650 +D_09004E00_412090 = 0x09004E00; // rom:0x419A50 +D_09004E68_4120F8 = 0x09004E68; // rom:0x419AB8 +D_09004EA8_412138 = 0x09004EA8; // rom:0x419AF8 +D_09004EE8_412178 = 0x09004EE8; // rom:0x419B38 +D_09004F28_4121B8 = 0x09004F28; // rom:0x419B78 +D_09004F68_4121F8 = 0x09004F68; // rom:0x419BB8 +D_09004FA8_412238 = 0x09004FA8; // rom:0x419BF8 +D_09004FE8_412278 = 0x09004FE8; // rom:0x419C38 +D_09005028_4122B8 = 0x09005028; // rom:0x419C78 +D_09005068_4122F8 = 0x09005068; // rom:0x419CB8 +D_090050A8_412338 = 0x090050A8; // rom:0x419CF8 +D_090050E8_412378 = 0x090050E8; // rom:0x419D38 +D_09005128_4123B8 = 0x09005128; // rom:0x419D78 +D_09005168_4123F8 = 0x09005168; // rom:0x419DB8 +D_090051C8_412458 = 0x090051C8; // rom:0x419E18 +D_09005370_412600 = 0x09005370; // rom:0x419FC0 +D_090053D0_412660 = 0x090053D0; // rom:0x41A020 +D_09005440_4126D0 = 0x09005440; // rom:0x41A090 +D_09000000_413FA0 = 0x09000000; // rom:0x41B960 +D_09000800_4147A0 = 0x09000800; // rom:0x41C160 +D_090008A0_414840 = 0x090008A0; // rom:0x41C200 +D_090009E0_414980 = 0x090009E0; // rom:0x41C340 +D_09000B20_414AC0 = 0x09000B20; // rom:0x41C480 +D_09000B90_414B30 = 0x09000B90; // rom:0x41C4F0 +D_09000000_415060 = 0x09000000; // rom:0x41CA20 +D_09000800_415860 = 0x09000800; // rom:0x41D220 +D_090008A8_415908 = 0x090008A8; // rom:0x41D2C8 +D_090008E8_415948 = 0x090008E8; // rom:0x41D308 +D_09000928_415988 = 0x09000928; // rom:0x41D348 +D_09000968_4159C8 = 0x09000968; // rom:0x41D388 +D_090009A8_415A08 = 0x090009A8; // rom:0x41D3C8 +D_090009E8_415A48 = 0x090009E8; // rom:0x41D408 +D_09000A28_415A88 = 0x09000A28; // rom:0x41D448 +D_09000A68_415AC8 = 0x09000A68; // rom:0x41D488 +D_09000AA8_415B08 = 0x09000AA8; // rom:0x41D4C8 +D_09000AE8_415B48 = 0x09000AE8; // rom:0x41D508 +D_09000B28_415B88 = 0x09000B28; // rom:0x41D548 +D_09000B68_415BC8 = 0x09000B68; // rom:0x41D588 +D_09000BA8_415C08 = 0x09000BA8; // rom:0x41D5C8 +D_09000BC8_415C28 = 0x09000BC8; // rom:0x41D5E8 +D_09000BE8_415C48 = 0x09000BE8; // rom:0x41D608 +D_09000C08_415C68 = 0x09000C08; // rom:0x41D628 +D_09000C28_415C88 = 0x09000C28; // rom:0x41D648 +D_09000C48_415CA8 = 0x09000C48; // rom:0x41D668 +D_09000C68_415CC8 = 0x09000C68; // rom:0x41D688 +D_09000C88_415CE8 = 0x09000C88; // rom:0x41D6A8 +D_09000CA8_415D08 = 0x09000CA8; // rom:0x41D6C8 +D_09000CC8_415D28 = 0x09000CC8; // rom:0x41D6E8 +D_09000CE8_415D48 = 0x09000CE8; // rom:0x41D708 +D_09000D08_415D68 = 0x09000D08; // rom:0x41D728 + battle_action_cmd_whirlwind_bubble_png = 0x802AA1A0; // rom:0x42C7D0 battle_item_dusty_hammer_png = 0x802A1800; // rom:0x71FB10 @@ -3031,3 +4704,33 @@ battle_move_hammer_throw_dusty_hammer_gfx = 0x802A3908; // rom:0x75C698 battle_move_hammer_throw_basic_hammer_gfx = 0x802A39F8; // rom:0x75C788 battle_move_hammer_throw_super_hammer_gfx = 0x802A3AE8; // rom:0x75C878 battle_move_hammer_throw_ultra_hammer_gfx = 0x802A3BD8; // rom:0x75C968 + +D_802A3340_7AACE0 = 0x802A2C00; // rom:0x7B2670 +D_802A4410_7ABDB0 = 0x802A3CD0; // rom:0x7B3740 +D_802A4460_7ABE00 = 0x802A3D20; // rom:0x7B3790 +D_802A5530_7ACED0 = 0x802A4DF0; // rom:0x7B4860 +D_802A5580_7ACF20 = 0x802A4E40; // rom:0x7B48B0 +D_802A6650_7ADFF0 = 0x802A5F10; // rom:0x7B5980 +D_802A66A0_7AE040 = 0x802A5F60; // rom:0x7B59D0 +D_802A7770_7AF110 = 0x802A7030; // rom:0x7B6AA0 +D_802A77C0_7AF160 = 0x802A7080; // rom:0x7B6AF0 +D_802A8890_7B0230 = 0x802A8150; // rom:0x7B7BC0 +D_802A88E0_7B0280 = 0x802A81A0; // rom:0x7B7C10 +D_802A99B0_7B1350 = 0x802A9270; // rom:0x7B8CE0 +D_802A9A00_7B13A0 = 0x802A92C0; // rom:0x7B8D30 +D_802AAAD0_7B2470 = 0x802AA390; // rom:0x7B9E00 +D_802AAB20_7B24C0 = 0x802AA3E0; // rom:0x7B9E50 +D_802ABBF0_7B3590 = 0x802AB4B0; // rom:0x7BAF20 +D_802ABC40_7B35E0 = 0x802AB500; // rom:0x7BAF70 +D_802ACD10_7B46B0 = 0x802AC5D0; // rom:0x7BC040 +D_802ACD60_7B4700 = 0x802AC620; // rom:0x7BC090 +D_802ADE30_7B57D0 = 0x802AD6F0; // rom:0x7BD160 + +inspect_icon_img = 0x802B7A20; // rom:0xE299C0 +inspect_icon_gfx = 0x802B7C40; // rom:0xE29BE0 +speech_bubble_img = 0x802B7710; // rom:0xE2A450 +speech_bubble_gfx = 0x802B7930; // rom:0xE2A670 +pulse_stone_icon_img = 0x802B7640; // rom:0xE2AD40 +pulse_stone_icon_gfx = 0x802B7CA0; // rom:0xE2B3A0 +ispy_icon_img = 0x802B7580; // rom:0xE2B9C0 +ispy_icon_gfx = 0x802B7C00; // rom:0xE2C040 diff --git a/ver/jp/undefined_syms.txt b/ver/jp/undefined_syms.txt index 66f7cda033..6645a1b5fa 100644 --- a/ver/jp/undefined_syms.txt +++ b/ver/jp/undefined_syms.txt @@ -562,135 +562,6 @@ mgm_02_settings = 0x80242410; // segment:mgm_02 mgm_03_settings = 0x80240010; // segment:mgm_03 gv_01_settings = 0x802407D0; // segment:gv_01 - -big_smoke_puff_main = 0xE0002000; // segment:effect_big_smoke_puff -landing_dust_main = 0xE000C160; // segment:effect_landing_dust -walking_dust_main = 0xE000E000; // segment:effect_walking_dust -flower_splash_main = 0xE00101E8; // segment:effect_flower_splash -flower_trail_main = 0xE0012204; // segment:effect_flower_trail -cloud_puff_main = 0xE0014000; // segment:effect_cloud_puff -cloud_trail_main = 0xE0016000; // segment:effect_cloud_trail -footprint_main = 0xE0018078; // segment:effect_footprint -floating_flower_main = 0xE001A000; // segment:effect_floating_flower -snowflake_main = 0xE001C000; // segment:effect_snowflake -star_main = 0xE001E000; // segment:effect_star -emote_main = 0xE00202CC; // segment:effect_emote -sparkles_main = 0xE0022000; // segment:effect_sparkles -shape_spell_main = 0xE0024000; // segment:effect_shape_spell -gather_energy_pink_main = 0xE0026000; // segment:effect_gather_energy_pink -drop_leaves_main = 0xE0028000; // segment:effect_drop_leaves -dust_main = 0xE002A000; // segment:effect_dust -shattering_stones_main = 0xE002C000; // segment:effect_shattering_stones -smoke_ring_main = 0xE002E000; // segment:effect_smoke_ring -damage_stars_main = 0xE0030000; // segment:effect_damage_stars -explosion_main = 0xE0032000; // segment:effect_explosion -lens_flare_main = 0xE0034000; // segment:effect_lens_flare -got_item_outline_main = 0xE0036000; // segment:effect_got_item_outline -spiky_white_aura_main = 0xE0038000; // segment:effect_spiky_white_aura -smoke_impact_main = 0xE003A000; // segment:effect_smoke_impact -damage_indicator_main = 0xE003C000; // segment:effect_damage_indicator -purple_ring_main = 0xE003E000; // segment:effect_purple_ring -flame_main = 0xE0040000; // segment:effect_flame -stars_burst_main = 0xE0042000; // segment:effect_stars_burst -stars_shimmer_main = 0xE0044000; // segment:effect_stars_shimmer -rising_bubble_main = 0xE0046000; // segment:effect_rising_bubble -ring_blast_main = 0xE0048000; // segment:effect_ring_blast -shockwave_main = 0xE004A000; // segment:effect_shockwave -music_note_main = 0xE004C000; // segment:effect_music_note -smoke_burst_main = 0xE004E000; // segment:effect_smoke_burst -sweat_main = 0xE0050000; // segment:effect_sweat -sleep_bubble_main = 0xE0052000; // segment:effect_sleep_bubble -windy_leaves_main = 0xE0056000; // segment:effect_windy_leaves -falling_leaves_main = 0xE0058000; // segment:effect_falling_leaves -stars_spread_main = 0xE005A000; // segment:effect_stars_spread -steam_burst_main = 0xE005C000; // segment:effect_steam_burst -stars_orbiting_main = 0xE005E000; // segment:effect_stars_orbiting -big_snowflakes_main = 0xE0060000; // segment:effect_big_snowflakes -debuff_main = 0xE0062000; // segment:effect_debuff -green_impact_main = 0xE0064000; // segment:effect_green_impact -radial_shimmer_main = 0xE0066000; // segment:effect_radial_shimmer -ending_decals_main = 0xE0068000; // segment:effect_ending_decals -light_rays_main = 0xE006A1E8; // segment:effect_light_rays -lightning_main = 0xE006C000; // segment:effect_lightning -fire_breath_main = 0xE006E000; // segment:effect_fire_breath -shimmer_burst_main = 0xE0070000; // segment:effect_shimmer_burst -energy_shockwave_main = 0xE0072000; // segment:effect_energy_shockwave -shimmer_wave_main = 0xE0074000; // segment:effect_shimmer_wave -aura_main = 0xE0076000; // segment:effect_aura -bulb_glow_main = 0xE0078000; // segment:effect_bulb_glow -effect_3D_main = 0xE007A000; // segment:effect_effect_3D -blast_main = 0xE007C000; // segment:effect_blast -fire_flower_main = 0xE007E000; // segment:effect_fire_flower -recover_main = 0xE0080000; // segment:effect_recover -disable_x_main = 0xE0082000; // segment:effect_disable_x -bombette_breaking_main = 0xE0084084; // segment:effect_bombette_breaking -firework_main = 0xE0086000; // segment:effect_firework -confetti_main = 0xE008817C; // segment:effect_confetti -snowfall_main = 0xE008A188; // segment:effect_snowfall -effect_46_main = 0xE008C000; // segment:effect_effect_46 -gather_magic_main = 0xE008E000; // segment:effect_gather_magic -attack_result_text_main = 0xE0090000; // segment:effect_attack_result_text -small_gold_sparkle_main = 0xE0092000; // segment:effect_small_gold_sparkle -flashing_box_shockwave_main = 0xE0094000; // segment:effect_flashing_box_shockwave -balloon_main = 0xE0096000; // segment:effect_balloon -floating_rock_main = 0xE0098000; // segment:effect_floating_rock -chomp_drop_main = 0xE009A000; // segment:effect_chomp_drop -quizmo_stage_main = 0xE009C000; // segment:effect_quizmo_stage -radiating_energy_orb_main = 0xE009E000; // segment:effect_radiating_energy_orb -quizmo_answer_main = 0xE00A0000; // segment:effect_quizmo_answer -motion_blur_flame_main = 0xE00A2000; // segment:effect_motion_blur_flame -energy_orb_wave_main = 0xE00A4000; // segment:effect_energy_orb_wave -merlin_house_stars_main = 0xE00A6000; // segment:effect_merlin_house_stars -quizmo_audience_main = 0xE00A8000; // segment:effect_quizmo_audience -butterflies_main = 0xE00AA000; // segment:effect_butterflies -stat_change_main = 0xE00AC000; // segment:effect_stat_change -snaking_static_main = 0xE00AE000; // segment:effect_snaking_static -thunderbolt_ring_main = 0xE00B0000; // segment:effect_thunderbolt_ring -squirt_main = 0xE00B2000; // segment:effect_squirt -water_block_main = 0xE00B4000; // segment:effect_water_block -waterfall_main = 0xE00B6000; // segment:effect_waterfall -water_fountain_main = 0xE00B8000; // segment:effect_water_fountain -underwater_main = 0xE00BA000; // segment:effect_underwater -lightning_bolt_main = 0xE00BC000; // segment:effect_lightning_bolt -water_splash_main = 0xE00BE000; // segment:effect_water_splash -snowman_doll_main = 0xE00C0000; // segment:effect_snowman_doll -fright_jar_main = 0xE00C2000; // segment:effect_fright_jar -stop_watch_main = 0xE00C4000; // segment:effect_stop_watch -effect_63_main = 0xE00C6000; // segment:effect_effect_63 -throw_spiny_main = 0xE00C8000; // segment:effect_throw_spiny -effect_65_main = 0xE00CA000; // segment:effect_effect_65 -tubba_heart_attack_main = 0xE00CC000; // segment:effect_tubba_heart_attack -whirlwind_main = 0xE00CE000; // segment:effect_whirlwind -red_impact_main = 0xE00D0000; // segment:effect_red_impact -floating_cloud_puff_main = 0xE00D2000; // segment:effect_floating_cloud_puff -energy_in_out_main = 0xE00D6000; // segment:effect_energy_in_out -tattle_window_main = 0xE00D8000; // segment:effect_tattle_window -shiny_flare_main = 0xE00DA000; // segment:effect_shiny_flare -huff_puff_breath_main = 0xE00DC000; // segment:effect_huff_puff_breath -cold_breath_main = 0xE00DE000; // segment:effect_cold_breath -embers_main = 0xE00E0000; // segment:effect_embers -hieroglyphs_main = 0xE00E2000; // segment:effect_hieroglyphs -misc_particles_main = 0xE00E4000; // segment:effect_misc_particles -static_status_main = 0xE00E6000; // segment:effect_static_status -moving_cloud_main = 0xE00E8000; // segment:effect_moving_cloud -effect_75_main = 0xE00EA000; // segment:effect_effect_75 -firework_rocket_main = 0xE010A000; // segment:effect_firework_rocket -peach_star_beam_main = 0xE010C000; // segment:effect_peach_star_beam -chapter_change_main = 0xE010E32C; // segment:effect_chapter_change -ice_shard_main = 0xE0110000; // segment:effect_ice_shard -spirit_card_main = 0xE0112000; // segment:effect_spirit_card -lil_oink_main = 0xE0114000; // segment:effect_lil_oink -something_rotating_main = 0xE0116000; // segment:effect_something_rotating -breaking_junk_main = 0xE0118000; // segment:effect_breaking_junk -partner_buff_main = 0xE011A000; // segment:effect_partner_buff -quizmo_assistant_main = 0xE011C000; // segment:effect_quizmo_assistant -ice_pillar_main = 0xE011E000; // segment:effect_ice_pillar -sun_main = 0xE0120000; // segment:effect_sun -star_spirits_energy_main = 0xE0122000; // segment:effect_star_spirits_energy -pink_sparkles_main = 0xE0124000; // segment:effect_pink_sparkles -star_outline_main = 0xE0126000; // segment:effect_star_outline -effect_86_main = 0xE0128000; // segment:effect_effect_86 - b_area_kzn2_dmaTable = 0x8022AA84; b_area_kmr_part_1_Formations = 0x802194D4; b_area_kmr_part_1_Stages = 0x802195D8; @@ -773,91 +644,6 @@ b_area_kkj_Stages = 0x802185E4; b_area_dig_Formations = 0x8022A7C4; b_area_dig_Stages = 0x8022A83C; -inspect_icon_ROM_START = 0xE28FA0; -inspect_icon_ROM_END = 0xE29D40; -speech_bubble_ROM_START = 0xE29D40; -speech_bubble_ROM_END = 0xE2A700; -pulse_stone_ROM_START = 0xE2A700; -pulse_stone_ROM_END = 0xE2B440; -i_spy_ROM_START = 0xE2B440; -i_spy_ROM_END = 0xE2C0F0; - -interact_inspect_setup = 0x802B70B4; -appendGfx_interact_prompt = 0x802B71E8; -ispy_notification_setup = 0x802b72c0; -appendGfx_speech_bubble = 0x802B71C8; -interact_speech_setup = 0x802B70B4; -appendGfx_pulse_stone_icon = 0x802B71D4; -appendGfx_ispy_icon = 0x802b7000; -pulse_stone_notification_setup = 0x802B7140; - -action_update_idle = 0x802B6000; -world_action_idle_ROM_START = 0xE2C0F0; -world_action_idle_ROM_END = 0xE2C570; -action_update_walk = 0x802B6000; -world_action_walk_ROM_START = 0xE2C570; -world_action_walk_ROM_END = 0xE2CED0; -action_update_run = 0x802B6288; -action_update_jump = 0x802B60B4; -world_action_jump_ROM_START = 0xE2CED0; -world_action_jump_ROM_END = 0xE2D460; -action_update_landing_on_switch = 0x802B6198; -action_update_falling = 0x802B6294; -action_update_step_down = 0x802B6348; -action_update_land = 0x802B6000; -world_action_land_ROM_START = 0xE2D790; -world_action_land_ROM_END = 0xE2DD40; -action_update_step_down_land = 0x802B61C0; -action_update_talk = 0x802B6638; -world_action_misc_ROM_START = 0xE318A0; -world_action_misc_ROM_END = 0xE32010; -action_update_spin_jump = 0x802B6000; -world_action_spin_jump_ROM_START = 0xE2FC50; -world_action_spin_jump_ROM_END = 0xE30380; -action_update_tornado_jump = 0x802B6000; -world_action_tornado_jump_ROM_START = 0xE2F580; -world_action_tornado_jump_ROM_END = 0xE2FC50; -action_update_sliding = 0x802B6060; -world_action_slide_ROM_START = 0xE30380; -world_action_slide_ROM_END = 0xE30B00; -action_update_hammer = 0x802B66a8; -world_action_hammer_ROM_START = 0xE2DD40; -world_action_hammer_ROM_END = 0xE2EBD0; -action_update_launch = 0x802B6350; -action_update_pushing_block = 0x802B6508; -action_update_hit_fire = 0x802B6000; -world_action_hit_fire_ROM_START = 0xE30B00; -world_action_hit_fire_ROM_END = 0xE30DB0; -action_update_knockback = 0x802B6000; -world_action_knockback_ROM_START = 0xE31660; -world_action_knockback_ROM_END = 0xE318A0; -action_update_hit_lava = 0x802B6000; -world_action_hit_lava_ROM_START = 0xE30DB0; -world_action_hit_lava_ROM_END = 0xE31660; -action_update_step_up_peach = 0x802B6230; -world_action_step_up_ROM_START = 0xE2D460; -world_action_step_up_ROM_END = 0xE2D790; -action_update_parasol = 0x802B6120; -world_action_sneaky_parasol_ROM_START = 0xE33530; -world_action_sneaky_parasol_ROM_END = 0xE343B0; -action_update_spin = 0x802B6000; -world_action_spin_ROM_START = 0xE2EBD0; -world_action_spin_ROM_END = 0XE2F580; -action_update_first_strike = 0x802B63D4; -action_update_raise_arms = 0x802B6478; -action_update_use_spinning_flower = 0x802B60A4; -world_action_use_spinning_flower_ROM_START = 0xE322E0; -world_action_use_spinning_flower_ROM_END = 0xE331C0; -action_update_use_munchlesia = 0x802B6000; -world_action_use_munchlesia_ROM_START = 0xE32010; -world_action_use_munchlesia_ROM_END = 0xE322E0; -action_update_use_tweester = 0x802B6000; -world_action_use_tweester_ROM_START = 0xE331C0; -world_action_use_tweester_ROM_END = 0xE33530; -action_update_ride = 0x802B6000; -action_update_step_up = 0x802B6000; -action_update_state_23 = 0x802B609C; - heap_spriteHead = 0x8034F800; Entity_UltraBlockContent_Render = 0x0A000800; entity_model_SimpleSpring_gfx_ROM_END = 0x00E72BD0; @@ -1035,6 +821,11 @@ startle_header = 0x00029458; get_in_bed_header = 0x00038988; shiver_header = 0x00018200; +// entity/jan_iwa +FlowerGoalPositionY = 0x802BCE30; +FlowerGoalPositionZ = 0x802BCE32; +FlowerGoalPositionX = 0x802BCE34; + // battle btl_cam_use_preset = 0x8024E40C; btl_cam_move = 0x8024E4D8; @@ -1297,6 +1088,3 @@ bMarioIdleAnims = 0x802833B8; SetPartAlpha = 0x8026F5F0; func_80269600 = 0x80269780; SetBattleCamParam = 0x8024E748; - -// speech_bubble -SpeechBubblePtr = 0x802B79A8;